@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-ui=app]{--ds-white: #FFFFFF;--ds-green-50: #F3FCF8;--ds-green-100: #E3F7ED;--ds-green-200: #BAF3D7;--ds-green-300: #79ECB4;--ds-green-400: #25E488;--ds-green-500: #19C873;--ds-green-600: #12A55E;--ds-green-700: #0B8449;--ds-green-800: #0A5C34;--ds-green-900: #0A3822;--ds-grey-50: #FAFAFA;--ds-grey-100: #F1F1F1;--ds-grey-200: #EBEBEB;--ds-grey-300: #E3E3E3;--ds-grey-400: #CCCCCC;--ds-grey-500: #8A8A8A;--ds-grey-600: #616161;--ds-grey-700: #4A4A4A;--ds-grey-800: #303030;--ds-grey-900: #1A1A1A;--ds-orange-50: #FFF9F0;--ds-orange-100: #FFEED6;--ds-orange-200: #FFD9A3;--ds-orange-300: #FFBF66;--ds-orange-400: #FFAA33;--ds-orange-500: #FF9705;--ds-orange-600: #D67D00;--ds-orange-700: #A86200;--ds-orange-800: #714609;--ds-orange-900: #432B0A;--ds-red-50: #FFF5F6;--ds-red-100: #FEE7E9;--ds-red-200: #FAC6CC;--ds-red-300: #F3919C;--ds-red-400: #E64C5E;--ds-red-500: #C70A20;--ds-red-600: #A5091B;--ds-red-700: #7F0A18;--ds-red-800: #5C0A14;--ds-red-900: #3D0B11;--ds-color-text: var(--ds-grey-800);--ds-color-text-secondary: var(--ds-grey-600);--ds-color-text-disabled: var(--ds-grey-500);--ds-color-text-on-primary: var(--ds-grey-900);--ds-color-text-on-critical: var(--ds-white);--ds-color-text-on-inverse: var(--ds-white);--ds-color-text-warning: var(--ds-orange-700);--ds-color-text-critical: var(--ds-red-500);--ds-color-link: var(--ds-green-700);--ds-color-link-hover: var(--ds-green-800);--ds-color-link-subtle: var(--ds-grey-600);--ds-color-link-subtle-hover: var(--ds-grey-800);--ds-color-icon: var(--ds-grey-600);--ds-color-icon-hover: var(--ds-grey-800);--ds-color-icon-disabled: var(--ds-grey-400);--ds-color-bg-page: var(--ds-grey-100);--ds-color-bg-surface: var(--ds-white);--ds-color-bg-inset: var(--ds-grey-100);--ds-color-bg-row-hover: var(--ds-grey-50);--ds-color-bg-hover: var(--ds-grey-100);--ds-color-bg-pressed: var(--ds-grey-200);--ds-color-bg-disabled: var(--ds-grey-100);--ds-color-bg-inverse: var(--ds-grey-800);--ds-color-bg-backdrop: rgba(26, 26, 26, .5);--ds-color-bg-critical-hover: var(--ds-red-50);--ds-color-bg-critical-pressed: var(--ds-red-100);--ds-color-primary: var(--ds-green-400);--ds-color-primary-hover: var(--ds-green-500);--ds-color-primary-pressed: var(--ds-green-600);--ds-color-success: var(--ds-green-500);--ds-color-success-strong: var(--ds-green-700);--ds-color-warning: var(--ds-orange-500);--ds-color-critical: var(--ds-red-500);--ds-color-critical-hover: var(--ds-red-600);--ds-color-critical-pressed: var(--ds-red-700);--ds-color-neutral: var(--ds-grey-400);--ds-color-neutral-strong: var(--ds-grey-500);--ds-color-track: var(--ds-grey-200);--ds-color-border: var(--ds-grey-300);--ds-color-border-separator: var(--ds-grey-200);--ds-color-border-input: var(--ds-grey-500);--ds-color-border-primary: var(--ds-green-600);--ds-color-border-critical: var(--ds-red-500);--ds-color-border-disabled: var(--ds-grey-200);--ds-color-border-selected: var(--ds-green-700);--ds-color-focus: var(--ds-green-700);--ds-font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ds-font-weight-regular: 450;--ds-font-weight-medium: 550;--ds-font-weight-semibold: 650;--ds-text-key-number: 650 32px/40px var(--ds-font-sans);--ds-text-page-title: 650 24px/32px var(--ds-font-sans);--ds-text-block-title: 650 16px/24px var(--ds-font-sans);--ds-text-strong: 550 14px/20px var(--ds-font-sans);--ds-text-body: 450 14px/20px var(--ds-font-sans);--ds-text-secondary: 450 13px/20px var(--ds-font-sans);--ds-text-caption: 550 12px/16px var(--ds-font-sans);--ds-tracking-key-number: -.02em;--ds-tracking-page-title: -.01em;--ds-space-2: 2px;--ds-space-4: 4px;--ds-space-6: 6px;--ds-space-8: 8px;--ds-space-12: 12px;--ds-space-16: 16px;--ds-space-20: 20px;--ds-space-24: 24px;--ds-space-32: 32px;--ds-space-40: 40px;--ds-space-48: 48px;--ds-border-width: 1px;--ds-border-width-strong: 2px;--ds-radius-control: 8px;--ds-radius-card: 12px;--ds-radius-round: 9999px;--ds-shadow-button: inset 0 -1px 0 var(--ds-grey-400);--ds-shadow-menu: 0px 12px 20px -8px rgba(26, 26, 26, .18), 0px 4px 8px -2px rgba(26, 26, 26, .08);--ds-shadow-dialog: 0px 26px 40px -12px rgba(26, 26, 26, .28), 0px 8px 16px -4px rgba(26, 26, 26, .12);--ds-control-height: 36px;--ds-control-height-sm: 28px;--ds-control-height-touch: 44px;--ds-hover-lift: translateY(-1px);--ds-press-scale: scale(.97);--ds-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--ds-duration-instant: .1s;--ds-duration-fast: .15s;--ds-duration-medium: .25s;--ds-duration-slow: .4s;--ds-duration-shimmer: 1.4s;--ds-duration-wait-threshold: .3s;--ds-ease-enter: cubic-bezier(.16, 1, .3, 1);--ds-ease-exit: cubic-bezier(.7, 0, .84, 0);--ds-ease-move: cubic-bezier(.65, 0, .35, 1);--ds-ease-celebrate: cubic-bezier(.34, 1.56, .64, 1);--ds-ease-linear: linear;--ds-motion-shift: 4px;--ds-motion-shift-toast: 24px;--ds-motion-blur: blur(2px);--ds-loading-bar-height: 2px;--ds-color-loading-bar: var(--ds-color-success);--ds-color-skeleton: var(--ds-grey-100);--ds-color-skeleton-shine: var(--ds-grey-50);--ds-color-mascot-body: #3A3A3A;--ds-color-mascot-badge: #00E676;--ds-color-mascot-light: var(--ds-white);--ds-duration-mascot-bounce: 1.2s;--ds-duration-mascot-blink: 3s;--ds-duration-mascot-look: 3.5s;--ds-duration-mascot-validate: 1.6s;--ds-ease-mascot: ease-in-out;--ds-color-reward-gold: #F7BE36;--ds-color-reward-gold-deep: #E8A92A;--ds-color-reward-brass: #8A5A0E;--ds-color-reward-glow: #FFD66B;--ds-color-reward-advanced: #558C8C;--ds-color-chest-in: #2A160A;--ds-color-chest-edge: #3E2412;--ds-color-chest-lid-in: #5A3418;--ds-color-chest-grain: #7A4521;--ds-color-chest-wood: #A0612F;--ds-color-chest-wood-light: #B8743C;--ds-shadow-reward-relief: 0px 3px 0px 0px var(--ds-grey-400);--ds-shadow-reward-relief-raised: 0px 5px 0px 0px var(--ds-grey-400);--ds-shadow-reward-relief-won: 0px 3px 0px 0px var(--ds-green-700);--ds-shadow-reward-relief-won-raised: 0px 5px 0px 0px var(--ds-green-700);--ds-hover-lift-reward: translateY(-2px);--ds-duration-reward-coin-turn: .9s;--ds-duration-reward-chest: 4.8s;--ds-duration-reward-level-up: 6.6s;--ds-duration-reward-shopify: 6.4s;--ds-duration-reward-flight-gain: 4.8s;--ds-duration-reward-flight-toast: 4.2s;--ds-duration-reward-flight-level: 7s;--ds-color-mini-shell: var(--ds-grey-900);--ds-color-mini-screen: var(--ds-white);--ds-color-mini-ink: var(--ds-grey-900);--ds-color-mini-ink-secondary: var(--ds-grey-500);--ds-color-mini-bubble: #67E07B;--ds-color-mini-bubble-text: var(--ds-grey-900);--ds-color-mini-fill-strong: var(--ds-grey-200);--ds-color-mini-fill: var(--ds-grey-100);--ds-text-mini-logo: 650 7px/10px var(--ds-font-sans);--ds-text-mini-body: 450 9px/12px var(--ds-font-sans);--ds-text-mini-title: 650 13px/15px var(--ds-font-sans);--ds-tracking-mini-logo: .2em;--ds-tracking-mini-button: .06em;--ds-radius-mini-phone: 26px;--ds-radius-mini-phone-sm: 10px;--ds-radius-mini-paper: 6px;--ds-radius-mini-block: 2px;--ds-radius-mini-block-lg: 4px;--ds-border-width-mini-phone: 6px;--ds-border-width-mini-phone-sm: 3px}@media(prefers-reduced-motion:reduce){:root[data-ui=app]{--ds-duration-reward-coin-turn: 0ms;--ds-hover-lift-reward: none;--ds-duration-mascot-bounce: 0ms;--ds-duration-mascot-blink: 0ms;--ds-duration-mascot-look: 0ms;--ds-duration-mascot-validate: 0ms;--ds-duration-fast: .1s;--ds-duration-medium: .1s;--ds-duration-slow: .1s;--ds-ease-celebrate: cubic-bezier(.65, 0, .35, 1);--ds-motion-shift: 0px;--ds-motion-shift-toast: 0px;--ds-motion-blur: blur(0px);--ds-hover-lift: none;--ds-press-scale: none}}[data-ui=app] *,[data-ui=app] *:before,[data-ui=app] *:after{box-sizing:border-box;margin:0;padding:0}[data-ui=app] body{font:var(--ds-text-body);background:var(--ds-color-bg-page);color:var(--ds-color-text)}[data-ui=app] #app{min-height:100vh;display:flex;flex-direction:column}[data-ui=app] #page-content{flex:1}[data-ui=app] .app-guard-stack{width:min(1080px,calc(100% - 32px));margin:var(--ds-space-16) auto 0;display:grid;gap:var(--ds-space-8)}@media(max-width:768px){[data-ui=app] .app-guard-stack{width:calc(100% - 24px);margin-top:var(--ds-space-12)}}[data-ui=app] .credit-widget{position:fixed;left:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-8);pointer-events:none}[data-ui=app] .credit-pill{position:relative;pointer-events:auto;order:2;display:inline-flex;align-items:center;gap:var(--ds-space-8);max-width:calc(100vw - 40px);min-height:52px;box-sizing:border-box;padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-6) var(--ds-space-6);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);box-shadow:var(--ds-shadow-menu);color:var(--ds-color-text);font:var(--ds-text-body);cursor:pointer;transition:transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .credit-pill:hover{transform:var(--ds-hover-lift)}[data-ui=app] .credit-pill:active{transform:none}[data-ui=app] .credit-pill:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .credit-pill-icon{display:inline-flex;flex:0 0 auto;color:var(--ds-color-icon)}[data-ui=app] .credit-pill-balance{font:var(--ds-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ds-color-text)}[data-ui=app] .credit-pill-action{display:inline-flex;align-items:center;min-height:var(--ds-control-height);box-sizing:border-box;padding:0 var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);font:var(--ds-text-strong);color:var(--ds-color-text);white-space:nowrap;transition:background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .credit-pill:hover .credit-pill-action{background:var(--ds-color-bg-hover)}[data-ui=app] .credit-widget.is-open .credit-pill-action{background:var(--ds-color-bg-pressed)}[data-ui=app] .credit-pill-ring{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}[data-ui=app] .credit-pill-ring-svg{position:absolute;inset:0;transition:opacity var(--ds-duration-fast) var(--ds-ease-move)}[data-ui=app] .credit-pill-ring-track,[data-ui=app] .credit-pill-ring-arc{fill:none;stroke-width:2.5}[data-ui=app] .credit-pill-ring-track{stroke:var(--ds-color-track)}[data-ui=app] .credit-pill-ring-arc{stroke:var(--ds-color-success);stroke-linecap:round;transition:stroke-dashoffset var(--ds-duration-slow) var(--ds-ease-move),stroke var(--ds-duration-fast) var(--ds-ease-move)}[data-ui=app] .credit-pill-ring[data-level=none] .credit-pill-ring-svg{opacity:0}[data-ui=app] .credit-pill-ring[data-level=warn] .credit-pill-ring-arc{stroke:var(--ds-color-warning)}[data-ui=app] .credit-pill-ring[data-level=full] .credit-pill-ring-arc{stroke:var(--ds-color-critical)}[data-ui=app] .credit-pill-dot{position:absolute;top:0;right:0;width:10px;height:10px;box-sizing:border-box;border:var(--ds-border-width) solid var(--ds-color-bg-surface);border-radius:var(--ds-radius-round);background:var(--ds-color-primary)}[data-ui=app] .credit-pill-dot[hidden]{display:none}[data-ui=app] .credit-pill.is-gain .credit-pill-ring-svg,[data-ui=app] .credit-pill.is-gain .credit-pill-dot{opacity:0}[data-ui=app] .credit-pill-gain{font:var(--ds-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ds-color-text)}[data-ui=app] .credit-pill.is-gain .credit-pill-balance,[data-ui=app] .credit-pill.is-gain .credit-pill-offered{display:none}[data-ui=app] .credit-menu{position:absolute;left:0;bottom:calc(100% + 8px);pointer-events:auto;width:300px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:var(--ds-space-12);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-menu);transform-origin:bottom left;transition:opacity var(--ds-duration-fast) var(--ds-ease-enter),transform var(--ds-duration-fast) var(--ds-ease-enter),filter var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .credit-menu[hidden]{display:block;opacity:0;transform:translateY(var(--ds-motion-shift));filter:var(--ds-motion-blur);pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-exit),transform var(--ds-duration-fast) var(--ds-ease-exit),filter var(--ds-duration-fast) var(--ds-ease-exit)}[data-ui=app] .credit-widget.is-open .credit-menu{opacity:1;transform:none;filter:none}[data-ui=app] .credit-menu-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-8);margin-bottom:var(--ds-space-12)}[data-ui=app] .credit-menu-title{font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .credit-menu-balance{font:var(--ds-text-secondary);font-variant-numeric:tabular-nums;color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .credit-menu .credit-menu-verify{display:block;width:100%;margin-top:var(--ds-space-12);padding:var(--ds-space-8) 0 0;border:0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:transparent;color:var(--ds-color-link);font:var(--ds-text-secondary);text-align:left;cursor:pointer}[data-ui=app] .credit-menu .credit-menu-verify+.credit-menu-verify{margin-top:0;border-top:0}[data-ui=app] .credit-menu.has-auto-offer>.credit-menu-tiers,[data-ui=app] .credit-menu.has-auto-offer>.credit-menu-verify,[data-ui=app] .credit-menu.has-auto-offer>.credit-menu-limit{display:none}[data-ui=app] .credit-auto{display:grid;gap:var(--ds-space-2)}[data-ui=app] .credit-auto-done{display:flex;align-items:center;gap:var(--ds-space-8);margin:0 0 var(--ds-space-12);padding-bottom:var(--ds-space-12);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .credit-auto-done:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--ds-radius-round);background:var(--ds-color-success)}[data-ui=app] .credit-auto-title{margin:0;font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .credit-auto-desc{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .credit-auto-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-8);margin-top:var(--ds-space-12)}[data-ui=app] .credit-tier{position:relative}[data-ui=app] .credit-tier.is-loading{justify-content:center;color:transparent;pointer-events:none}[data-ui=app] .credit-tier.is-loading .list-row-end{visibility:hidden}[data-ui=app] .credit-menu-status:empty{display:none}[data-ui=app] .credit-menu-status{margin-bottom:var(--ds-space-12)}[data-ui=app] .credit-menu-error{font:var(--ds-text-secondary)}@media(max-width:768px){[data-ui=app] .credit-widget{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}}[data-ui=app] .support-chat{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--ds-space-8);pointer-events:none}[data-ui=app] .support-chat-bubble{pointer-events:auto;order:2;display:inline-flex;align-items:center;gap:var(--ds-space-8);max-width:calc(100vw - 40px);padding:var(--ds-space-8) var(--ds-space-16) var(--ds-space-8) var(--ds-space-8);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);color:var(--ds-color-text);font:var(--ds-text-strong);cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .support-chat-bubble[aria-haspopup=dialog]{box-shadow:var(--ds-shadow-menu)}[data-ui=app] .support-chat-bubble:hover{border-color:var(--ds-color-border-input);transform:var(--ds-hover-lift)}[data-ui=app] .support-chat-bubble:active{transform:var(--ds-press-scale)}[data-ui=app] .support-chat-bubble:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .support-chat-bubble svg{flex:0 0 auto;color:var(--ds-color-icon)}[data-ui=app] .support-chat-bubble-label{white-space:nowrap}[data-ui=app] .support-chat.is-open .support-chat-bubble{border-color:var(--ds-color-border-input)}[data-ui=app] .support-chat-panel{pointer-events:auto;order:1;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 120px);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);overflow:hidden;transform-origin:bottom right;transition:opacity var(--ds-duration-medium) var(--ds-ease-exit),transform var(--ds-duration-medium) var(--ds-ease-exit),visibility 0s var(--ds-ease-exit) var(--ds-duration-medium)}[data-ui=app] .support-chat-panel[role=dialog]{box-shadow:var(--ds-shadow-dialog)}[data-ui=app] .support-chat-panel[hidden]{display:flex;opacity:0;transform:translateY(var(--ds-motion-shift));pointer-events:none;visibility:hidden}[data-ui=app] .support-chat.is-open .support-chat-panel{opacity:1;transform:none;visibility:visible;transition:opacity var(--ds-duration-medium) var(--ds-ease-enter),transform var(--ds-duration-medium) var(--ds-ease-enter),visibility 0s var(--ds-ease-enter) 0s}[data-ui=app] .support-chat-panel:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .support-chat-body{display:flex;flex-direction:column;min-height:0;flex:1}[data-ui=app] .support-chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0}[data-ui=app] .support-chat-header-title{font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .support-chat-subheader{padding:var(--ds-space-12) var(--ds-space-16) 0;font:var(--ds-text-block-title);color:var(--ds-color-text);flex-shrink:0}[data-ui=app] .support-chat-back{display:inline-flex;align-items:center;gap:var(--ds-space-4);min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-6);margin-left:calc(var(--ds-space-6) * -1);border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-color-text-secondary);font:var(--ds-text-strong);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .support-chat-back:hover{color:var(--ds-color-text);background:var(--ds-color-bg-hover)}[data-ui=app] .support-chat-back:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .support-chat-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-color-icon);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .support-chat-close:hover{color:var(--ds-color-icon-hover);background:var(--ds-color-bg-hover)}[data-ui=app] .support-chat-close:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .support-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--ds-space-16);display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .support-chat-cta{display:flex;flex-direction:column;gap:var(--ds-space-4);width:100%;padding:var(--ds-space-12) var(--ds-space-16);text-align:left;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move),border-color var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .support-chat-cta:hover{border-color:var(--ds-color-border-input);background:var(--ds-color-bg-row-hover);transform:var(--ds-hover-lift)}[data-ui=app] .support-chat-cta:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .support-chat-cta-title{font:var(--ds-text-strong)}[data-ui=app] .support-chat-cta-desc{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .support-chat-faq-title{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .support-chat-faq-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-12)}[data-ui=app] .support-chat-faq-a{margin:0}[data-ui=app] .support-chat-form{display:flex;flex-direction:column;gap:var(--ds-space-6)}[data-ui=app] .support-chat-label{margin-top:var(--ds-space-8);font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .support-chat-label:first-child{margin-top:0}[data-ui=app] .support-chat-textarea{width:100%;resize:vertical;min-height:96px;padding:var(--ds-space-6) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body)}[data-ui=app] .support-chat-textarea:focus{border-color:var(--ds-color-focus);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .support-chat-file{width:100%;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .support-chat-submit{margin-top:var(--ds-space-12);align-self:flex-start}[data-ui=app] .support-chat-status:empty{display:none}[data-ui=app] .support-chat-status{margin-top:var(--ds-space-8)}[data-ui=app] .support-chat-error,[data-ui=app] .support-chat-success{font:var(--ds-text-secondary);padding:var(--ds-space-8)}@media(max-width:768px){[data-ui=app] .support-chat{left:12px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}[data-ui=app] .support-chat .support-chat-bubble{width:48px;height:48px;padding:0;justify-content:center}[data-ui=app] .support-chat .support-chat-bubble-text{display:none}[data-ui=app] .support-chat .support-chat-panel{align-self:stretch;width:auto;max-width:none;height:calc(100vh - 120px);height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px));max-height:600px}}@media(prefers-reduced-motion:reduce){[data-ui=app] .support-chat-bubble,[data-ui=app] .support-chat-panel,[data-ui=app] .support-chat-cta{transition:none}[data-ui=app] .support-chat-bubble:hover,[data-ui=app] .support-chat-bubble:active,[data-ui=app] .support-chat-cta:hover{transform:none}}[data-ui=app] .app-legal-footer{display:flex;justify-content:center;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-16) var(--ds-space-16);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .app-legal-footer a{color:inherit;text-decoration:none}[data-ui=app] .app-legal-footer a:hover{text-decoration:underline}[data-ui=app] .public-install-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-24) var(--ds-space-16)}[data-ui=app] .public-install-card{width:min(620px,100%);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-20)}[data-ui=app] .public-install-title{font:var(--ds-text-page-title);letter-spacing:var(--ds-tracking-page-title);margin-bottom:var(--ds-space-12)}[data-ui=app] .public-install-subtitle{color:var(--ds-color-text-secondary);margin-bottom:var(--ds-space-20)}[data-ui=app] .public-install-form{display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .public-install-row{display:grid;grid-template-columns:1fr auto;gap:var(--ds-space-8)}[data-ui=app] .public-install-links{margin-top:var(--ds-space-24);padding-top:var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);display:flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .public-install-links a{color:inherit;text-decoration:none}[data-ui=app] .public-install-links a:hover{text-decoration:underline}@keyframes pageEnter{0%{opacity:0;transform:translateY(var(--ds-motion-shift))}to{opacity:1;transform:none}}[data-ui=app] .page{max-width:1080px;margin:0 auto;padding:var(--ds-space-32) var(--ds-space-24);animation:pageEnter var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .page.page-flow-editor{max-width:none;width:100%;padding-left:var(--ds-space-20);padding-right:var(--ds-space-20)}[data-ui=app] .page--loading>*:not(.page-header):not(.page-toolbar){opacity:.45;pointer-events:none;transition:opacity var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);margin-bottom:var(--ds-space-24)}[data-ui=app] .page-header .page-actions{align-self:flex-end}[data-ui=app] .page-header-main{display:flex;flex-direction:column;gap:var(--ds-space-4)}[data-ui=app] .page-actions{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .page-title{font:var(--ds-text-page-title);letter-spacing:var(--ds-tracking-page-title);color:var(--ds-color-text)}[data-ui=app] .page-subtitle{font:var(--ds-text-body);color:var(--ds-color-text-secondary)}[data-ui=app] .route-placeholder{display:block}[data-ui=app] .page>.page-subtitle{margin:0 0 var(--ds-space-20)}[data-ui=app] .period-selector{display:flex;align-items:center;gap:var(--ds-space-8);position:relative}[data-ui=app] .period-btn{white-space:nowrap}[data-ui=app] .period-btn.active{background:var(--ds-color-bg-hover)}[data-ui=app] .period-range-arrow{color:var(--ds-color-text-secondary);font:var(--ds-text-caption);margin:0 var(--ds-space-2)}[data-ui=app] .period-range-from,[data-ui=app] .period-range-to{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-ui=app] .period-btn svg{flex-shrink:0;color:var(--ds-color-icon)}[data-ui=app] .page-section+.page-section{margin-top:var(--ds-space-20)}[data-ui=app] .card{background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-card);border:var(--ds-border-width) solid var(--ds-color-border);padding:var(--ds-space-20);position:relative;overflow:hidden}[data-ui=app] .card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-16);margin-bottom:var(--ds-space-16)}[data-ui=app] .card-title{font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .card-subtitle{margin-top:var(--ds-space-4);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .surface-muted{background:var(--ds-color-bg-inset);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-16)}[data-ui=app] .dash-status{display:flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-20);border-radius:var(--ds-radius-card)}[data-ui=app] .dash-status-live,[data-ui=app] .dash-status-idle{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .dash-status-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}[data-ui=app] .dash-status-live .dash-status-icon{width:22px;height:22px;border-radius:var(--ds-radius-round);background:var(--ds-color-primary);color:var(--ds-color-text-on-primary)}[data-ui=app] .dash-status-idle .dash-status-icon{color:var(--ds-color-text-warning)}[data-ui=app] .dash-status-body{flex:1 1 auto;min-width:0}[data-ui=app] .dash-status-title{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .dash-status-detail{margin-top:var(--ds-space-2);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .dash-status-action{flex:0 0 auto}[data-ui=app] .dash-status-link{flex:0 0 auto;padding:0;border:none;background:none;font:var(--ds-text-secondary);color:var(--ds-color-link);cursor:pointer}[data-ui=app] .dash-status-link:hover{color:var(--ds-color-link-hover)}@media(max-width:640px){[data-ui=app] .dash-status{align-items:flex-start;flex-wrap:wrap}}[data-ui=app] .settings-anchor-target{scroll-margin-top:24px}[data-ui=app] .usage-cap-control{display:flex;flex-direction:column;gap:var(--ds-space-12);align-items:flex-start;margin-top:var(--ds-space-16)}[data-ui=app] .usage-cap-field{margin-bottom:0}[data-ui=app] .usage-cap-input-shell{position:relative;max-width:220px}[data-ui=app] .usage-cap-input{padding-right:var(--ds-space-48);font-variant-numeric:tabular-nums}[data-ui=app] .usage-cap-currency{position:absolute;right:var(--ds-space-12);top:50%;transform:translateY(-50%);padding-left:var(--ds-space-12);border-left:var(--ds-border-width) solid var(--ds-color-border-separator);color:var(--ds-color-text-secondary);font:var(--ds-text-caption);pointer-events:none}[data-ui=app] .usage-cap-help{max-width:680px;margin-top:var(--ds-space-8);color:var(--ds-color-text-secondary);font:var(--ds-text-secondary)}[data-ui=app] .usage-cap-status{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16)}[data-ui=app] .compliance-item{display:flex;flex-direction:column;gap:var(--ds-space-12);padding:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface)}[data-ui=app] .compliance-item-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .compliance-item-title{font:var(--ds-text-block-title)}[data-ui=app] .compliance-item-description{margin-top:var(--ds-space-4);color:var(--ds-color-text-secondary)}[data-ui=app] .compliance-item-surface{margin-top:var(--ds-space-4)}[data-ui=app] .compliance-item-toggle{margin-top:auto}[data-ui=app] .help-page-intro{display:flex;justify-content:space-between;gap:var(--ds-space-16);align-items:flex-start}[data-ui=app] .help-page-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-8)}[data-ui=app] .help-faq-item .disclosure-body{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .help-faq-item .disclosure-body p{margin:0}[data-ui=app] .help-legal-block{padding:var(--ds-space-16);display:flex;flex-direction:column;gap:var(--ds-space-12);color:var(--ds-color-text)}[data-ui=app] .help-legal-block p{margin:0;color:var(--ds-color-text-secondary)}[data-ui=app] .help-legal-subtitle{font:var(--ds-text-strong);margin:var(--ds-space-8) 0 0;color:var(--ds-color-text)}[data-ui=app] .help-legal-list{margin:0;padding-left:var(--ds-space-20);display:flex;flex-direction:column;gap:var(--ds-space-8);color:var(--ds-color-text-secondary)}[data-ui=app] .help-legal-list a{color:var(--ds-color-link);text-decoration:underline}[data-ui=app] .help-legal-list a:hover{text-decoration:none}[data-ui=app] .help-legal-note{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .help-video-card{scroll-margin-top:24px}[data-ui=app] .help-video-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr);gap:var(--ds-space-20);align-items:start}[data-ui=app] .help-video-copy{padding:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-row-hover)}[data-ui=app] .help-video-copy h3{margin:0 0 var(--ds-space-8);font:var(--ds-text-strong)}[data-ui=app] .help-video-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inverse)}[data-ui=app] .tuto-video{display:flex;flex-direction:column;gap:var(--ds-space-6);margin:var(--ds-space-8) 0 var(--ds-space-12)}[data-ui=app] .tuto-video-faq{max-width:640px}[data-ui=app] .tuto-video-chat{margin-bottom:0}[data-ui=app] .tuto-video-player{display:block;width:100%;aspect-ratio:16 / 9;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inverse)}[data-ui=app] .tuto-video-caption{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .help-video-player{display:block;width:100%;height:100%;background:var(--ds-color-bg-inverse)}[data-ui=app] .mono-block{font:var(--ds-text-secondary);font-family:var(--ds-font-mono);white-space:pre-wrap;word-break:break-word}[data-ui=app] .stats-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--ds-space-12)}@media(max-width:960px){[data-ui=app] .help-video-layout{grid-template-columns:1fr}[data-ui=app] .stats-hero-grid{grid-template-columns:1fr 1fr}[data-ui=app] .stat-hero{grid-column:1 / -1}}@media(max-width:540px){[data-ui=app] .help-page-intro{flex-direction:column}[data-ui=app] .help-page-links{justify-content:flex-start}[data-ui=app] .help-video-copy{padding:var(--ds-space-12)}[data-ui=app] .stats-hero-grid{grid-template-columns:1fr}[data-ui=app] .stat-hero{grid-column:auto}}[data-ui=app] .grid{display:grid;gap:var(--ds-space-16)}[data-ui=app] .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}[data-ui=app] .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui=app] .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=app] .toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-16);margin-bottom:var(--ds-space-16)}[data-ui=app] .toolbar-group{display:flex;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .toolbar-label{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .toolbar-control{min-width:220px;max-width:280px}[data-ui=app] .toolbar-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .lg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8) var(--ds-space-16);margin-bottom:var(--ds-space-16)}[data-ui=app] .lg-toolbar>.tabs{flex:1 1 auto;min-width:0}[data-ui=app] .lg-toolbar-end{display:flex;align-items:center;gap:var(--ds-space-12);flex:none}[data-ui=app] select.form-select.lg-select{width:auto;flex:none;min-height:var(--ds-control-height-sm);height:var(--ds-control-height-sm);padding:0 var(--ds-space-32) 0 var(--ds-space-12);font:var(--ds-text-secondary);background-position:right var(--ds-space-8) center}[data-ui=app] .lg-hint{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin:0 0 var(--ds-space-16)}[data-ui=app] .lg-resend{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-8)}[data-ui=app] .lg-resend .btn{display:inline-flex;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .lg-resend .btn svg{flex:none}[data-ui=app] .lg-resend-meta{flex:1;min-width:0;font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .lg-resend .btn[disabled]{cursor:not-allowed}[data-ui=app] .side-panel-overlay{position:fixed;inset:0;z-index:199;background:var(--ds-color-bg-backdrop);opacity:0;transition:opacity var(--ds-duration-medium) var(--ds-ease-move);pointer-events:none}[data-ui=app] .side-panel-overlay.is-open{opacity:1;pointer-events:auto}[data-ui=app] .side-panel{width:420px;max-width:100vw;background:var(--ds-color-bg-surface);border-left:var(--ds-border-width) solid var(--ds-color-border);display:flex;flex-direction:column;position:fixed;right:0;top:0;bottom:0;z-index:200;transform:translate(100%);transition:transform var(--ds-duration-medium) var(--ds-ease-move);box-shadow:var(--ds-shadow-menu)}[data-ui=app] .side-panel.is-open{transform:translate(0)}@media(max-width:768px){[data-ui=app] .side-panel{top:auto;left:0;width:100%;max-height:88vh;border-left:0;border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;transform:translateY(100%)}[data-ui=app] .side-panel.is-open{transform:translateY(0)}}[data-ui=app] .side-panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-space-16) var(--ds-space-20);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0}[data-ui=app] .side-panel-title{font:var(--ds-text-block-title)}[data-ui=app] .side-panel-close{border:none;background:none;font:var(--ds-text-page-title);cursor:pointer;color:var(--ds-color-text-secondary);padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-control);transition:background var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .side-panel-close:hover{background:var(--ds-color-bg-hover);color:var(--ds-color-text)}[data-ui=app] .side-panel-body{flex:1;padding:var(--ds-space-20);overflow-y:auto}[data-ui=app] .side-panel-section{margin-bottom:var(--ds-space-20)}[data-ui=app] .side-panel-section-title{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin-top:var(--ds-space-16);margin-bottom:var(--ds-space-12)}[data-ui=app] .side-panel-section-title:first-child{margin-top:0}[data-ui=app] .detail-list{display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .detail-list-row{display:flex;justify-content:space-between;align-items:center;font:var(--ds-text-body)}[data-ui=app] .detail-list-label{color:var(--ds-color-text-secondary)}[data-ui=app] .detail-list-value{font-weight:var(--ds-font-weight-medium);text-align:right}[data-ui=app] .cart-item{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-space-8) 0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);font:var(--ds-text-body)}[data-ui=app] .cart-item:last-child{border-bottom:none}[data-ui=app] .cart-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] .cart-item-qty{color:var(--ds-color-text-secondary);margin:0 var(--ds-space-12);white-space:nowrap}[data-ui=app] .cart-item-price{font-weight:var(--ds-font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=app] .sms-timeline{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .sms-timeline-item{display:flex;align-items:center;gap:var(--ds-space-12);font:var(--ds-text-secondary)}[data-ui=app] .sms-timeline-dot{width:8px;height:8px;border-radius:var(--ds-radius-round);flex-shrink:0;background:var(--ds-color-neutral-strong)}[data-ui=app] .sms-timeline-dot-success{background:var(--ds-color-success)}[data-ui=app] .sms-timeline-dot-critical{background:var(--ds-color-critical)}[data-ui=app] .sms-timeline-dot-info{background:var(--ds-color-neutral-strong)}[data-ui=app] .sms-timeline-date{color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .sms-timeline-label{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .chart-container{position:relative;height:220px;margin-top:var(--ds-space-16)}[data-ui=app] .stat-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .stat-value{display:block;font:var(--ds-text-page-title);letter-spacing:var(--ds-tracking-page-title);margin:var(--ds-space-8) 0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-ui=app] .stat-label{display:flex;align-items:center;gap:var(--ds-space-4);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .stat-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-radius-round);background:transparent;color:var(--ds-color-icon);vertical-align:middle;cursor:pointer;transition:color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .stat-info-btn:hover,[data-ui=app] .stat-info-btn[aria-describedby]{color:var(--ds-color-icon-hover)}[data-ui=app] .stat-info-btn:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .tooltip{position:fixed;z-index:10001;max-width:260px;box-sizing:border-box;padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);font:var(--ds-text-secondary);box-shadow:var(--ds-shadow-menu);white-space:normal;overflow-wrap:anywhere;pointer-events:none;animation:tooltip-in var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .tooltip[hidden]{display:none}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}[data-ui=app] .stat-detail{display:block;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);margin-top:var(--ds-space-4)}[data-ui=app] .table-wrapper{overflow-x:auto;border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-card)}[data-ui=app] .data-table{width:100%;border-collapse:collapse;font:var(--ds-text-body);background:var(--ds-color-bg-surface)}[data-ui=app] .data-table th{text-align:left;padding:var(--ds-space-12) var(--ds-space-16);font:var(--ds-text-caption);color:var(--ds-color-text-secondary);border-bottom:var(--ds-border-width) solid var(--ds-color-border);white-space:nowrap}[data-ui=app] .data-table td{padding:var(--ds-space-12) var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);vertical-align:middle}[data-ui=app] .data-table tbody tr{transition:background var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .data-table tbody tr:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .data-table tbody tr:last-child td{border-bottom:none}[data-ui=app] .data-table .text-right{text-align:right}[data-ui=app] .data-table .text-center{text-align:center}[data-ui=app] .badge{display:inline-flex;align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-2) var(--ds-space-8) var(--ds-space-2) var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-caption);white-space:nowrap}[data-ui=app] .badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--ds-radius-round);background:var(--ds-color-neutral-strong)}[data-ui=app] .badge-success:before,[data-ui=app] .badge-primary:before{background:var(--ds-color-success)}[data-ui=app] .badge-warning:before{background:var(--ds-color-warning)}[data-ui=app] .badge-critical:before{background:var(--ds-color-critical)}[data-ui=app] .badge-info:before,[data-ui=app] .badge-default:before{background:var(--ds-color-neutral-strong)}[data-ui=app] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-6);min-height:var(--ds-control-height);padding:var(--ds-space-6) var(--ds-space-16);border-radius:var(--ds-radius-control);font:var(--ds-text-strong);cursor:pointer;border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-surface);color:var(--ds-color-text);text-decoration:none;box-shadow:var(--ds-shadow-button);transition:background var(--ds-duration-instant) var(--ds-ease-move),border-color var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-instant) var(--ds-ease-move);position:relative}[data-ui=app] .btn:hover{background:var(--ds-color-bg-hover)}[data-ui=app] .btn:active{background:var(--ds-color-bg-pressed);transform:var(--ds-press-scale);box-shadow:none}[data-ui=app] .btn:disabled,[data-ui=app] .btn.is-disabled{background:var(--ds-color-bg-disabled);border-color:var(--ds-color-border-disabled);color:var(--ds-color-text-disabled);box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none}[data-ui=app] .btn:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .btn-primary{background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);border-color:var(--ds-color-border-primary);box-shadow:none}[data-ui=app] .btn-primary:hover{background:var(--ds-color-primary-hover);border-color:var(--ds-color-border-primary);transform:var(--ds-hover-lift)}[data-ui=app] .btn-primary:active{background:var(--ds-color-primary-pressed);transform:var(--ds-press-scale);box-shadow:none}[data-ui=app] .btn-destructive{color:var(--ds-color-text-critical);border-color:var(--ds-color-border-critical);box-shadow:none}[data-ui=app] .btn-destructive:hover{background:var(--ds-color-bg-critical-hover)}[data-ui=app] .btn-destructive:active{background:var(--ds-color-bg-critical-pressed)}[data-ui=app] .btn-destructive-filled{background:var(--ds-color-critical);color:var(--ds-color-text-on-critical);border-color:var(--ds-color-critical-hover);box-shadow:none}[data-ui=app] .btn-destructive-filled:hover{background:var(--ds-color-critical-hover);border-color:var(--ds-color-critical-hover)}[data-ui=app] .btn-destructive-filled:active{background:var(--ds-color-critical-pressed);border-color:var(--ds-color-critical-pressed);transform:var(--ds-press-scale);box-shadow:none}[data-ui=app] .btn-sm{min-height:var(--ds-control-height-sm);padding:var(--ds-space-4) var(--ds-space-12)}[data-ui=app] .btn-lg{min-height:var(--ds-control-height);padding:var(--ds-space-8) var(--ds-space-20)}[data-ui=app] .btn.btn-icon{width:var(--ds-control-height);min-width:var(--ds-control-height);padding:0;justify-content:center}[data-ui=app] .btn.btn-sm.btn-icon{width:var(--ds-control-height-sm);min-width:var(--ds-control-height-sm)}[data-ui=app] .btn-nowrap{white-space:nowrap}[data-ui=app] a:not([class]){color:var(--ds-color-link);text-decoration:underline;text-underline-offset:2px}[data-ui=app] a:not([class]):hover{color:var(--ds-color-link-hover)}[data-ui=app] .btn.is-loading{color:transparent;pointer-events:none}[data-ui=app] .btn.is-loading:after,[data-ui=app] .credit-tier.is-loading:after{content:"";position:absolute;width:22px;height:22px;background-image:url(/logo-thinking-transparent-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat}[data-ui=app] .btn.is-loading{color:transparent}[data-ui=app] .btn-primary.is-loading:before{display:none}[data-ui=app] .form-group{margin-bottom:var(--ds-space-16)}[data-ui=app] .form-label{display:block;font:var(--ds-text-strong);color:var(--ds-color-text);margin-bottom:var(--ds-space-6)}[data-ui=app] .form-label+.form-help{margin-top:calc(var(--ds-space-4) - var(--ds-space-6))}[data-ui=app] .form-label+.resource-chip-list{margin-top:0}[data-ui=app] .form-input,[data-ui=app] .form-select,[data-ui=app] .form-textarea{width:100%;min-height:var(--ds-control-height);padding:var(--ds-space-6) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);font:var(--ds-text-body);background:var(--ds-color-bg-surface);color:var(--ds-color-text);transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .form-input:focus,[data-ui=app] .form-select:focus,[data-ui=app] .form-textarea:focus,[data-ui=app] .form-input:focus-visible,[data-ui=app] .form-select:focus-visible,[data-ui=app] .form-textarea:focus-visible{border-color:var(--ds-color-focus);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .form-input:disabled,[data-ui=app] .form-select:disabled,[data-ui=app] .form-textarea:disabled{background-color:var(--ds-color-bg-disabled);border-color:var(--ds-color-border-disabled);color:var(--ds-color-text-disabled)}[data-ui=app] .form-textarea{min-height:100px;resize:vertical}[data-ui=app] select.form-select{appearance:none;-webkit-appearance:none;padding-right:var(--ds-space-40);background-image:var(--ds-icon-chevron-down);background-repeat:no-repeat;background-position:right var(--ds-space-12) center;background-size:16px 16px;cursor:pointer}[data-ui=app] select.form-select:disabled{cursor:default}[data-ui=app] .form-help{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);margin-top:var(--ds-space-4)}[data-ui=app] .form-row{display:grid;gap:var(--ds-space-16)}[data-ui=app] .form-row.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=app] .form-row.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui=app] .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-20);padding-top:var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .form-actions-inline{margin-top:0;padding-top:0;border-top:none;justify-content:flex-start;align-items:flex-end;height:100%}[data-ui=app] .form-actions-split{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .checkbox-field{display:flex;align-items:center;gap:var(--ds-space-8);cursor:pointer}[data-ui=app] .checkbox-stack{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .frequency-cap-summary{margin:var(--ds-space-16) 0 0;padding:var(--ds-space-12) var(--ds-space-16);background:var(--ds-color-bg-inset);border-radius:var(--ds-radius-control)}[data-ui=app] .resource-chip-list{margin-top:var(--ds-space-8);margin-bottom:var(--ds-space-8)}[data-ui=app] .resource-chip-list:empty{margin:0}[data-ui=app] .resource-chip-list>.chip{max-width:100%}[data-ui=app] .resource-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] .resource-picker-btn{display:inline-flex;align-items:center;gap:var(--ds-space-8);justify-content:center}[data-ui=app] .tag-combobox{position:relative;margin-top:var(--ds-space-12)}[data-ui=app] .tag-combobox>.tag-combobox-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;max-width:none;max-height:200px;margin-top:var(--ds-space-4);overflow-y:auto}[data-ui=app] .tag-combobox-empty{margin:0;padding:var(--ds-space-6) var(--ds-space-12);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .tag-combobox-loading{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .tag-combobox-loading:before{content:"";width:18px;height:18px;background-image:url(/logo-thinking-transparent-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat}[data-ui=app] .template-textarea-wrap{position:relative}[data-ui=app] .template-textarea-drop-target{transition:border-color var(--ds-duration-instant) var(--ds-ease-move),background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .template-textarea-drop-target.is-drag-over{border-color:var(--ds-color-focus);background:var(--ds-color-bg-row-hover)}[data-ui=app] .template-editor-ce{width:100%;min-height:120px;padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);font:var(--ds-text-body);background:var(--ds-color-bg-surface);color:var(--ds-color-text);white-space:pre-wrap;word-break:break-word;transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .template-editor-ce:focus{border-color:var(--ds-color-focus);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .template-editor-ce:empty:before{content:attr(data-placeholder);color:var(--ds-color-text-secondary);pointer-events:none}[data-ui=app] .template-editor-ce.is-drag-over{border-color:var(--ds-color-focus);background:var(--ds-color-bg-row-hover)}[data-ui=app] .tpl-var-chip{vertical-align:baseline;margin:0 var(--ds-space-2);user-select:all}[data-ui=app] .chip.tpl-var-chip{cursor:pointer}[data-ui=app] .template-vars-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}[data-ui=app] .template-inline-token{display:inline-flex;align-items:center;border-radius:var(--ds-radius-round);padding:var(--ds-space-2) var(--ds-space-8);margin:0 var(--ds-space-2);font:var(--ds-text-caption)}[data-ui=app] .template-inline-token.is-known{background:var(--ds-color-bg-pressed);color:var(--ds-color-text);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .template-inline-token.is-unknown{background:var(--ds-color-bg-pressed);color:var(--ds-color-text-warning);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .writing-assistant-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .writing-assistant-title{font:var(--ds-text-strong)}[data-ui=app] .writing-ai-trigger .ai-sparkles-icon{position:relative;display:inline-block;width:18px;height:18px}[data-ui=app] .writing-ai-trigger .ai-sparkle{position:absolute;color:var(--ds-color-text);transform-origin:center}[data-ui=app] .writing-ai-trigger .ai-sparkle-lg{left:1px;top:2px;font:var(--ds-text-caption)}[data-ui=app] .writing-ai-trigger .ai-sparkle-sm{right:0;top:0;font:var(--ds-text-caption);opacity:.9}[data-ui=app] .writing-assistant-panel{display:none}[data-ui=app] .writing-assistant-panel.is-open{display:block}[data-ui=app] .writing-assistant-suggestion{border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);padding:var(--ds-space-12)}[data-ui=app] .writing-assistant-suggestion-text{white-space:pre-wrap;word-break:break-word}[data-ui=app] .flow-fullscreen{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--ds-color-bg-page)}[data-ui=app] .flow-topbar{height:56px;display:flex;align-items:center;padding:0 var(--ds-space-20);background:var(--ds-color-bg-surface);border-bottom:var(--ds-border-width) solid var(--ds-color-border);gap:var(--ds-space-16);flex-shrink:0;z-index:10}[data-ui=app] .flow-notice-bar{flex-shrink:0;padding:var(--ds-space-12) var(--ds-space-20) 0;background:var(--ds-color-bg-page)}[data-ui=app] .flow-notice-bar .flow-notice-banner{align-items:center;justify-content:space-between;margin-bottom:var(--ds-space-12)}[data-ui=app] .flow-notice-text{display:flex;flex-direction:column;gap:var(--ds-space-4)}[data-ui=app] .browse-activation-overlay{background:var(--ds-color-bg-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none;padding:var(--ds-space-24)}[data-ui=app] .browse-activation-dialog{box-sizing:border-box;width:min(560px,100%);max-height:calc(100vh - 2 * var(--ds-space-24));overflow:auto;background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-dialog);color:var(--ds-color-text);animation:modalEnter var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .browse-activation-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-20);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .browse-activation-title{margin:0;font:var(--ds-text-block-title)}[data-ui=app] .browse-activation-close{display:inline-flex;align-items:center;justify-content:center}[data-ui=app] .browse-activation-body{display:flex;flex-direction:column;gap:var(--ds-space-16);padding:var(--ds-space-20);font:var(--ds-text-body)}[data-ui=app] .browse-activation-intro{margin:0}[data-ui=app] .browse-activation-note{padding:var(--ds-space-12) var(--ds-space-12);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .browse-activation-note strong{color:var(--ds-color-text)}[data-ui=app] .browse-activation-error{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-critical)}[data-ui=app] .browse-activation-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:var(--ds-color-bg-row-hover)}[data-ui=app] .browse-activation-learn{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);text-decoration:underline;text-underline-offset:2px}[data-ui=app] .browse-activation-learn:hover{color:var(--ds-color-text)}[data-ui=app] .browse-activation-actions{display:flex;gap:var(--ds-space-8)}[data-ui=app] .browse-activation-actions .btn{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .odl-check{display:flex;align-items:flex-start;gap:var(--ds-space-8);font:var(--ds-text-secondary);color:var(--ds-color-text);cursor:pointer}[data-ui=app] .odl-days{display:inline-block;width:56px;min-height:30px;height:30px;margin:0 var(--ds-space-4);padding:0 var(--ds-space-8);text-align:center;vertical-align:middle}[data-ui=app] .odl-days:disabled{color:var(--ds-color-text-disabled)}[data-ui=app] .odl-tip{display:flex;align-items:flex-end;gap:var(--ds-space-8);margin-top:var(--ds-space-12);animation:odlTipRise var(--ds-duration-medium) var(--ds-ease-enter)}[data-ui=app] .odl-tip-avatar{flex:none;width:28px;height:28px}[data-ui=app] .odl-tip-body{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}[data-ui=app] .odl-tip-name{padding-left:var(--ds-space-12);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .odl-tip-bubble{margin:0;padding:var(--ds-space-8) var(--ds-space-12);border-radius:var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-control);background:var(--ds-color-bg-page);color:var(--ds-color-text);font:var(--ds-text-secondary)}@keyframes odlTipRise{0%{opacity:0;transform:translateY(var(--ds-motion-shift))}to{opacity:1;transform:translateY(0)}}[data-ui=app] .fhd-row-entry{white-space:nowrap}[data-ui=app] .fhd-entry-note{padding:var(--ds-space-12) var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);flex-shrink:0}@media(prefers-reduced-motion:reduce){[data-ui=app] .odl-tip{animation:none}}[data-ui=app] .flow-topbar-back{display:inline-flex;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .flow-topbar-center{flex:1;display:flex;align-items:center;gap:var(--ds-space-12);min-width:0}[data-ui=app] .flow-topbar-title{font:var(--ds-text-block-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .flow-topbar-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .flow-topbar-actions{display:flex;align-items:center;gap:var(--ds-space-8);flex-shrink:0}[data-ui=app] .flow-topbar-actions .btn{display:inline-flex;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .flow-topbar-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}[data-ui=app] .flow-workspace{flex:1;display:flex;overflow:hidden;position:relative}[data-ui=app] .flow-sidebar{width:260px;background:var(--ds-color-bg-surface);border-right:var(--ds-border-width) solid var(--ds-color-border);padding:var(--ds-space-20);overflow-y:auto;flex-shrink:0}[data-ui=app] .flow-sidebar-title{font:var(--ds-text-block-title);margin-bottom:var(--ds-space-8)}[data-ui=app] .flow-sidebar-hint{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);margin-bottom:var(--ds-space-16)}[data-ui=app] .flow-canvas{flex:1;overflow-y:auto;background-color:var(--ds-color-bg-page);overflow:hidden}[data-ui=app] .flow-transform{transform-origin:0 0;padding:var(--ds-space-32) var(--ds-space-24) var(--ds-space-48);min-height:100%;will-change:transform}[data-ui=app] .flow-zoom-controls{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:var(--ds-space-4);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);box-shadow:none;padding:var(--ds-space-4);z-index:10}[data-ui=app] .flow-zoom-btn{display:flex;align-items:center;justify-content:center}[data-ui=app] .flow-zoom-level{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);min-width:36px;text-align:center;user-select:none}[data-ui=app] .flow-create-dialog{max-height:85vh;overflow-y:auto}[data-ui=app] .flow-create-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-12);margin-bottom:var(--ds-space-8)}[data-ui=app] .flow-create-dialog-header .tabs{flex:1;min-width:0}[data-ui=app] .flow-choice-card .card-link-body{flex:1}[data-ui=app] .flow-choice-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);min-height:20px}[data-ui=app] .flow-choice-head .plan-mark{flex:0 0 auto;margin-left:auto}[data-ui=app] .flow-choice-icon{display:inline-flex;color:var(--ds-color-text-secondary)}[data-ui=app] .flow-choice-icon svg{width:20px;height:20px}[data-ui=app] .flow-choice-eyebrow{min-width:0;color:var(--ds-color-text-secondary);font:var(--ds-text-caption)}[data-ui=app] .flow-choice-meta{margin-top:auto;padding-top:var(--ds-space-6);color:var(--ds-color-text-secondary);font:var(--ds-text-caption)}[data-ui=app] .flow-create-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-8)}[data-ui=app] .flow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ds-space-16)}[data-ui=app] .flow-card{position:relative;display:flex;flex-direction:column;padding:var(--ds-space-20);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:none;color:var(--ds-color-text);cursor:pointer;transition:transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .flow-card:before{content:"";position:absolute;inset:-1px;border-radius:var(--ds-radius-card);box-shadow:none;opacity:0;transition:opacity var(--ds-duration-instant) var(--ds-ease-move);pointer-events:none}[data-ui=app] .flow-card:hover{border-color:var(--ds-color-border)}[data-ui=app] .flow-card:hover:before{opacity:1}[data-ui=app] .flow-card.is-menu-open{z-index:2}[data-ui=app] .flow-card-top{display:flex;align-items:center;gap:var(--ds-space-12);height:20px}[data-ui=app] .flow-card-icon{flex:none;display:flex;width:16px;height:16px;color:var(--ds-color-text-disabled)}[data-ui=app] .flow-card-title{flex:1 1 auto;min-width:0;font:var(--ds-text-block-title);color:var(--ds-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .flow-card-title a{color:inherit;text-decoration:none}[data-ui=app] .flow-card-title a:after{content:"";position:absolute;inset:0;border-radius:var(--ds-radius-card)}[data-ui=app] .flow-card-title a:focus-visible{outline:none}[data-ui=app] .flow-card-title a:focus-visible:after{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .flow-card-controls{flex:none;display:flex;align-items:center;gap:var(--ds-space-2);margin-right:calc(var(--ds-space-6) * -1)}[data-ui=app] .flow-card-switch{position:relative;z-index:1;flex:none;display:inline-flex;cursor:pointer}[data-ui=app] .flow-card-switch:has(input:disabled){cursor:not-allowed}[data-ui=app] .flow-card[aria-busy=true] .flow-card-switch{cursor:progress}[data-ui=app] .flow-card-more{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;margin:calc(var(--ds-space-4) * -1) 0}[data-ui=app] .flow-card-state{height:16px;margin:var(--ds-space-4) 0 var(--ds-space-20);padding-left:calc(var(--ds-space-16) + var(--ds-space-12));font:var(--ds-text-caption);color:var(--ds-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .flow-card-state b{font:var(--ds-text-caption);color:var(--ds-color-text)}[data-ui=app] .flow-card.is-off .flow-card-title,[data-ui=app] .flow-card.is-off .flow-card-state b{color:var(--ds-color-text-secondary)}[data-ui=app] .flow-card-rule{flex:none;height:1px;margin:auto calc(-1 * var(--ds-space-20)) 0;background:var(--ds-color-track)}[data-ui=app] .flow-card-foot{display:flex;align-items:center;gap:var(--ds-space-12);height:16px;margin-top:var(--ds-space-16)}[data-ui=app] .flow-card-steps{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:0 var(--ds-space-12);height:16px;overflow:hidden;list-style:none}[data-ui=app] .flow-card-step{display:inline-flex;align-items:center;gap:var(--ds-space-4);font:var(--ds-text-caption);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .flow-card-step svg{flex:none;color:var(--ds-color-text-disabled)}[data-ui=app] .flow-card-tag{flex:none;margin-left:auto;white-space:nowrap}[data-ui=app] .flow-card-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-ui=app] .flow-card-menu{position:absolute;z-index:3;top:48px;right:14px}@media(prefers-reduced-motion:reduce){[data-ui=app] .flow-card,[data-ui=app] .flow-card:before{transition:none}[data-ui=app] .flow-card:hover{transform:none}}[data-ui=app] .template-select-row{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .template-select-row .form-select{flex:1}[data-ui=app] .template-select-row .btn-icon{flex:0 0 auto;font:var(--ds-text-block-title)}[data-ui=app] .flow-track{margin:0 auto;display:flex;flex-direction:column;align-items:center;width:fit-content;min-width:300px}[data-ui=app] .flow-node{width:100%;max-width:500px;background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:none;padding:var(--ds-space-20)}[data-ui=app] .flow-node-trigger{border:var(--ds-border-width) solid var(--ds-color-border);box-shadow:none}[data-ui=app] .flow-node-trigger.is-editing{border-color:var(--ds-color-border-selected);box-shadow:none}[data-ui=app] .flow-node-action{padding:0;cursor:pointer;overflow:hidden;transition:box-shadow var(--ds-duration-fast) var(--ds-ease-move),transform var(--ds-duration-fast) var(--ds-ease-move)}[data-ui=app] .flow-node-action:hover{box-shadow:none}[data-ui=app] .flow-node-action.is-dragging{opacity:.4;box-shadow:none}[data-ui=app] .flow-drag-ghost{position:fixed;z-index:10000;pointer-events:none;opacity:.85;box-shadow:none;border-radius:var(--ds-radius-card);transform:rotate(1.5deg) scale(1.02);transition:none}[data-ui=app] .flow-node-action.is-editing{box-shadow:none}[data-ui=app] .flow-node-empty{border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-row-hover);cursor:default}[data-ui=app] .flow-node-disabled{opacity:.55}[data-ui=app] .flow-action-header{display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-12);background:var(--ds-color-bg-row-hover);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .flow-action-icon{width:30px;height:30px;border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset);color:var(--ds-color-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-ui=app] .flow-action-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .flow-action-label{font:var(--ds-text-caption);color:var(--ds-color-text)}[data-ui=app] .flow-action-delay{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .flow-action-toolbar{display:flex;align-items:center;flex-shrink:0}[data-ui=app] .flow-action-body{padding:var(--ds-space-8) var(--ds-space-12)}[data-ui=app] .flow-action-template{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-ui=app] .flow-action-body-line+.flow-action-body-line{margin-top:var(--ds-space-6)}[data-ui=app] .flow-action-helper{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .flow-action-body-line+.flow-action-body-line.flow-action-helper{margin-top:var(--ds-space-2)}[data-ui=app] .flow-add-popover{position:fixed;z-index:9000;display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .flow-add-menu-item{display:flex;align-items:center;gap:var(--ds-space-8);text-align:left}[data-ui=app] .flow-add-menu-icon{display:inline-flex;flex-shrink:0;color:var(--ds-color-icon)}[data-ui=app] .flow-add-menu-label{flex:1;min-width:0}[data-ui=app] .flow-add-menu-lock{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ds-color-text-secondary);flex-shrink:0}[data-ui=app] .flow-fork-subtree{position:relative;align-self:center}[data-ui=app] .flow-fork-subtree-svg{display:block;width:100%;height:56px;pointer-events:none}[data-ui=app] .flow-fork-subtree-svg line{stroke:var(--ds-color-neutral);stroke-width:2;stroke-linecap:round}[data-ui=app] .flow-fork-label-yes,[data-ui=app] .flow-fork-label-no{fill:var(--ds-color-bg-surface);stroke:var(--ds-color-neutral);stroke-width:1}[data-ui=app] .flow-fork-label-text-yes{fill:var(--ds-color-text);font:var(--ds-text-caption)}[data-ui=app] .flow-fork-label-text-no{fill:var(--ds-color-icon);font:var(--ds-text-caption)}[data-ui=app] .flow-fork-subtree-cols{display:grid;gap:var(--ds-space-24)}[data-ui=app] .flow-fork-subtree-arm{display:flex;flex-direction:column;align-items:center;min-width:0}[data-ui=app] .flow-fork-subtree-arm .flow-node{width:260px}[data-ui=app] .flow-end-marker{align-self:center}[data-ui=app] .form-toggle{display:flex;align-items:center;gap:var(--ds-space-8);cursor:pointer;font:var(--ds-text-body)}[data-ui=app] .flow-action-footer{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-8);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:var(--ds-color-bg-row-hover)}[data-ui=app] .flow-action-btn{display:inline-flex;align-items:center;gap:var(--ds-space-4);white-space:nowrap}[data-ui=app] .flow-step-switch{display:inline-flex;align-items:center;gap:var(--ds-space-6);margin:0 var(--ds-space-8);font:var(--ds-text-secondary);color:var(--ds-color-text);white-space:nowrap;cursor:pointer}[data-ui=app] .flow-drag-grip{color:var(--ds-color-text-secondary);padding:var(--ds-space-4);display:flex;align-items:center;justify-content:center;cursor:grab}[data-ui=app] .flow-drag-grip svg{pointer-events:none}[data-ui=app] .flow-drag-grip:active{cursor:grabbing}[data-ui=app] .flow-node-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-12)}[data-ui=app] .flow-node-title{font:var(--ds-text-block-title)}[data-ui=app] .flow-node-subtitle{color:var(--ds-color-text-secondary);font:var(--ds-text-secondary);margin-top:var(--ds-space-4)}[data-ui=app] .flow-node-meta{margin-top:var(--ds-space-8)}[data-ui=app] .flow-node-targets{margin-top:var(--ds-space-8);display:flex;flex-wrap:wrap;gap:var(--ds-space-4)}[data-ui=app] .flow-connector{width:100%;height:64px;border:none;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-ui=app] .flow-connector.is-drop-target{height:96px}[data-ui=app] .flow-connector.is-drop-target .flow-plus{transform:scale(1.25)}[data-ui=app] .flow-connector.is-drop-target .flow-line{background:var(--ds-color-border-selected);width:3px}[data-ui=app] .flow-connector.is-droppable .icon-btn.flow-plus,[data-ui=app] .flow-connector.is-insert-target .icon-btn.flow-plus{border-color:var(--ds-color-border-selected)}[data-ui=app] .flow-connector.is-insert-target .flow-plus{transform:scale(1.15)}[data-ui=app] .flow-line{width:2px;flex:1;background:var(--ds-color-neutral);transition:background var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .flow-connector:last-child .flow-line:last-child{display:none}[data-ui=app] .icon-btn.flow-plus,[data-ui=app] .icon-btn.flow-fork-add-btn{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .icon-btn.flow-plus:hover,[data-ui=app] .icon-btn.flow-fork-add-btn:hover{background:var(--ds-color-bg-hover)}[data-ui=app] .flow-fork-connector{display:flex;flex-direction:column;align-items:center;height:32px}[data-ui=app] .flow-fork-connector .flow-line{width:2px;flex:1;background:var(--ds-color-neutral)}[data-ui=app] .flow-fork-zone{position:relative;width:max-content;min-width:100%;padding:0}[data-ui=app] .flow-fork-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}[data-ui=app] .flow-fork-svg line{stroke:var(--ds-color-neutral);stroke-width:2;stroke-linecap:round}[data-ui=app] .flow-fork-svg line.is-active{stroke:var(--ds-color-success);stroke-width:2.5}[data-ui=app] .flow-fork-columns{position:relative;z-index:1;display:flex;justify-content:center;gap:var(--ds-space-24);padding-top:var(--ds-space-20)}[data-ui=app] .flow-branch-column{display:flex;flex-direction:column;align-items:center;width:260px;flex-shrink:0}[data-ui=app] .flow-branch-header{width:100%;background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-12);cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move);text-align:left}[data-ui=app] .flow-branch-header:hover{border-color:var(--ds-color-border-input);box-shadow:none}[data-ui=app] .flow-branch-column.is-active .flow-branch-header{border-color:var(--ds-color-border-selected);outline:var(--ds-border-width) solid var(--ds-color-border-selected);outline-offset:0}[data-ui=app] .flow-branch-header-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}[data-ui=app] .flow-branch-header-name{font:var(--ds-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] .flow-branch-column.is-active .flow-branch-header-name{color:var(--ds-color-text)}[data-ui=app] .flow-branch-header-actions{display:flex;align-items:center;gap:var(--ds-space-4);flex-shrink:0}[data-ui=app] .flow-branch-settings-btn{display:flex;align-items:center;justify-content:center}[data-ui=app] .flow-branch-header-conditions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}[data-ui=app] .flow-branch-header-conditions .badge{font:var(--ds-text-caption);padding:var(--ds-space-2) var(--ds-space-4)}[data-ui=app] .flow-branch-steps{width:100%;display:flex;flex-direction:column;align-items:center}[data-ui=app] .flow-empty-step{width:100%;padding:var(--ds-space-12);text-align:center;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .flow-fork-add-btn{position:absolute;top:4px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center}[data-ui=app] .flow-fork-add-popover{position:absolute;top:0;right:44px;z-index:3;width:220px;background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-menu);padding:var(--ds-space-12);display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .flow-branch-add-input{width:100%}[data-ui=app] .flow-branch-add-actions{display:flex;gap:var(--ds-space-4)}[data-ui=app] .flow-branch-add-actions .btn{flex:1}@media(max-width:768px){[data-ui=app] .flow-fork-columns{gap:var(--ds-space-16);padding-left:var(--ds-space-16);padding-right:var(--ds-space-16)}[data-ui=app] .flow-branch-column,[data-ui=app] .flow-fork-subtree-arm .flow-node{width:220px}[data-ui=app] .flow-branch-column-add{width:120px}}[data-ui=app] .flow-panel{width:400px;background:var(--ds-color-bg-surface);border-left:var(--ds-border-width) solid var(--ds-color-border);display:flex;flex-direction:column;position:absolute;right:0;top:0;bottom:0;z-index:200;transform:translate(100%);transition:transform var(--ds-duration-medium) var(--ds-ease-move);box-shadow:var(--ds-shadow-menu)}[data-ui=app] .flow-panel.is-open{transform:translate(0)}[data-ui=app] .flow-panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-space-16) var(--ds-space-20);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0}[data-ui=app] .flow-panel-title{font:var(--ds-text-block-title)}[data-ui=app] .flow-panel-body{flex:1;padding:var(--ds-space-20);overflow-y:auto}[data-ui=app] .flow-panel-footer{display:flex;justify-content:flex-end;gap:var(--ds-space-8);padding:var(--ds-space-16) var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0;background:var(--ds-color-bg-surface)}[data-ui=app] .flow-panel-section{margin-bottom:var(--ds-space-20)}[data-ui=app] .flow-panel-section-title{font:var(--ds-text-block-title);color:var(--ds-color-text);margin-bottom:var(--ds-space-12)}@keyframes nodeEnter{0%{opacity:0;transform:translateY(calc(var(--ds-motion-shift) * -1))}to{opacity:1;transform:none}}[data-ui=app] .flow-node-entering{animation:nodeEnter var(--ds-duration-medium) var(--ds-ease-enter) forwards}@keyframes connectorEnter{0%{opacity:0}to{opacity:1}}[data-ui=app] .flow-connector-entering{animation:connectorEnter var(--ds-duration-medium) var(--ds-ease-enter) forwards}@keyframes nodeExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--ds-motion-shift) * -1))}}[data-ui=app] .flow-node-exiting{animation:nodeExit var(--ds-duration-medium) var(--ds-ease-exit) forwards;pointer-events:none}[data-ui=app] .flow-connector-exiting{animation:connectorEnter var(--ds-duration-medium) var(--ds-ease-exit) reverse forwards;pointer-events:none}[data-ui=app] .flow-node-moving{animation:nodeEnter var(--ds-duration-medium) var(--ds-ease-enter)}[data-ui=app] .flow-node-pulse{animation:nodePulse var(--ds-duration-medium) var(--ds-ease-enter)}@keyframes nodePulse{50%{box-shadow:0 0 0 var(--ds-border-width-strong) var(--ds-color-border-selected)}}[data-ui=app] .flow-status{position:fixed;top:92px;right:24px;z-index:300;pointer-events:none}[data-ui=app] .flow-status .ds-notice{pointer-events:auto}[data-ui=app] .sms-preview-shell{display:flex;flex-direction:column}[data-ui=app] .sms-preview-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16)}[data-ui=app] .sms-bubble-preview{margin-top:var(--ds-space-12);display:inline-block;max-width:100%}[data-ui=app] .sms-thread{display:flex;justify-content:flex-start;padding:var(--ds-space-8) 0}[data-ui=app] .sms-thread>.sms-bubble{max-width:min(82%,520px)}[data-ui=app] .sms-bubble-preview-compact{margin-top:var(--ds-space-8)}[data-ui=app] .sms-bubble-preview-compact .sms-thread{padding:var(--ds-space-2) 0 0}[data-ui=app] .sms-bubble-preview-compact .sms-thread>.sms-bubble{max-width:min(78%,620px)}[data-ui=app] .phone-mockup{display:flex;justify-content:center;margin-top:var(--ds-space-16)}[data-ui=app] .phone-mockup .phone-frame{width:280px;height:570px}[data-ui=app] .phone-screen{position:absolute;inset:0;display:flex;flex-direction:column}[data-ui=app] .phone-frame>.phone-dynamic-island{top:8px;width:110px;height:32px;z-index:10}[data-ui=app] .phone-status-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-space-12) var(--ds-space-20) 0;height:48px;flex-shrink:0;z-index:5}[data-ui=app] .phone-ios .phone-status-bar{background:var(--ds-color-bg-surface);color:var(--ds-color-text)}[data-ui=app] .phone-status-time{font:var(--ds-text-strong)}[data-ui=app] .phone-status-icons{display:flex;align-items:center;gap:var(--ds-space-4)}[data-ui=app] .phone-messages-header{display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-12) var(--ds-space-8);flex-shrink:0}[data-ui=app] .phone-ios .phone-messages-header{background:var(--ds-color-bg-surface);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .phone-back-chevron{display:inline-flex;flex-shrink:0;color:var(--ds-color-icon)}[data-ui=app] .phone-contact{display:flex;align-items:center;gap:var(--ds-space-8);min-width:0}[data-ui=app] .phone-contact-avatar{width:28px;height:28px;border-radius:var(--ds-radius-round);display:flex;align-items:center;justify-content:center;font:var(--ds-text-caption);color:var(--ds-color-text-on-inverse);flex-shrink:0}[data-ui=app] .phone-ios .phone-contact-avatar{background:var(--ds-color-neutral-strong)}[data-ui=app] .phone-contact-name{font:var(--ds-text-block-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .phone-messages-body{flex:1;overflow-y:auto;padding:var(--ds-space-4) var(--ds-space-6) var(--ds-space-6);display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .phone-ios .phone-messages-body{background:var(--ds-color-bg-surface)}[data-ui=app] .phone-date{text-align:center;font:var(--ds-text-caption);color:var(--ds-color-text-disabled);padding:var(--ds-space-4) 0 var(--ds-space-8)}[data-ui=app] .phone-bubble-row{display:flex;justify-content:flex-start}[data-ui=app] .phone-bubble-row>.phone-bubble{max-width:74%}[data-ui=app] .phone-delivery-status{text-align:left;font:var(--ds-text-caption);color:var(--ds-color-text-disabled);padding:var(--ds-space-2) var(--ds-space-2) 0}[data-ui=app] .phone-input-bar{display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-8);flex-shrink:0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .phone-ios .phone-input-bar{background:var(--ds-color-bg-surface)}[data-ui=app] .phone-input-field{flex:1;padding:var(--ds-space-6) var(--ds-space-12);border-radius:var(--ds-radius-control);font:var(--ds-text-secondary);color:var(--ds-color-text-disabled)}[data-ui=app] .phone-ios .phone-input-field{border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-surface)}[data-ui=app] .phone-send-btn{width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border-radius:var(--ds-radius-round);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-ui=app] .phone-ios .phone-send-btn{background:var(--ds-color-neutral-strong);color:var(--ds-color-text-on-inverse)}[data-ui=app] .template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ds-space-16)}[data-ui=app] .template-card{height:100%;display:flex;flex-direction:column}[data-ui=app] .template-card .card-header{align-items:flex-start;gap:var(--ds-space-12);margin-bottom:var(--ds-space-8)}[data-ui=app] .template-card-header .card-title{margin:0;min-width:0;flex:1;font:var(--ds-text-strong);min-height:2.6em}[data-ui=app] .template-card-header .page-actions{flex:0 0 auto}[data-ui=app] .template-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4)}[data-ui=app] .template-card-badges .badge{white-space:nowrap}[data-ui=app] .template-card-preview{margin-top:var(--ds-space-12)}[data-ui=app] .template-card-meta{margin-top:auto;padding-top:var(--ds-space-12)}[data-ui=app] .sms-stats{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .sms-stats-sep{color:var(--ds-color-text-disabled)}[data-ui=app] .sms-stats-alert{color:var(--ds-color-text-warning)}[data-ui=app] .sms-stats-blocking{color:var(--ds-color-text-critical)}[data-ui=app] .template-card-updated{margin:var(--ds-space-8) 0 0;font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .template-phone-crop{margin-top:var(--ds-space-4);height:248px;border:var(--ds-border-width) solid var(--ds-color-border);display:flex;align-items:flex-start;justify-content:center;padding:var(--ds-space-8) 0 0;box-sizing:border-box}[data-ui=app] .template-phone-crop .phone-mockup{margin-top:0;transform:translateY(-2px) scale(.88);transform-origin:top center}[data-ui=app] .phone-home-indicator{width:120px;height:4px;background:var(--ds-color-neutral);border-radius:var(--ds-radius-round);margin:var(--ds-space-4) auto var(--ds-space-6);flex-shrink:0}[data-ui=app] .template-preview-grid{display:grid;grid-template-columns:1fr;gap:var(--ds-space-12);margin-top:var(--ds-space-8)}[data-ui=app] .template-preview-item{display:flex;flex-direction:column}[data-ui=app] .template-preview-label{display:inline-block;font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin-bottom:var(--ds-space-8)}[data-ui=app] .tpl-usage{display:inline-flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-4);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .tpl-usage-select{appearance:none;-webkit-appearance:none;height:var(--ds-control-height-sm);padding:0 var(--ds-space-24) 0 var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background-color:var(--ds-color-bg-surface);background-image:var(--ds-icon-chevron-down);background-repeat:no-repeat;background-position:right var(--ds-space-8) center;background-size:16px 16px;box-shadow:none;font:var(--ds-text-secondary);color:var(--ds-color-text);cursor:pointer}[data-ui=app] .tpl-usage-select:hover{background-color:var(--ds-color-bg-hover)}[data-ui=app] .tpl-usage-select:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .tpl-usage-select[hidden]{display:none}[data-ui=app] .tpl-variables{display:contents}[data-ui=app] .tpl-more{border:0;background:none;padding:var(--ds-space-2) var(--ds-space-4);font:var(--ds-text-caption);color:var(--ds-color-link-subtle);text-decoration:underline;text-underline-offset:var(--ds-space-2);cursor:pointer}[data-ui=app] .tpl-more:hover{color:var(--ds-color-link-subtle-hover)}[data-ui=app] .tpl-help{margin-top:var(--ds-space-4);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .tpl-help:empty{display:none}[data-ui=app] .tpl-unknown{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-12)}[data-ui=app] .tpl-options{display:flex;flex-wrap:wrap;gap:var(--ds-space-24)}[data-ui=app] .tpl-options .checkbox-field{margin:0}[data-ui=app] .tpl-status:not(:empty){padding:var(--ds-space-16) var(--ds-space-24) 0}[data-ui=app] .page.page-template-editor .card:after{display:none}[data-ui=app] .page.page-template-editor .card:hover{box-shadow:none;border-color:var(--ds-color-border);transform:none}[data-ui=app] .ui-modal-overlay{position:fixed;inset:0;background:var(--ds-color-bg-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--ds-space-16);z-index:1000}[data-ui=app] .ui-modal-overlay[hidden]{display:none}@keyframes modalEnter{0%{opacity:0;transform:translateY(var(--ds-motion-shift))}to{opacity:1;transform:none}}[data-ui=app] .ui-modal{width:min(560px,100%);background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-dialog);padding:var(--ds-space-24);animation:modalEnter var(--ds-duration-medium) var(--ds-ease-enter)}[data-ui=app] .ui-modal-title{font:var(--ds-text-block-title);margin-bottom:var(--ds-space-12)}[data-ui=app] .ui-modal-message{color:var(--ds-color-text-secondary);margin-bottom:var(--ds-space-20)}[data-ui=app] .ui-modal-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-8)}[data-ui=app] .bis-block-overlay{background:var(--ds-color-bg-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none;padding:var(--ds-space-24)}[data-ui=app] .bis-block-dialog{width:min(600px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:0;border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-dialog)}[data-ui=app] .bis-block-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-20);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .bis-block-title{font:var(--ds-text-block-title)}[data-ui=app] .bis-block-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}[data-ui=app] .bis-block-body{display:flex;flex-direction:column;gap:var(--ds-space-16);padding:var(--ds-space-20);font:var(--ds-text-body)}[data-ui=app] .bis-block-content{display:flex;flex-wrap:wrap;gap:var(--ds-space-20);align-items:flex-start}[data-ui=app] .bis-block-steps{flex:1 1 280px}[data-ui=app] .bis-block-preview{flex:0 0 220px;display:flex;flex-direction:column;gap:var(--ds-space-6)}[data-ui=app] .bis-block-preview-card{padding:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .bis-block-preview-title{font:var(--ds-text-caption)}[data-ui=app] .bis-block-preview-input{height:var(--ds-control-height);padding:0 var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);font:var(--ds-text-caption);color:var(--ds-color-text-secondary);display:flex;align-items:center}[data-ui=app] .bis-block-preview-button{height:var(--ds-control-height);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);font:var(--ds-text-caption);display:flex;align-items:center;justify-content:center}[data-ui=app] .bis-block-preview figcaption{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);text-align:center}[data-ui=app] .bis-block-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:var(--ds-color-bg-row-hover)}[data-ui=app] .bis-block-more{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);text-decoration:underline;text-underline-offset:2px}[data-ui=app] .bis-block-more:hover{color:var(--ds-color-text)}[data-ui=app] .bis-block-actions{display:flex;gap:var(--ds-space-8)}@media(max-width:480px){[data-ui=app] .bis-block-overlay{padding:var(--ds-space-16)}[data-ui=app] .bis-block-preview{flex-basis:100%}[data-ui=app] .bis-block-actions{width:100%;flex-direction:column-reverse}}[data-ui=app] .spinner{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-8);padding:var(--ds-space-16);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .spinner:before{content:"";flex:none;width:24px;height:24px;background-image:url(/logo-thinking-transparent-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat}[data-ui=app] .spinner:empty:not(#support-chat .spinner){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--ds-space-12);padding:0;min-height:120px}[data-ui=app] .spinner:empty:not(#support-chat .spinner):before,[data-ui=app] .spinner:empty:not(#support-chat .spinner):after{content:"";display:block;border-radius:var(--ds-radius-control);background-color:var(--ds-color-skeleton);background-image:linear-gradient(90deg,transparent 40%,var(--ds-color-skeleton-shine) 50%,transparent 60%);background-size:200% 100%;animation:skeleton-shine var(--ds-duration-shimmer) var(--ds-ease-linear) infinite}[data-ui=app] .spinner:empty:not(#support-chat .spinner):before{width:40%;height:16px}[data-ui=app] .spinner:empty:not(#support-chat .spinner):after{width:100%;height:88px;background-image:linear-gradient(90deg,transparent 40%,var(--ds-color-skeleton-shine) 50%,transparent 60%),repeating-linear-gradient(180deg,transparent 0 20px,var(--ds-color-bg-surface) 20px 34px);animation:skeleton-shine var(--ds-duration-shimmer) var(--ds-ease-linear) infinite}@keyframes skeleton-shine{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}[data-ui=app] .skeleton{background-color:var(--ds-color-skeleton);background-image:linear-gradient(90deg,transparent 40%,var(--ds-color-skeleton-shine) 50%,transparent 60%);background-size:200% 100%;animation:skeleton-wait var(--ds-duration-wait-threshold) var(--ds-ease-linear),skeleton-shine var(--ds-duration-shimmer) var(--ds-ease-linear) var(--ds-duration-wait-threshold) infinite;border-radius:var(--ds-radius-control)}@keyframes skeleton-wait{0%,to{visibility:hidden}}[data-ui=app] .skeleton-line{height:14px;margin-bottom:var(--ds-space-8)}[data-ui=app] .skeleton-line:last-child{width:60%}[data-ui=app] .skeleton-heading{height:20px;width:40%;margin-bottom:var(--ds-space-12)}[data-ui=app] .skeleton-stat{height:32px;width:50%;margin:var(--ds-space-8) 0}[data-ui=app] .is-route-waiting .skeleton,[data-ui=app] .is-route-waiting :is(.card,.stat,.plan-card,.table-wrapper):has(.skeleton){visibility:hidden}@media(prefers-reduced-motion:reduce){[data-ui=app] .spinner:empty:not(#support-chat .spinner):before,[data-ui=app] .spinner:empty:not(#support-chat .spinner):after{animation:none}[data-ui=app] .skeleton{animation:skeleton-wait var(--ds-duration-wait-threshold) var(--ds-ease-linear)}}[data-ui=app] .loading-bar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--ds-loading-bar-height);pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-exit)}[data-ui=app] .loading-bar>span{display:block;width:0;height:100%;background:var(--ds-color-loading-bar);transition:width var(--ds-duration-slow) var(--ds-ease-move)}[data-ui=app] .loading-bar.is-done{opacity:0;transition-delay:var(--ds-duration-fast)}[data-ui=app] .skeleton-block{height:80px}[data-ui=app] .redirect-mascot{display:block;margin:0 auto var(--ds-space-16)}[data-ui=app] .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ds-color-text-secondary);gap:var(--ds-space-12)}[data-ui=app] .empty-state-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--ds-space-8)}[data-ui=app] .empty-state-icon svg{width:120px;height:120px}[data-ui=app] .empty-state-title{font:var(--ds-text-block-title);color:var(--ds-color-text);margin-bottom:var(--ds-space-8)}[data-ui=app] .empty-state-description{font:var(--ds-text-body);color:var(--ds-color-text-secondary);max-width:320px}[data-ui=app] .empty-state p,[data-ui=app] .empty-state span{margin-top:var(--ds-space-8);display:block}[data-ui=app] .empty-state .btn{margin-top:var(--ds-space-16)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(var(--ds-motion-shift-toast));filter:var(--ds-motion-blur)}to{opacity:1;transform:none;filter:none}}@keyframes toastSlideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--ds-motion-shift-toast))}}[data-ui=app] .toast-container{position:fixed;top:24px;right:24px;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;gap:var(--ds-space-8);pointer-events:none}[data-ui=app] .toast{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-20);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);border-radius:var(--ds-radius-control);font:var(--ds-text-strong);box-shadow:var(--ds-shadow-menu);pointer-events:auto;animation:toastSlideIn var(--ds-duration-medium) var(--ds-ease-enter);white-space:nowrap}[data-ui=app] .toast-validate-icon{width:44px;height:44px;background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-card);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-ui=app] .toast-validate-icon svg,[data-ui=app] .toast-validate-icon .toast-think{width:38px;height:38px}[data-ui=app] .toast.is-leaving{animation:toastSlideOut var(--ds-duration-medium) var(--ds-ease-exit) forwards}[data-ui=app] .toast .toast-action,[data-ui=app] .toast .toast-action:hover{border:none;background:none;color:var(--ds-color-text-on-inverse);font:var(--ds-text-strong);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}[data-ui=app] .text-subdued{color:var(--ds-color-text-secondary)}[data-ui=app] .text-success{color:var(--ds-color-text)}[data-ui=app] .text-critical{color:var(--ds-color-text-critical)}[data-ui=app] .text-sm{font:var(--ds-text-secondary)}[data-ui=app] .font-semibold{font-weight:var(--ds-font-weight-semibold)}[data-ui=app] .mt-1{margin-top:var(--ds-space-4)}[data-ui=app] .mt-2{margin-top:var(--ds-space-8)}[data-ui=app] .mt-3{margin-top:var(--ds-space-12)}[data-ui=app] .mt-4{margin-top:var(--ds-space-16)}[data-ui=app] .mt-5{margin-top:var(--ds-space-20)}[data-ui=app] .mt-6{margin-top:var(--ds-space-24)}[data-ui=app] .mt-8{margin-top:var(--ds-space-32)}[data-ui=app] .mb-1{margin-bottom:var(--ds-space-4)}[data-ui=app] .mb-2{margin-bottom:var(--ds-space-8)}[data-ui=app] .mb-3{margin-bottom:var(--ds-space-12)}[data-ui=app] .mb-4{margin-bottom:var(--ds-space-16)}[data-ui=app] .mb-5{margin-bottom:var(--ds-space-20)}[data-ui=app] .mb-6{margin-bottom:var(--ds-space-24)}[data-ui=app] .mb-8{margin-bottom:var(--ds-space-32)}[data-ui=app] .ml-auto{margin-left:auto}[data-ui=app] .section-heading{font:var(--ds-text-strong);color:var(--ds-color-text-secondary)}[data-ui=app] .sms-price-display{display:flex;align-items:baseline;gap:var(--ds-space-8)}[data-ui=app] .sms-price-country{font-weight:var(--ds-font-weight-semibold)}[data-ui=app] .sms-price-value{font:var(--ds-text-block-title);color:var(--ds-color-text);margin-left:var(--ds-space-8)}[data-ui=app] .flex{display:flex}[data-ui=app] .flex-between{display:flex;justify-content:space-between;align-items:center}[data-ui=app] .wrap{flex-wrap:wrap}[data-ui=app] .gap-2{gap:var(--ds-space-8)}[data-ui=app] .gap-4{gap:var(--ds-space-16)}[data-ui=app] .page.page-campaigns{max-width:1180px}[data-ui=app] .time-presets{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-12)}[data-ui=app] .schedule-confirm{margin-top:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-16);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-row-hover);border:var(--ds-border-width) solid var(--ds-color-border);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .campaign-inline-actions{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .campaign-inline-actions .form-input{flex:1}[data-ui=app] .campaign-schedule-choice{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .campaign-summary{border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-control);overflow:hidden;margin-top:var(--ds-space-16)}[data-ui=app] .page.page-campaigns .table-wrapper{margin-top:var(--ds-space-12)}[data-ui=app] .campaign-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .campaign-summary-row:last-child{border-bottom:none}[data-ui=app] .page.page-affiliation{max-width:980px}[data-ui=app] .stat-grid.affiliate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--ds-space-20)}[data-ui=app] .affiliate-card{padding-top:var(--ds-space-20);background:var(--ds-color-bg-surface)}[data-ui=app] .affiliate-card-header{align-items:flex-start}[data-ui=app] .affiliate-payout-row{display:flex;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .affiliate-payout-row .form-input{flex:1 1 auto;min-width:0}[data-ui=app] .affiliate-payout-row .btn{flex:0 0 auto}[data-ui=app] .affiliate-code-shell{display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .affiliate-code-label{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .affiliate-code-row{display:flex;gap:var(--ds-space-12);align-items:center}[data-ui=app] .affiliate-code-input{font:var(--ds-text-block-title);font-family:var(--ds-font-mono)}[data-ui=app] .affiliate-code-row .btn{flex:0 0 auto}[data-ui=app] .affiliate-share-shell .form-textarea{min-height:88px;background:var(--ds-color-bg-row-hover)}[data-ui=app] .affiliate-share-actions{margin-top:var(--ds-space-12);display:flex;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .affiliate-locked-state{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .affiliate-redeem-row{display:flex;gap:var(--ds-space-12);align-items:center}[data-ui=app] .affiliate-redeem-label{margin-top:var(--ds-space-16)}[data-ui=app] .affiliate-redeem-row .form-input{flex:1}[data-ui=app] .affiliate-how-card,[data-ui=app] .affiliate-redeem-card{border-color:var(--ds-color-border)}[data-ui=app] .affiliate-commissions-table-wrapper{overflow-x:auto}[data-ui=app] .affiliate-commissions-table-wrapper td{white-space:nowrap}@media(max-width:768px){[data-ui=app] .stat-grid.affiliate-summary-grid{grid-template-columns:1fr}[data-ui=app] .affiliate-payout-row,[data-ui=app] .affiliate-code-row,[data-ui=app] .affiliate-share-actions,[data-ui=app] .affiliate-redeem-row{flex-direction:column;align-items:stretch}[data-ui=app] .affiliate-payout-row .btn,[data-ui=app] .affiliate-code-row .btn,[data-ui=app] .affiliate-share-actions .btn,[data-ui=app] .affiliate-redeem-row .btn{width:100%}}@media(max-width:900px){[data-ui=app] .grid-4,[data-ui=app] .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=app] .flow-sidebar{width:200px;padding:var(--ds-space-16)}[data-ui=app] .flow-panel{width:100%}[data-ui=app] .phone-mockup .phone-frame{width:250px;height:500px}}@media(max-width:768px){[data-ui=app] .page{padding:var(--ds-space-20) var(--ds-space-16)}[data-ui=app] .page.page-flow-editor{padding:var(--ds-space-20) var(--ds-space-12)}[data-ui=app] .page-header,[data-ui=app] .toolbar,[data-ui=app] .form-actions-split{flex-direction:column;align-items:stretch}[data-ui=app] .page-actions{justify-content:flex-start}[data-ui=app] .period-selector{flex-wrap:wrap}[data-ui=app] .grid-3,[data-ui=app] .grid-4,[data-ui=app] .grid-2,[data-ui=app] .form-row.form-row-2,[data-ui=app] .form-row.form-row-3{grid-template-columns:1fr}[data-ui=app] .usage-cap-control{grid-template-columns:1fr;align-items:start;gap:var(--ds-space-12)}[data-ui=app] .usage-cap-input-shell{max-width:none}[data-ui=app] .usage-cap-status{justify-content:flex-start}[data-ui=app] .toolbar-control{min-width:100%;max-width:none}[data-ui=app] .side-panel{width:100%}[data-ui=app] .flow-sidebar{display:none}[data-ui=app] .flow-node{padding:var(--ds-space-16)}[data-ui=app] .flow-action-footer{flex-wrap:wrap}[data-ui=app] .sms-preview-head,[data-ui=app] .writing-assistant-head{flex-direction:column;align-items:stretch}[data-ui=app] .template-preview-grid{grid-template-columns:1fr}[data-ui=app] .form-actions{justify-content:stretch}[data-ui=app] .form-actions .btn{flex:1}[data-ui=app] .campaign-inline-actions{flex-direction:column;align-items:stretch}[data-ui=app] .public-install-card{padding:var(--ds-space-20)}[data-ui=app] .public-install-row{grid-template-columns:1fr}[data-ui=app] .phone-mockup .phone-frame{width:240px;height:480px}[data-ui=app] .phone-frame>.phone-dynamic-island{width:90px;height:26px}}@media(prefers-reduced-motion:reduce){[data-ui=app] .page,[data-ui=app] .page-header-main .page-title,[data-ui=app] .page-header-main .page-subtitle,[data-ui=app] .page .page-section,[data-ui=app] .flow-node-entering,[data-ui=app] .flow-connector-entering,[data-ui=app] .flow-node-exiting,[data-ui=app] .flow-connector-exiting,[data-ui=app] .flow-node-moving,[data-ui=app] .flow-node-pulse,[data-ui=app] .toast,[data-ui=app] .toast.is-leaving{animation:none!important}[data-ui=app] .page .page-section{opacity:1}[data-ui=app] .btn,[data-ui=app] .card,[data-ui=app] .card:after,[data-ui=app] .btn-primary:before,[data-ui=app] .data-table tbody tr,[data-ui=app] .side-panel,[data-ui=app] .side-panel-overlay,[data-ui=app] .badge,[data-ui=app] .flow-node-action{transition:none!important}}[data-ui=app] .plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ds-space-16);max-width:860px;margin-inline:auto}[data-ui=app] .plan-card{position:relative;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);display:flex;flex-direction:column;overflow:hidden}[data-ui=app] .plan-card-header{padding:var(--ds-space-24) var(--ds-space-24) var(--ds-space-16);text-align:left}[data-ui=app] .billing-approval-banner{align-items:center;justify-content:space-between}[data-ui=app] .billing-approval-copy{display:grid;gap:var(--ds-space-4)}[data-ui=app] .billing-approval-copy strong{color:var(--ds-color-text);font:var(--ds-text-strong)}[data-ui=app] .billing-approval-meta{color:var(--ds-color-text-secondary);font:var(--ds-text-secondary)}[data-ui=app] .billing-approval-action{flex:0 0 auto;white-space:nowrap}[data-ui=app] .plan-mark{margin-left:var(--ds-space-6);vertical-align:middle}@media(max-width:768px){[data-ui=app] .plan-cards{grid-template-columns:1fr}[data-ui=app] .billing-approval-banner{align-items:stretch;flex-direction:column}[data-ui=app] .billing-approval-action{width:100%}}@media(min-width:769px){[data-ui=app] .fhd-panel{width:min(720px,100vw)}}[data-ui=app] .fhd-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-ui=app] body.fhd-locked{overflow:hidden}[data-ui=app] .fhd-head{display:flex;align-items:flex-start;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0}[data-ui=app] .fhd-head-titles{flex:1;min-width:0}[data-ui=app] .fhd-title{font:var(--ds-text-block-title);color:var(--ds-color-text);margin:0}[data-ui=app] .fhd-subtitle{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin:var(--ds-space-2) 0 0}[data-ui=app] .fhd-close{flex-shrink:0}[data-ui=app] .fhd-status{padding:0 var(--ds-space-24);flex-shrink:0}[data-ui=app] .fhd-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);align-items:center;justify-content:space-between;padding:var(--ds-space-12) var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0}[data-ui=app] .fhd-filters-right{display:inline-flex;align-items:center;gap:var(--ds-space-8);flex-wrap:wrap}[data-ui=app] .fhd-filters-right .form-select{width:auto}[data-ui=app] .fhd-search{min-width:220px}[data-ui=app] .fhd-list{flex:1;overflow-y:auto;padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-24)}[data-ui=app] .fhd-row .list-row-title .badge{margin-left:var(--ds-space-6)}[data-ui=app] .fhd-row-time{font-variant-numeric:tabular-nums}@media(max-width:768px){[data-ui=app] .fhd-row .fhd-row-branch{display:none}}[data-ui=app] .fhd-loading{display:flex;flex-direction:column;gap:var(--ds-space-8);padding:var(--ds-space-16)}[data-ui=app] .fhd-error{margin:var(--ds-space-16)}[data-ui=app] .fhd-detail-head{padding:var(--ds-space-16) var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);display:flex;align-items:flex-start;gap:var(--ds-space-16);flex-shrink:0}[data-ui=app] .fhd-back{flex-shrink:0}[data-ui=app] .fhd-back-spacer{width:32px;flex-shrink:0}[data-ui=app] .fhd-detail-headinfo{flex:1;min-width:0}[data-ui=app] .fhd-detail-customer{font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .fhd-detail-phone{font:var(--ds-text-caption);font-family:var(--ds-font-mono);color:var(--ds-color-text-secondary);margin-top:var(--ds-space-2)}[data-ui=app] .fhd-detail-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-6)}[data-ui=app] .fhd-summary{padding:var(--ds-space-16) var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);flex-shrink:0}[data-ui=app] .fhd-timeline{position:relative;padding:var(--ds-space-24) var(--ds-space-24) var(--ds-space-32);flex:1;overflow-y:auto}[data-ui=app] .fhd-timeline-rail{position:absolute;left:111px;top:32px;bottom:32px;width:2px;background:var(--ds-color-bg-pressed);z-index:0}[data-ui=app] .fhd-tl-event{display:grid;grid-template-columns:60px 24px 1fr;gap:var(--ds-space-16);margin-bottom:var(--ds-space-16);position:relative;z-index:1}[data-ui=app] .fhd-tl-event:last-child{margin-bottom:0}[data-ui=app] .fhd-tl-time{font:var(--ds-text-caption);font-family:var(--ds-font-mono);color:var(--ds-color-text-secondary);text-align:right;padding-top:var(--ds-space-12);font-variant-numeric:tabular-nums}[data-ui=app] .fhd-tl-marker{width:24px;height:24px;margin-top:var(--ds-space-8);border-radius:var(--ds-radius-round);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-ui=app] .fhd-tl-marker.is-sms{background:var(--ds-color-primary-hover);color:var(--ds-color-text-on-inverse)}[data-ui=app] .fhd-tl-marker.is-email{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .fhd-tl-marker.is-muted{background:var(--ds-color-bg-surface);color:var(--ds-color-text-secondary);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .fhd-tl-marker.is-fork{background:var(--ds-color-bg-surface);color:var(--ds-color-text);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .fhd-tl-marker.is-check,[data-ui=app] .fhd-tl-marker.is-error{background:var(--ds-color-bg-page);color:var(--ds-color-text);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .fhd-tl-card{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:none;padding:var(--ds-space-16)}[data-ui=app] .fhd-tl-card-title{font:var(--ds-text-caption);color:var(--ds-color-text);display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .fhd-tl-card-meta{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin-top:var(--ds-space-4)}[data-ui=app] .fhd-tl-rendered{margin-top:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-8);background:var(--ds-color-bg-row-hover);border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-control);font:var(--ds-text-caption);color:var(--ds-color-text)}[data-ui=app] .fhd-tl-stats{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-8);flex-wrap:wrap}[data-ui=app] .fhd-tl-decision{display:inline-flex;align-items:center;height:22px;padding:0 var(--ds-space-8);border-radius:var(--ds-radius-round);font:var(--ds-text-caption)}[data-ui=app] .fhd-tl-decision-yes{background:var(--ds-color-bg-page);color:var(--ds-color-text);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .fhd-tl-decision-no{background:var(--ds-color-bg-page);color:var(--ds-color-text-secondary);border:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .ftd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-12);margin-bottom:var(--ds-space-8)}[data-ui=app] .ftd-title{margin-bottom:0}[data-ui=app] .ftd-sub{margin:var(--ds-space-2) 0 0;font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .ftd-section{padding:var(--ds-space-12) 0}[data-ui=app] .ftd-section-label{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin-bottom:var(--ds-space-8)}[data-ui=app] .ftd-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .ftd-field{margin-top:var(--ds-space-8)}[data-ui=app] .ftd-field-input-mono{font-family:var(--ds-font-mono)}[data-ui=app] .ftd-error{margin-top:var(--ds-space-8)}[data-ui=app] .ftd-modal .ui-modal-actions{margin-top:var(--ds-space-12)}[data-ui=app] .ftd-submit{display:inline-flex;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .ftd-submit-icon{display:inline-flex;align-items:center}[data-ui=app] .ui-switch{display:inline-flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);cursor:pointer;user-select:none}[data-ui=app] .ui-switch:has(.switch:disabled){cursor:default}[data-ui=app] .group-layout{display:flex;gap:var(--ds-space-24);align-items:flex-start}[data-ui=app] .group-nav{position:sticky;top:16px;flex:0 0 220px;display:flex;flex-direction:column;gap:var(--ds-space-4);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-8)}[data-ui=app] .group-nav-item{display:block;width:100%;text-align:left;padding:var(--ds-space-8) var(--ds-space-12);border:none;border-radius:var(--ds-radius-control);background:transparent;color:inherit;text-decoration:none;font:var(--ds-text-body);cursor:pointer}[data-ui=app] .group-nav-item:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .group-nav-item:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-border-width-strong))}[data-ui=app] .group-nav-item.is-active{background:var(--ds-color-bg-hover);font-weight:var(--ds-font-weight-semibold)}[data-ui=app] .group-panel{flex:1;min-width:0}[data-ui=app] .group-nav-toggle{display:none;align-items:center;gap:var(--ds-space-8);margin-bottom:var(--ds-space-16)}[data-ui=app] .group-drawer-overlay{display:none}@media(max-width:768px){[data-ui=app] .group-layout{display:block}[data-ui=app] .group-nav{display:none}[data-ui=app] .group-nav-toggle{display:inline-flex}[data-ui=app] .group-drawer-overlay.is-open{display:block;position:fixed;inset:0;z-index:40;background:var(--ds-color-bg-backdrop)}[data-ui=app] .group-drawer{position:fixed;top:0;left:0;bottom:0;z-index:41;width:min(280px,80vw);background:var(--ds-color-bg-surface);padding:var(--ds-space-16) var(--ds-space-8);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ds-space-4)}}[data-ui=app] .page.page-group{max-width:none}[data-ui=app] .group-panel>.page{max-width:none;padding:0;animation:none}[data-ui=app] .settings-panel{display:none}[data-ui=app] .settings-panel.is-active{display:block}[data-ui=app] .alert-pref-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}[data-ui=app] .alert-pref-group-title{margin:0 0 var(--ds-space-6);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .alert-pref-row{display:flex;align-items:center;gap:var(--ds-space-6);min-height:44px;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .alert-pref-label{flex:0 1 auto;min-width:0;cursor:pointer}[data-ui=app] .alert-pref-row .switch{margin-left:auto}[data-ui=app] .alert-pref-row.is-disabled{color:var(--ds-color-text-disabled)}@media(max-width:768px){[data-ui=app] .alert-pref-groups{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}[data-ui=app] .alert-pref-row{min-height:48px}}[data-ui=app] .checkbox-field.is-disabled{color:var(--ds-color-text-disabled);cursor:not-allowed}[data-ui=app] .switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px;height:24px;margin:0;border-radius:var(--ds-radius-round);background:var(--ds-color-neutral-strong);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .switch:after{content:"";position:absolute;top:var(--ds-space-2);left:var(--ds-space-2);width:20px;height:20px;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);transition:transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .switch:checked{background:var(--ds-color-success)}[data-ui=app] .switch:checked:after{transform:translate(var(--ds-space-16))}[data-ui=app] .switch:disabled,[data-ui=app] .switch:checked:disabled{cursor:not-allowed;background:var(--ds-color-neutral)}[data-ui=app] .switch:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}html[data-ui=app].is-phone-shell .switch{width:48px;height:28px}html[data-ui=app].is-phone-shell .switch:after{width:24px;height:24px}html[data-ui=app].is-phone-shell .switch:checked:after{transform:translate(var(--ds-space-20))}[data-ui=app] .link-button{padding:0;border:0;background:none;font:inherit;color:var(--ds-color-link);text-decoration:underline;text-underline-offset:var(--ds-space-2);cursor:pointer}[data-ui=app] .link-button:hover{color:var(--ds-color-link-hover)}[data-ui=app] .link-button:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2);border-radius:var(--ds-radius-control)}[data-ui=app] .ds-notice{display:flex;align-items:baseline;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body)}[data-ui=app] .ds-notice:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--ds-radius-round);background:var(--ds-color-neutral-strong)}[data-ui=app] .ds-notice[data-tone=success]:before{background:var(--ds-color-success)}[data-ui=app] .ds-notice[data-tone=warning]:before{background:var(--ds-color-warning)}[data-ui=app] .ds-notice[data-tone=critical]:before{background:var(--ds-color-critical)}[data-ui=app] .ds-notice-text{flex:1;min-width:0}[data-ui=app] .ds-notice-text strong{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .ds-notice-detail{color:var(--ds-color-text-secondary)}[data-ui=app] .ds-notice-action{flex:none;padding:0;border:0;background:transparent;color:var(--ds-color-link);font:var(--ds-text-strong);white-space:nowrap;cursor:pointer}[data-ui=app] .ds-notice-action:hover{color:var(--ds-color-link-hover);text-decoration:underline}[data-ui=app] .ds-notice-action:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2);border-radius:var(--ds-radius-control)}[data-ui=app] .ds-notice-action:disabled{color:var(--ds-color-text-disabled);cursor:default;text-decoration:none}[data-ui=app] .settings-status:empty{display:none}[data-ui=app] .settings-status{margin-bottom:var(--ds-space-16)}[data-ui=app] .set-card{display:flex;flex-direction:column;gap:var(--ds-space-16)}[data-ui=app] .set-card-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .set-card-title{margin:0;font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .set-card-sub{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .set-title-line{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .set-hero{display:flex;align-items:center;gap:var(--ds-space-16)}[data-ui=app] .set-hero>.btn{flex:none}[data-ui=app] .set-rows{display:flex;flex-direction:column}[data-ui=app] .set-row{display:flex;flex-direction:column;gap:var(--ds-space-8);padding:var(--ds-space-12) 0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .set-rows>.set-row:first-child{padding-top:0;border-top:0}[data-ui=app] .set-rows>.set-row:last-child{padding-bottom:0}[data-ui=app] .set-row--inset{padding:var(--ds-space-12) var(--ds-space-16);border-top:0;border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset)}[data-ui=app] .set-row-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ds-space-16);row-gap:var(--ds-space-8)}[data-ui=app] .set-row-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}[data-ui=app] .set-row-label{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .set-row--sentence .set-row-label{font:var(--ds-text-body)}[data-ui=app] .set-row--sentence .set-row-label strong{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .set-row-help{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .set-row-help strong{font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text)}[data-ui=app] .set-row-help[hidden]{display:none}[data-ui=app] .set-row-value{flex:none;display:inline-flex;align-items:center;gap:var(--ds-space-4);font:var(--ds-text-strong);font-variant-numeric:tabular-nums;color:var(--ds-color-text);white-space:nowrap}[data-ui=app] .set-row-plain{font:var(--ds-text-body);color:var(--ds-color-text-secondary);white-space:normal}[data-ui=app] .set-row-editor{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-8)}[data-ui=app] .set-row-value[hidden],[data-ui=app] .set-row-editor[hidden]{display:none}[data-ui=app] .set-row-unit{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .set-row-actions{display:inline-flex;gap:var(--ds-space-8)}[data-ui=app] .set-row-error{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-critical)}[data-ui=app] .set-row-error[hidden]{display:none}[data-ui=app] .set-row-editor .form-input.set-number{width:80px}[data-ui=app] .set-row-editor .form-input.set-time{width:112px}[data-ui=app] .set-row-editor .form-input.set-email{width:260px;max-width:100%}[data-ui=app] .set-select{width:auto;min-width:160px}[data-ui=app] .set-row-value .set-pencil{width:var(--ds-control-height);min-width:var(--ds-control-height);height:var(--ds-control-height)}[data-ui=app] .set-link{align-self:flex-start;font:var(--ds-text-strong)}[data-ui=app] .set-inset{display:flex;flex-direction:column;gap:var(--ds-space-8);overflow-x:auto}[data-ui=app] .set-inset[hidden]{display:none}[data-ui=app] .set-inset>.set-row-help{margin-top:calc(-1 * var(--ds-space-4))}[data-ui=app] .set-foot{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .set-foot+.set-foot{margin-top:var(--ds-space-8)}[data-ui=app] .set-foot a{color:var(--ds-color-link-subtle);text-decoration:underline;text-underline-offset:2px}[data-ui=app] .set-foot a:hover{color:var(--ds-color-link-subtle-hover)}@media(max-width:768px){[data-ui=app] .set-hero{flex-wrap:wrap}[data-ui=app] .set-hero>.btn{width:100%;min-height:var(--ds-control-height-touch)}[data-ui=app] .set-row-editor{justify-content:flex-start}[data-ui=app] .set-select{width:100%}}[data-ui=app] .billing-notices{display:flex;flex-direction:column;gap:var(--ds-space-8);margin-bottom:var(--ds-space-16)}[data-ui=app] .plan-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ds-space-16)}[data-ui=app] .plan-choice{display:flex;flex-direction:column;gap:var(--ds-space-16);padding:var(--ds-space-20);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface)}[data-ui=app] .plan-choice.is-current{border:var(--ds-border-width-strong) solid var(--ds-color-border-selected);padding:calc(var(--ds-space-20) - var(--ds-border-width))}[data-ui=app] .plan-choice-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8)}[data-ui=app] .plan-choice-name{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .plan-choice-amount{font:var(--ds-text-strong);font-variant-numeric:tabular-nums;color:var(--ds-color-text)}[data-ui=app] .plan-choice-period{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .plan-choice-features{flex:1;display:flex;flex-direction:column;gap:var(--ds-space-8);margin:0;padding:0;list-style:none;font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .plan-choice-features li{display:flex;align-items:flex-start;gap:var(--ds-space-8)}[data-ui=app] .plan-choice-features svg{flex:none;margin-top:var(--ds-space-2);color:var(--ds-color-text)}[data-ui=app] .plan-choice-features li.is-off{color:var(--ds-color-text-secondary)}[data-ui=app] .plan-choice-features li.is-off svg{color:var(--ds-color-icon-disabled)}[data-ui=app] .plan-choice-action .btn{width:100%}[data-ui=app] .pricing-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-space-16)}[data-ui=app] .pricing-field{display:flex;flex-direction:column;gap:var(--ds-space-6)}[data-ui=app] .pricing-result{padding-bottom:var(--ds-space-8);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .pricing-result strong{font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums}[data-ui=app] .pricing-country,[data-ui=app] .pricing-unit{color:var(--ds-color-text-secondary)}[data-ui=app] .pricing-result[hidden]{display:none}html[data-ui=app].is-phone-shell .set-row-value .set-pencil{width:var(--ds-control-height-touch);min-width:var(--ds-control-height-touch);height:var(--ds-control-height-touch)}html[data-ui=app].is-phone-shell .plan-choice-action .btn,html[data-ui=app].is-phone-shell .set-row-editor .form-input,html[data-ui=app].is-phone-shell .set-row-actions .btn{min-height:var(--ds-control-height-touch)}[data-ui=app] .credits-hero{padding:var(--ds-space-20)}[data-ui=app] .stat.credits-balance{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-12) var(--ds-space-16);margin-bottom:var(--ds-space-16)}[data-ui=app] .credits-balance-figure{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}[data-ui=app] .credits-hero-prepaid .usage-limit-title{font:var(--ds-text-block-title)}[data-ui=app] .usage-limit{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .usage-limit-head,[data-ui=app] .usage-limit-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-space-16)}[data-ui=app] .usage-limit-title{display:inline-flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-strong)}[data-ui=app] .usage-limit-figures{font-variant-numeric:tabular-nums}[data-ui=app] .usage-limit-value,[data-ui=app] .usage-limit-editor{display:inline-flex;align-items:center;gap:var(--ds-space-4)}[data-ui=app] .usage-limit-editor{flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-12)}[data-ui=app] .usage-limit-value[hidden],[data-ui=app] .usage-limit-editor[hidden],[data-ui=app] #s-monthly-budget-hint[hidden]{display:none}[data-ui=app] .usage-limit-editor-field,[data-ui=app] .usage-limit-editor-actions{display:inline-flex;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .usage-limit-editor-actions{gap:var(--ds-space-2)}[data-ui=app] .usage-limit-editor .usage-budget-input{width:104px}[data-ui=app] .usage-limit-editor .usage-budget-input .form-input{font:var(--ds-text-strong)}[data-ui=app] .usage-limit-edit{margin:calc(var(--ds-space-4) * -1) calc(var(--ds-space-4) * -1) calc(var(--ds-space-4) * -1) 0}[data-ui=app] .usage-limit-figures strong{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .usage-limit-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .usage-limit-link{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .usage-raise{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-16);margin-top:var(--ds-space-6);padding-top:var(--ds-space-12);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .usage-raise-message{display:inline-flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .usage-raise-message strong{font-weight:var(--ds-font-weight-medium)}[data-ui=app] .usage-raise .btn{flex:none}[data-ui=app] .usage-limit-reached{align-self:flex-start;display:flex;align-items:center;gap:var(--ds-space-8);margin:0;padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-secondary)}[data-ui=app] .usage-limit-reached:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--ds-radius-round);background:var(--ds-color-critical)}[data-ui=app] .usage-limit-reached[hidden]{display:none}[data-ui=app] .usage-budget,[data-ui=app] .inline-amount{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-8)}[data-ui=app] .usage-budget-input{width:110px}[data-ui=app] .usage-budget-hint{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] #s-monthly-budget-error[hidden],[data-ui=app] #s-monthly-budget-note[hidden]{display:none}@media(max-width:768px){[data-ui=app] .usage-limit-value .usage-limit-edit{width:var(--ds-control-height-touch);min-width:var(--ds-control-height-touch);height:var(--ds-control-height-touch);margin:calc(var(--ds-space-12) * -1) calc(var(--ds-space-8) * -1) calc(var(--ds-space-12) * -1) 0}[data-ui=app] .usage-limit-head{flex-wrap:wrap}[data-ui=app] .credits-hero{padding:var(--ds-space-16)}[data-ui=app] .stat.credits-balance{flex-direction:column;align-items:stretch}[data-ui=app] .stat.credits-balance .btn{min-height:var(--ds-control-height-touch)}[data-ui=app] .usage-raise{flex-direction:column;align-items:stretch}[data-ui=app] .usage-raise .btn,[data-ui=app] .input-affix.usage-budget-input{min-height:var(--ds-control-height-touch)}[data-ui=app] .usage-budget-input .form-input,[data-ui=app] .inline-amount .form-input{font:var(--ds-text-block-title);font-weight:var(--ds-font-weight-regular)}[data-ui=app] .inline-amount .form-input{min-height:var(--ds-control-height-touch)}}[data-ui=app] .color-field{flex:1 1 0;display:flex;flex-direction:column;gap:var(--ds-space-6);min-width:0}[data-ui=app] .color-field-name{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .color-field-trigger{display:flex;align-items:center;gap:var(--ds-space-8);width:100%;min-height:var(--ds-control-height);padding:var(--ds-space-6) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);font:var(--ds-text-body);color:var(--ds-color-text);cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .color-field-trigger:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .color-field-trigger:disabled{border-color:var(--ds-color-border-disabled);background:var(--ds-color-bg-disabled);color:var(--ds-color-text-disabled);cursor:not-allowed}[data-ui=app] .color-field-swatch{flex:0 0 auto;width:20px;height:20px;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control)}[data-ui=app] .color-field-value{overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] #title-bar-host{display:none}[data-ui=app] .page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-12);margin-bottom:var(--ds-space-20)}[data-ui=app] .page-toolbar .page-subtitle{margin-right:auto}[data-ui=app] .affiliation-hero{margin-bottom:var(--ds-space-20)}[data-ui=app] .tpl-default-popover{position:absolute;z-index:1000;background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow-menu);padding:var(--ds-space-12);width:280px;display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .tpl-default-popover-label{font:var(--ds-text-caption);color:var(--ds-color-text)}[data-ui=app] .tpl-default-popover-input{border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);padding:var(--ds-space-6) var(--ds-space-8);font:var(--ds-text-secondary)}[data-ui=app] .tpl-default-popover-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-8)}[data-ui=app] .metric-source-tabs{margin-top:var(--ds-space-16)}[data-ui=app] .metric-tiles{margin:var(--ds-space-16) 0 var(--ds-space-20)}[data-ui=app] .metric-warning{margin:calc(-1 * var(--ds-space-12)) 0 var(--ds-space-16);color:var(--ds-color-text-warning)}[data-ui=app] #activity-section .chart-container{margin-top:var(--ds-space-8);padding-bottom:var(--ds-space-8)}[data-ui=app] .support-chat-cta-head{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .oblibot-face{display:block;width:100%;height:100%;object-fit:contain}[data-ui=app] .support-chat-cta-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto}[data-ui=app] .support-chat-cta-heading{display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .support-chat-cta-badge{font:var(--ds-text-caption)}[data-ui=app] .support-chat-row-lead-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);flex:0 0 auto;border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset);color:var(--ds-color-icon)}[data-ui=app] .oblibot-bubble{max-width:84%;padding:var(--ds-space-8) var(--ds-space-12);font:var(--ds-text-body);color:var(--ds-color-text);overflow-wrap:anywhere}[data-ui=app] .oblibot-bubble-ai{align-self:flex-start;background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-control)}[data-ui=app] .oblibot-row:has(.oblibot-bubble-video){max-width:100%}[data-ui=app] .oblibot-bubble-video{max-width:100%;width:100%}[data-ui=app] .oblibot-bubble-merchant{align-self:flex-end;background:var(--ds-color-bg-inset);border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-control) var(--ds-radius-card)}[data-ui=app] .oblibot-bubble-system{align-self:stretch;max-width:100%;background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-control);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .oblibot-bubble-pending{color:var(--ds-color-text-secondary)}@keyframes oblibot-dot{0%,80%,to{transform:scale(.7);opacity:.35}40%{transform:scale(1);opacity:1}}[data-ui=app] .oblibot-dots{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-left:var(--ds-space-4);vertical-align:middle}[data-ui=app] .oblibot-dots span{width:4px;height:4px;border-radius:var(--ds-radius-round);background:var(--ds-color-neutral-strong);animation:oblibot-dot var(--ds-duration-shimmer) var(--ds-ease-move) infinite}[data-ui=app] .oblibot-dots span:nth-child(2){animation-delay:var(--ds-duration-fast)}[data-ui=app] .oblibot-dots span:nth-child(3){animation-delay:var(--ds-duration-medium)}@keyframes oblibot-pondering{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}[data-ui=app] .oblibot-row-avatar-thinking .oblibot-face{animation:oblibot-pondering var(--ds-duration-shimmer) var(--ds-ease-move) infinite}@media(prefers-reduced-motion:reduce){[data-ui=app] .oblibot-dots span,[data-ui=app] .oblibot-row-avatar-thinking .oblibot-face{animation:none}}[data-ui=app] .ds-notice.oblibot-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:var(--ds-space-6)}[data-ui=app] .oblibot-notice:before{grid-row:1;grid-column:1}[data-ui=app] .oblibot-notice>*{grid-column:2;justify-self:start}[data-ui=app] .oblibot-notice-title{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .oblibot-notice-desc{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .oblibot-notice-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-6)}[data-ui=app] .oblibot-notice-action{align-self:flex-start;min-height:var(--ds-control-height-sm);padding:var(--ds-space-4) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-strong);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move),border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .oblibot-notice-action:hover{background:var(--ds-color-bg-hover);border-color:var(--ds-color-border-input)}[data-ui=app] .oblibot-notice-action-quiet{border-color:transparent;background:transparent}[data-ui=app] .oblibot-notice-action-quiet:hover{border-color:transparent;background:var(--ds-color-bg-hover)}[data-ui=app] .oblibot-notice-action:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .oblibot-composer{display:flex;flex-direction:column;gap:var(--ds-space-8);flex-shrink:0;padding:var(--ds-space-12) var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .oblibot-composer-row{display:flex;align-items:flex-end;gap:var(--ds-space-8)}[data-ui=app] .oblibot-input{flex:1;min-width:0;min-height:var(--ds-control-height);max-height:120px;padding:var(--ds-space-6) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body);resize:none}[data-ui=app] .oblibot-input:focus-visible{border-color:var(--ds-color-focus);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .oblibot-input:disabled{background:var(--ds-color-bg-disabled);border-color:var(--ds-color-border-disabled);color:var(--ds-color-text-disabled);cursor:not-allowed}[data-ui=app] .oblibot-send{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-height);height:var(--ds-control-height);flex:0 0 auto;border:0;border-radius:var(--ds-radius-control);background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .oblibot-send:hover:not(:disabled){background:var(--ds-color-primary-hover)}[data-ui=app] .oblibot-send:disabled{background:var(--ds-color-bg-disabled);color:var(--ds-color-icon-disabled);cursor:not-allowed}[data-ui=app] .oblibot-send:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .oblibot-footnote{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-8);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .oblibot-quota{display:inline-flex;align-items:center;gap:var(--ds-space-6);flex:0 0 auto;padding:var(--ds-space-2) var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);white-space:nowrap}[data-ui=app] .oblibot-quota[hidden]{display:none}[data-ui=app] .oblibot-quota-gauge{display:inline-block;flex:none;width:26px}[data-ui=app] .support-chat-bubble-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto}[data-ui=app] .support-chat-bubble-badge[hidden]{display:none}@keyframes support-badge-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}[data-ui=app] .support-chat-bubble-badge{position:absolute;top:-3px;right:-1px}[data-ui=app] .support-chat-bubble-badge.is-fresh{animation:support-badge-pop var(--ds-duration-medium) var(--ds-ease-enter)}@media(prefers-reduced-motion:reduce){[data-ui=app] .support-chat-bubble-badge.is-fresh{animation:none}}[data-ui=app] .support-chat-bubble-text{display:flex;flex-direction:column;min-width:0;text-align:left}[data-ui=app] .support-chat-bubble-sub{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .support-chat-subheader-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto}[data-ui=app] .support-chat-subheader{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .oblibot-row{display:flex;align-items:flex-end;gap:var(--ds-space-8);align-self:flex-start;max-width:90%}[data-ui=app] .oblibot-row-avatar{display:inline-flex;width:26px;height:26px;flex:0 0 auto;margin-bottom:var(--ds-space-2)}[data-ui=app] .oblibot-row .oblibot-bubble{max-width:none}@keyframes support-panel-in{0%{opacity:0;transform:translateY(var(--ds-motion-shift))}to{opacity:1;transform:none}}@keyframes oblibot-face-wake{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:scale(1)}}[data-ui=app] .support-chat.is-open .support-chat-panel{animation:support-panel-in var(--ds-duration-medium) var(--ds-ease-enter)}[data-ui=app] .support-chat.is-open .support-chat-cta-avatar .oblibot-face{animation:oblibot-face-wake var(--ds-duration-medium) var(--ds-ease-enter) var(--ds-duration-medium) backwards}@media(prefers-reduced-motion:reduce){[data-ui=app] .support-chat.is-open .support-chat-panel,[data-ui=app] .support-chat.is-open .support-chat-cta-avatar .oblibot-face{animation:none}}[data-ui=app] .oblibot-header{gap:var(--ds-space-8)}[data-ui=app] .oblibot-header .support-chat-back{margin-left:calc(var(--ds-space-4) * -1);padding:0 var(--ds-space-4)}[data-ui=app] .oblibot-header-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 auto}[data-ui=app] .oblibot-header-text{display:flex;flex:1;flex-direction:column;min-width:0}[data-ui=app] .oblibot-header-name{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .oblibot-header-sub{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .support-field{display:flex;flex-direction:column;gap:var(--ds-space-6)}[data-ui=app] .support-chat-input{width:100%;min-height:var(--ds-control-height);padding:var(--ds-space-6) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body)}[data-ui=app] .support-chat-input:focus-visible,[data-ui=app] .support-chat-textarea:focus-visible{border-color:var(--ds-color-focus);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .support-dropzone{display:flex;flex-direction:column;gap:var(--ds-space-6);padding:var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move),background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .support-dropzone:hover{border-color:var(--ds-color-border-input);background:var(--ds-color-bg-row-hover)}[data-ui=app] .support-dropzone:focus-within{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .support-dropzone-head{display:flex;align-items:center;gap:var(--ds-space-8);color:var(--ds-color-icon)}[data-ui=app] .support-dropzone-title{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .support-dropzone-hint{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .support-dropzone .support-chat-file{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-ui=app] .support-context-card{display:flex;flex-direction:column;gap:var(--ds-space-4);padding:var(--ds-space-16);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-inset)}[data-ui=app] .support-context-title{font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .support-context-desc{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .support-chat-footer{display:flex;flex-direction:column;gap:var(--ds-space-8);flex-shrink:0;padding:var(--ds-space-12) var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .support-chat-footer .support-chat-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--ds-control-height);margin-top:0;border:0;border-radius:var(--ds-radius-control);background:var(--ds-color-primary);color:var(--ds-color-text-on-primary);font:var(--ds-text-strong);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .support-chat-footer .support-chat-submit:hover:not(:disabled){background:var(--ds-color-primary-hover)}[data-ui=app] .support-chat-footer .support-chat-submit:disabled{background:var(--ds-color-bg-disabled);color:var(--ds-color-text-disabled);cursor:not-allowed}[data-ui=app] .support-chat-footer .support-chat-submit:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .support-chat-footer-note{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);text-align:center}[data-ui=app] .country-select{position:relative;display:inline-block;max-width:100%}[data-ui=app] .country-field>.country-trigger{flex:none;margin-left:var(--ds-space-4)}[data-ui=app] .country-trigger-dial{color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums}[data-ui=app] .country-menu{position:absolute;top:calc(100% + var(--ds-space-4));left:0;z-index:20;width:320px}[data-ui=app] .country-options,[data-ui=app] .country-options>[role=group]{display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .country-options{max-height:280px;overflow-y:auto}[data-ui=app] .country-menu .menu-item[aria-selected=true]{font:var(--ds-text-strong)}[data-ui=app] .country-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .country-option-dial{color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums}[data-ui=app] .country-group-label{margin:0;padding:var(--ds-space-8) var(--ds-space-12) var(--ds-space-2);font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .country-footer{margin:0;padding:var(--ds-space-4) var(--ds-space-12);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .dash-status-paused{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);flex-wrap:wrap}[data-ui=app] .dash-status-paused .dash-status-icon{width:22px;height:22px;border-radius:var(--ds-radius-round);background:var(--ds-color-neutral-strong);color:var(--ds-color-text-on-inverse)}[data-ui=app] .dash-status-error{flex-basis:100%;margin-top:var(--ds-space-8);font:var(--ds-text-secondary);color:var(--ds-color-text-critical)}[data-ui=app] .dash-pause-dialog-list{display:flex;flex-direction:column;gap:var(--ds-space-8);margin-top:var(--ds-space-20);padding:var(--ds-space-16);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset)}[data-ui=app] .dash-pause-dialog-line{display:flex;align-items:flex-start;gap:var(--ds-space-8)}[data-ui=app] .dash-pause-dialog-icon{display:inline-flex;flex:0 0 auto;margin-top:var(--ds-space-2)}[data-ui=app] .dash-pause-dialog-line-stop .dash-pause-dialog-icon{color:var(--ds-color-text-critical)}[data-ui=app] .dash-pause-dialog-line-keep .dash-pause-dialog-icon{color:var(--ds-color-icon)}[data-ui=app] .dash-pause-dialog-text{flex:1 1 auto;min-width:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .dash-pause-dialog-error:not(:empty){margin-top:var(--ds-space-16)}[data-ui=app] .dash-pause-dialog-actions{margin-top:var(--ds-space-24)}[data-ui=app] #support-chat .spinner{padding:var(--ds-space-20)}[data-ui=app] #support-chat .spinner:before{width:64px;height:64px}[data-ui=app] .page-campaigns .surface-muted{background:var(--ds-color-bg-inset);border-color:var(--ds-color-border)}[data-ui=app] .cx-name{border:var(--ds-border-width) solid transparent;background:transparent;font:var(--ds-text-page-title);letter-spacing:var(--ds-tracking-page-title);color:var(--ds-color-text);padding:var(--ds-space-2) var(--ds-space-8);margin-left:calc(var(--ds-space-8) * -1);border-radius:var(--ds-radius-control);width:100%;max-width:520px}[data-ui=app] .cx-name:hover{border-color:var(--ds-color-border)}[data-ui=app] .cx-name:focus{border-color:var(--ds-color-focus);background:var(--ds-color-bg-surface);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .cx-head-state{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-name-wrap{display:flex;align-items:center;gap:var(--ds-space-4);min-width:0;max-width:100%}[data-ui=app] .cx-name-wrap .cx-name{flex:0 1 auto;width:auto;min-width:0;field-sizing:content}[data-ui=app] .cx-ai{display:inline-flex;align-items:center;gap:var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-round);padding:var(--ds-space-4) var(--ds-space-12);font:var(--ds-text-caption);cursor:pointer}[data-ui=app] .cx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-20);flex-wrap:wrap;margin-bottom:var(--ds-space-24)}[data-ui=app] .cx-head-main{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;flex:1}[data-ui=app] .cx-notices{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .cx-notices:not(:empty){margin-bottom:var(--ds-space-16)}[data-ui=app] .cx-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ds-space-24);align-items:start}[data-ui=app] .cx-form{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);overflow:hidden}[data-ui=app] .cx-block{padding:var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}html[data-ui=app].is-phone-shell .cx-block{padding:var(--ds-space-16)}html[data-ui=app].is-phone-shell .cx-form .cx-panel{padding:0 var(--ds-space-16)}html[data-ui=app].is-phone-shell .cx-actionbar{padding:var(--ds-space-16)}[data-ui=app] .cx-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16)}[data-ui=app] .cx-block-title{font:var(--ds-text-block-title)}[data-ui=app] .cx-target{display:flex;align-items:center;gap:var(--ds-space-16);margin-bottom:var(--ds-space-16)}[data-ui=app] .cx-target-count{font:var(--ds-text-key-number);font-variant-numeric:tabular-nums}[data-ui=app] .cx-target-desc{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}[data-ui=app] .cx-target-desc strong{font:var(--ds-text-strong)}[data-ui=app] .cx-target-desc span{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-editor{border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);overflow:hidden}[data-ui=app] .cx-editor-body{padding:var(--ds-space-16);min-height:96px;font:var(--ds-text-body);outline:none;white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=app] .cx-editor-foot{display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-12);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:var(--ds-color-bg-inset);flex-wrap:wrap}[data-ui=app] .cx-editor-hint{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);margin-right:var(--ds-space-2)}[data-ui=app] .cx-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16);margin-top:var(--ds-space-16)}[data-ui=app] .cx-row-fields .form-group{margin:0}[data-ui=app] .cx-note{margin-top:var(--ds-space-12);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-note-check{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-rules-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}[data-ui=app] .cx-table-scroll{overflow-x:auto}[data-ui=app] .cx-collapse{border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .cx-collapse>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-24);cursor:pointer;list-style:none}[data-ui=app] .cx-collapse>summary::-webkit-details-marker{display:none}[data-ui=app] .cx-collapse-title{font:var(--ds-text-strong)}[data-ui=app] .cx-collapse-title:before{content:"+";display:inline-block;width:16px;color:var(--ds-color-text-secondary)}[data-ui=app] .cx-collapse[open] .cx-collapse-title:before{content:"−"}[data-ui=app] .cx-collapse-state{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-collapse-body{padding:0 var(--ds-space-24) var(--ds-space-20) calc(var(--ds-space-24) + var(--ds-space-16));display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .cx-form .cx-panel{padding:0 var(--ds-space-24);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .cx-panel-title{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .cx-panel-state{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);text-align:right}[data-ui=app] .cx-panel-body{display:flex;flex-direction:column;gap:var(--ds-space-12);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .ab-card-line{margin:0 0 var(--ds-space-20);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .ab-card-line-detail{color:var(--ds-color-text-secondary)}[data-ui=app] .ab-figures .stat-value{white-space:nowrap}[data-ui=app] .ab-figure-lead{justify-content:space-between;color:var(--ds-color-text)}[data-ui=app] .ab-trophy{display:inline-flex;flex:0 0 auto;color:var(--ds-color-icon)}[data-ui=app] .ab-table{margin-top:var(--ds-space-20);overflow-x:auto}[data-ui=app] .ab-table th,[data-ui=app] .ab-table td{white-space:nowrap}[data-ui=app] .ab-table td.ab-message-cell{min-width:260px;white-space:normal;overflow-wrap:anywhere;color:var(--ds-color-text-secondary)}[data-ui=app] .ab-card-note{margin-top:var(--ds-space-12)}[data-ui=app] .cx-block-tools{display:flex;align-items:center;gap:var(--ds-space-16)}[data-ui=app] .cx-ab-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-strong);color:var(--ds-color-text);cursor:pointer}[data-ui=app] .cx-ab-toggle.is-disabled{color:var(--ds-color-text-secondary);cursor:not-allowed}[data-ui=app] .cx-ab-versions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-12);margin-bottom:var(--ds-space-12)}[data-ui=app] .cx-ab-tabs{flex:1 1 auto;min-width:0}[data-ui=app] .cx-ab-versions-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-link{padding:0;border:0;background:transparent;font:inherit;color:var(--ds-color-link);text-decoration:underline;text-underline-offset:var(--ds-space-2);cursor:pointer}[data-ui=app] .cx-link:hover{color:var(--ds-color-link-hover)}[data-ui=app] .cx-ab-split{display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .cx-ab-split-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-space-12)}[data-ui=app] .cx-ab-split-title,[data-ui=app] .cx-offer-heading{font:var(--ds-text-strong)}[data-ui=app] .cx-ab-help{font:var(--ds-text-secondary);color:var(--ds-color-link-subtle);white-space:nowrap}[data-ui=app] .cx-ab-bar{display:flex;height:32px;border-radius:var(--ds-radius-control);overflow:hidden;font:var(--ds-text-caption)}[data-ui=app] .cx-ab-bar>span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap}[data-ui=app] .cx-ab-bar>span+span{border-left:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .cx-ab-bar-a{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .cx-ab-bar-b{background:var(--ds-color-neutral-strong);color:var(--ds-color-text-on-inverse)}[data-ui=app] .cx-ab-bar-c{background:var(--ds-color-neutral);color:var(--ds-color-text)}[data-ui=app] .cx-ab-bar>.cx-ab-bar-rest{display:block;flex:1 1 auto;padding:var(--ds-space-8);text-align:center;text-overflow:ellipsis;background:var(--ds-color-bg-pressed);color:var(--ds-color-text)}[data-ui=app] .cx-ab-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-4) var(--ds-space-12);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-ab-split .cx-note{margin-top:0}[data-ui=app] .cx-ab-split>.cx-ab-legend{margin-top:calc(-1 * var(--ds-space-4))}[data-ui=app] .cx-ab-settings{margin-top:0}[data-ui=app] .cx-offer-mode{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .cx-offer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12);margin-top:var(--ds-space-12)}[data-ui=app] .cx-offer-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui=app] .cx-offer-card{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0;padding:var(--ds-space-20);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card)}[data-ui=app] .cx-offer-card.is-current{padding:calc(var(--ds-space-20) - var(--ds-border-width));border:var(--ds-border-width-strong) solid var(--ds-color-border-selected)}[data-ui=app] .cx-offer-card-title{font:var(--ds-text-strong)}[data-ui=app] .cx-offer-card-fields{display:flex;gap:var(--ds-space-8)}[data-ui=app] .cx-offer-card-fields .form-select{flex:1 1 auto;min-width:0}[data-ui=app] .cx-offer-cards[data-cols="3"] .cx-offer-card-fields{flex-direction:column}[data-ui=app] .cx-offer-value{flex:0 0 auto;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .cx-offer-value .form-input{width:76px}[data-ui=app] .cx-offer-cards[data-cols="3"] .cx-offer-value .form-input{flex:1 1 auto;width:auto;min-width:0}[data-ui=app] .cx-offer-unit{color:var(--ds-color-text-secondary)}[data-ui=app] .cx-offer-novalue{padding:var(--ds-space-8) 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-offer-common{display:flex;flex-direction:column;gap:var(--ds-space-12);margin-top:var(--ds-space-20);padding-top:var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .cx-offer-common .cx-row-fields,[data-ui=app] .cx-offer-common .cx-note{margin-top:0}@media(max-width:900px){[data-ui=app] .cx-offer-cards,[data-ui=app] .cx-offer-cards[data-cols="3"]{grid-template-columns:minmax(0,1fr)}}[data-ui=app] .cx-actionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-24);background:var(--ds-color-bg-inset);flex-wrap:wrap}[data-ui=app] .cx-cost{display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .cx-cost strong{font:var(--ds-text-block-title);font-variant-numeric:tabular-nums}[data-ui=app] .cx-cost span{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .cx-preview{position:sticky;top:var(--ds-space-16);display:flex;flex-direction:column;gap:var(--ds-space-16)}[data-ui=app] .page.cxd-page{max-width:1240px}[data-ui=app] .cxd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-20);margin-bottom:var(--ds-space-20);flex-wrap:wrap}[data-ui=app] .cxd-title{font:var(--ds-text-block-title)}[data-ui=app] .stat-grid.cxd-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}[data-ui=app] .cxd-page .cxd-stat-grid{margin-bottom:var(--ds-space-20)}[data-ui=app] .stat.is-muted .stat-value{color:var(--ds-color-text-disabled)}[data-ui=app] .cxd-row>.list-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 104px;gap:var(--ds-space-16)}[data-ui=app] .cxd-row>.list-row-actions{width:112px;justify-content:flex-end}[data-ui=app] .cxd-row-msg{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .cxd-row-excerpt{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .cxd-row-details{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .cxd-row-details>span{overflow:hidden;text-overflow:ellipsis}[data-ui=app] .cxd-row-sub{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .cxd-row .list-row-end{justify-self:start}[data-ui=app] .cxg-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);margin-bottom:var(--ds-space-16);flex-wrap:wrap}[data-ui=app] .cxg-tabs{flex:1 1 auto;min-width:0}[data-ui=app] .cxg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--ds-space-16);margin-bottom:var(--ds-space-32)}[data-ui=app] .cxg-cell{display:flex}[data-ui=app] .card-link-group.cxg-cell .cxg-card-preview{padding-top:var(--ds-space-40)}[data-ui=app] .cxg-card-preview{display:block;height:148px;padding:var(--ds-space-16)}[data-ui=app] .cxg-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);margin-bottom:var(--ds-space-2)}[data-ui=app] .cxg-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] .cxg-calendar{display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .cxg-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);flex-wrap:wrap}[data-ui=app] .cxg-cal-nav{display:flex;align-items:center;gap:var(--ds-space-8)}[data-ui=app] .cxg-cal-month{font:var(--ds-text-block-title)}[data-ui=app] .cxg-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}[data-ui=app] .cxg-cal-weekdays span{text-align:center;font:var(--ds-text-caption);color:var(--ds-color-text-secondary);padding-bottom:var(--ds-space-8)}[data-ui=app] .cxg-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);overflow:hidden}[data-ui=app] .cxg-day{min-height:104px;min-width:0;padding:var(--ds-space-8);border-right:var(--ds-border-width) solid var(--ds-color-border-separator);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .cxg-day:nth-child(7n){border-right:0}[data-ui=app] .cxg-day:nth-last-child(-n+7){border-bottom:0}[data-ui=app] .cxg-day.is-out,[data-ui=app] .cxg-day.is-out .cxg-day-num{color:var(--ds-color-text-disabled)}[data-ui=app] .cxg-day:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .cxg-day-num{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums}[data-ui=app] .cxg-day-num.is-today{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);font-weight:var(--ds-font-weight-semibold)}[data-ui=app] .cxg-event{border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-surface);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-6);font:var(--ds-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab}[data-ui=app] .cxg-event.is-sent{color:var(--ds-color-text-secondary);background:var(--ds-color-bg-inset)}[data-ui=app] .cxg-event:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .cxg-event:not([draggable]){cursor:pointer}[data-ui=app] .cxg-event.is-busy{border-color:var(--ds-color-border-disabled);background:var(--ds-color-bg-disabled);color:var(--ds-color-text-disabled);cursor:progress}[data-ui=app] .cxg-event-line,[data-ui=app] .cxg-event-status{display:block;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .cxg-event-time{font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;margin-right:var(--ds-space-4)}[data-ui=app] .cxg-event-status{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .cxg-undated{display:flex;flex-direction:column;gap:var(--ds-space-4)}[data-ui=app] .cxg-undated-title{font:var(--ds-text-strong)}[data-ui=app] .cxg-undated-list{margin-top:var(--ds-space-8)}[data-ui=app] .cxg-undated-list .cxd-row>.list-row{grid-template-columns:minmax(0,1fr) 104px}[data-ui=app] .cx-empty-art{color:var(--ds-color-text)}[data-ui=app] .cx-empty-art-bubble{fill:var(--ds-color-primary)}[data-ui=app] .cx-empty-art-mark{stroke:var(--ds-color-bg-surface)}[data-ui=app] .cx-empty-art-dot{fill:var(--ds-color-bg-surface)}@media(max-width:900px){[data-ui=app] .cx-grid{grid-template-columns:minmax(0,1fr)}[data-ui=app] .cx-preview{position:static}[data-ui=app] .cx-row-fields{grid-template-columns:minmax(0,1fr)}[data-ui=app] .cxd-row>.list-row{grid-template-columns:minmax(0,1fr) auto}[data-ui=app] .cxd-row-details{display:none}[data-ui=app] .cxg-cal-grid,[data-ui=app] .cxg-cal-weekdays{font:var(--ds-text-caption)}[data-ui=app] .cxg-day{min-height:76px}}[data-ui=app] .cx-editor-body:empty:before{content:attr(data-placeholder);color:var(--ds-color-text-secondary);pointer-events:none}[data-ui=app] .cx-editor-body.is-drag-over{background:var(--ds-color-bg-inset);outline:var(--ds-border-width) solid var(--ds-color-focus);outline-offset:calc(var(--ds-border-width) * -1)}[data-ui=app] .cx-actionbar-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-12);flex-wrap:wrap}[data-ui=app] .cx-dup-btn{white-space:nowrap}[data-ui=app] .cx-dup-btn.is-armed{border-color:var(--ds-color-border-selected)}[data-ui=app] .cxg-event .cx-dup-btn{display:block;margin-top:var(--ds-space-2);font:var(--ds-text-caption)}[data-ui=app] .cxg-event .cx-dup-btn:disabled{color:var(--ds-color-text-disabled);text-decoration:none;cursor:progress}[data-ui=app] .flow-config{max-width:960px;margin:0 auto;padding:var(--ds-space-16);display:grid;gap:var(--ds-space-16)}[data-ui=app] .flow-config-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12)}[data-ui=app] .flow-config-actions{display:flex;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .flow-config-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--ds-space-16);align-items:start}@media(max-width:720px){[data-ui=app] .flow-config-columns{grid-template-columns:1fr}}[data-ui=app] .flow-config-templates{display:grid;gap:var(--ds-space-8)}[data-ui=app] .flow-config-template-text{flex:1;min-width:0}[data-ui=app] .flow-config-excerpt,[data-ui=app] .flow-config-status{color:var(--ds-color-text-secondary);font:var(--ds-text-secondary)}[data-ui=app] .fab-page{max-width:1080px}[data-ui=app] .fab-head-text{display:flex;flex-direction:column;gap:var(--ds-space-4)}[data-ui=app] .fab-subtitle{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-head-action{display:flex;align-items:center;gap:var(--ds-space-12)}[data-ui=app] .fab-note{margin:var(--ds-space-12) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-note-head{margin:calc(-1 * var(--ds-space-12)) 0 var(--ds-space-20)}@media(max-width:720px){[data-ui=app] .fab-note-head{margin-top:calc(-1 * var(--ds-space-16))}}[data-ui=app] .fab-stats .stat-label,[data-ui=app] .fab-stats .stat-value{white-space:nowrap}[data-ui=app] .row-list>.list-row.fab-item{display:grid;grid-template-columns:minmax(0,1fr) 200px 104px;gap:var(--ds-space-16)}[data-ui=app] .fab-item>.list-row-end{justify-self:start}[data-ui=app] .fab-item-flow{display:flex;align-items:center;gap:var(--ds-space-6)}[data-ui=app] .fab-flow-ico{flex:0 0 auto;width:18px;height:18px;border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);display:inline-flex;align-items:center;justify-content:center}[data-ui=app] .fab-item-meta{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .fab-meta-main{font:var(--ds-text-caption);color:var(--ds-color-text)}[data-ui=app] .cx-grid.fab-grid{grid-template-columns:minmax(0,1fr);margin-top:var(--ds-space-20)}[data-ui=app] .option-list>.fab-radio{align-items:center}[data-ui=app] .fab-radio-label{flex:1;min-width:0;font:var(--ds-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .fab-radio-steps{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-radio-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .option-list>.fab-radio:has(:disabled) .fab-radio-steps,[data-ui=app] .option-list>.fab-radio:has(:disabled) .fab-radio-meta{color:var(--ds-color-text-disabled)}[data-ui=app] .fab-versions{display:flex;flex-direction:column;gap:var(--ds-space-8)}[data-ui=app] .fab-version{display:flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control)}[data-ui=app] .fab-version-key{flex:0 0 auto;width:28px;height:28px;border-radius:var(--ds-radius-control);background:var(--ds-color-neutral-strong);color:var(--ds-color-text-on-inverse);font:var(--ds-text-caption);display:flex;align-items:center;justify-content:center}[data-ui=app] .fab-version-key-a{background:var(--ds-color-bg-inverse)}[data-ui=app] .fab-version-key-c{background:var(--ds-color-neutral-strong)}[data-ui=app] .fab-version-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .fab-version-text strong{font:var(--ds-text-strong)}[data-ui=app] .fab-version-text>span{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-version-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .fab-version .btn{flex:0 0 auto}[data-ui=app] .fab-link{padding:0;border:0;background:transparent;font:var(--ds-text-secondary);color:var(--ds-color-link-subtle);text-decoration:underline;white-space:nowrap;cursor:pointer}[data-ui=app] .fab-link:hover{color:var(--ds-color-link-subtle-hover)}[data-ui=app] .fab-add-version{align-self:flex-start}[data-ui=app] .fab-switch-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16)}[data-ui=app] .fab-switch-text{display:flex;flex-direction:column;gap:var(--ds-space-2)}[data-ui=app] .fab-switch-title{font:var(--ds-text-strong)}[data-ui=app] .fab-switch-row .switch{margin-top:var(--ds-space-2)}[data-ui=app] .cx-row-fields.fab-row-fields{margin-top:0}[data-ui=app] .fab-foot-message{flex:1 1 240px;min-width:0;margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-foot-message[data-tooltip]{cursor:help}[data-ui=app] .fab-actionbar>.btn{flex:0 0 auto;margin-left:auto}[data-ui=app] .fab-status-line{margin:0 0 var(--ds-space-20);color:var(--ds-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .fab-results-card .card-header{flex-wrap:wrap;gap:var(--ds-space-16)}[data-ui=app] .fab-small-cell{font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-results-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--ds-space-12);margin-top:var(--ds-space-20);padding-top:var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .fab-foot-note{margin-right:auto;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .fab-results-links{justify-content:flex-start;gap:var(--ds-space-20)}[data-ui=app] .ds-notice.fab-ab-notice{flex-wrap:wrap;margin:var(--ds-space-8) var(--ds-space-20) 0}[data-ui=app] .fab-ab-notice strong,[data-ui=app] .fab-notice-link{color:var(--ds-color-text);white-space:nowrap}[data-ui=app] .flow-topbar-center:has(.tabs){align-self:stretch}[data-ui=app] .flow-topbar-center .tabs{flex:0 0 auto;align-self:stretch;margin-bottom:calc(var(--ds-border-width) * -1)}[data-ui=app] .diff-tag-line{margin-bottom:var(--ds-space-6)}[data-ui=app] .is-ab-readonly .flow-action-footer,[data-ui=app] .is-ab-readonly .flow-connector .flow-plus,[data-ui=app] .is-ab-readonly .flow-drag-grip,[data-ui=app] .is-ab-readonly .flow-fork-add-btn,[data-ui=app] .is-ab-readonly .flow-branch-settings-btn,[data-ui=app] .is-ab-copy .flow-fork-add-btn,[data-ui=app] .is-ab-copy .flow-branch-settings-btn{display:none}[data-ui=app] .is-ab-readonly .flow-connector,[data-ui=app] .is-ab-readonly .flow-branch-header,[data-ui=app] .is-ab-copy .flow-branch-header{cursor:default}@media(max-width:720px){[data-ui=app] .row-list>.list-row.fab-item{grid-template-columns:minmax(0,1fr) auto}[data-ui=app] .fab-item>.list-row-main{grid-column:1;grid-row:1}[data-ui=app] .fab-item>.list-row-end{grid-column:2;grid-row:1}[data-ui=app] .fab-item>.fab-item-meta{grid-column:1 / -1;grid-row:2;flex-direction:row;gap:var(--ds-space-8)}[data-ui=app] .fab-radio-meta{display:none}[data-ui=app] .fab-version{flex-wrap:wrap}[data-ui=app] .fab-version-text{flex-basis:150px}[data-ui=app] .fab-version .btn{margin-left:var(--ds-space-40)}[data-ui=app] .cx-panel summary{flex-wrap:wrap}[data-ui=app] .cx-panel-state{text-align:left}[data-ui=app] .flow-topbar-center .flow-topbar-meta{display:none}[data-ui=app] .flow-topbar{flex-wrap:wrap;height:auto;min-height:56px;padding:var(--ds-space-8) var(--ds-space-16);row-gap:var(--ds-space-8)}[data-ui=app] .flow-topbar-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}[data-ui=app] .has-ab .flow-topbar-center{order:3;flex:1 1 100%}}[data-ui=app] .hm-page{display:flex;flex-direction:column;gap:var(--ds-space-16);padding:var(--ds-space-24) var(--ds-space-24) var(--ds-space-40)}[data-ui=app] .hm-stack{display:flex;flex-direction:column;gap:var(--ds-space-16);margin-bottom:var(--ds-space-20)}[data-ui=app] .hm-stack:empty{display:none}[data-ui=app] .hm-page>.hm-stack{margin-bottom:0}[data-ui=app] .sg-card,[data-ui=app] .hm-card{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:none;color:var(--ds-color-text)}[data-ui=app] .sg-card .btn,[data-ui=app] .hm-card .btn{gap:var(--ds-space-6)}[data-ui=app] .btn-plain{border-color:transparent;background:none;box-shadow:none;color:var(--ds-color-text)}[data-ui=app] .btn-plain:hover{background:var(--ds-color-bg-hover)}[data-ui=app] .btn-plain:active{background:var(--ds-color-bg-pressed)}[data-ui=app] .menu{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:184px;max-width:320px;box-sizing:border-box;padding:var(--ds-space-4);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-menu);cursor:default;animation:menu-in var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .menu[hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(var(--ds-motion-shift) * -1));filter:var(--ds-motion-blur)}to{opacity:1;transform:none;filter:none}}[data-ui=app] .menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);width:100%;box-sizing:border-box;padding:var(--ds-space-6) var(--ds-space-12);border:0;border-radius:var(--ds-radius-control);background:transparent;font:var(--ds-text-body);color:var(--ds-color-text);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .menu-item:hover,[data-ui=app] .menu-item:focus-visible{background:var(--ds-color-bg-hover)}[data-ui=app] .menu-item:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .menu-item:active{background:var(--ds-color-bg-pressed)}[data-ui=app] .menu-item.is-critical{color:var(--ds-color-text-critical)}[data-ui=app] .menu-item:disabled,[data-ui=app] .menu-item[aria-disabled=true]{background:transparent;color:var(--ds-color-text-disabled);cursor:default}[data-ui=app] .menu-item-check{display:inline-flex;color:var(--ds-color-icon)}[data-ui=app] .menu-item:not([aria-checked=true]) .menu-item-check{visibility:hidden}[data-ui=app] .menu-sep{height:var(--ds-border-width);margin:var(--ds-space-4) 0;background:var(--ds-color-border-separator)}[data-ui=app] .icon-btn,[data-ui=app] .fa-icon-btn,[data-ui=app] .em-icon-btn,[data-ui=app] .sg-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ds-control-height-sm);min-width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);padding:0;border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-color-icon);cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .icon-btn:hover:not(:disabled),[data-ui=app] .fa-icon-btn:hover:not(:disabled),[data-ui=app] .em-icon-btn:hover:not(:disabled),[data-ui=app] .sg-icon-btn:hover:not(:disabled),[data-ui=app] .sg-icon-btn.is-on{background:var(--ds-color-bg-hover);color:var(--ds-color-icon-hover)}[data-ui=app] .icon-btn:active:not(:disabled),[data-ui=app] .fa-icon-btn:active:not(:disabled),[data-ui=app] .em-icon-btn:active:not(:disabled),[data-ui=app] .sg-icon-btn:active:not(:disabled){background:var(--ds-color-bg-pressed);transform:var(--ds-press-scale)}[data-ui=app] .icon-btn:disabled,[data-ui=app] .fa-icon-btn:disabled,[data-ui=app] .em-icon-btn:disabled,[data-ui=app] .sg-icon-btn:disabled{color:var(--ds-color-icon-disabled);cursor:default}[data-ui=app] .icon-btn:focus-visible,[data-ui=app] .fa-icon-btn:focus-visible,[data-ui=app] .em-icon-btn:focus-visible,[data-ui=app] .sg-icon-btn:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .sg-card{padding:var(--ds-space-16)}[data-ui=app] .sg-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin:var(--ds-space-6) calc(-1 * var(--ds-space-16)) calc(-1 * var(--ds-space-16));padding:var(--ds-space-12) var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card);background:var(--ds-color-bg-row-hover)}[data-ui=app] .sg-foot[hidden]{display:none}[data-ui=app] .sg-foot-t{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .sg-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ds-space-12);align-items:start;padding:0 var(--ds-space-4)}[data-ui=app] .sg-title{margin:0;font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .sg-prog{margin:var(--ds-space-16) var(--ds-space-4) 0}[data-ui=app] .sg-gauge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ds-space-12)}[data-ui=app] .sg-bar{position:relative}[data-ui=app] .sg-bar i{position:relative;transform-origin:0 50%;overflow:hidden}[data-ui=app] .sg-bar>.progress-fill{transition:none}[data-ui=app] .sg-pct{font:var(--ds-text-strong);color:var(--ds-color-text);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=app] .sg-gauge-l{margin:var(--ds-space-2) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .sg-tools{position:relative;display:inline-flex;gap:var(--ds-space-2)}[data-ui=app] .sg-pop{position:absolute;top:32px;right:30px;z-index:3}[data-ui=app] .sg-icon-btn[data-sg-menu][aria-expanded=true]{background:var(--ds-color-bg-hover);color:var(--ds-color-icon-hover)}[data-ui=app] .sg-steps{list-style:none;margin:var(--ds-space-12) calc(-1 * var(--ds-space-16)) 0;padding:0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .sg-steps[hidden]{display:none}[data-ui=app] .sg-st>.sg-st-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:var(--ds-space-12)}[data-ui=app] .sg-st-installed>.sg-st-row{padding:var(--ds-space-12) var(--ds-space-16)}[data-ui=app] .sg-st.is-open>.sg-st-row{cursor:default}[data-ui=app] .sg-st-t{font:var(--ds-text-body);color:var(--ds-color-text);white-space:nowrap}[data-ui=app] .sg-got{font-variant-numeric:tabular-nums}[data-ui=app] .sg-st.is-open .sg-st-t{font-weight:var(--ds-font-weight-semibold)}[data-ui=app] .sg-st.is-done .sg-st-t{color:var(--ds-color-text-secondary)}[data-ui=app] .sg-mk{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ds-radius-round)}[data-ui=app] .sg-mk-todo{border:var(--ds-border-width) solid var(--ds-color-border-input)}[data-ui=app] .sg-mk-done{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .sg-mk-half{position:relative;overflow:hidden;border:var(--ds-border-width) solid var(--ds-color-border-input);background:var(--ds-color-bg-surface)}[data-ui=app] .sg-mk-half:before{content:"";position:absolute;inset:0 50% 0 0;background:var(--ds-color-bg-inverse)}[data-ui=app] .sg-adv{margin-left:var(--ds-space-8);vertical-align:1px}[data-ui=app] .sg-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ds-space-40);align-items:start;margin:0 var(--ds-space-16) var(--ds-space-12) var(--ds-space-48);padding:var(--ds-space-20) var(--ds-space-24);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset)}[data-ui=app] .sg-p{margin:0 0 var(--ds-space-16);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .sg-acts{display:flex;align-items:center;gap:var(--ds-space-8);flex-wrap:wrap}[data-ui=app] .sg-err{margin:var(--ds-space-8) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-critical)}[data-ui=app] .sg-ill{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ds-space-4);width:228px}[data-ui=app] .sg-delay{align-self:flex-start;margin:0;padding-left:var(--ds-space-4);font:var(--ds-text-caption);color:var(--ds-color-text-disabled);white-space:nowrap}[data-ui=app] .sg-bub{position:relative;width:100%;padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-control);background:var(--ds-color-bg-surface);font:var(--ds-text-caption);color:var(--ds-color-text);overflow-wrap:anywhere;white-space:pre-line;cursor:help}[data-ui=app] .sg-bub u{text-underline-offset:2px}[data-ui=app] .sg-bub.has-pen{padding-right:var(--ds-space-32)}[data-ui=app] .sg-pen{position:absolute;top:var(--ds-space-2);right:var(--ds-space-2)}[data-ui=app] .sg-pen[hidden]{display:none}[data-ui=app] .sg-editor{grid-column:1 / -1;margin-top:var(--ds-space-16)}[data-ui=app] .sg-editor .template-editor-ce{min-height:76px;background:var(--ds-color-bg-surface)}[data-ui=app] .sg-chips{margin-top:var(--ds-space-8)}[data-ui=app] .sg-editor-foot{display:flex;align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;margin-top:var(--ds-space-12)}[data-ui=app] .sg-editor-meta{margin-right:auto;font:var(--ds-text-caption);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .sg-test{display:flex;flex-direction:column;gap:var(--ds-space-8);max-width:420px}[data-ui=app] .sg-test-disclosure{margin-top:var(--ds-space-12)}[data-ui=app] .sg-test-row{display:flex;align-items:center;gap:var(--ds-space-8);flex-wrap:wrap}[data-ui=app] .sg-test-row>.form-input{width:120px}[data-ui=app] .sg-test-row .country-field>.form-input{width:150px}[data-ui=app] .sg-test-note{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .hm-res{padding:var(--ds-space-16) var(--ds-space-20)}[data-ui=app] .hm-res-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-8) var(--ds-space-12)}[data-ui=app] .hm-res-t{margin:0;font:var(--ds-text-block-title)}[data-ui=app] .hm-res-per{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .hm-res-empty{margin:var(--ds-space-6) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .hm-res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--ds-space-16)}[data-ui=app] .hm-m{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:0 var(--ds-space-16);border-left:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .hm-m:first-child{padding-left:0;border-left:0}[data-ui=app] .hm-m-lab{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .hm-m-val{font:var(--ds-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=app] .hm-win{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:var(--ds-space-12);align-items:start;padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-16) var(--ds-space-20)}[data-ui=app] .hm-win .sg-mk{margin-top:var(--ds-space-2)}[data-ui=app] .hm-win-t{margin:0;font:var(--ds-text-block-title);white-space:nowrap}[data-ui=app] .hm-win-d{margin:var(--ds-space-2) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .hm-win-tools{display:inline-flex;align-items:center;gap:var(--ds-space-4)}[data-ui=app] .hm-fin{display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:var(--ds-space-20);align-items:center;padding:var(--ds-space-20) var(--ds-space-16) var(--ds-space-20) var(--ds-space-24)}[data-ui=app] .hm-fin.has-gain{grid-template-columns:64px minmax(0,1fr) auto auto}[data-ui=app] .hm-fin-bot{display:block;width:64px;height:65px}[data-ui=app] .hm-fin-main{min-width:0}[data-ui=app] .hm-fin-k{margin:0;font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .hm-fin-t{margin:var(--ds-space-2) 0 0;font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .hm-fin-l{display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-16);margin:var(--ds-space-4) 0 0;padding:0;list-style:none}[data-ui=app] .hm-fin-l li{display:inline-flex;align-items:center;gap:var(--ds-space-6);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .hm-fin-tick{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .hm-fin-gain{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-4);padding:0 var(--ds-space-8)}[data-ui=app] .hm-fin-gain b{display:inline-flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-key-number);letter-spacing:var(--ds-tracking-key-number);color:var(--ds-color-text);font-variant-numeric:tabular-nums}[data-ui=app] .hm-fin-gain>span{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .hm-fin-x{align-self:start}[data-ui=app] .hm-more{padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-6) var(--ds-space-20)}[data-ui=app] .hm-more-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ds-space-12);align-items:center}[data-ui=app] .hm-more-t{margin:0;font:var(--ds-text-block-title)}[data-ui=app] .hm-sugs{list-style:none;margin:var(--ds-space-16) 0 0;padding:0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .hm-sug{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:var(--ds-space-12);align-items:center;padding:var(--ds-space-12) var(--ds-space-4) var(--ds-space-12) 0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .hm-sug:last-child{border-bottom:0}[data-ui=app] .hm-sug-ic{display:flex;color:var(--ds-color-icon)}[data-ui=app] .hm-sug-t{margin:0;font:var(--ds-text-body);color:var(--ds-color-text);white-space:nowrap}[data-ui=app] .hm-sug-p{margin:var(--ds-space-2) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .hm-go{display:inline-flex;align-items:center;gap:var(--ds-space-4);padding:0;border:0;background:none;font:var(--ds-text-secondary);color:var(--ds-color-text);text-decoration:none;white-space:nowrap;cursor:pointer}[data-ui=app] .hm-go:hover{text-decoration:underline}[data-ui=app] .hm-go svg{color:var(--ds-color-icon)}[data-ui=app] .sg-st-out{transition:opacity var(--ds-duration-fast) var(--ds-ease-exit);opacity:0}[data-ui=app] .sg-mk-pop{animation:sgMkPop var(--ds-duration-medium) var(--ds-ease-enter) both}[data-ui=app] .sg-bar-grow{animation:sgBarGrow var(--ds-duration-medium) var(--ds-ease-enter) both}[data-ui=app] .sg-panel-in{animation:sgPanelIn var(--ds-duration-medium) var(--ds-ease-enter) var(--ds-duration-fast) both}[data-ui=app] .hm-out{transition:opacity var(--ds-duration-fast) var(--ds-ease-exit);opacity:0}@keyframes sgMkPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sgBarGrow{0%{transform:scaleX(var(--sg-bar-from, 0))}to{transform:none}}@keyframes sgPanelIn{0%{opacity:0;transform:translateY(var(--ds-motion-shift))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-ui=app] .sg-st-out,[data-ui=app] .hm-out{transition:none}[data-ui=app] .sg-mk-pop,[data-ui=app] .sg-bar-grow,[data-ui=app] .sg-panel-in{animation:none}}@media(max-width:720px){[data-ui=app] .hm-page{padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-32)}[data-ui=app] .sg-panel{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-space-16);margin-left:var(--ds-space-16);padding:var(--ds-space-16)}[data-ui=app] .sg-ill{align-items:flex-start;width:100%}[data-ui=app] .sg-st-t,[data-ui=app] .hm-win-t,[data-ui=app] .hm-fin-t,[data-ui=app] .hm-sug-t,[data-ui=app] .hm-win-d{white-space:normal}[data-ui=app] .hm-win{grid-template-columns:20px minmax(0,1fr);row-gap:var(--ds-space-16)}[data-ui=app] .hm-win-tools{grid-column:2}[data-ui=app] .hm-fin,[data-ui=app] .hm-fin.has-gain{grid-template-columns:48px minmax(0,1fr) auto;column-gap:var(--ds-space-12);row-gap:var(--ds-space-16);padding:var(--ds-space-16)}[data-ui=app] .hm-fin-bot{width:48px;height:49px;align-self:start}[data-ui=app] .hm-fin-t{font:var(--ds-text-block-title)}[data-ui=app] .hm-fin-l li,[data-ui=app] .hm-fin-gain>span{white-space:normal}[data-ui=app] .hm-fin-gain{grid-column:2;grid-row:2;padding:0}[data-ui=app] .hm-fin-x{grid-column:3;grid-row:1}[data-ui=app] .hm-res-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-space-12)}[data-ui=app] .hm-m{padding-left:0;border-left:0}}[data-ui=app] .hm-more-host:not(:empty){margin-top:var(--ds-space-20)}[data-ui=app] .hm-more-host+.page-section{margin-top:var(--ds-space-20)}[data-ui=app] .credit-menu-limit{display:flex;flex-direction:column;gap:var(--ds-space-6);margin-bottom:var(--ds-space-12);padding:var(--ds-space-8) var(--ds-space-12);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset)}[data-ui=app] .credit-menu-limit[hidden]{display:none}[data-ui=app] .credit-menu-limit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);font:var(--ds-text-body)}[data-ui=app] .credit-menu-limit-title{font:var(--ds-text-strong)}[data-ui=app] .credit-menu-limit-figures{font-variant-numeric:tabular-nums}[data-ui=app] .credit-menu-limit-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .credit-menu-link{padding:0;border:0;background:transparent;color:var(--ds-color-link);font:inherit;font-weight:var(--ds-font-weight-medium);cursor:pointer}[data-ui=app] .credit-menu-link:hover{color:var(--ds-color-link-hover);text-decoration:underline}[data-ui=app] .usage-raise-row{margin-top:var(--ds-space-2)}[data-ui=app] .usage-raise-row .btn{flex:none;white-space:nowrap}[data-ui=app] .usage-raise-text{display:inline-flex;align-items:center;gap:var(--ds-space-6);font:var(--ds-text-secondary);color:var(--ds-color-text)}[data-ui=app] .credit-menu-close,html[data-ui=app].is-phone-shell .credit-pill,html[data-ui=app].is-phone-shell .support-chat-bubble{display:none}html[data-ui=app].is-phone-shell .credit-widget.is-open{inset:0;z-index:1000;align-items:stretch;justify-content:flex-end;padding:0;background:var(--ds-color-bg-backdrop);pointer-events:auto}html[data-ui=app].is-phone-shell .credit-menu{position:relative;bottom:auto;box-sizing:border-box;width:100%;max-width:none;max-height:calc(100% - 48px);overflow-y:auto;padding:var(--ds-space-16) var(--ds-space-16) calc(var(--ds-space-24) + env(safe-area-inset-bottom,0));border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;transform-origin:bottom center;animation:credit-sheet-in var(--ds-duration-medium) var(--ds-ease-enter)}@keyframes credit-sheet-in{0%{opacity:0;transform:translateY(var(--ds-motion-shift-toast));filter:var(--ds-motion-blur)}to{opacity:1;transform:none;filter:none}}html[data-ui=app].is-phone-shell .credit-menu-limit-meta,html[data-ui=app].is-phone-shell .usage-raise-text{font:var(--ds-text-body)}html[data-ui=app].is-phone-shell .usage-raise-btn,html[data-ui=app].is-phone-shell .credit-menu-link{min-height:var(--ds-control-height-touch)}html[data-ui=app].is-phone-shell .credit-menu[hidden]{display:none}html[data-ui=app].is-phone-shell .credit-menu-header{align-items:center}html[data-ui=app].is-phone-shell .credit-menu-balance{margin-left:auto}html[data-ui=app].is-phone-shell .credit-menu-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin:calc(var(--ds-space-6) * -1) calc(var(--ds-space-6) * -1) calc(var(--ds-space-6) * -1) 0;padding:0;border:0;border-radius:var(--ds-radius-round);background:transparent;color:var(--ds-color-icon);cursor:pointer}html[data-ui=app].is-phone-shell .credit-menu-close:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}html[data-ui=app].is-phone-shell .credit-tier{min-height:48px}html[data-ui=app].is-phone-shell .support-chat.is-open{inset:0;z-index:900;gap:0}html[data-ui=app].is-phone-shell .support-chat.is-open .support-chat-panel{box-sizing:border-box;align-self:stretch;flex:1 1 auto;width:100%;max-width:none;height:auto;max-height:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);border:0;border-radius:0;box-shadow:none;transform-origin:center bottom}[data-ui=app] .oblibot-page{min-height:60vh}[data-ui=app] .dash-res .hm-res-head{align-items:center}[data-ui=app] .dash-res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16)}[data-ui=app] .dash-res-grid .hm-m{padding-left:0;border-left:0}[data-ui=app] .dash-res-credits{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);margin-top:var(--ds-space-16);padding-top:var(--ds-space-12);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .dash-res-credits .hm-m{padding:0;border:0}[data-ui=app] .hm-more-host+.dash-res{margin-top:var(--ds-space-20)}[data-ui=app] .checkbox,[data-ui=app] .radio{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ds-color-bg-inverse);cursor:pointer}[data-ui=app] .checkbox:disabled,[data-ui=app] .radio:disabled{cursor:not-allowed}[data-ui=app] .checkbox:focus-visible,[data-ui=app] .radio:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .tabs{display:flex;gap:var(--ds-space-20);border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);overflow-x:auto;scrollbar-width:none}[data-ui=app] .tab{flex:none;display:inline-flex;align-items:center;gap:var(--ds-space-6);margin-bottom:calc(var(--ds-border-width) * -1);padding:var(--ds-space-8) 0 var(--ds-space-12);border:0;background:transparent;color:var(--ds-color-text-secondary);font:var(--ds-text-body);white-space:nowrap;cursor:pointer;transition:color var(--ds-duration-instant) var(--ds-ease-move),box-shadow var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .tab:hover{color:var(--ds-color-text);box-shadow:inset 0 calc(var(--ds-border-width-strong) * -1) 0 var(--ds-color-border)}[data-ui=app] .tab:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .tab[aria-selected=true],[data-ui=app] .tab[aria-current=page]{color:var(--ds-color-text);font-weight:var(--ds-font-weight-medium);box-shadow:inset 0 calc(var(--ds-border-width-strong) * -1) 0 var(--ds-color-bg-inverse)}[data-ui=app] .tab:disabled{color:var(--ds-color-text-disabled);cursor:default;box-shadow:none}[data-ui=app] .segmented{display:inline-flex;gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset);max-width:100%}[data-ui=app] .segment{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-6);min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-12);border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-color-text-secondary);font:var(--ds-text-strong);white-space:nowrap;cursor:pointer;transition:background var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .segment:hover{color:var(--ds-color-text)}[data-ui=app] .segment[aria-pressed=true],[data-ui=app] .segment[aria-checked=true]{background:var(--ds-color-bg-surface);color:var(--ds-color-text);box-shadow:0 0 0 var(--ds-border-width) var(--ds-color-border)}[data-ui=app] .segment:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:0}[data-ui=app] .segment:disabled{color:var(--ds-color-text-disabled);cursor:default}[data-ui=app] .segmented-icons>.segment{padding:0 var(--ds-space-8)}[data-ui=app] .segmented-block{display:flex}[data-ui=app] .segmented-block>.segment{flex:1}[data-ui=app] .chip{display:inline-flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-caption);white-space:nowrap;cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] button.chip:hover{border-color:var(--ds-color-border-input)}[data-ui=app] .chip:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .chip-static{border-color:transparent;background:var(--ds-color-bg-inset);cursor:default}[data-ui=app] .chip-removable{padding-right:var(--ds-space-2);cursor:default}[data-ui=app] .chip-removable>.icon-btn{width:auto;height:auto;min-width:0;min-height:0;padding:var(--ds-space-2);border-radius:var(--ds-radius-round)}[data-ui=app] .chip-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-6)}[data-ui=app] .badge.badge-icon:before{display:none}[data-ui=app] .badge.badge-icon>svg{color:var(--ds-color-icon)}[data-ui=app] .count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ds-space-20);padding:var(--ds-space-2) var(--ds-space-6);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inset);color:var(--ds-color-text-secondary);font:var(--ds-text-caption);font-variant-numeric:tabular-nums}[data-ui=app] .count-on-icon{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);box-shadow:0 0 0 var(--ds-border-width-strong) var(--ds-color-bg-surface)}[data-ui=app] .option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--ds-space-12)}[data-ui=app] .option-card{position:relative;display:flex;align-items:flex-start;gap:var(--ds-space-12);padding:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body);text-align:left;cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .option-card:hover{border-color:var(--ds-color-border-input)}[data-ui=app] .option-card:has(:checked),[data-ui=app] .option-card[aria-pressed=true],[data-ui=app] .option-card[aria-checked=true],[data-ui=app] .option-card.is-selected{padding:calc(var(--ds-space-16) - var(--ds-border-width));border:var(--ds-border-width-strong) solid var(--ds-color-border-selected)}[data-ui=app] .option-card:focus-visible,[data-ui=app] .option-card:has(:focus-visible){outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .option-card:has(:disabled),[data-ui=app] .option-card:disabled{border-color:var(--ds-color-border-disabled);color:var(--ds-color-text-disabled);cursor:default}[data-ui=app] .option-card-title{display:block;font:var(--ds-text-strong)}[data-ui=app] .option-card-desc{display:block;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .option-card:has(:disabled) .option-card-desc,[data-ui=app] .option-card:disabled .option-card-desc{color:var(--ds-color-text-disabled)}[data-ui=app] .option-card-thumb{flex-direction:column;align-items:stretch;gap:var(--ds-space-8);padding:var(--ds-space-8)}[data-ui=app] .option-card-thumb:has(:checked),[data-ui=app] .option-card-thumb[aria-pressed=true],[data-ui=app] .option-card-thumb.is-selected{padding:calc(var(--ds-space-8) - var(--ds-border-width))}[data-ui=app] .option-check{position:absolute;top:var(--ds-space-12);right:var(--ds-space-12);display:none;place-items:center;width:var(--ds-space-24);height:var(--ds-space-24);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .option-card:has(:checked) .option-check,[data-ui=app] .option-card[aria-pressed=true] .option-check,[data-ui=app] .option-card.is-selected .option-check{display:grid}[data-ui=app] .option-card-thumb .option-check{top:calc(var(--ds-space-8) + var(--ds-border-width) + var(--ds-border-width) + var(--ds-space-8));right:calc(var(--ds-space-8) + var(--ds-border-width) + var(--ds-border-width) + var(--ds-space-8))}[data-ui=app] .option-list{border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface)}[data-ui=app] .option-list>label,[data-ui=app] .option-list>.option-list-item{display:flex;align-items:flex-start;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator);font:var(--ds-text-body);cursor:pointer}[data-ui=app] .option-list>:first-child{border-top:0}[data-ui=app] .option-list>label:hover,[data-ui=app] .option-list>.option-list-item:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .option-list>:has(:disabled){color:var(--ds-color-text-disabled);cursor:default}[data-ui=app] .card-link{display:flex;flex-direction:column;gap:var(--ds-space-8);width:100%;padding:var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .card-link:hover{border-color:var(--ds-color-border-input)}[data-ui=app] .card-link:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .card-link:disabled,[data-ui=app] .card-link[aria-disabled=true]{border-color:var(--ds-color-border-disabled);color:var(--ds-color-text-disabled);cursor:default}[data-ui=app] .card-link-body{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:0 var(--ds-space-4) var(--ds-space-4)}[data-ui=app] .card-link-title{font:var(--ds-text-strong)}[data-ui=app] .card-link-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--ds-space-12)}[data-ui=app] .stat{display:flex;flex-direction:column;gap:var(--ds-space-4);padding:var(--ds-space-16) var(--ds-space-20);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);color:var(--ds-color-text);text-align:left;min-width:0}[data-ui=app] .stat .stat-label,[data-ui=app] .stat .stat-value,[data-ui=app] .stat .stat-detail{margin:0}[data-ui=app] .stat .stat-label{display:flex;align-items:center;gap:var(--ds-space-4);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .stat .stat-value{font:var(--ds-text-page-title);letter-spacing:var(--ds-tracking-page-title);font-variant-numeric:tabular-nums}[data-ui=app] .stat .stat-detail{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .stat-hero .stat-value{font:var(--ds-text-key-number);letter-spacing:var(--ds-tracking-key-number);font-variant-numeric:tabular-nums}[data-ui=app] button.stat{cursor:pointer;transition:background var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] button.stat:hover{background:var(--ds-color-bg-hover)}[data-ui=app] button.stat:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] button.stat[aria-pressed=true]{padding:calc(var(--ds-space-16) - var(--ds-border-width)) calc(var(--ds-space-20) - var(--ds-border-width));border:var(--ds-border-width-strong) solid var(--stat-color, var(--ds-color-border-selected))}[data-ui=app] button.stat[aria-pressed=true] .stat-label{color:var(--ds-color-text)}[data-ui=app] .row-list{border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);overflow:hidden}[data-ui=app] .row-list-flush{border:0;border-radius:0}[data-ui=app] .list-row{display:flex;align-items:center;gap:var(--ds-space-12);width:100%;padding:var(--ds-space-12) var(--ds-space-16);border:0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:var(--ds-color-bg-surface);color:var(--ds-color-text);font:var(--ds-text-body);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .row-list>.list-row:first-child{border-top:0}[data-ui=app] .list-row:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .list-row[aria-current=true],[data-ui=app] .list-row[aria-current=page],[data-ui=app] .list-row[aria-expanded=true]{background:var(--ds-color-bg-hover)}[data-ui=app] .list-row:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .list-row:disabled{color:var(--ds-color-text-disabled);cursor:default;background:var(--ds-color-bg-surface)}[data-ui=app] .list-row-main{flex:1;min-width:0;display:flex;flex-direction:column}[data-ui=app] .list-row-title{font:var(--ds-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] .list-row-meta{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=app] .list-row-end{flex:none;display:inline-flex;align-items:center;gap:var(--ds-space-8);color:var(--ds-color-icon)}[data-ui=app] .data-table tbody tr.is-clickable{cursor:pointer}[data-ui=app] .data-table tbody tr.is-clickable:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .list-row-group{display:flex;align-items:center;border-top:var(--ds-border-width) solid var(--ds-color-border-separator);background:var(--ds-color-bg-surface);transition:background var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .row-list>.list-row-group:first-child{border-top:0}[data-ui=app] .list-row-group:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .list-row-group:has(>.list-row[aria-current=true]){background:var(--ds-color-bg-hover)}[data-ui=app] .list-row-group>.list-row{flex:1;min-width:0;border-top:0;background:transparent}[data-ui=app] .list-row-actions{flex:none;display:inline-flex;align-items:center;gap:var(--ds-space-4);padding-right:var(--ds-space-12)}[data-ui=app] .card-link-group{position:relative;min-width:0}[data-ui=app] .card-link-actions{position:absolute;top:calc(var(--ds-space-8) + var(--ds-border-width) + var(--ds-border-width) + var(--ds-space-8));right:calc(var(--ds-space-8) + var(--ds-border-width) + var(--ds-border-width) + var(--ds-space-8));display:inline-flex;gap:var(--ds-space-4)}[data-ui=app] .disclosure{border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface)}[data-ui=app] .disclosure-flush{border:0;border-radius:0;background:transparent}[data-ui=app] .disclosure>details+details{border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .disclosure summary{display:flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16);font:var(--ds-text-strong);list-style:none;cursor:pointer}[data-ui=app] .disclosure-flush summary{padding-left:0;padding-right:0}[data-ui=app] .disclosure summary::-webkit-details-marker{display:none}[data-ui=app] .disclosure summary:hover{background:var(--ds-color-bg-row-hover)}[data-ui=app] .disclosure-flush summary:hover{background:transparent;color:var(--ds-color-text)}[data-ui=app] .disclosure summary:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-space-2) * -1)}[data-ui=app] .disclosure-chevron{margin-left:auto;color:var(--ds-color-icon);transition:transform var(--ds-duration-fast) var(--ds-ease-move)}[data-ui=app] .disclosure details[open]>summary .disclosure-chevron{transform:rotate(180deg)}[data-ui=app] .disclosure-body{padding:0 var(--ds-space-16) var(--ds-space-16)}[data-ui=app] .disclosure-answer{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .disclosure-flush .disclosure-body{padding-left:0;padding-right:0}[data-ui=app] .swatch-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}[data-ui=app] .swatch{flex:none;width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);padding:0;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control);cursor:pointer}[data-ui=app] .swatch[aria-pressed=true],[data-ui=app] .swatch[aria-current=true]{outline:var(--ds-border-width-strong) solid var(--ds-color-border-selected);outline-offset:var(--ds-space-2)}[data-ui=app] .swatch:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-2)}[data-ui=app] .menu-item[aria-selected=true]{background:var(--ds-color-bg-hover);font-weight:var(--ds-font-weight-medium)}[data-ui=app] .search-field{position:relative;display:flex;align-items:center}[data-ui=app] .search-field>svg{position:absolute;left:var(--ds-space-12);color:var(--ds-color-icon);pointer-events:none}[data-ui=app] .search-field>.form-input{padding-left:calc(var(--ds-space-12) + var(--ds-space-16) + var(--ds-space-8))}[data-ui=app] .menu-search{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-6)}[data-ui=app] .input-affix{display:inline-flex;align-items:center;min-height:var(--ds-control-height);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface);max-width:100%}[data-ui=app] .input-affix:focus-within{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:calc(var(--ds-border-width) * -1)}[data-ui=app] .input-affix>.form-input{flex:1;min-width:0;min-height:0;border:0;border-radius:var(--ds-radius-control);background:transparent;box-shadow:none;outline:0;font-variant-numeric:tabular-nums}[data-ui=app] .input-affix>.form-input:focus-visible{outline:0}[data-ui=app] .input-affix-unit{flex:none;padding:0 var(--ds-space-12) 0 var(--ds-space-2);color:var(--ds-color-text-secondary);font:var(--ds-text-body);white-space:nowrap}[data-ui=app] .input-affix-unit:first-child{padding:0 var(--ds-space-2) 0 var(--ds-space-12)}[data-ui=app] .input-affix:has([aria-invalid=true]){border-color:var(--ds-color-border-critical)}[data-ui=app] .input-affix:has(:disabled){border-color:var(--ds-color-border-disabled);background:var(--ds-color-bg-disabled)}[data-ui=app] .data-table-compact th,[data-ui=app] .data-table-compact td{padding:var(--ds-space-8) var(--ds-space-12)}[data-ui=app] .data-table .num{text-align:right;font-variant-numeric:tabular-nums}[data-ui=app] .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-12)}[data-ui=app] .steps>li{display:flex;align-items:flex-start;gap:var(--ds-space-12);font:var(--ds-text-body)}[data-ui=app] .steps-mark{flex:none;display:grid;place-items:center;width:var(--ds-space-24);height:var(--ds-space-24);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inset);color:var(--ds-color-text);font:var(--ds-text-caption);font-variant-numeric:tabular-nums}[data-ui=app] .steps>li.is-done>.steps-mark{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .steps-title{display:block;font:var(--ds-text-strong)}[data-ui=app] .steps-desc{display:block;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .meter,[data-ui=app] .progress{height:var(--ds-space-8);border-radius:var(--ds-radius-round);background:var(--ds-color-track);overflow:hidden}[data-ui=app] .progress{height:var(--ds-space-4)}[data-ui=app] .meter-fill,[data-ui=app] .progress-fill{display:block;height:100%;border-radius:inherit;background:var(--ds-color-success);transition:width var(--ds-duration-slow) var(--ds-ease-move)}[data-ui=app] .meter-fill[data-tone=warning]{background:var(--ds-color-warning)}[data-ui=app] .meter-fill[data-tone=critical]{background:var(--ds-color-critical)}[data-ui=app] .progress-fill{background:var(--ds-color-bg-inverse)}[data-ui=app] .meter-label{display:flex;justify-content:space-between;gap:var(--ds-space-8);margin-bottom:var(--ds-space-6);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums}[data-ui=app] .pager{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums}[data-ui=app] .pager-nav{display:inline-flex;gap:var(--ds-space-8)}[data-ui=app] .status-dot{flex:none;display:inline-block;width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-round);background:var(--ds-color-neutral-strong)}[data-ui=app] .status-dot[data-tone=success]{background:var(--ds-color-success)}[data-ui=app] .status-dot[data-tone=warning]{background:var(--ds-color-warning)}[data-ui=app] .status-dot[data-tone=critical]{background:var(--ds-color-critical)}[data-ui=app] .status-dot[data-tone=neutral]{background:var(--ds-color-neutral)}@media(prefers-reduced-motion:reduce){[data-ui=app] .disclosure-chevron,[data-ui=app] .meter-fill,[data-ui=app] .progress-fill{transition:none}}[data-ui=app] .ui-modal-sm{width:min(480px,100%)}[data-ui=app] .ui-modal-lg{width:min(760px,100%)}[data-ui=app] .ui-modal-xl{width:min(1000px,100%)}[data-ui=app] .ui-modal-lg,[data-ui=app] .ui-modal-xl{max-height:85vh;overflow-y:auto}[data-ui=app] .empty-state-sm{flex-direction:row;justify-content:flex-start;gap:var(--ds-space-12);padding:var(--ds-space-16);text-align:left}[data-ui=app] .empty-state-sm .empty-state-icon{margin-bottom:0}[data-ui=app] .empty-state-sm .empty-state-icon svg{width:var(--ds-space-40);height:var(--ds-space-40)}[data-ui=app] .empty-state-sm .empty-state-description{font:var(--ds-text-secondary);max-width:none}[data-ui=app] .empty-state-sm p,[data-ui=app] .empty-state-sm span{margin-top:0}[data-ui=app] .copy-field{display:flex;align-items:center;gap:var(--ds-space-8);min-height:var(--ds-control-height);max-width:100%;padding:0 var(--ds-space-4) 0 var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-input);border-radius:var(--ds-radius-control);background:var(--ds-color-bg-surface)}[data-ui=app] .copy-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ds-text-body);color:var(--ds-color-text);user-select:all}[data-ui=app] .copy-field>.btn{flex:none}[data-ui=app] .summary-list{display:flex;flex-direction:column;margin:0}[data-ui=app] .summary-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--ds-space-4) var(--ds-space-16);padding:var(--ds-space-8) 0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .summary-row:first-child{padding-top:0;border-top:0}[data-ui=app] .summary-row:last-child{padding-bottom:0}[data-ui=app] .summary-row dt{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .summary-row dd{margin:0;min-width:0;font:var(--ds-text-body);color:var(--ds-color-text);overflow-wrap:anywhere}[data-ui=app] .summary-row dd.is-empty{color:var(--ds-color-text-secondary)}@media(max-width:640px){[data-ui=app] .summary-row{grid-template-columns:minmax(0,1fr);gap:0}}html[data-ui=app].is-phone-shell .summary-row{grid-template-columns:minmax(0,1fr);gap:0}[data-ui=app] .save-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8) var(--ds-space-12);margin-top:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-surface)}[data-ui=app] .save-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8) var(--ds-space-12);margin-left:auto}[data-ui=app] .save-bar-state{display:inline-flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .save-bar-state:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--ds-radius-round);background:var(--ds-color-warning)}[data-ui=app] .bb{display:grid;gap:inherit}[data-ui=app] .bb>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center}[data-ui=app] .bb-r{gap:inherit}[data-ui=app] .bb-b{gap:var(--ds-space-6);visibility:hidden}[data-ui=app] .is-busy:has(>.bb){cursor:progress}[data-ui=app] .btn.is-busy:has(>.bb):hover,[data-ui=app] .btn.is-busy:has(>.bb):active{transform:none}[data-ui=app] .is-busy>.bb>.bb-r{visibility:hidden;transition:visibility 0s var(--ds-ease-linear) var(--ds-duration-instant)}[data-ui=app] .is-busy>.bb>.bb-b{visibility:visible;transition:visibility 0s var(--ds-ease-linear) var(--ds-duration-instant)}[data-ui=app] .bb-coin{display:inline-flex;flex:none}[data-ui=app] .is-busy>.bb .bb-coin .rw-coin{animation:bb-turn var(--ds-duration-reward-coin-turn) var(--ds-ease-linear) infinite}@keyframes bb-turn{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}50.01%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}[data-ui=app] .bb-think{display:block;flex:none;width:16px;height:16px;background-image:url(/logo-thinking-transparent-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@keyframes bb-spin{to{transform:rotate(360deg)}}[data-ui=app] .bl-ov{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;padding:max(48px,calc(50vh - 86px)) 16px 0;background:var(--ds-color-bg-page);animation:bl-in .1s ease-out}@keyframes bl-in{0%{opacity:0}to{opacity:1}}[data-ui=app] .bl-ov.bl-out{animation:bl-out .14s ease-out both;pointer-events:none}@keyframes bl-out{to{opacity:0}}[data-ui=app] .bl-ov.bl-out .bl-stage{animation:bl-up .14s ease-out both}@keyframes bl-up{to{transform:translateY(-6px)}}[data-ui=app] .bl-stage{display:flex;flex-direction:column;align-items:center}[data-ui=app] .bl-bot{display:block;flex:none;width:64px;height:65px;animation:bl-bounce var(--ds-duration-mascot-bounce) var(--ds-ease-mascot) infinite}[data-ui=app] .bl-bot svg{display:block;width:100%;height:100%}@keyframes bl-bounce{0%,to{transform:none}50%{transform:translateY(calc(var(--ds-motion-shift) * -1))}}[data-ui=app] .bl-blink{transform-box:fill-box;transform-origin:50% 50%;animation:bl-blink var(--ds-duration-mascot-blink) var(--ds-ease-mascot) infinite}@keyframes bl-blink{0%,40%{transform:none}43%{transform:scaleY(.12)}46%,to{transform:none}}[data-ui=app] .bl-dot{transform-box:fill-box;transform-origin:50% 50%;animation:bl-dot var(--ds-duration-mascot-bounce) var(--ds-ease-mascot) infinite}[data-ui=app] .bl-dot.d2{animation-delay:var(--ds-duration-fast)}[data-ui=app] .bl-dot.d3{animation-delay:calc(var(--ds-duration-fast) * 2)}@keyframes bl-dot{0%,80%,to{transform:scale(.7);opacity:.35}40%{transform:none;opacity:1}}[data-ui=app] .bl-body{display:grid;justify-items:center}[data-ui=app] .bl-body>*{grid-area:1/1;align-self:start}[data-ui=app] .bl-say{display:grid;margin:var(--ds-space-12) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);text-align:center}[data-ui=app] .bl-say>span{grid-area:1/1}[data-ui=app] .bl-say-later{opacity:0}[data-ui=app] .bl-say.is-long .bl-say-now{opacity:0;animation:bl-fade-out .2s ease-out}[data-ui=app] .bl-say.is-long .bl-say-later{opacity:1;animation:bl-fade-in .2s ease-out}@keyframes bl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bl-fade-in{0%{opacity:0}to{opacity:1}}[data-ui=app] .bl-say.is-off{opacity:0;animation:bl-fade-out .2s ease-out}[data-ui=app] .bl-say.is-on{animation:bl-fade-in .2s ease-out}[data-ui=app] .bl-route{display:flex;justify-content:center;animation:bl-in .1s ease-out}[data-ui=app] .bl-ticks{display:flex;flex-direction:column;gap:var(--ds-space-12);margin:var(--ds-space-24) 0 0;padding:0;list-style:none}[data-ui=app] .bl-line{display:flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-body);color:var(--ds-color-text);animation:bl-line-in 198ms cubic-bezier(.22,1,.36,1) both}@keyframes bl-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-ui=app] .bl-ic{display:grid;grid-template-columns:16px;grid-template-rows:16px;place-items:center;flex:none}[data-ui=app] .bl-ic>*{grid-area:1/1}[data-ui=app] .bl-spin{display:block;width:14px;height:14px;box-sizing:border-box;border:2px solid #d4d4d4;border-top-color:var(--ds-color-icon);border-radius:var(--ds-radius-round);animation:bb-spin .7s linear infinite}[data-ui=app] .bl-mcoin{display:inline-flex}[data-ui=app] .bl-mcoin .rw-coin{animation:bb-turn var(--ds-duration-reward-coin-turn) var(--ds-ease-linear) infinite}[data-ui=app] .bl-tick{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .bl-line:not(.is-done) .bl-tick{opacity:0}[data-ui=app] .bl-line.is-done .bl-wait{display:none}[data-ui=app] .bl-line.is-done .bl-tick{animation:bl-tick .24s cubic-bezier(.34,1.56,.64,1) both}@keyframes bl-tick{0%{opacity:0;transform:scale(.3)}62.5%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:none}}[data-ui=app] .bl-ov.bl-install.bl-out{animation:bl-out .3s ease-in both}[data-ui=app] .bl-ov.bl-install.bl-out .bl-stage{animation:bl-install-up .3s ease-in both}@keyframes bl-install-up{to{transform:translateY(-10px)}}[data-ui=app] .sg-card.sg-install-wait{opacity:0}[data-ui=app] .sg-card.sg-install-in{animation:sg-install-card .3s cubic-bezier(.22,1,.36,1) 198ms both}@keyframes sg-install-card{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-ui=app] .sg-card.sg-install-in .sg-bar i{animation:sg-install-fill .6s cubic-bezier(.22,1,.36,1) 402ms both}@keyframes sg-install-fill{0%{transform:scaleX(.001)}to{transform:none}}[data-ui=app] .sg-card.sg-install-in [data-sg-installed] .sg-mk{animation:sg-install-mk .3s cubic-bezier(.34,1.56,.64,1) 498ms both}@keyframes sg-install-mk{0%{opacity:0;transform:scale(.4)}68%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}[data-ui=app] .sg-card.sg-install-in [data-sg-installed] .sg-got{animation:sg-install-got .3s cubic-bezier(.34,1.56,.64,1) .6s both}@keyframes sg-install-got{0%{opacity:0;transform:scale(.8)}66%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}[data-ui=app] .credit-pill .credit-pill-coin{position:relative;display:block;flex:none;width:30px;height:27px}[data-ui=app] .credit-pill .credit-pill-coin .rw-coin{position:absolute;left:3px;top:1px}@media(prefers-reduced-motion:reduce){[data-ui=app] .is-busy>.bb .bb-coin .rw-coin{animation:none!important}[data-ui=app] .is-busy>.bb>.bb-r,[data-ui=app] .is-busy>.bb>.bb-b{transition:none}[data-ui=app] .bl-ov,[data-ui=app] .bl-ov.bl-out,[data-ui=app] .bl-ov.bl-out .bl-stage,[data-ui=app] .bl-route,[data-ui=app] .bl-bot,[data-ui=app] .bl-blink,[data-ui=app] .bl-dot,[data-ui=app] .bl-say,[data-ui=app] .bl-say>span,[data-ui=app] .bl-line,[data-ui=app] .bl-spin,[data-ui=app] .bl-mcoin .rw-coin,[data-ui=app] .bl-line.is-done .bl-tick,[data-ui=app] .bl-ov.bl-install.bl-out,[data-ui=app] .bl-ov.bl-install.bl-out .bl-stage,[data-ui=app] .sg-card.sg-install-in,[data-ui=app] .sg-card.sg-install-in .sg-bar i,[data-ui=app] .sg-card.sg-install-in [data-sg-installed] .sg-mk,[data-ui=app] .sg-card.sg-install-in [data-sg-installed] .sg-got{animation:none!important}}[data-ui=app] .rw-coin{flex:none;position:relative;display:inline-block;width:23em;height:23em;vertical-align:middle}[data-ui=app] .rw-coin svg{display:block;width:100%;height:100%;overflow:visible}[data-ui=app] .rw-ci-edge{fill:var(--ds-color-reward-brass)}[data-ui=app] .rw-ci-rim{fill:var(--ds-color-reward-gold-deep)}[data-ui=app] .rw-ci-face{fill:var(--ds-color-reward-gold)}[data-ui=app] .rw-ci-ring{stroke:var(--ds-color-reward-glow)}[data-ui=app] .rw-ci-sms{fill:var(--ds-color-text-on-inverse)}[data-ui=app] .rw-chest{position:relative;display:block;flex:none;width:30em;height:27em}[data-ui=app] .rw-c-shadow{position:absolute;left:3em;right:3em;bottom:-2em;height:3em;border-radius:var(--ds-radius-round);background:var(--ds-color-track)}[data-ui=app] .rw-c-in{position:absolute;left:2em;right:2em;top:11.5em;height:3em;border-radius:2em;background:var(--ds-color-chest-in);opacity:0}[data-ui=app] .rw-c-body{position:absolute;left:0;right:0;bottom:0;height:14em;box-sizing:border-box;border:1.5em solid var(--ds-color-chest-edge);border-radius:2em 2em 4em 4em;background:linear-gradient(to bottom,var(--ds-color-chest-wood) 0 44%,var(--ds-color-chest-grain) 44% 54%,var(--ds-color-chest-wood) 54% 100%)}[data-ui=app] .rw-c-body:before,[data-ui=app] .rw-c-body:after,[data-ui=app] .rw-c-lf:before,[data-ui=app] .rw-c-lf:after{content:"";position:absolute;top:-1.5em;bottom:-1.5em;width:3em;box-sizing:border-box;background:var(--ds-color-reward-gold-deep);border-left:1em solid var(--ds-color-reward-brass);border-right:1em solid var(--ds-color-reward-brass)}[data-ui=app] .rw-c-body:before,[data-ui=app] .rw-c-lf:before{left:3em}[data-ui=app] .rw-c-body:after,[data-ui=app] .rw-c-lf:after{right:3em}[data-ui=app] .rw-c-lock{position:absolute;left:calc(50% - 3.5em);top:-1.5em;width:7em;height:8em;box-sizing:border-box;border:1em solid var(--ds-color-reward-brass);border-radius:0 0 2em 2em;background:var(--ds-color-reward-gold)}[data-ui=app] .rw-c-lock:after{content:"";position:absolute;left:calc(50% - 1em);top:2em;width:2em;height:3.5em;border-radius:1em;background:var(--ds-color-chest-edge)}[data-ui=app] .rw-c-lid{position:absolute;left:0;right:0;top:1em;height:12.5em;transform-origin:50% 100%}[data-ui=app] .rw-c-lf{position:absolute;inset:0;box-sizing:border-box;border:1.5em solid var(--ds-color-chest-edge);border-radius:11em 11em 1em 1em;background:var(--ds-color-chest-wood-light);box-shadow:inset 0 2.5em #ffffff2e;transform-origin:50% 100%}[data-ui=app] .rw-c-lf:before,[data-ui=app] .rw-c-lf:after{top:1.5em;border-radius:1em 1em 0 0}[data-ui=app] .rw-c-lt{position:absolute;left:calc(50% - 3.5em);bottom:-1.5em;width:7em;height:4.5em;box-sizing:border-box;border:1em solid var(--ds-color-reward-brass);border-radius:2em 2em 0 0;background:var(--ds-color-reward-gold);z-index:1}[data-ui=app] .rw-c-lo{position:absolute;left:-1em;right:-1em;bottom:12em;height:14em;box-sizing:border-box;border:1.5em solid var(--ds-color-chest-edge);border-bottom:0;border-radius:12em 12em 0 0/9em 9em 0 0;background:linear-gradient(to bottom,var(--ds-color-chest-in) 0 22%,var(--ds-color-chest-lid-in) 22% 100%);transform-origin:50% 100%;transform:scaleY(0);opacity:0}[data-ui=app] .rw-c-lo i{position:absolute;top:1em;bottom:0;width:3em;box-sizing:border-box;background:var(--ds-color-reward-brass);border-left:1em solid var(--ds-color-reward-brass);border-right:1em solid var(--ds-color-reward-brass)}[data-ui=app] .rw-c-lo i:first-child{left:2.5em}[data-ui=app] .rw-c-lo i:last-child{right:2.5em}[data-ui=app] .rw-c-spark{position:absolute;width:5em;height:5em;background:var(--ds-color-reward-glow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}[data-ui=app] .rw-c-spark.s1{left:4em;top:2em}[data-ui=app] .rw-c-spark.s2{right:4em;top:0}[data-ui=app] .rw-c-spark.s3{left:13em;top:-4em;width:4em;height:4em}[data-ui=app] .rw-pi-ground{fill:var(--ds-color-track)}[data-ui=app] .rw-pi-side{fill:var(--ds-color-reward-gold-deep);stroke:var(--ds-color-reward-brass)}[data-ui=app] .rw-pi-groove{stroke:var(--ds-color-reward-brass)}[data-ui=app] .rw-pi-top{fill:var(--ds-color-reward-gold);stroke:var(--ds-color-reward-brass)}[data-ui=app] .rw-pi-ring{fill:none;stroke:var(--ds-color-reward-glow)}[data-ui=app] .rw-pile{display:block;flex:none}[data-ui=app] .rw-gain{display:inline-flex;align-items:center;gap:var(--ds-space-4);height:22px;padding:0 var(--ds-space-8) 0 var(--ds-space-4);box-sizing:border-box;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-reward-relief);font:var(--ds-text-caption);color:var(--ds-color-text);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=app] .rw-gain.is-pending{color:var(--ds-color-text-secondary)}[data-ui=app] .rw-fly-layer{position:fixed;inset:0;pointer-events:none;z-index:2100}[data-ui=app] .rw-fly-coin{position:fixed;display:block;width:24px;height:24px;opacity:0;will-change:transform}[data-ui=app] .rw-fly-chest{position:absolute;display:block;pointer-events:none;z-index:1;opacity:0;transform-origin:50% 80%}[data-ui=app] .rw-fly-dock{position:absolute;display:block;pointer-events:none;transform:translateY(-100px);will-change:transform}[data-ui=app] .sg-card.rw-gg-on .sg-st.is-open>.sg-panel{display:none}[data-ui=app] .sg-card.rw-gg-on .sg-st.is-open .sg-st-t{font-weight:inherit}[data-ui=app] .rw-gg-live{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[data-ui=app] .rw-gg{position:relative;display:flex;flex-direction:column;align-items:center;margin:var(--ds-space-16) var(--ds-space-4) var(--ds-space-12);padding:var(--ds-space-24);border:var(--ds-border-width) solid var(--ds-color-border-separator);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);text-align:center}[data-ui=app] .rw-gg-bot{display:block;width:72px;height:73px}[data-ui=app] .rw-gg-gain{display:inline-flex;align-items:center;gap:var(--ds-space-12);margin:var(--ds-space-12) 0 0;font:var(--ds-text-key-number);letter-spacing:var(--ds-tracking-key-number);color:var(--ds-color-text);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=app] .rw-gg-t{margin:var(--ds-space-12) 0 0;font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .rw-gg-p{margin:var(--ds-space-4) 0 0;font:var(--ds-text-body);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-gg .rw-gg-btn{margin-top:var(--ds-space-20)}[data-ui=app] .rw-gg .rw-gg-btn[hidden]{display:none}@media(max-width:720px){[data-ui=app] .rw-gg{padding:var(--ds-space-24) var(--ds-space-16) var(--ds-space-20)}}@keyframes rw-gain-text{0%{opacity:0;transform:translateY(var(--ds-motion-shift))}to{opacity:1;transform:none}}@keyframes rw-gain-button{0%{opacity:0;transform:translateY(var(--ds-motion-shift)) scale(.9)}to{opacity:1;transform:none}}@keyframes rw-gain-number{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.25)}81%{transform:scale(.96)}to{opacity:1;transform:none}}@keyframes rw-gain-shine{0%{transform:translate(-100%)}to{transform:translate(10%)}}[data-ui=app] .sg-bar i.rw-gg-fill:before,[data-ui=app] .sg-bar i.rw-gr-fill:before{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,transparent calc(100% - 40px),var(--ds-color-skeleton-shine) calc(100% - 20px),transparent 100%);transform:translate(-100%)}@keyframes rw-check-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:none}}[data-ui=app] .rw-gg.is-playing .rw-gg-bot{animation:rw-gg-bot var(--ds-duration-reward-chest) var(--ds-ease-celebrate) both}@keyframes rw-gg-bot{0%,3%{opacity:0;transform:translateY(var(--ds-space-16)) scale(.3)}12%{opacity:1;transform:translateY(calc(var(--ds-space-8) * -1)) scale(1.12)}17%{transform:none}22%{transform:translateY(calc(var(--ds-space-6) * -1))}26%,to{opacity:1;transform:none}}[data-ui=app] .rw-gg.is-playing .rw-gg-gain{animation:rw-gain-number var(--ds-duration-medium) var(--ds-ease-celebrate) calc(var(--ds-duration-reward-chest) * .08) both}[data-ui=app] .rw-gg.is-playing .rw-gg-gain .rw-coin{animation:rw-gg-flip var(--ds-duration-reward-chest) var(--ds-ease-enter) both}@keyframes rw-gg-flip{0%,8%{opacity:0;transform:scale(.3) rotateY(0)}12%{opacity:1}26%{transform:scale(1.15) rotateY(720deg)}30%,to{opacity:1;transform:scale(1) rotateY(720deg)}}[data-ui=app] .rw-gg.is-playing .rw-gg-t,[data-ui=app] .rw-gg.is-playing .rw-gg-p{animation:rw-gain-text var(--ds-duration-medium) var(--ds-ease-enter) calc(var(--ds-duration-reward-chest) * .14) both}[data-ui=app] .rw-gg.is-playing .rw-gg-btn{animation:rw-gain-button var(--ds-duration-medium) var(--ds-ease-celebrate) both}[data-ui=app] .sg-bar i.rw-gg-fill{animation:rw-gg-fill var(--ds-duration-reward-chest) var(--ds-ease-enter) both}@keyframes rw-gg-fill{0%,12%{transform:scaleX(var(--rw-gg-from, .5))}26%,to{transform:none}}[data-ui=app] .sg-bar i.rw-gg-fill:before{animation:rw-gain-shine var(--ds-duration-slow) var(--ds-ease-linear) calc(var(--ds-duration-reward-chest) * .24) both}@media(prefers-reduced-motion:reduce){[data-ui=app] .rw-gg.is-playing .rw-gg-bot,[data-ui=app] .rw-gg.is-playing .rw-gg-gain,[data-ui=app] .rw-gg.is-playing .rw-gg-gain .rw-coin,[data-ui=app] .rw-gg.is-playing .rw-gg-t,[data-ui=app] .rw-gg.is-playing .rw-gg-p,[data-ui=app] .rw-gg.is-playing .rw-gg-btn,[data-ui=app] .sg-bar i.rw-gg-fill,[data-ui=app] .sg-bar i.rw-gg-fill:before{animation:none}[data-ui=app] .sg-bar i.rw-gg-fill:before{display:none}}[data-ui=app] .rw-block{display:flex;flex-direction:column}[data-ui=app] .rw-band{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--ds-space-20);row-gap:var(--ds-space-12);align-items:center;padding:var(--ds-space-12) var(--ds-space-16);border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;background:var(--ds-color-success);color:var(--ds-color-text-on-primary)}[data-ui=app] .rw-band-o{margin:0;font:var(--ds-text-caption);color:var(--ds-color-text-on-primary)}[data-ui=app] .rw-band-t{margin:0;font:var(--ds-text-block-title);color:var(--ds-color-text-on-primary)}[data-ui=app] .rw-tools{display:inline-flex;align-items:center;gap:var(--ds-space-6);margin-left:auto}[data-ui=app] .rw-band .rw-icon-btn,[data-ui=app] .rw-band .rw-band-chev{color:var(--ds-color-text-on-primary)}[data-ui=app] .rw-chip-z{display:contents}[data-ui=app] .rw-block:not(.is-collapsed) .rw-chip{display:none}[data-ui=app] .rw-band.rw-has-chip .rw-tools{gap:var(--ds-space-12)}[data-ui=app] .rw-chip{min-width:0;max-width:100%;white-space:nowrap}[data-ui=app] .rw-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-ui=app] .rw-band .btn-gain,[data-ui=app] .rw-sug .btn-gain{gap:var(--ds-space-8);padding-right:var(--ds-space-6)}[data-ui=app] .rw-chip .bg,[data-ui=app] .rw-sug .btn-gain .bg{display:inline-flex;flex:none;align-items:center;gap:var(--ds-space-2);height:20px;padding:0 var(--ds-space-6) 0 var(--ds-space-2);box-sizing:border-box;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inset);color:var(--ds-color-text);font:var(--ds-text-caption);font-variant-numeric:tabular-nums}[data-ui=app] .rw-chip:hover .bg{background:var(--ds-color-bg-surface)}[data-ui=app] .rw-rail{position:relative;display:flex;align-items:center;justify-content:space-between;width:330px;margin:0}[data-ui=app] .rw-rail:before{content:"";position:absolute;left:14px;right:14px;top:50%;height:4px;margin-top:calc(var(--ds-space-2) * -1);border-radius:var(--ds-radius-round);background:linear-gradient(to right,var(--ds-color-bg-surface) 0 var(--rw-fill,0%),var(--ds-color-primary) var(--rw-fill,0%) 100%)}[data-ui=app] .rw-rm{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border-radius:var(--ds-radius-round);font:var(--ds-text-caption)}[data-ui=app] .rw-rm-done{background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-bg-surface);color:var(--ds-color-text)}[data-ui=app] .rw-rm-lock{background:var(--ds-color-primary);border:var(--ds-border-width) solid var(--ds-color-primary);color:var(--ds-color-text-on-primary)}[data-ui=app] .rw-rm-adv>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;height:20px;padding:0 var(--ds-space-6);box-sizing:border-box;border-radius:var(--ds-radius-round);background:var(--ds-color-primary);border:var(--ds-border-width) solid var(--ds-color-primary);color:var(--ds-color-text-on-primary);font:var(--ds-text-caption);white-space:nowrap}[data-ui=app] .rw-medal{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--ds-radius-round);background:var(--ds-color-success)}[data-ui=app] .rw-medal-ring{position:absolute;inset:0}[data-ui=app] .rw-medal-ring circle{stroke:var(--ds-color-primary)}[data-ui=app] .rw-medal-ring .rw-medal-done{stroke:var(--ds-color-bg-surface)}[data-ui=app] .rw-medal-c{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-reward-relief-won);color:var(--ds-color-text);font:var(--ds-text-block-title);font-variant-numeric:tabular-nums}[data-ui=app] .rw-medal-c:before{content:"";position:absolute;inset:3px;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round)}[data-ui=app] .rw-card{box-sizing:border-box;padding:0 var(--ds-space-20);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-top:0;border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card);color:var(--ds-color-text)}[data-ui=app] .rw-block.is-collapsed .rw-card{display:none}[data-ui=app] .rw-block.is-collapsed .rw-band{border-radius:var(--ds-radius-card)}[data-ui=app] .rw-demo{margin:var(--ds-space-12) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-fade-r{position:relative;overflow:hidden;margin-right:calc(var(--ds-space-20) * -1);padding-right:var(--ds-space-20);-webkit-mask-image:linear-gradient(to right,var(--ds-color-bg-inverse) 78%,transparent 100%);mask-image:linear-gradient(to right,var(--ds-color-bg-inverse) 78%,transparent 100%)}[data-ui=app] .rw-path{position:relative;display:grid;grid-template-columns:repeat(var(--rw-n,4),minmax(0,1fr)) 96px;margin:var(--ds-space-24) 0 var(--ds-space-4);padding:0;list-style:none}[data-ui=app] .rw-path:before{content:"";position:absolute;top:23px;left:calc((100% - 96px) / (2 * var(--rw-n,4)));right:48px;height:6px;border-radius:var(--ds-radius-round);background:var(--ds-color-track)}[data-ui=app] .rw-path-a{grid-template-columns:repeat(var(--rw-n,4),minmax(0,1fr)) 96px 84px 84px}[data-ui=app] .rw-path-a:before{left:calc((100% - 264px) / (2 * var(--rw-n,4)));right:216px}[data-ui=app] .rw-path-a:after{content:"";position:absolute;top:26px;left:calc(100% - 216px);right:0;height:0;border-top:var(--ds-border-width) solid var(--ds-color-border)}[data-ui=app] .rw-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-8);margin:0;list-style:none;text-align:center}[data-ui=app] .rw-dot{display:flex;align-items:center;justify-content:center;width:48px;height:48px;box-sizing:border-box;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);box-shadow:var(--ds-shadow-reward-relief);color:var(--ds-color-icon)}[data-ui=app] .rw-node.is-done .rw-dot{background:var(--ds-color-success);border-color:var(--ds-color-success);box-shadow:var(--ds-shadow-reward-relief-won);color:var(--ds-color-text-on-primary)}[data-ui=app] .rw-node.is-next .rw-dot{border-color:var(--ds-color-success);color:var(--ds-color-text)}[data-ui=app] .rw-node.is-pending .rw-dot{border-color:var(--ds-color-border-input)}[data-ui=app] .rw-prog-track{stroke:var(--ds-color-track)}[data-ui=app] .rw-prog-run{stroke:var(--ds-color-success)}[data-ui=app] .rw-goal-dot{display:flex;align-items:flex-end;justify-content:center;height:48px}[data-ui=app] .rw-node-t{box-sizing:border-box;max-width:100%;padding:0 var(--ds-space-2);font:var(--ds-text-caption);color:var(--ds-color-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}[data-ui=app] .rw-node-g{font:var(--ds-text-caption);color:var(--ds-color-text);font-variant-numeric:tabular-nums}[data-ui=app] .rw-node.is-done .rw-node-g,[data-ui=app] .rw-node-g.is-muted{color:var(--ds-color-text-secondary)}[data-ui=app] .rw-node.is-ghost .rw-dot{width:40px;height:40px;margin-top:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border);background:var(--ds-color-bg-inset);box-shadow:none;color:var(--ds-color-icon-disabled)}[data-ui=app] .rw-node.is-ghost .rw-node-g{visibility:hidden}[data-ui=app] .rw-adv{vertical-align:middle}[data-ui=app] .rw-halo{position:absolute;top:-6px;left:calc(50% - 30px);width:60px;height:60px;box-sizing:border-box;border-radius:var(--ds-radius-round);border:var(--ds-border-width) solid var(--ds-color-success)}[data-ui=app] .rw-todo-h{margin:var(--ds-space-16) 0 0;padding:var(--ds-space-12) 0 0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator);font:var(--ds-text-strong);color:var(--ds-color-text)}[data-ui=app] .rw-sugs{list-style:none;margin:var(--ds-space-4) 0 0;padding:0}[data-ui=app] .rw-sug{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:var(--ds-space-12);align-items:center;margin:0;padding:var(--ds-space-12) var(--ds-space-4) var(--ds-space-12) 0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .rw-sug:last-child{border-bottom:0}[data-ui=app] .rw-sug-ic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inset);color:var(--ds-color-icon)}[data-ui=app] .rw-sug.is-adv .rw-sug-ic{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse)}[data-ui=app] .rw-sug-t{margin:0;font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .rw-sug-p{margin:0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-sug .btn{white-space:nowrap}[data-ui=app] .rw-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4) var(--ds-space-20);margin:var(--ds-space-4) 0 0;padding:var(--ds-space-12) 0 var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .rw-foot .rw-foot-a{display:inline-flex;align-items:center;gap:var(--ds-space-6);font:var(--ds-text-secondary);color:var(--ds-color-link-subtle)}[data-ui=app] .rw-foot .rw-foot-a:hover{color:var(--ds-color-link-subtle-hover)}@media(max-width:1040px){[data-ui=app] .rw-block.is-collapsed .rw-tools{display:contents}[data-ui=app] .rw-block.is-collapsed [data-rw-toggle]{grid-column:3;grid-row:1;justify-self:end}[data-ui=app] .rw-chip{grid-column:1 / -1;grid-row:2;justify-self:start}}@media(max-width:720px){[data-ui=app] .rw-band{grid-template-columns:minmax(0,1fr) auto}[data-ui=app] .rw-rail{grid-column:1 / -1;grid-row:2;width:100%;max-width:330px}[data-ui=app] .rw-block.is-collapsed [data-rw-toggle]{grid-column:2}[data-ui=app] .rw-chip{grid-row:3}}@media(max-width:600px){[data-ui=app] .rw-card{padding:0 var(--ds-space-16)}[data-ui=app] .rw-fade-r{overflow:visible;margin-right:0;padding-right:0;-webkit-mask-image:none;mask-image:none}[data-ui=app] .rw-path,[data-ui=app] .rw-path-a{grid-template-columns:repeat(var(--rw-n,4),minmax(0,1fr)) 64px;column-gap:var(--ds-space-6);margin-left:calc(var(--ds-space-8) * -1);margin-right:calc(var(--ds-space-8) * -1)}[data-ui=app] .rw-path:before,[data-ui=app] .rw-path-a:before{left:calc((100% - 64px - var(--rw-n,4) * 6px) / (2 * var(--rw-n,4)));right:32px}[data-ui=app] .rw-node-t{padding:0}[data-ui=app] .rw-path-a:after,[data-ui=app] .rw-path-a .rw-node.is-ghost{display:none}[data-ui=app] .rw-sug{grid-template-columns:36px minmax(0,1fr);row-gap:var(--ds-space-8)}[data-ui=app] .rw-sug .btn{grid-column:2;justify-self:start}}[data-ui=app] .rw-block.is-leveling{position:relative;overflow-x:clip}[data-ui=app] .rw-block.is-leveling .rw-band,[data-ui=app] .rw-block.is-leveling .rw-card{position:relative;z-index:2}[data-ui=app] .rw-node .rw-dot.rw-lv-done{position:absolute;top:0;left:50%;margin-left:calc(var(--ds-space-24) * -1);background:var(--ds-color-success);border:var(--ds-border-width) solid var(--ds-color-success);box-shadow:var(--ds-shadow-reward-relief-won);color:var(--ds-color-text-on-primary);opacity:0;transform:scale(.3);animation:rw-check-in var(--ds-duration-medium) var(--ds-ease-celebrate) calc(var(--ds-duration-reward-level-up) * .0606) both}[data-ui=app] .rw-halo.rw-lv-halo4{animation:rw-lv-halo4 var(--ds-duration-reward-level-up) var(--ds-ease-move) both}@keyframes rw-lv-halo4{0%,6.06%{visibility:visible}6.08%,to{visibility:hidden}}[data-ui=app] .rw-pile.rw-lv-pile{transform-origin:50% 100%;animation:rw-lv-gpile var(--ds-duration-reward-level-up) var(--ds-ease-move) both}@keyframes rw-lv-gpile{0%,12.42%{transform:none}13.79%{transform:translateY(var(--ds-space-2)) scale(1.08,.9)}15.45%{transform:translateY(calc(var(--ds-space-8) * -1)) scale(.96,1.06)}17.43%,to{transform:none}}[data-ui=app] .rw-block.is-leveling .rw-rail>*{z-index:1}[data-ui=app] .rw-block.is-leveling .rw-rail>.rw-lv-fill{z-index:0}[data-ui=app] .rw-lv-r2in{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:rw-lv-r2out var(--ds-duration-reward-level-up) var(--ds-ease-move) both}@keyframes rw-lv-r2out{0%,43.94%{opacity:1;transform:none}46.97%,to{opacity:0;transform:scale(.6)}}[data-ui=app] .rw-rm.rw-lv-r2done{position:absolute;left:calc(50% - 14px);top:calc(50% - 14px);opacity:0;animation:rw-check-in var(--ds-duration-medium) var(--ds-ease-celebrate) calc(var(--ds-duration-reward-level-up) * .4546) both}[data-ui=app] .rw-lv-fill{position:absolute;top:50%;height:4px;margin-top:calc(var(--ds-space-2) * -1);border-radius:var(--ds-radius-round);background:var(--ds-color-bg-surface);transform-origin:0 50%;transform:scaleX(0);animation:rw-lv-rfill var(--ds-duration-reward-level-up) var(--ds-ease-enter) both}@keyframes rw-lv-rfill{0%,45.46%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}[data-ui=app] .rw-medal.rw-lv-r3{position:absolute;left:50%;top:50%;margin:calc(var(--ds-space-24) * -1) 0 0 calc(var(--ds-space-24) * -1);opacity:0;animation:rw-lv-r3cur var(--ds-duration-reward-level-up) var(--ds-ease-celebrate) both}@keyframes rw-lv-r3cur{0%,48.48%{opacity:0;transform:scale(.3) rotate(-30deg)}52.43%{opacity:1;transform:scale(1.22) rotate(6deg)}54.84%,to{opacity:1;transform:none}}[data-ui=app] .rw-medal.rw-lv-settle{animation:rw-lv-settle var(--ds-duration-fast) var(--ds-ease-celebrate) both}@keyframes rw-lv-settle{0%{transform:translate(var(--rw-dx,0px)) scale(1.22) rotate(6deg)}to{transform:none}}[data-ui=app] .rw-lv-slide{animation:rw-lv-slide var(--ds-duration-fast) var(--ds-ease-celebrate) both}@keyframes rw-lv-slide{0%{transform:translate(var(--rw-dx,0px))}to{transform:none}}[data-ui=app] .rw-lv-sw{display:inline-grid;vertical-align:top}[data-ui=app] .rw-lv-sw>span{grid-area:1/1}[data-ui=app] .rw-lv-swa{animation:rw-lv-swa var(--ds-duration-reward-level-up) var(--ds-ease-exit) both}[data-ui=app] .rw-lv-swb{animation:rw-lv-swb var(--ds-duration-reward-level-up) var(--ds-ease-enter) both}@keyframes rw-lv-swa{0%,56.06%{opacity:1;transform:none}59.85%,to{opacity:0;transform:translateY(calc(var(--ds-motion-shift) * -1))}}@keyframes rw-lv-swb{0%,57.27%{opacity:0;transform:translateY(var(--ds-motion-shift))}61.06%,to{opacity:1;transform:none}}[data-ui=app] .rw-lv-fr{display:grid;grid-template-columns:minmax(0,1fr)}[data-ui=app] .rw-lv-fr>*{grid-area:1/1;min-width:0}[data-ui=app] .rw-lv-fra{animation:rw-lv-fra var(--ds-duration-reward-level-up) var(--ds-ease-exit) both}[data-ui=app] .rw-lv-frb{animation:rw-lv-frb var(--ds-duration-reward-level-up) var(--ds-ease-enter) both}@keyframes rw-lv-fra{0%,57.58%{opacity:1;transform:none}62.88%,to{opacity:0;transform:translate(-12%)}}@keyframes rw-lv-frb{0%,59.85%{opacity:0;transform:translate(16%)}67.42%,to{opacity:1;transform:none}}[data-ui=app] .rw-oblibot{position:absolute;right:236px;top:-64px;z-index:1;transform-origin:50% 100%;transform:translateY(100%);animation:rw-lv-obli var(--ds-duration-reward-level-up) var(--ds-ease-celebrate) both}[data-ui=app] .rw-lv-bot{display:block}@keyframes rw-lv-obli{0%,51.22%{transform:translateY(100%)}55.15%{transform:translateY(calc(var(--ds-space-16) * -1)) scale(.94,1.08)}57.27%{transform:translateY(0) scale(1.08,.92)}59.09%{transform:none}69.69%{transform:none}72.12%{transform:translateY(calc(var(--ds-space-12) * -1))}74.24%{transform:translateY(0) scale(1.06,.94)}76.06%,93.94%{transform:none}95.76%{transform:translateY(calc(var(--ds-space-6) * -1))}to{transform:translateY(100%)}}[data-ui=app] .rw-lv-eyes{animation:rw-lv-oeyes var(--ds-duration-reward-level-up) var(--ds-ease-move) both}[data-ui=app] .rw-lv-happy{opacity:0;animation:rw-lv-ohappy var(--ds-duration-reward-level-up) var(--ds-ease-move) both}@keyframes rw-lv-oeyes{0%,55.15%{opacity:1}55.15%,93.94%{opacity:0}93.94%,to{opacity:1}}@keyframes rw-lv-ohappy{0%,55.15%{opacity:0}55.15%,93.94%{opacity:1}93.94%,to{opacity:0}}[data-ui=app] .rw-bubble{position:absolute;right:326px;top:-58px;z-index:3;padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card) var(--ds-radius-card) var(--ds-radius-control) var(--ds-radius-card);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-menu);font:var(--ds-text-strong);color:var(--ds-color-text);white-space:nowrap;transform-origin:100% 100%;opacity:0;animation:rw-lv-bub var(--ds-duration-reward-level-up) var(--ds-ease-celebrate) both}[data-ui=app] .rw-bubble small{display:block;font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}@keyframes rw-lv-bub{0%,55.30%{opacity:0;transform:scale(.5)}58.64%,90.90%{opacity:1;transform:none}93.94%,to{opacity:0;transform:scale(.8)}}@property --rw-lv-room{syntax:"<length>";inherits:true;initial-value:0px}[data-ui=app] .rw-block{--rw-lv-room:calc(var(--ds-space-48) + var(--ds-space-24));transition:padding-top var(--ds-duration-medium) var(--ds-ease-move)}[data-ui=app] .rw-block.rw-lv-room{padding-top:var(--rw-lv-room)}[data-ui=app] .rw-block.rw-lv-room>.rw-oblibot{top:calc(var(--rw-lv-room) - 64px)}[data-ui=app] .rw-block.rw-lv-room>.rw-bubble{top:calc(var(--rw-lv-room) - 58px)}@media(prefers-reduced-motion:reduce){[data-ui=app] .rw-block{transition:none}}@media(max-width:720px){[data-ui=app] .rw-oblibot{right:16px}[data-ui=app] .rw-bubble{right:106px}}[data-ui=app] .rw-hist-list{list-style:none;margin:var(--ds-space-12) 0 0;padding:0}[data-ui=app] .rw-hist-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--ds-space-12);align-items:center;padding:var(--ds-space-12) 0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .rw-hist-row:first-child{border-top:0}[data-ui=app] .rw-hist-date{font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-hist-label{display:flex;align-items:center;gap:var(--ds-space-8);min-width:0}[data-ui=app] .rw-hist-amount{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}@media(max-width:520px){[data-ui=app] .rw-hist-row{grid-template-columns:minmax(0,1fr) auto}[data-ui=app] .rw-hist-date{grid-column:1 / -1}}[data-ui=app] .rw-news{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;column-gap:var(--ds-space-20);align-items:center;padding:var(--ds-space-20);background:var(--ds-color-bg-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card)}[data-ui=app] .rw-news-coin{display:flex;justify-content:center}[data-ui=app] .rw-news-k{margin:0;font:var(--ds-text-caption);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-news-t{margin:var(--ds-space-2) 0 0;font:var(--ds-text-block-title);color:var(--ds-color-text)}[data-ui=app] .rw-news-p{margin:var(--ds-space-6) 0 0;max-width:560px;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-news-l{display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-16);margin:var(--ds-space-8) 0 0;padding:0;list-style:none}[data-ui=app] .rw-news-l li{display:inline-flex;align-items:center;gap:var(--ds-space-6);font:var(--ds-text-secondary);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .rw-tick{display:inline-flex;flex:none;color:var(--ds-color-text)}[data-ui=app] .rw-medal-sm{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:var(--ds-radius-round);background:var(--ds-color-bg-inset);border:var(--ds-border-width) solid var(--ds-color-border);color:var(--ds-color-text-secondary);font:var(--ds-text-caption)}[data-ui=app] .rw-medal-sm:before{content:attr(data-n)}[data-ui=app] .rw-news-total{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-4);padding:0 var(--ds-space-8)}[data-ui=app] .rw-news-total b{display:inline-flex;align-items:center;gap:var(--ds-space-8);font:var(--ds-text-key-number);letter-spacing:var(--ds-tracking-key-number);color:var(--ds-color-text);font-variant-numeric:tabular-nums}[data-ui=app] .rw-news-total>span{font:var(--ds-text-caption);color:var(--ds-color-text-secondary);white-space:nowrap}[data-ui=app] .rw-news-x{align-self:start}@media(max-width:640px){[data-ui=app] .rw-news{grid-template-columns:48px minmax(0,1fr) auto;column-gap:var(--ds-space-12);padding:var(--ds-space-16)}[data-ui=app] .rw-news-total{grid-column:2 / -1;grid-row:2;padding:var(--ds-space-12) 0 0}[data-ui=app] .rw-news-x{grid-column:3;grid-row:1}[data-ui=app] .rw-news-l li{white-space:normal}}[data-ui=app] .rw-sug.is-valid{margin:0 calc(var(--ds-space-12) * -1);padding:var(--ds-space-12);border-radius:var(--ds-radius-control);border-bottom-color:transparent;background:var(--ds-color-bg-inset);animation:rw-valid-in var(--ds-duration-medium) var(--ds-ease-move) both}[data-ui=app] .rw-sug.is-valid .rw-sug-ic{border-radius:var(--ds-radius-round);background:var(--ds-color-success);color:var(--ds-color-text-on-primary);animation:rw-check-in var(--ds-duration-medium) var(--ds-ease-celebrate) both}[data-ui=app] .rw-sug.is-valid .rw-sug-t{font:var(--ds-text-strong)}[data-ui=app] .rw-sug.is-valid .rw-sug-p,[data-ui=app] .rw-node.is-won .rw-node-g{color:var(--ds-color-text)}[data-ui=app] .rw-node.is-won .rw-dot{animation:rw-check-in var(--ds-duration-medium) var(--ds-ease-celebrate) both}@keyframes rw-valid-in{0%{background:var(--ds-color-bg-surface)}to{background:var(--ds-color-bg-inset)}}@media(max-width:600px){[data-ui=app] .rw-sug.is-valid .rw-sug-gain{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){[data-ui=app] .rw-sug.is-valid,[data-ui=app] .rw-sug.is-valid .rw-sug-ic,[data-ui=app] .rw-node.is-won .rw-dot{animation:none}}[data-ui=app] .credit-pill.credit-pill--wallet{padding-right:var(--ds-space-16)}[data-ui=app] .credit-wallet-text{display:inline-flex;align-items:baseline;gap:var(--ds-space-4);white-space:nowrap}[data-ui=app] .credit-pill-offered{font:var(--ds-text-body);color:var(--ds-color-text-secondary)}[data-ui=app] .credit-wallet-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1;width:max-content;max-width:min(260px,calc(100vw - 40px));padding:var(--ds-space-8) var(--ds-space-12);box-sizing:border-box;border-radius:var(--ds-radius-control);background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);font:var(--ds-text-secondary);box-shadow:var(--ds-shadow-menu);opacity:0;transform:translateY(var(--ds-motion-shift));transition:opacity var(--ds-duration-fast) var(--ds-ease-enter),transform var(--ds-duration-fast) var(--ds-ease-enter);pointer-events:none}@media(hover:hover)and (pointer:fine){[data-ui=app] .credit-pill--wallet:hover+.credit-wallet-tip{opacity:1;transform:none;transition-delay:var(--ds-duration-fast)}}[data-ui=app] .credit-pill--wallet:focus-visible+.credit-wallet-tip{opacity:1;transform:none;transition-delay:var(--ds-duration-fast)}[data-ui=app] .credit-widget.is-open .credit-wallet-tip,[data-ui=app] .credit-widget.is-tip-dismissed .credit-wallet-tip{display:none}[data-ui=app] .credit-wallet-sheet{pointer-events:auto;order:1;width:248px;max-width:calc(100vw - 40px);padding:var(--ds-space-12);box-sizing:border-box;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-menu);transform-origin:0 100%;animation:credit-wallet-in var(--ds-duration-fast) var(--ds-ease-enter)}@keyframes credit-wallet-in{0%{opacity:0;transform:translateY(var(--ds-motion-shift));filter:var(--ds-motion-blur)}to{opacity:1;transform:none;filter:none}}[data-ui=app] .credit-wallet-k{margin:0;font:var(--ds-text-strong);color:var(--ds-color-text-secondary)}[data-ui=app] .credit-wallet-v{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4) var(--ds-space-8);margin:var(--ds-space-4) 0 0;font:var(--ds-text-key-number);letter-spacing:var(--ds-tracking-key-number);color:var(--ds-color-text);font-variant-numeric:tabular-nums}[data-ui=app] .credit-wallet-v small{white-space:nowrap;font:var(--ds-text-body);letter-spacing:normal;color:var(--ds-color-text-secondary)}[data-ui=app] .credit-wallet-gains{list-style:none;margin:var(--ds-space-12) 0 0;padding:0;border-top:var(--ds-border-width) solid var(--ds-color-border-separator)}[data-ui=app] .credit-wallet-gains:empty{display:none}[data-ui=app] .credit-wallet-gains li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-6) 0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-separator);font:var(--ds-text-body);color:var(--ds-color-text)}[data-ui=app] .credit-wallet-gains b{font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=app] .credit-wallet-note{margin:var(--ds-space-12) 0 0;font:var(--ds-text-secondary);color:var(--ds-color-text-secondary)}[data-ui=app] .rw-hv-boost{position:absolute;inset:0;display:block;animation:rw-hv-spin 2.4s linear infinite paused}@keyframes rw-hv-spin{to{transform:rotate(360deg)}}[data-ui=app] .rw-medal-c{transition:transform var(--ds-duration-fast) var(--ds-ease-enter),box-shadow var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .rw-medal-c:before{transition:border-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .rw-rm{transition:background-color var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .rw-rm-adv>span{transition:background-color var(--ds-duration-fast) var(--ds-ease-move),border-color var(--ds-duration-fast) var(--ds-ease-move),color var(--ds-duration-fast) var(--ds-ease-move),box-shadow var(--ds-duration-fast) var(--ds-ease-move)}[data-ui=app] .rw-dot{transition:transform var(--ds-duration-fast) var(--ds-ease-enter),box-shadow var(--ds-duration-fast) var(--ds-ease-enter),border-color var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .rw-adv{transition:border-color var(--ds-duration-fast) var(--ds-ease-move),color var(--ds-duration-fast) var(--ds-ease-move),box-shadow var(--ds-duration-fast) var(--ds-ease-move)}[data-ui=app] .rw-icon-btn svg{transition:transform var(--ds-duration-medium) var(--ds-ease-enter)}[data-ui=app] .rw-pile{transform-origin:50% 100%}[data-ui=app] .rw-pile .rw-pc-a,[data-ui=app] .rw-pile .rw-pc-b{transform-box:fill-box;transform-origin:50% 100%}[data-ui=app] .rw-hv-sp{position:absolute;top:-3px;left:calc(50% + 16px);width:10px;height:10px;background:var(--ds-color-reward-glow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none}[data-ui=app] .rw-hv-sp.s2{top:12px;left:calc(50% + 25px);width:7px;height:7px}[data-ui=app] .rw-hv-halo{position:absolute;top:-6px;left:calc(50% - 30px);width:60px;height:60px;box-sizing:border-box;border-radius:var(--ds-radius-round);border:var(--ds-border-width) solid var(--ds-color-success);opacity:0;pointer-events:none}[data-ui=app] .rw-hv-peek{position:absolute;top:10px;left:calc(50% + 2px);z-index:-1;display:flex;width:17px;height:18px;pointer-events:none;transition:transform var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .rw-hv-lock{position:absolute;top:-4px;left:calc(50% + 12px);z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:var(--ds-border-width) solid var(--ds-color-bg-surface);border-radius:var(--ds-radius-round);background:var(--ds-color-reward-advanced);color:var(--ds-color-text-on-inverse);opacity:0;transform:scale(.4);pointer-events:none;transition:opacity var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-fast) var(--ds-ease-enter)}[data-ui=app] .rw-hv-lock svg{display:block;transform-origin:50% 40%}@media(hover:hover)and (pointer:fine){[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-medal:hover .rw-hv-boost{animation-play-state:running}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-medal:hover .rw-medal-c{transform:var(--ds-hover-lift-reward);box-shadow:var(--ds-shadow-reward-relief-won-raised);transition-duration:var(--ds-duration-fast);transition-timing-function:var(--ds-ease-celebrate)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-rm-adv:hover>span,[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-rm-adv:hover>span{background:var(--ds-color-bg-surface);border-color:var(--ds-color-bg-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-reward-relief)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-node.is-next:hover .rw-hv-peek{transform:translate(9px,-17px) rotate(14deg);transition-duration:var(--ds-duration-medium);transition-timing-function:var(--ds-ease-celebrate)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-node[data-hv=palier-a-venir]:hover .rw-dot{transform:var(--ds-hover-lift-reward);box-shadow:var(--ds-shadow-reward-relief-raised);transition-duration:var(--ds-duration-fast)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-node[data-hv=palier-a-venir]:hover .rw-dot,[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-node[data-hv=palier-a-venir]:hover .rw-dot{border-color:var(--ds-color-border-input);color:var(--ds-color-icon-hover)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-node.is-locked:hover .rw-hv-lock,[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-node.is-locked:hover .rw-hv-lock{opacity:1}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-node.is-locked:hover .rw-hv-lock{transform:none;transition:opacity var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-fast) var(--ds-ease-celebrate)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-node.is-locked:hover .rw-adv,[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-node.is-locked:hover .rw-adv{border-color:var(--ds-color-reward-advanced);color:var(--ds-color-text);box-shadow:0 var(--ds-border-width) 0 0 var(--ds-color-reward-advanced)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .rw-icon-btn:hover svg{transform:rotate(90deg)}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-medal:hover .rw-medal-c:before{border-color:var(--ds-color-success-strong)}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-rm-done:hover{color:var(--ds-color-text)}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-rm-lock:hover{background:var(--ds-color-primary-hover)}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-node.is-done:hover .rw-dot{background:var(--ds-color-success-strong)}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .rw-node.is-next:hover .rw-dot{border-color:var(--ds-color-success-strong)}}[data-ui=app] .rw-hv-mo .rw-icon-btn:focus-visible svg{transform:rotate(90deg)}[data-ui=app] .rw-hv-rm .rw-dot{transition:border-color var(--ds-duration-instant) var(--ds-ease-move),color var(--ds-duration-instant) var(--ds-ease-move),background-color var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .rw-hv-mo .rw-rm-done.rw-hv-fx svg{animation:rw-hv-pop var(--ds-duration-medium) var(--ds-ease-enter)}@keyframes rw-hv-pop{0%{transform:none}40%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:none}}[data-ui=app] .rw-hv-mo .rw-rm-lock.rw-hv-fx svg{transform-origin:50% 40%;animation:rw-hv-wig var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-wig{0%,to{transform:none}20%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}85%{transform:rotate(3deg)}}[data-ui=app] .rw-hv-mo .rw-rm-adv.rw-hv-fx>span{animation:rw-hv-tag var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-tag{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 2px),-50%)}50%{transform:translate(calc(-50% + 2px),-50%)}75%{transform:translate(calc(-50% - 1px),-50%)}}[data-ui=app] .rw-hv-mo .rw-node.is-done.rw-hv-fx .rw-dot{animation:rw-hv-bounce var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-bounce{0%,to{transform:none}30%{transform:translateY(-4px)}60%{transform:none}80%{transform:translateY(-1px)}}[data-ui=app] .rw-hv-mo .rw-hv-fx>.rw-hv-sp{animation:rw-hv-spark var(--ds-duration-medium) var(--ds-ease-move) both}[data-ui=app] .rw-hv-mo .rw-hv-fx>.rw-hv-sp.s2{animation-duration:var(--ds-duration-medium);animation-delay:var(--ds-duration-instant)}@keyframes rw-hv-spark{0%{opacity:0;transform:scale(0) rotate(0)}35%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(.4) rotate(110deg)}}[data-ui=app] .rw-hv-mo .rw-hv-fx>.rw-hv-halo{animation:rw-hv-halo var(--ds-duration-medium) var(--ds-ease-enter)}@keyframes rw-hv-halo{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}[data-ui=app] .rw-hv-mo .rw-node.is-locked.rw-hv-fx .rw-dot{animation:rw-hv-shake var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-shake{0%,to{transform:none}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}[data-ui=app] .rw-hv-mo .rw-node.is-locked.rw-hv-fx .rw-hv-lock svg{animation:rw-hv-wig var(--ds-duration-medium) var(--ds-ease-move) var(--ds-duration-instant)}[data-ui=app] .rw-hv-mo .is-goal.rw-hv-fx .rw-pile{animation:rw-hv-pile var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-pile{0%,to{transform:none}25%{transform:translateY(1px) scale(1.05,.93)}55%{transform:translateY(-3px) scale(.97,1.04)}80%{transform:scale(1.01,.99)}}[data-ui=app] .rw-hv-mo .is-goal.rw-hv-fx .rw-pc-a{animation:rw-hv-pca var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-pca{0%,to{transform:none}50%{transform:translateY(-2.5px) rotate(-7deg)}75%{transform:translateY(.4px) rotate(2deg)}}[data-ui=app] .rw-hv-mo .is-goal.rw-hv-fx .rw-pc-b{animation:rw-hv-pcb var(--ds-duration-medium) var(--ds-ease-move) var(--ds-duration-instant)}@keyframes rw-hv-pcb{0%,to{transform:none}50%{transform:translateY(-2px) rotate(6deg)}75%{transform:translateY(.3px) rotate(-2deg)}}[data-ui=app] .rw-hv-mo .btn-gain.rw-hv-fx .bg .rw-coin{animation:rw-hv-flip var(--ds-duration-medium) var(--ds-ease-enter)}@keyframes rw-hv-flip{0%{transform:perspective(40px) rotateY(0)}to{transform:perspective(40px) rotateY(360deg)}}[data-ui=app] .rw-gain{transition:transform var(--ds-duration-fast) var(--ds-ease-enter),box-shadow var(--ds-duration-fast) var(--ds-ease-enter),border-color var(--ds-duration-instant) var(--ds-ease-move)}@media(hover:hover)and (pointer:fine){[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .sg-st-row:hover .rw-gain:not(.is-pending){transform:var(--ds-hover-lift-reward);box-shadow:var(--ds-shadow-reward-relief-raised)}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .sg-st-row:hover .rw-gain:not(.is-pending){border-color:var(--ds-color-border-input)}}[data-ui=app] .rw-hv-mo .sg-st-row:focus-visible .rw-gain:not(.is-pending){transform:var(--ds-hover-lift-reward);box-shadow:var(--ds-shadow-reward-relief-raised)}[data-ui=app] .rw-hv-mo .sg-st-row.rw-hv-fx .rw-gain .rw-coin{animation:rw-hv-flip var(--ds-duration-medium) var(--ds-ease-enter)}[data-ui=app] .credit-pill-coin .rw-coin{transition:opacity var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .credit-pill-coin .rw-hv-chest{position:absolute;left:0;top:0;display:block;transform-origin:50% 80%;opacity:0;transform:scale(.6);transition:opacity var(--ds-duration-instant) var(--ds-ease-move),transform var(--ds-duration-instant) var(--ds-ease-move)}@media(hover:hover)and (pointer:fine){[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .credit-pill:hover .credit-pill-coin .rw-coin{opacity:0;transform:scale(.6)}[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) .credit-pill:hover .credit-pill-coin .rw-hv-chest{opacity:1;transform:none}}[data-ui=app] .rw-hv-mo .credit-pill:focus-visible .credit-pill-coin .rw-coin{opacity:0;transform:scale(.6)}[data-ui=app] .rw-hv-mo .credit-pill:focus-visible .credit-pill-coin .rw-hv-chest{opacity:1;transform:none}[data-ui=app] .rw-hv-mo .credit-pill.rw-hv-fx .rw-hv-chest .rw-c-lid{animation:rw-hv-lid var(--ds-duration-medium) var(--ds-ease-move) var(--ds-duration-instant)}@keyframes rw-hv-lid{0%,to{transform:none}45%{transform:translateY(-3.5em) rotate(-6deg)}80%{transform:none}}[data-ui=app] .rw-hv-mo .credit-pill.rw-hv-fx .rw-hv-chest .rw-c-in{animation:rw-hv-glow var(--ds-duration-medium) var(--ds-ease-move) var(--ds-duration-instant)}@keyframes rw-hv-glow{0%,to{opacity:0}30%,60%{opacity:1;background:var(--ds-color-reward-glow);box-shadow:0 -.5em 3em .5em #ffd66bb3}}[data-ui=app] .rw-hv-mo .credit-pill.rw-hv-fx .rw-hv-chest .rw-chest{animation:rw-hv-bump var(--ds-duration-instant) var(--ds-ease-move) var(--ds-duration-medium)}@keyframes rw-hv-bump{0%,to{transform:none}40%{transform:translateY(1em) scaleY(.94)}}[data-ui=app] .rw-hv-bot{display:block;transform-origin:50% 100%}[data-ui=app] .rw-hv-look{transition:transform var(--ds-duration-instant) var(--ds-ease-move)}[data-ui=app] .rw-hv-happy{opacity:0}[data-ui=app] .rw-hv-mo [data-hv=oblibot].rw-hv-fx .rw-hv-bot{animation:rw-hv-hop var(--ds-duration-medium) var(--ds-ease-move)}@keyframes rw-hv-hop{0%,to{transform:none}20%{transform:translateY(1px) scale(1.05,.95)}55%{transform:translateY(-4px) scale(.97,1.03)}80%{transform:scale(1.03,.97)}}[data-ui=app] .rw-hv-mo [data-hv=oblibot].rw-hv-fx .rw-hv-eyes{opacity:0}[data-ui=app] .rw-hv-mo [data-hv=oblibot].rw-hv-fx .rw-hv-happy{opacity:1}[data-ui=app] .rw-ob-idle{transform-origin:270px 275px;animation:rw-ob-look var(--ds-duration-mascot-look) var(--ds-ease-mascot) infinite}[data-ui=app] .rw-ob-eye{transform-origin:236px 275px;animation:rw-ob-blink var(--ds-duration-mascot-blink) var(--ds-ease-mascot) infinite}[data-ui=app] .rw-ob-eye-r{transform-origin:304px 275px}@keyframes rw-ob-look{0%,12%{transform:translate(0)}16%,24%{transform:translate(-10px)}28%,36%{transform:translateY(-8px)}40%,48%{transform:translate(10px)}52%,60%{transform:translate(-6px,6px)}64%,72%{transform:translate(8px,-5px)}76%,to{transform:translate(0)}}@keyframes rw-ob-blink{0%,8%,to{transform:scaleY(1)}9%,11%{transform:scaleY(.12)}12%{transform:scaleY(1)}82%{transform:scaleY(1)}83%,85%{transform:scaleY(.12)}86%{transform:scaleY(1)}}[data-ui=app] .oblibot-tip-name,[data-ui=app] .ob-tip-name{transition:color var(--ds-duration-instant) var(--ds-ease-move)}@media(hover:hover)and (pointer:fine){[data-ui=app] .rw-hv-mo:not(.rw-hv-touch) [data-hv-zone]:hover .rw-ob-idle{animation:none}[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .oblibot-tip:hover .oblibot-tip-name,[data-ui=app] .rw-hv-rm:not(.rw-hv-touch) .ob-tip:hover .ob-tip-name{color:var(--ds-color-text)}}@media(prefers-reduced-motion:reduce){[data-ui=app] .rw-hv-boost,[data-ui=app] .rw-ob-idle,[data-ui=app] .rw-ob-eye{animation:none!important}}
