:root{--ios27-color-accent-red: #ff383c;--ios27-color-accent-orange: #ff8d28;--ios27-color-accent-yellow: #ffcc00;--ios27-color-accent-green: #34c759;--ios27-color-accent-mint: #00c8b3;--ios27-color-accent-teal: #00c3d0;--ios27-color-accent-cyan: #00c0e8;--ios27-color-accent-blue: #0088ff;--ios27-color-accent-indigo: #6155f5;--ios27-color-accent-purple: #cb30e0;--ios27-color-accent-pink: #ff2d55;--ios27-color-accent-brown: #ac7f5e;--ios27-color-label-primary: #000000;--ios27-color-label-secondary: #3c3c4399;--ios27-color-label-tertiary: #3c3c434d;--ios27-color-label-quaternary: #3c3c432e;--ios27-color-bg-primary: #ffffff;--ios27-color-bg-secondary: #f2f2f7;--ios27-color-bg-tertiary: #ffffff;--ios27-color-bg-primary-elevated: #ffffff;--ios27-color-bg-secondary-elevated: #f2f2f7;--ios27-color-bg-tertiary-elevated: #ffffff;--ios27-color-bg-grouped-primary: #f2f2f7;--ios27-color-bg-grouped-secondary: #ffffff;--ios27-color-bg-grouped-tertiary: #f2f2f7;--ios27-color-bg-grouped-primary-elevated: #f2f2f7;--ios27-color-bg-grouped-secondary-elevated: #ffffff;--ios27-color-bg-grouped-tertiary-elevated: #f2f2f7;--ios27-color-fill-primary: #78788033;--ios27-color-fill-secondary: #78788029;--ios27-color-fill-tertiary: #7676801f;--ios27-color-fill-quaternary: #74748014;--ios27-color-gray-black: #000000;--ios27-color-gray-gray: #8e8e93;--ios27-color-gray-gray2: #aeaeb2;--ios27-color-gray-gray3: #c7c7cc;--ios27-color-gray-gray4: #d1d1d6;--ios27-color-gray-gray5: #e5e5ea;--ios27-color-gray-gray6: #f2f2f7;--ios27-color-gray-white: #ffffff;--ios27-color-separator-opaque: #c6c6c8;--ios27-color-separator-nonOpaque: #0000001f;--ios27-color-separator-vibrant: #e6e6e6;--ios27-color-overlay-default: #00000033;--ios27-color-overlay-activityView: #00000033;--ios27-color-overlay-alert: #29293a3b}:root[data-theme=dark]{--ios27-color-accent-red: #ff4245;--ios27-color-accent-orange: #ff9230;--ios27-color-accent-yellow: #ffd600;--ios27-color-accent-green: #30d158;--ios27-color-accent-mint: #00dac3;--ios27-color-accent-teal: #00d2e0;--ios27-color-accent-cyan: #3cd3fe;--ios27-color-accent-blue: #0091ff;--ios27-color-accent-indigo: #6d7cff;--ios27-color-accent-purple: #db34f2;--ios27-color-accent-pink: #ff375f;--ios27-color-accent-brown: #b78a66;--ios27-color-label-primary: #ffffff;--ios27-color-label-secondary: #ebebf5b3;--ios27-color-label-tertiary: #ebebf54d;--ios27-color-label-quaternary: #ebebf529;--ios27-color-bg-primary: #000000;--ios27-color-bg-secondary: #1c1c1e;--ios27-color-bg-tertiary: #2c2c2e;--ios27-color-bg-primary-elevated: #1c1c1e;--ios27-color-bg-secondary-elevated: #2c2c2e;--ios27-color-bg-tertiary-elevated: #3a3a3c;--ios27-color-bg-grouped-primary: #000000;--ios27-color-bg-grouped-secondary: #1c1c1e;--ios27-color-bg-grouped-tertiary: #2c2c2e;--ios27-color-bg-grouped-primary-elevated: #1c1c1e;--ios27-color-bg-grouped-secondary-elevated: #2c2c2e;--ios27-color-bg-grouped-tertiary-elevated: #3a3a3c;--ios27-color-fill-primary: #7878805c;--ios27-color-fill-secondary: #78788052;--ios27-color-fill-tertiary: #7676803d;--ios27-color-fill-quaternary: #7676802e;--ios27-color-gray-black: #000000;--ios27-color-gray-gray: #8e8e93;--ios27-color-gray-gray2: #636366;--ios27-color-gray-gray3: #48484a;--ios27-color-gray-gray4: #3a3a3c;--ios27-color-gray-gray5: #2c2c2e;--ios27-color-gray-gray6: #1c1c1e;--ios27-color-gray-white: #ffffff;--ios27-color-separator-opaque: #38383a;--ios27-color-separator-nonOpaque: #ffffff2b;--ios27-color-separator-vibrant: #1a1a1a;--ios27-color-overlay-default: #0000007a;--ios27-color-overlay-activityView: #0000004a;--ios27-color-overlay-alert: #1212128f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ios27-color-accent-red: #ff4245;--ios27-color-accent-orange: #ff9230;--ios27-color-accent-yellow: #ffd600;--ios27-color-accent-green: #30d158;--ios27-color-accent-mint: #00dac3;--ios27-color-accent-teal: #00d2e0;--ios27-color-accent-cyan: #3cd3fe;--ios27-color-accent-blue: #0091ff;--ios27-color-accent-indigo: #6d7cff;--ios27-color-accent-purple: #db34f2;--ios27-color-accent-pink: #ff375f;--ios27-color-accent-brown: #b78a66;--ios27-color-label-primary: #ffffff;--ios27-color-label-secondary: #ebebf5b3;--ios27-color-label-tertiary: #ebebf54d;--ios27-color-label-quaternary: #ebebf529;--ios27-color-bg-primary: #000000;--ios27-color-bg-secondary: #1c1c1e;--ios27-color-bg-tertiary: #2c2c2e;--ios27-color-bg-primary-elevated: #1c1c1e;--ios27-color-bg-secondary-elevated: #2c2c2e;--ios27-color-bg-tertiary-elevated: #3a3a3c;--ios27-color-bg-grouped-primary: #000000;--ios27-color-bg-grouped-secondary: #1c1c1e;--ios27-color-bg-grouped-tertiary: #2c2c2e;--ios27-color-bg-grouped-primary-elevated: #1c1c1e;--ios27-color-bg-grouped-secondary-elevated: #2c2c2e;--ios27-color-bg-grouped-tertiary-elevated: #3a3a3c;--ios27-color-fill-primary: #7878805c;--ios27-color-fill-secondary: #78788052;--ios27-color-fill-tertiary: #7676803d;--ios27-color-fill-quaternary: #7676802e;--ios27-color-gray-black: #000000;--ios27-color-gray-gray: #8e8e93;--ios27-color-gray-gray2: #636366;--ios27-color-gray-gray3: #48484a;--ios27-color-gray-gray4: #3a3a3c;--ios27-color-gray-gray5: #2c2c2e;--ios27-color-gray-gray6: #1c1c1e;--ios27-color-gray-white: #ffffff;--ios27-color-separator-opaque: #38383a;--ios27-color-separator-nonOpaque: #ffffff2b;--ios27-color-separator-vibrant: #1a1a1a;--ios27-color-overlay-default: #0000007a;--ios27-color-overlay-activityView: #0000004a;--ios27-color-overlay-alert: #1212128f}}:root{--ios27-font-family: "SF Pro", -apple-system, system-ui, sans-serif;--ios27-font-large-title-size: 34px;--ios27-font-large-title-line-height: 41px;--ios27-font-large-title-letter-spacing: .4px;--ios27-font-large-title-weight: 400;--ios27-font-large-title-weight-emphasized: 700;--ios27-font-title1-size: 28px;--ios27-font-title1-line-height: 34px;--ios27-font-title1-letter-spacing: .38px;--ios27-font-title1-weight: 400;--ios27-font-title1-weight-emphasized: 700;--ios27-font-title2-size: 22px;--ios27-font-title2-line-height: 28px;--ios27-font-title2-letter-spacing: -.26px;--ios27-font-title2-weight: 400;--ios27-font-title2-weight-emphasized: 700;--ios27-font-title3-size: 20px;--ios27-font-title3-line-height: 25px;--ios27-font-title3-letter-spacing: -.45px;--ios27-font-title3-weight: 400;--ios27-font-title3-weight-emphasized: 600;--ios27-font-headline-size: 17px;--ios27-font-headline-line-height: 22px;--ios27-font-headline-letter-spacing: -.43px;--ios27-font-headline-weight: 600;--ios27-font-body-size: 17px;--ios27-font-body-line-height: 22px;--ios27-font-body-letter-spacing: -.43px;--ios27-font-body-weight: 400;--ios27-font-body-weight-emphasized: 600;--ios27-font-callout-size: 16px;--ios27-font-callout-line-height: 21px;--ios27-font-callout-letter-spacing: -.31px;--ios27-font-callout-weight: 400;--ios27-font-callout-weight-emphasized: 600;--ios27-font-subheadline-size: 15px;--ios27-font-subheadline-line-height: 20px;--ios27-font-subheadline-letter-spacing: -.23px;--ios27-font-subheadline-weight: 400;--ios27-font-subheadline-weight-emphasized: 600;--ios27-font-footnote-size: 13px;--ios27-font-footnote-line-height: 18px;--ios27-font-footnote-letter-spacing: -.08px;--ios27-font-footnote-weight: 400;--ios27-font-footnote-weight-emphasized: 600;--ios27-font-caption1-size: 12px;--ios27-font-caption1-line-height: 16px;--ios27-font-caption1-letter-spacing: 0px;--ios27-font-caption1-weight: 400;--ios27-font-caption1-weight-emphasized: 600;--ios27-font-caption2-size: 11px;--ios27-font-caption2-line-height: 13px;--ios27-font-caption2-letter-spacing: .06px;--ios27-font-caption2-weight: 400;--ios27-font-caption2-weight-emphasized: 600}.ios27-large-title{font-family:var(--ios27-font-family);font-size:var(--ios27-font-large-title-size);line-height:var(--ios27-font-large-title-line-height);letter-spacing:var(--ios27-font-large-title-letter-spacing);font-weight:var(--ios27-font-large-title-weight)}.ios27-large-title--emphasized{font-weight:var(--ios27-font-large-title-weight-emphasized)}.ios27-title1{font-family:var(--ios27-font-family);font-size:var(--ios27-font-title1-size);line-height:var(--ios27-font-title1-line-height);letter-spacing:var(--ios27-font-title1-letter-spacing);font-weight:var(--ios27-font-title1-weight)}.ios27-title1--emphasized{font-weight:var(--ios27-font-title1-weight-emphasized)}.ios27-title2{font-family:var(--ios27-font-family);font-size:var(--ios27-font-title2-size);line-height:var(--ios27-font-title2-line-height);letter-spacing:var(--ios27-font-title2-letter-spacing);font-weight:var(--ios27-font-title2-weight)}.ios27-title2--emphasized{font-weight:var(--ios27-font-title2-weight-emphasized)}.ios27-title3{font-family:var(--ios27-font-family);font-size:var(--ios27-font-title3-size);line-height:var(--ios27-font-title3-line-height);letter-spacing:var(--ios27-font-title3-letter-spacing);font-weight:var(--ios27-font-title3-weight)}.ios27-title3--emphasized{font-weight:var(--ios27-font-title3-weight-emphasized)}.ios27-headline{font-family:var(--ios27-font-family);font-size:var(--ios27-font-headline-size);line-height:var(--ios27-font-headline-line-height);letter-spacing:var(--ios27-font-headline-letter-spacing);font-weight:var(--ios27-font-headline-weight)}.ios27-headline--emphasized{font-weight:var(--ios27-font-headline-weight-emphasized, var(--ios27-font-headline-weight))}.ios27-body{font-family:var(--ios27-font-family);font-size:var(--ios27-font-body-size);line-height:var(--ios27-font-body-line-height);letter-spacing:var(--ios27-font-body-letter-spacing);font-weight:var(--ios27-font-body-weight)}.ios27-body--emphasized{font-weight:var(--ios27-font-body-weight-emphasized)}.ios27-callout{font-family:var(--ios27-font-family);font-size:var(--ios27-font-callout-size);line-height:var(--ios27-font-callout-line-height);letter-spacing:var(--ios27-font-callout-letter-spacing);font-weight:var(--ios27-font-callout-weight)}.ios27-callout--emphasized{font-weight:var(--ios27-font-callout-weight-emphasized)}.ios27-subheadline{font-family:var(--ios27-font-family);font-size:var(--ios27-font-subheadline-size);line-height:var(--ios27-font-subheadline-line-height);letter-spacing:var(--ios27-font-subheadline-letter-spacing);font-weight:var(--ios27-font-subheadline-weight)}.ios27-subheadline--emphasized{font-weight:var(--ios27-font-subheadline-weight-emphasized)}.ios27-footnote{font-family:var(--ios27-font-family);font-size:var(--ios27-font-footnote-size);line-height:var(--ios27-font-footnote-line-height);letter-spacing:var(--ios27-font-footnote-letter-spacing);font-weight:var(--ios27-font-footnote-weight)}.ios27-footnote--emphasized{font-weight:var(--ios27-font-footnote-weight-emphasized)}.ios27-caption1{font-family:var(--ios27-font-family);font-size:var(--ios27-font-caption1-size);line-height:var(--ios27-font-caption1-line-height);letter-spacing:var(--ios27-font-caption1-letter-spacing);font-weight:var(--ios27-font-caption1-weight)}.ios27-caption1--emphasized{font-weight:var(--ios27-font-caption1-weight-emphasized)}.ios27-caption2{font-family:var(--ios27-font-family);font-size:var(--ios27-font-caption2-size);line-height:var(--ios27-font-caption2-line-height);letter-spacing:var(--ios27-font-caption2-letter-spacing);font-weight:var(--ios27-font-caption2-weight)}.ios27-caption2--emphasized{font-weight:var(--ios27-font-caption2-weight-emphasized)}:root{--ios27-glass-transparency: .5}.ios27-glass-fully-tinted{--ios27-glass-transparency: 0}.ios27-glass-tinted{--ios27-glass-transparency: .25}.ios27-glass-default{--ios27-glass-transparency: .5}.ios27-glass-clear{--ios27-glass-transparency: .75}.ios27-glass-ultra-clear{--ios27-glass-transparency: 1}@media(prefers-reduced-transparency:reduce){:root,.ios27-glass-fully-tinted,.ios27-glass-tinted,.ios27-glass-default,.ios27-glass-clear,.ios27-glass-ultra-clear{--ios27-glass-transparency: 0}}:root{--ios27-glass-rim: rgba(219, 219, 219, 1);--ios27-glass-rim-sm: rgba(235, 235, 235, 1);--ios27-glass-rim-spread: .5px;--ios27-glass-inner: rgba(40, 40, 40, 1);--ios27-glass-la-rgb: 255, 255, 255;--ios27-glass-la-alpha: .7;--ios27-glass-la-overlay: rgba(191, 191, 191, .1);--ios27-glass-la-shadow: 0 8px 48px rgba(0, 0, 0, .25);--ios27-glass-me-rgb: 255, 255, 255;--ios27-glass-me-alpha: .7;--ios27-glass-me-overlay: rgba(191, 191, 191, .1);--ios27-glass-me-shadow: 0 8px 48px rgba(0, 0, 0, .25);--ios27-glass-sm-rgb: 116, 116, 128;--ios27-glass-sm-alpha: .08;--ios27-glass-sm-overlay: transparent;--ios27-glass-sm-shadow: 0 8px 15px rgba(0, 0, 0, .02);--ios27-glass-clear-base: rgba(16, 16, 16, 1);--ios27-glass-clear-overlay: rgba(255, 255, 255, .04);--ios27-toolbar-rgb: 255, 255, 255;--ios27-toolbar-alpha: .85;--ios27-toolbar-edge: rgba(0, 0, 0, .05);--ios27-sidebar-rgb: 247, 247, 247;--ios27-sidebar-alpha: .8;--ios27-material-chrome-rgb: 255, 255, 255;--ios27-material-chrome-alpha: .75;--ios27-material-thick-rgb: 255, 255, 255;--ios27-material-thick-alpha: .84;--ios27-material-thick-overlay: rgba(255, 255, 255, .34);--ios27-material-regular-rgb: 255, 255, 255;--ios27-material-regular-alpha: .6;--ios27-material-regular-overlay: rgba(255, 255, 255, .25);--ios27-material-thin-rgb: 255, 255, 255;--ios27-material-thin-alpha: .4;--ios27-material-thin-overlay: rgba(255, 255, 255, .05);--ios27-material-ultrathin-rgb: 255, 255, 255;--ios27-material-ultrathin-alpha: .07;--ios27-material-ultrathin-overlay: rgba(255, 255, 255, .03);--ios27-scroll-hard-rgb: 255, 255, 255;--ios27-scroll-hard-alpha: .85;--ios27-scroll-hard-border: rgba(0, 0, 0, .05)}:root[data-theme=dark]{--ios27-glass-rim: rgba(166, 166, 166, 1);--ios27-glass-rim-sm: rgba(230, 230, 230, 1);--ios27-glass-inner: rgba(26, 26, 26, 1);--ios27-glass-la-rgb: 26, 26, 26;--ios27-glass-la-alpha: .7;--ios27-glass-la-overlay: transparent;--ios27-glass-la-shadow: 0 8px 48px rgba(0, 0, 0, .45);--ios27-glass-me-rgb: 26, 26, 26;--ios27-glass-me-alpha: .7;--ios27-glass-me-overlay: transparent;--ios27-glass-me-shadow: 0 8px 48px rgba(0, 0, 0, .45);--ios27-glass-sm-rgb: 118, 118, 128;--ios27-glass-sm-alpha: .12;--ios27-glass-sm-overlay: transparent;--ios27-glass-sm-shadow: 0 8px 15px rgba(0, 0, 0, .04);--ios27-toolbar-rgb: 0, 0, 0;--ios27-toolbar-alpha: .55;--ios27-toolbar-edge: rgba(0, 0, 0, .1);--ios27-sidebar-rgb: 0, 0, 0;--ios27-sidebar-alpha: .8;--ios27-material-chrome-rgb: 28, 28, 28;--ios27-material-chrome-alpha: .9;--ios27-material-thick-rgb: 0, 0, 0;--ios27-material-thick-alpha: .6;--ios27-material-thick-overlay: transparent;--ios27-material-regular-rgb: 0, 0, 0;--ios27-material-regular-alpha: .41;--ios27-material-regular-overlay: transparent;--ios27-material-thin-rgb: 0, 0, 0;--ios27-material-thin-alpha: .26;--ios27-material-thin-overlay: transparent;--ios27-material-ultrathin-rgb: 0, 0, 0;--ios27-material-ultrathin-alpha: .02;--ios27-material-ultrathin-overlay: transparent;--ios27-scroll-hard-rgb: 0, 0, 0;--ios27-scroll-hard-alpha: .55;--ios27-scroll-hard-border: rgba(0, 0, 0, .1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ios27-glass-rim: rgba(166, 166, 166, 1);--ios27-glass-rim-sm: rgba(230, 230, 230, 1);--ios27-glass-inner: rgba(26, 26, 26, 1);--ios27-glass-la-rgb: 26, 26, 26;--ios27-glass-la-alpha: .7;--ios27-glass-la-overlay: transparent;--ios27-glass-la-shadow: 0 8px 48px rgba(0, 0, 0, .45);--ios27-glass-me-rgb: 26, 26, 26;--ios27-glass-me-alpha: .7;--ios27-glass-me-overlay: transparent;--ios27-glass-me-shadow: 0 8px 48px rgba(0, 0, 0, .45);--ios27-glass-sm-rgb: 118, 118, 128;--ios27-glass-sm-alpha: .12;--ios27-glass-sm-overlay: transparent;--ios27-glass-sm-shadow: 0 8px 15px rgba(0, 0, 0, .04);--ios27-toolbar-rgb: 0, 0, 0;--ios27-toolbar-alpha: .55;--ios27-toolbar-edge: rgba(0, 0, 0, .1);--ios27-sidebar-rgb: 0, 0, 0;--ios27-sidebar-alpha: .8;--ios27-material-chrome-rgb: 28, 28, 28;--ios27-material-chrome-alpha: .9;--ios27-material-thick-rgb: 0, 0, 0;--ios27-material-thick-alpha: .6;--ios27-material-thick-overlay: transparent;--ios27-material-regular-rgb: 0, 0, 0;--ios27-material-regular-alpha: .41;--ios27-material-regular-overlay: transparent;--ios27-material-thin-rgb: 0, 0, 0;--ios27-material-thin-alpha: .26;--ios27-material-thin-overlay: transparent;--ios27-material-ultrathin-rgb: 0, 0, 0;--ios27-material-ultrathin-alpha: .02;--ios27-material-ultrathin-overlay: transparent;--ios27-scroll-hard-rgb: 0, 0, 0;--ios27-scroll-hard-alpha: .55;--ios27-scroll-hard-border: rgba(0, 0, 0, .1)}}.ios27-liquid-glass-la{backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);-webkit-backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);background-color:rgba(var(--ios27-glass-la-rgb),calc(var(--ios27-glass-la-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-glass-la-overlay),var(--ios27-glass-la-overlay));border-radius:34px;box-shadow:var(--ios27-glass-la-shadow),0 0 0 var(--ios27-glass-rim-spread, .5px) var(--ios27-glass-rim),inset 0 40px 10px -40px var(--ios27-glass-inner),inset 0 -40px 10px -40px var(--ios27-glass-inner)}.ios27-liquid-glass-me{backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);-webkit-backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);background-color:rgba(var(--ios27-glass-me-rgb),calc(var(--ios27-glass-me-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-glass-me-overlay),var(--ios27-glass-me-overlay));border-radius:34px;box-shadow:var(--ios27-glass-me-shadow),0 0 0 var(--ios27-glass-rim-spread, .5px) var(--ios27-glass-rim),inset 0 40px 10px -40px var(--ios27-glass-inner),inset 0 -40px 10px -40px var(--ios27-glass-inner)}.ios27-liquid-glass-sm{backdrop-filter:blur(calc(3.6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);-webkit-backdrop-filter:blur(calc(3.6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);background-color:rgba(var(--ios27-glass-sm-rgb),calc(var(--ios27-glass-sm-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-glass-sm-overlay),var(--ios27-glass-sm-overlay));border-radius:100px;box-shadow:var(--ios27-glass-sm-shadow),0 0 0 var(--ios27-glass-rim-spread, .5px) var(--ios27-glass-rim-sm),inset 0 40px 10px -40px var(--ios27-glass-inner),inset 0 -40px 10px -40px var(--ios27-glass-inner)}.ios27-liquid-glass-sm.ios27-glass-prominent{border-radius:1000px;background-color:#fffffff0;background-image:linear-gradient(#08f,#08f);background-blend-mode:color-burn;--_kitBlendMode: LINEAR_BURN}.ios27-liquid-glass-clear{backdrop-filter:blur(calc(1.6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);-webkit-backdrop-filter:blur(calc(1.6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5)))) saturate(1.8);background-color:var(--ios27-glass-clear-overlay);border-radius:23px;box-shadow:0 8px 15px #00000005}.ios27-material-chrome{backdrop-filter:blur(calc(50px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(50px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background-color:rgba(var(--ios27-material-chrome-rgb),calc(var(--ios27-material-chrome-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))))}.ios27-material-thick{backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background-color:rgba(var(--ios27-material-thick-rgb),calc(var(--ios27-material-thick-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-material-thick-overlay),var(--ios27-material-thick-overlay))}.ios27-material-regular{backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background-color:rgba(var(--ios27-material-regular-rgb),calc(var(--ios27-material-regular-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-material-regular-overlay),var(--ios27-material-regular-overlay))}.ios27-material-thin{backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background-color:rgba(var(--ios27-material-thin-rgb),calc(var(--ios27-material-thin-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-material-thin-overlay),var(--ios27-material-thin-overlay))}.ios27-material-ultrathin{backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background-color:rgba(var(--ios27-material-ultrathin-rgb),calc(var(--ios27-material-ultrathin-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));background-image:linear-gradient(var(--ios27-material-ultrathin-overlay),var(--ios27-material-ultrathin-overlay))}.ios27-scroll-edge-soft{backdrop-filter:blur(calc(10px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(10px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))))}.ios27-scroll-edge-soft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(100px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.ios27-scroll-edge-hard{backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background:rgba(var(--ios27-scroll-hard-rgb),calc(var(--ios27-scroll-hard-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));border-bottom:1px solid var(--ios27-scroll-hard-border)}.ios27-toolbar-uniform{backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(6px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background:rgba(var(--ios27-toolbar-rgb),calc(var(--ios27-toolbar-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));border-bottom:1px solid var(--ios27-toolbar-edge);transition:background .25s cubic-bezier(.4,0,.2,1),backdrop-filter .25s cubic-bezier(.4,0,.2,1)}.ios27-sidebar{backdrop-filter:blur(calc(40px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));-webkit-backdrop-filter:blur(calc(40px * calc(.5 + .8 * var(--ios27-glass-transparency, .5))));background:rgba(var(--ios27-sidebar-rgb),calc(var(--ios27-sidebar-alpha) * calc(1.6 + -1.1 * var(--ios27-glass-transparency, .5))));padding-inline:0;border-radius:0}:root{--ios27-space-0: 0px;--ios27-space-1: 4px;--ios27-space-2: 8px;--ios27-space-3: 12px;--ios27-space-4: 16px;--ios27-space-5: 20px;--ios27-space-6: 24px;--ios27-space-8: 32px;--ios27-space-10: 40px;--ios27-space-12: 48px;--ios27-space-16: 64px;--ios27-space-20: 80px;--ios27-space-24: 96px;--ios27-inset-xs: 8px;--ios27-inset-sm: 12px;--ios27-inset-md: 16px;--ios27-inset-lg: 20px;--ios27-inset-xl: 24px;--ios27-inset-xxl: 32px;--ios27-radius-none: 0px;--ios27-radius-xs: 4px;--ios27-radius-sm: 8px;--ios27-radius-md: 10px;--ios27-radius-lg: 12px;--ios27-radius-xl: 16px;--ios27-radius-xxl: 20px;--ios27-radius-xxxl: 26px;--ios27-radius-glass: 34px;--ios27-radius-full: 9999px;--ios27-radius-card: 12px;--ios27-radius-button: 9999px;--ios27-radius-button-borderless-large: 12px;--ios27-radius-alert: 34px;--ios27-radius-menu: 34px;--ios27-radius-popover: 38px;--ios27-radius-context-menu: 34px;--ios27-radius-notification: 24px;--ios27-radius-notification-expanded: 26px;--ios27-navigation-bar-height: 54px;--ios27-navigation-bar-large-title-height: 125px;--ios27-navigation-bar-large-title-height-ipad: 131px;--ios27-navigation-bar-padding-horizontal: 16px;--ios27-navigation-bar-padding-horizontal-ipad: 10px;--ios27-navigation-bar-padding-bottom: 10px;--ios27-navigation-bar-button-size: 44px;--ios27-tab-bar-height: 54px;--ios27-tab-bar-glass-height: 62px;--ios27-tab-bar-total-height: 95px;--ios27-tab-bar-padding-top: 16px;--ios27-tab-bar-padding-bottom: 25px;--ios27-tab-bar-minimized-height: 40px;--ios27-tab-bar-minimized-glass-height: 48px;--ios27-tab-bar-minimized-total-height: 88px;--ios27-tab-bar-minimized-padding-bottom: 32px;--ios27-tab-bar-item-min-width: 72px;--ios27-tab-bar-search-item-width: 54px;--ios27-tab-bar-ipad-height: 44px;--ios27-tab-bar-ipad-item-height: 36px;--ios27-tab-bar-ipad-padding: 4px;--ios27-tab-bar-corner-radius: 9999px;--ios27-tab-bar-height-with-indicator: 95px;--ios27-toolbar-height: 54px;--ios27-toolbar-top-height: 54px;--ios27-toolbar-bottom-height: 84px;--ios27-toolbar-bottom-content-height: 48px;--ios27-toolbar-bottom-padding-horizontal: 28px;--ios27-toolbar-bottom-padding-top: 4px;--ios27-toolbar-bottom-padding-bottom: 32px;--ios27-toolbar-ipad-bottom-height: 58px;--ios27-toolbar-ipad-bottom-content-height: 44px;--ios27-toolbar-padding-horizontal: 16px;--ios27-toolbar-button-min-width: 44px;--ios27-toolbar-bottom-button-min-width: 48px;--ios27-status-bar-height-regular: 54px;--ios27-status-bar-height-ipad: 24px;--ios27-status-bar-padding-horizontal: 9px;--ios27-status-bar-ipad-padding-horizontal: 16px;--ios27-status-bar-height-landscape: 0px;--ios27-list-row-height-regular: 52px;--ios27-list-row-height-tall: 68px;--ios27-list-row-height-button-row: 52px;--ios27-list-row-height-small: 36px;--ios27-list-row-height-large: 68px;--ios27-list-row-padding-horizontal: 16px;--ios27-list-row-separator-inset: 16px;--ios27-list-row-separator-height: 1px;--ios27-list-row-section-header-nested: 42px;--ios27-list-row-section-header-prominent: 45px;--ios27-list-row-section-header-extra-prominent: 48px;--ios27-list-row-section-header-padding-horizontal: 16px;--ios27-list-row-section-header-padding-vertical: 10px;--ios27-list-row-footer-height: 32px;--ios27-list-row-padding-vertical: 11px;--ios27-alert-width: 300px;--ios27-alert-padding: 14px;--ios27-alert-padding-horizontal: 14px;--ios27-alert-padding-vertical: 14px;--ios27-alert-button-height: 48px;--ios27-alert-button-corner-radius: 9999px;--ios27-alert-button-gap-side-by-side: 8px;--ios27-alert-button-gap-stacked: 8px;--ios27-alert-button-padding-horizontal: 16px;--ios27-alert-button-padding-vertical: 13px;--ios27-alert-title-message-gap: 10px;--ios27-alert-title-message-padding-horizontal: 8px;--ios27-alert-title-message-padding-top: 8px;--ios27-alert-title-message-padding-bottom: 24px;--ios27-alert-text-field-corner-radius: 26px;--ios27-alert-text-field-row-height: 52px;--ios27-alert-corner-radius: 34px;--ios27-sheet-grabber-width: 58px;--ios27-sheet-grabber-height: 4px;--ios27-sheet-grabber-top: 5px;--ios27-sheet-grabber-corner-radius: 9999px;--ios27-sheet-toolbar-height: 54px;--ios27-sheet-content-padding-top: 16px;--ios27-sheet-medium-height: 459px;--ios27-sheet-medium-width: 390px;--ios27-sheet-medium-side-inset: 6px;--ios27-sheet-large-top-inset: 62px;--ios27-sheet-large-height: 812px;--ios27-sheet-stacked-top-inset: 72px;--ios27-sheet-stacked-height: 802px;--ios27-sheet-stacked-background-page-width: 370px;--ios27-sheet-ipad-toolbar-height: 70px;--ios27-sheet-min-detent: .25px;--ios27-sheet-medium-detent: .5px;--ios27-sheet-large-detent: 1px;--ios27-button-height-small: 28px;--ios27-button-height-medium: 34px;--ios27-button-height-large: 50px;--ios27-button-padding-horizontal-small: 10px;--ios27-button-padding-horizontal-medium: 14px;--ios27-button-padding-horizontal-large: 20px;--ios27-button-padding-vertical-small: 4px;--ios27-button-padding-vertical-medium: 7px;--ios27-button-padding-vertical-large: 14px;--ios27-button-glass-padding-horizontal-small: 10px;--ios27-button-glass-padding-horizontal-medium: 12px;--ios27-button-glass-padding-horizontal-large: 20px;--ios27-button-glass-padding-vertical-small: 5px;--ios27-button-glass-padding-vertical-medium: 8px;--ios27-button-glass-padding-vertical-large: 16px;--ios27-button-icon-only-small: 28px;--ios27-button-icon-only-medium: 34px;--ios27-button-icon-only-large: 50px;--ios27-button-label-icon-gap-small: 3px;--ios27-button-label-icon-gap-medium-large: 4px;--ios27-progress-indicator-determinate-track-height: 4px;--ios27-progress-indicator-determinate-track-corner-radius: 9999px;--ios27-progress-indicator-determinate-label-gap: 3px;--ios27-progress-indicator-determinate-padding-horizontal: 16px;--ios27-progress-indicator-spinner-small: 14px;--ios27-progress-indicator-spinner-regular: 20px;--ios27-progress-indicator-spinner-large: 35px;--ios27-progress-indicator-spinner-label-gap-small: 4px;--ios27-progress-indicator-spinner-label-gap-regular-large: 8px;--ios27-date-picker-collapsed-height: 34px;--ios27-date-picker-collapsed-corner-radius: 6px;--ios27-date-picker-collapsed-date-width: 106px;--ios27-date-picker-collapsed-time-width: 86px;--ios27-date-picker-collapsed-date-time-width: 198px;--ios27-date-picker-collapsed-gap: 6px;--ios27-date-picker-expanded-corner-radius: 13px;--ios27-date-picker-expanded-padding-horizontal: 12px;--ios27-date-picker-calendar-day-size: 38px;--ios27-date-picker-calendar-day-corner-radius: 9999px;--ios27-touch-target-minimum: 44px}:root{--ios27-duration-instant: 0s;--ios27-duration-micro: .1s;--ios27-duration-fast: .2s;--ios27-duration-normal: .3s;--ios27-duration-slow: .4s;--ios27-duration-xslow: .5s;--ios27-duration-tab-transition: .3s;--ios27-duration-sheet-present: .5s;--ios27-duration-sheet-dismiss: .3s;--ios27-duration-alert-present: .2s;--ios27-duration-alert-dismiss: .15s;--ios27-duration-context-menu-open: .25s;--ios27-duration-context-menu-close: .15s;--ios27-duration-notification-slide: .4s;--ios27-duration-liquid-glass-morph: .35s;--ios27-duration-liquid-glass-tab-indicator: .45s;--ios27-duration-page-transition: .35s;--ios27-duration-list-row-swipe: .2s;--ios27-duration-keyboard-slide: .25s;--ios27-easing-linear: linear;--ios27-easing-ease-in: cubic-bezier(.42, 0, 1, 1);--ios27-easing-ease-out: cubic-bezier(0, 0, .58, 1);--ios27-easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);--ios27-easing-apple-default: cubic-bezier(.25, .46, .45, .94);--ios27-easing-apple-ease-in: cubic-bezier(.42, 0, 1, 1);--ios27-easing-apple-ease-out: cubic-bezier(0, 0, .6, 1);--ios27-easing-spring-note: CSS spring approximation. Native: UISpringTimingParameters;--ios27-easing-spring-snappy: cubic-bezier(.34, 1.56, .64, 1);--ios27-easing-spring-bouncy: cubic-bezier(.34, 1.4, .64, 1);--ios27-easing-spring-gentle: cubic-bezier(.25, .46, .45, .94);--ios27-easing-spring-stiff: cubic-bezier(.5, 0, .75, 0)}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;color:#20232b;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f6f7f9;--surface: #fff;--fill: #f2f3f6;--ink: #20232b;--secondary: #657080;--line: #e9ebef;--border: #c6cbd4;--accent: #b92240;--action: #ca2442;--red-fill: #fff0f2;--glass: rgba(255, 255, 255, .88);--shadow: 0 4px 24px rgba(32, 35, 43, .035);--success: #277451;--success-fill: #eaf6ef;--warning: #8b5915;--warning-fill: #fff3de;--sidebar: 244px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;color:var(--secondary);background:var(--fill)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button{transition:background .15s,transform .12s}button:active:not(:disabled){transform:translateY(1px)}a{color:var(--accent);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.4px}h2{font-size:17px;font-weight:650;line-height:1.5}h3{font-size:15px;font-weight:650;line-height:1.5}small{font-size:12px;line-height:1.6;color:var(--secondary)}b,strong{font-weight:600}p{line-height:1.7;font-size:14px}.muted{color:var(--secondary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.grow{flex:1;min-width:0}.row-actions{display:flex;align-items:center;gap:8px}.danger{color:#ae2842!important}.padded{padding:24px}.button{border:1px solid var(--line);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:12px;background:var(--surface);font-size:13px;font-weight:550;white-space:nowrap}.button:hover:not(:disabled){background:var(--fill)}.button.primary{background:var(--action);border-color:var(--action);color:#fff;box-shadow:0 3px 9px #c9213c15}.button.primary:hover:not(:disabled){background:#af1e37}.button.primary:disabled{background:var(--fill);color:var(--secondary);border-color:var(--line);box-shadow:none}.button.small{min-height:36px;padding:0 12px;font-size:12px;border-radius:9px}.button.dashed{border-style:dashed;border-color:var(--border);width:100%;color:var(--accent);background:transparent}.icon-button{border:0;background:transparent;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--secondary)}.icon-button:hover{background:var(--fill);color:var(--ink)}.icon-button.tinted{color:var(--accent);background:var(--red-fill)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;color:var(--accent);font-size:12px;font-weight:550;border:0;background:none;padding:0 4px}.pool-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--fill)}.pool-toolbar .field,.pool-bindbar .field{margin:0}.pool-generate{grid-column:1 / -1;justify-self:start}.pool-note{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:11px 13px;border-radius:11px;color:var(--secondary);background:var(--red-fill);font-size:12px;line-height:1.6}.pool-note svg{color:var(--success);flex-shrink:0;margin-top:1px}.pool-bindbar{display:flex;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pool-bindbar .field{width:min(320px,100%)}.pool-list{display:grid;gap:9px;margin-top:14px}.pool-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.pool-item-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:var(--red-fill)}.pool-item-title{display:flex;align-items:center;gap:8px}.pool-item small{display:block;margin-top:2px}.pool-status{padding:2px 7px;border-radius:99px;color:var(--secondary);background:var(--fill);font-size:11px}.pool-score{padding:2px 7px;border-radius:99px;color:var(--success);background:var(--success-fill);font-size:11px}.device-integrity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--fill)}.device-integrity b,.device-integrity small,.device-integrity p{display:block}.device-integrity small{margin-top:2px}.device-integrity p{font-size:12px;text-align:right}.success-text{color:var(--success)}.pool-status.available,.pool-status.login_verified{color:var(--success);background:var(--success-fill)}.pool-status.needs_verification{color:var(--warning);background:var(--warning-fill)}.pool-item-actions{display:flex;gap:4px}.pool-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:34px;color:var(--secondary)}@media(max-width:700px){.pool-toolbar{grid-template-columns:1fr 1fr}.pool-bindbar{align-items:stretch;flex-direction:column}.pool-bindbar .field{width:100%}}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);flex-shrink:0;background:var(--glass);border-right:1px solid var(--line);height:100vh;position:fixed;display:flex;flex-direction:column;padding:27px 16px 16px;z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;color:var(--ink)}.brand-mark{width:43px;height:43px;border-radius:14px;background:var(--action);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 13px #c725431a}.brand strong{font-size:23px;letter-spacing:1px}.brand strong span{font-size:19px;letter-spacing:0;margin-left:4px}.brand small{display:block;font-size:10px;letter-spacing:.6px;margin-top:3px}.workspace{display:flex;align-items:center;gap:10px;padding:12px 10px;background:var(--fill);border:1px solid var(--line);border-radius:12px;margin:0 4px 16px}.workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface);border-radius:8px;color:var(--accent);font-weight:600;font-size:13px}.workspace div{flex:1;min-width:0}.workspace b{font-size:12px}.workspace small{display:block;font-size:10px}.sidebar nav{flex:1}.nav-section{font-size:10px;color:var(--secondary);font-weight:550;letter-spacing:1px;margin:21px 14px 9px}.nav-item{border:0;background:transparent;color:var(--secondary);display:flex;align-items:center;gap:11px;width:100%;padding:0 14px;min-height:46px;border-radius:11px;margin:4px 0;font-size:13px;text-align:left}.nav-item:hover{background:var(--fill)}.nav-item.active{background:var(--red-fill);color:var(--accent);font-weight:600}.nav-item span{flex:1}.nav-item i{font-style:normal;font-size:10px;background:var(--action);color:#fff;min-width:20px;border-radius:6px;text-align:center;padding:2px 4px}.nav-item small{font-size:10px}.sidebar-bottom{padding-top:16px}.engine-small{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px 18px;padding:14px 8px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.engine-small:hover b{color:var(--action)}.engine-small b{font-size:11px}.engine-small small{font-size:10px;display:block;margin-top:3px}.status-orb{width:7px;height:7px;border-radius:50%;background:#87909f;box-shadow:0 0 0 4px var(--fill)}.status-orb.on{background:#33815c;box-shadow:0 0 0 4px var(--success-fill)}.user-row{display:flex;gap:10px;align-items:center;width:100%;padding:8px;background:transparent;border:0;text-align:left}.user-row div{flex:1}.user-row b{display:block;font-size:12px}.user-row small{font-size:10px}.avatar{display:inline-flex;position:relative;width:38px;height:38px;flex-shrink:0;background:#f3e6e5;color:#8d4a42;border-radius:50%;align-items:center;justify-content:center;font-size:14px;font-weight:550;overflow:hidden}.avatar[style*="1"]{background:#e8e6f4;color:#66528f}.avatar[style*="2"]{background:#e5edee;color:#426769}.avatar[style*="3"]{background:#f5eadb;color:#926231}.avatar[style*="4"]{background:#e6e9f2;color:#50678d}.avatar.large{width:49px;height:49px;font-size:20px}.avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));display:flex;flex-direction:column;min-width:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.breadcrumb{display:flex;gap:12px;align-items:center;color:var(--secondary);font-size:12px}.breadcrumb span{color:var(--ink);font-weight:500}.topbar-actions{display:flex;align-items:center;gap:12px}.local-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--secondary)}.local-indicator span{width:5px;height:5px;background:#3c8c64;border-radius:50%}.top-divider{height:19px;border-left:1px solid var(--line);margin:0 3px}.topbar .avatar{width:32px;height:32px;font-size:12px}.main-content{padding:32px 34px 40px;max-width:1700px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 28px}.page-heading .eyebrow{margin-bottom:10px}.eyebrow{font-size:11px;color:var(--secondary);letter-spacing:1.2px;font-weight:550}.page-heading h1 span{color:var(--accent)}.page-heading p{color:var(--secondary);margin-top:8px;font-size:12px}.page-heading.compact{margin:0 0 28px}.page-heading.compact h1{font-size:26px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-card{padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--secondary)}.stat-icon{width:33px;height:33px;border-radius:10px;display:flex;align-items:center;justify-content:center}.red{color:var(--accent);background:var(--red-fill)}.blue{color:#4873a0;background:#edf4fc}.purple{color:#7c62a2;background:#f3eff9}.green{color:var(--success);background:var(--success-fill)}.stat-number{font-size:33px;font-weight:650;font-variant-numeric:tabular-nums;margin:8px 0 6px}.stat-number small{font-size:11px;margin-left:7px;font-weight:400}.stat-card p{font-size:11px;color:var(--secondary)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.panel-title p{font-size:11px;color:var(--secondary);margin-top:5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px}.account-overview{padding:0 24px 13px}.list-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.list-row .grow b{font-size:13px}.list-row .grow small{display:block;font-size:11px;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5;white-space:nowrap}.badge .dot{width:4px;height:4px;background:currentColor;border-radius:50%}.badge.good{background:var(--success-fill);color:var(--success)}.badge.neutral{background:var(--fill);color:var(--secondary)}.badge.warn{background:var(--warning-fill);color:var(--warning)}.workflow-intro{background:linear-gradient(122deg,var(--surface),var(--red-fill));padding:27px 28px;position:relative;overflow:hidden}.workflow-intro:after{content:"";position:absolute;right:-63px;top:-80px;width:260px;height:260px;border:1px solid #c6234210;border-radius:50%;box-shadow:0 0 0 35px #c6234205,0 0 0 70px #c6234203;pointer-events:none}.intro-symbol{color:var(--accent);margin-bottom:15px}.workflow-intro .eyebrow{font-size:10px}.workflow-intro h2{font-size:23px;line-height:1.65;margin:10px 0}.workflow-intro p{color:var(--secondary);font-size:12px}.mini-flow{display:flex;gap:4px;align-items:center;color:var(--secondary);font-size:10px;margin:20px 0}.mini-flow span{background:var(--surface);border:1px solid var(--line);padding:6px 8px;border-radius:6px}.workflow-intro .button{font-size:12px}.recent{margin-top:24px}.activity-row{display:flex;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid var(--line);font-size:12px}.activity-row span:nth-child(2){flex:1}.activity-row time{font-size:11px;color:var(--secondary);margin-left:14px}.activity-icon{width:27px;height:27px;background:var(--fill);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--secondary)}.app-footer{display:flex;justify-content:space-between;gap:10px;color:var(--secondary);font-size:10px;padding:0 34px 22px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.segments{display:inline-flex;align-items:stretch;background:var(--fill);border:1px solid var(--line);border-radius:11px;padding:4px;gap:3px;max-width:100%;min-width:0}.segments button{background:transparent;border:0;color:var(--secondary);padding:0 14px;min-height:34px;border-radius:8px;font-size:12px;white-space:nowrap}.segments button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000000c;font-weight:550}.search{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px;min-height:42px;color:var(--secondary);min-width:0}.search input{border:0;background:none;padding:0;min-width:0;width:200px;font-size:12px;height:40px}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search button{border:0;background:none;padding:2px;color:var(--secondary)}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-card{padding:22px 22px 0;overflow:hidden}.account-card-head{display:flex;gap:12px;align-items:center}.account-card-head small{font-size:10px;overflow-wrap:anywhere;display:block;margin-top:4px}.account-card-head small.account-nick{margin-top:2px;opacity:.75}.account-card-head .icon-button{margin-right:-9px}.account-meta{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:10px;color:var(--secondary)}.account-metrics{display:flex;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.account-metrics div{flex:1;text-align:center}.account-metrics div+div{border-left:1px solid var(--line)}.account-metrics b{font-size:18px;display:block;font-variant-numeric:tabular-nums}.account-metrics small{display:block;font-size:10px;margin-top:6px}.device-line{display:flex;gap:7px;align-items:center;margin:10px 0;font-size:11px;color:var(--secondary)}.device-line span{flex:1}.device-line small{font-size:10px;white-space:nowrap}.device-line .inline-link{font-size:10px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.device-line .inline-link:hover:not(:disabled){text-decoration:underline}.device-line .inline-link:disabled{opacity:.5;cursor:default}.account-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 0;margin-top:17px;border-top:1px solid var(--line)}.account-card footer small{font-size:10px}.account-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.account-card footer>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footnote{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--secondary);line-height:1.7;margin-top:22px}.footnote svg{flex-shrink:0}.summary-strip{display:flex;align-items:center;gap:28px;margin-bottom:24px;font-size:12px;color:var(--secondary)}.summary-strip span{display:flex;gap:7px;align-items:center}.summary-strip b{font-size:17px;color:var(--ink)}.green-dot{display:inline-flex;width:5px;height:5px;border-radius:50%;background:#32845f}.table-wrap{overflow:auto;border-radius:0 0 18px 18px}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{font-size:10px;font-weight:500;color:var(--secondary);background:var(--fill);padding:13px 22px}td{padding:18px 22px;border-top:1px solid var(--line)}td b{display:block;font-size:12px}td small{display:block;font-size:10px;margin-top:5px}.table-wrap .icon-button{height:36px;min-width:32px}.empty{padding:55px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;max-width:100%}.empty-icon{width:68px;height:68px;border:1px solid var(--line);background:var(--fill);color:var(--secondary);border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:7px}.empty h3{font-size:16px}.empty p{font-size:12px;color:var(--secondary);max-width:355px}.empty .button{margin-top:6px}.automation-bar{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-bottom:26px;display:flex;align-items:center;gap:16px}.automation-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--red-fill);color:var(--accent)}.automation-bar b{font-size:13px}.automation-bar p{font-size:11px;color:var(--secondary);margin-top:5px}.toggle{width:43px;min-width:43px;height:26px;border-radius:20px;border:0;padding:3px;background:#a8aeba;display:inline-flex;align-items:center;transition:background .18s}.toggle span{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .18s}.toggle.checked{background:var(--action)}.toggle.checked span{transform:translate(17px)}.rule-list{display:grid;gap:18px}.rule-card{padding:22px 24px 0}.rule-card-top{display:flex;align-items:center;gap:13px}.rule-card-top small{display:block;font-size:10px;margin-top:4px}.rule-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:var(--red-fill);color:var(--accent);border-radius:12px}.rule-flow{display:flex;align-items:center;gap:20px;padding:22px 0;margin:18px 0 0;border-top:1px solid var(--line)}.rule-flow>div{min-width:120px}.rule-flow small{display:block;font-size:10px;margin-bottom:6px}.rule-flow b{display:block;font-size:13px}.rule-flow span{display:block;color:var(--secondary);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.rule-flow>svg{color:var(--secondary);margin:0 12px}.rule-card footer{display:flex;gap:22px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:10px;color:var(--secondary)}.rule-card footer span{display:flex;align-items:center;gap:6px}.rule-card footer .text-button{margin-left:auto}.execution-panel{margin-top:26px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--line);font-size:12px}.settings-row b{font-size:12px}.settings-row small{display:block;font-size:11px;margin-top:5px}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);max-width:min(560px,90vw);padding:14px 16px;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--surface);font-size:13px;border-radius:14px;box-shadow:0 8px 35px #0002;z-index:100}.toast svg{flex-shrink:0}.toast button{border:0;background:none;color:inherit;min-width:30px;height:30px}.error-banner,.demo-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;margin-bottom:20px;font-size:11px;background:var(--warning-fill);color:var(--warning)}.error-banner button{margin-left:auto;background:none;border:0;color:inherit;font-weight:600}.demo-banner{background:var(--fill);color:var(--secondary)}.loading{display:flex;align-items:center;justify-content:center;padding:60px;gap:12px;color:var(--secondary);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sheet{border:0;background:transparent;padding:20px;max-width:none;max-height:100dvh;width:100vw;height:100dvh;margin:0;color:var(--ink)}.sheet::backdrop{background:#12172247;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet[open]{display:flex;align-items:center;justify-content:center}.sheet-panel{background:var(--surface);box-shadow:0 20px 100px #0002;border:1px solid var(--line);border-radius:24px;width:540px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.sheet.wide .sheet-panel{width:1030px}.sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sheet-panel>header h2{font-size:19px}.sheet-panel>header p{font-size:11px;color:var(--secondary);margin-top:5px}.sheet-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0}.sheet-panel>footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.footer-hint{margin-right:auto;font-size:11px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0;font-size:12px}.field>span:first-child{font-weight:550}.field-required{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--red-fill);color:var(--accent);font-size:10px;font-style:normal;font-weight:600;vertical-align:1px}.field small{font-weight:400;font-size:11px}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 12px;min-width:0;width:100%;min-height:44px;color:var(--ink);font-size:13px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}input[type=checkbox]{width:16px;height:16px;accent-color:var(--action)}textarea{resize:vertical;min-height:105px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inline-error{font-size:12px;color:var(--accent);line-height:1.7;padding:10px 0;overflow-wrap:anywhere}.device-preview{display:flex;align-items:center;gap:12px;padding:17px;background:var(--fill);border-radius:13px;color:var(--secondary);margin:10px 0 20px}.device-preview div{flex:1}.device-preview b{color:var(--ink);font-size:12px}.device-preview p{font-size:10px;margin-top:5px}.parsed-proxy{display:flex;align-items:center;gap:10px;padding:14px 0;flex-wrap:wrap}.rule-editor{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px}.editor-main{min-width:0}.editor-section{margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.section-label{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-label>span{color:var(--accent);font-size:11px;font-weight:650;background:var(--red-fill);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px}.section-label small{margin-left:auto;font-size:10px}.section-label h3{font-size:14px}.account-picks{display:flex;gap:8px;flex-wrap:wrap}.account-pick{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:11px;cursor:pointer;max-width:100%}.account-pick.picked{border-color:var(--accent);background:var(--red-fill)}.account-pick .avatar{width:25px;height:25px;font-size:10px}.steps-list{position:relative}.reply-step{border:1px solid var(--line);background:var(--fill);border-radius:13px;padding:14px;margin-bottom:13px}.step-line{display:flex;align-items:center;gap:8px;margin-bottom:12px}.step-number{font-size:11px;font-weight:600;color:var(--accent);min-width:24px}.step-line select{flex:1;min-height:36px;padding:7px 10px;font-size:12px;background:var(--surface);border-color:var(--line)}.step-line .icon-button{height:36px;min-width:32px}.reply-step>textarea{font-size:12px;min-height:94px}.step-options{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:12px}.step-options label{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:10px}.step-options input[type=number]{width:52px;min-height:30px;padding:4px 5px;text-align:center;border-color:var(--line);font-size:11px}.preview-aside{background:var(--fill);border:1px solid var(--line);border-radius:15px;padding:20px;align-self:start;position:sticky;top:0}.preview-aside .preview-icon{color:var(--accent);display:block;margin:4px 0 13px}.preview-aside h3{font-size:14px;line-height:1.6}.preview-aside>p{font-size:11px;color:var(--secondary);margin:10px 0 22px}.preview-aside textarea{font-size:12px;min-height:90px}.preview-aside .button{width:100%;font-size:12px}.preview-note{display:flex;align-items:flex-start;gap:7px;margin-top:22px;font-size:10px;line-height:1.8;color:var(--secondary)}.preview-note svg{flex-shrink:0;margin-top:2px}.advanced{border-top:0;padding:0 0 12px}.advanced summary{display:flex;gap:8px;align-items:center;font-size:12px;cursor:pointer;list-style:none;min-height:44px}.advanced summary svg:last-child{margin-left:auto}.advanced[open] summary{margin-bottom:15px}.advanced .settings-row{padding:16px 0}.advanced .settings-row small{font-size:10px}.timeline-preview{margin-top:20px}.timeline-preview>.badge{white-space:normal;margin-bottom:15px}.timeline-item{display:flex;gap:12px;padding-bottom:20px;position:relative}.timeline-item:before{content:"";position:absolute;left:4px;top:10px;bottom:0;border-left:1px dashed var(--border)}.timeline-item:last-child:before{display:none}.timeline-item>span{width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--surface)}.timeline-item small{font-size:10px;display:block}.timeline-item b{font-size:12px;display:block;margin-top:3px}.timeline-item p{font-size:11px;color:var(--secondary);margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.phone-fields{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-top:24px}.login-help{margin-top:20px;color:var(--muted);font-size:14px;line-height:1.6}.login-help summary{min-height:44px;padding:10px 0;cursor:pointer}.login-help p{margin:4px 0 12px}.activation-note{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--fill);border-radius:12px;margin:20px 0;color:var(--secondary)}.activation-note>svg{flex-shrink:0}.activation-note b{color:var(--ink);font-size:12px}.activation-note p{font-size:11px}.activation-note .button{margin-top:12px}.qr-area{display:flex;align-items:center;flex-direction:column;gap:20px;padding:24px 0}.qr-area>img{background:#fff;padding:12px;border-radius:12px}.qr-placeholder{width:230px;height:230px;border:1px dashed var(--border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--fill);color:var(--secondary);font-size:11px}.json-result{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fill);padding:15px;border-radius:10px;margin-top:20px;max-height:400px;overflow:auto}.inbox-page{max-width:none;display:flex;flex-direction:column;padding-bottom:24px}.inbox-workspace{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:650px;height:calc(100dvh - 248px);max-height:1100px;min-width:0}.conversation-list{width:310px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.conversation-tools{padding:16px;border-bottom:1px solid var(--line)}.conversation-tools>select{min-height:36px;border:0;background:transparent;font-size:12px;padding:0;margin-bottom:12px}.conversation-tools .search{background:var(--fill);border:0;margin-bottom:14px}.conversation-tools .search input{font-size:11px;width:100%}.conversation-tools .segments{width:100%}.conversation-tools .segments button{flex:1;font-size:10px;padding:0 8px;min-height:30px}.conversation-items{overflow:auto;flex:1}.conversation{display:flex;gap:11px;align-items:flex-start;width:100%;border:0;text-align:left;padding:17px;background:transparent;border-bottom:1px solid var(--line)}.conversation.selected{background:var(--red-fill);box-shadow:inset 3px 0 var(--accent)}.conversation:hover:not(.selected){background:var(--fill)}.conversation .avatar{width:38px;height:38px}.conversation-top{display:flex;justify-content:space-between;align-items:center;gap:7px}.conversation-top b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-top time{color:var(--secondary);font-size:9px;flex-shrink:0}.conversation p{color:var(--secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.7;margin:4px 0}.conversation-bottom{display:flex;align-items:center;gap:5px;min-height:18px;font-size:9px;color:var(--secondary)}.conversation-bottom>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-bottom i{font-style:normal;min-width:17px;line-height:17px;text-align:center;border-radius:6px;background:var(--action);color:#fff;font-size:9px}.chat-panel{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.chat-panel>.empty{height:100%}.chat-header{display:flex;gap:10px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line);min-height:78px}.chat-header h3{font-size:14px}.chat-header small{font-size:10px}.header-status{margin-left:10px;color:var(--success)}.conversation-banner{font-size:10px;color:var(--secondary);padding:10px 22px;display:flex;align-items:center;gap:7px;background:var(--fill)}.conversation-banner.manual{background:var(--warning-fill);color:var(--warning)}.conversation-banner button{margin-left:auto;color:inherit;font-weight:550;font-size:10px;background:transparent;border:0;min-height:24px}.chat-messages{padding:20px 24px;overflow:auto;flex:1;min-height:200px;background:var(--bg)}.chat-date{text-align:center;font-size:10px;color:var(--secondary);margin-bottom:25px}.message-row{display:flex;gap:10px;margin:0 0 23px;align-items:flex-start}.message-row.outgoing{justify-content:flex-end}.message-row .avatar{width:31px;height:31px;font-size:11px}.message-content{max-width:76%;min-width:0}.message-bubble{padding:12px 15px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:3px 14px 14px}.outgoing .message-bubble{background:var(--red-fill);border-color:#e8c7ce;border-radius:14px 3px 14px 14px}.message-meta{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--secondary);margin-top:5px;min-height:19px}.outgoing .message-meta{justify-content:flex-end}.message-meta button{border:0;background:none;padding:1px 2px;color:var(--secondary);font-size:9px;min-height:24px}.message-meta button:hover{color:var(--accent)}.message-bubble.media-bubble{padding:0;background:var(--surface);overflow:hidden;width:245px;max-width:100%}.chat-card img{width:100%;height:145px;object-fit:cover;display:block}.chat-card strong{display:block;font-size:13px;padding:10px 13px 0}.chat-card p{font-size:10px;color:var(--secondary);padding:4px 13px 10px}.chat-card>div{display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);padding:7px 13px;font-size:9px;color:var(--secondary)}.chat-image{max-height:220px;max-width:100%;display:block}.chat-placeholder{color:var(--secondary);font-size:12.5px}.revoked-message{font-size:11px;color:var(--secondary);padding:10px}.composer{padding:6px 18px 12px;background:var(--surface);border-top:1px solid var(--line)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between}.composer-toolbar .icon-button{height:32px;min-width:32px}.composer-toolbar .row-actions{gap:0}.composer-toolbar .text-button{font-size:10px}.composer textarea{min-height:62px;max-height:140px;border:0;padding:6px;background:transparent;font-size:12px;resize:vertical}.composer textarea:focus{outline:none}.composer:focus-within{box-shadow:inset 0 2px var(--accent)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-footer small{font-size:9px}.composer-footer .button{min-height:32px;font-size:12px;padding:0 18px}.cipher-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line, #e3e5e9);background:transparent;color:var(--muted, #8a8f99);font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.cipher-chip:hover{color:var(--text, #1f2329);border-color:var(--text, #1f2329)}.cipher-chip.on{background:#1f2329;border-color:#1f2329;color:#fff}.cipher-chip.on:hover{background:#000;border-color:#000;color:#fff}.cipher-row{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.cipher-mode{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line, #e3e5e9);background:transparent;color:var(--muted, #8a8f99);font-size:12px;cursor:pointer;width:auto;flex:0 0 auto;max-width:100%}.contact-details{width:250px;flex-shrink:0;border-left:1px solid var(--line);padding:0 18px 22px;overflow:auto}.contact-details>.panel-title{padding:12px 0}.contact-details .contact-profile{text-align:center;padding:10px 0 22px}.contact-profile h3{margin:10px 0 5px}.contact-profile small{font-size:9px;word-break:break-all}.contact-details .settings-row{padding:13px 0;font-size:11px}.contact-details .field{margin-top:20px}.contact-details .button{width:100%;margin:6px 0;font-size:11px}.contact-details>small{display:block;font-size:10px;margin-top:12px}.quote-preview{font-size:10px;background:var(--fill);padding:8px;border-radius:7px;display:flex;gap:10px}.quote-preview button{border:0;background:transparent;margin-left:auto}.back-inbox{display:none}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:var(--surface)}.auth-art{background:radial-gradient(ellipse at 25% 25%,#f7dfe3,transparent 70%),#f8eff1;padding:15vh 12%;position:relative;overflow:hidden}.auth-art .brand-mark{width:56px;height:56px;border-radius:17px;margin-bottom:50px}.auth-art h1{font-size:42px;line-height:1.65;color:#34222a;margin:20px 0;letter-spacing:0}.auth-art p{font-size:13px;line-height:2;color:#705b64}.auth-art-line{position:absolute;right:-160px;bottom:-280px;width:650px;height:650px;border:1px solid #bd4e671b;border-radius:50%;box-shadow:0 0 0 70px #bd4e6708,0 0 0 140px #bd4e6705}.auth-form{align-self:center;padding:50px 15%;display:flex;flex-direction:column;gap:0}.auth-form h2{font-size:27px;margin:18px 0 10px}.auth-form>p{font-size:12px;color:var(--secondary);margin-bottom:30px}.auth-form>.button{margin-top:10px;justify-content:space-between}.auth-note{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:25px}.auth-form .field{margin-bottom:22px}[data-theme=dark]{color-scheme:dark;--bg: #13151b;--surface: #1d2029;--fill: #262a35;--ink: #f1f2f6;--secondary: #adb5c5;--line: #333844;--border: #697387;--accent: #ff9eaf;--action: #bf2341;--red-fill: #3d2631;--glass: rgba(29, 32, 41, .93);--shadow: none;--success: #8bd8ad;--success-fill: #203b30;--warning: #f1c38b;--warning-fill: #3b3226;background:var(--bg);color:var(--ink)}[data-theme=dark] .blue{background:#263747;color:#b2d2f2}[data-theme=dark] .purple{background:#342e45;color:#d4baf9}[data-theme=dark] .outgoing .message-bubble{border-color:#64404b}[data-theme=dark] .avatar{filter:brightness(.8);color:#352a31}[data-theme=dark] .auth-art{background:radial-gradient(ellipse at 25% 25%,#42222e,transparent 70%),#241b23}[data-theme=dark] .auth-art h1{color:#f6e4ea}[data-theme=dark] .auth-art p{color:#cbb6bf}@media(min-width:1500px){.main-content{padding-top:38px}.overview-grid{grid-template-columns:1.6fr 1fr}.workflow-intro{padding:32px}.inbox-workspace{min-height:710px}}@media(max-width:1250px){:root{--sidebar: 214px}.sidebar{padding-inline:12px}.main-content{padding:26px 24px}.topbar{padding:0 24px}.brand{padding-inline:7px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-list{width:268px}.contact-details{width:220px}.contact-details .settings-row{font-size:10px}.stats-grid{gap:12px}.stat-card{padding:18px}.overview-grid{grid-template-columns:1.4fr 1fr}.rule-flow{gap:8px}.rule-flow>svg{margin:0 6px}.rule-flow>div{min-width:100px}.inbox-page{padding:22px 18px}}@media(max-width:1000px){:root{--sidebar: 190px}.sidebar{padding-inline:8px}.brand{gap:7px}.brand strong{font-size:20px}.brand strong span{font-size:16px}.brand small{font-size:8px}.brand-mark{width:37px;height:37px;border-radius:12px}.workspace{padding:10px 7px;gap:6px}.workspace b{font-size:10px}.workspace small{font-size:8px}.nav-item{font-size:12px}.overview-grid{grid-template-columns:1fr}.workflow-intro{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-details{position:absolute;right:0;top:0;bottom:0;background:var(--surface);z-index:8;box-shadow:-8px 0 30px #0001;width:255px}.inbox-workspace{position:relative}.conversation-list{width:240px}.main-content{padding:24px 20px}.rule-editor{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.sheet.wide .sheet-body{padding:20px}.preview-aside{padding:17px}.toolbar>.muted{font-size:11px}.composer-footer small{max-width:170px}.chat-header,.chat-messages{padding-inline:14px}}@media(max-width:760px){:root{--sidebar: 0px}.sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;height:70px;width:auto;padding:0 8px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);border-right:0}.sidebar .brand,.workspace,.nav-section,.sidebar-bottom{display:none}.sidebar nav{display:flex;justify-content:space-around;align-items:center}.nav-item{display:flex;flex-direction:column;justify-content:center;gap:4px;width:auto;flex:1;min-height:58px;font-size:9px;padding:5px 3px;border-radius:10px}.nav-item i,.nav-item small{display:none}.nav-item svg{width:20px;height:20px}.main-shell{width:100%;margin-left:0;padding-bottom:70px}.topbar{height:58px;padding:0 18px}.breadcrumb{font-size:11px;gap:8px}.topbar-actions{gap:5px}.local-indicator{display:none}.main-content{padding:24px 16px 28px}.page-heading{align-items:flex-start;gap:12px;margin:0 0 24px}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:9px}.page-heading p{font-size:11px;max-width:260px}.page-heading>.button{font-size:11px;padding:0 12px}.page-heading.compact h1{font-size:24px}.page-heading.compact{flex-wrap:wrap}.page-heading.compact>.row-actions{margin-top:6px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-number{font-size:30px}.stat-top{font-size:11px}.stat-icon{width:28px;height:28px;border-radius:8px}.stat-card p{font-size:10px}.panel-title{padding:18px}.panel-title h2{font-size:15px}.panel-title p{font-size:10px}.account-overview{padding:0 18px 8px}.list-row{gap:9px;padding:14px 0}.list-row .grow b{font-size:12px}.list-row .grow small{font-size:10px}.list-row .icon-button{min-width:30px}.activity-row{padding:12px 18px;font-size:11px;gap:8px}.activity-row small{display:none}.activity-row time{font-size:9px;margin:0}.app-footer{padding:4px 18px 25px;font-size:9px}.app-footer span:last-child{display:none}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.toolbar .search{flex:1}.toolbar .search input{width:100%}.account-grid{grid-template-columns:1fr}.account-card{padding:20px 20px 0}.account-card-head small{font-size:11px}.device-line{font-size:12px}.account-meta,.device-line small{font-size:11px}.summary-strip{gap:18px;font-size:10px;flex-wrap:wrap}.summary-strip b{font-size:16px}.panel-title .search{max-width:200px}.panel-title .search input{width:100%}.automation-bar{padding:15px;gap:10px}.automation-bar .badge{display:none}.automation-bar p{font-size:10px}.automation-bar b{font-size:12px}.rule-card{padding:18px 16px 0}.rule-card-top{gap:8px}.rule-card-top h3{font-size:13px}.rule-card-top .badge{display:none}.rule-card-top .icon-button{min-width:32px}.rule-flow{gap:6px;flex-wrap:wrap;justify-content:space-between}.rule-flow>div{min-width:0;max-width:38%}.rule-flow>div:last-child{flex:auto;max-width:100%;width:100%;margin-top:12px}.rule-flow>svg:last-of-type{display:none}.rule-flow>svg{width:15px;margin:0}.rule-flow b{font-size:12px}.rule-flow span{font-size:10px}.rule-card footer{gap:10px;flex-wrap:wrap}.rule-card footer>span{font-size:9px}.rule-card footer .text-button{font-size:10px}.rule-icon{width:36px;height:36px}.settings-row{padding:17px 18px;font-size:11px}.settings-row small{font-size:10px;max-width:200px}.settings-row .segments button{font-size:11px;padding-inline:10px}.toast{left:50%;bottom:86px;width:max-content;max-width:calc(100vw - 28px);font-size:12px}.sheet{padding:14px 10px;align-items:flex-end!important}.sheet-panel{max-height:calc(100dvh - 30px);border-radius:22px}.sheet-panel>header{padding:18px 20px}.sheet-panel>header h2{font-size:17px}.sheet-panel>header p{font-size:10px}.sheet-body{padding:20px}.sheet-panel>footer{padding:14px 18px;gap:8px}.sheet-panel>footer .button{font-size:12px;padding-inline:12px}.footer-hint{display:none}.rule-editor{grid-template-columns:1fr}.preview-aside{position:static}.step-options{gap:9px}.two-columns{gap:12px}.field input:not([type=checkbox]),.field textarea,.field select,.phone-fields input{font-size:16px}.sheet-body>p{font-size:13px}.auth-page{grid-template-columns:1fr}.auth-art{padding:34px 24px}.auth-art .brand-mark{width:44px;height:44px;margin-bottom:22px}.auth-art h1{font-size:27px;line-height:1.5;margin:15px 0}.auth-art p{font-size:11px}.auth-form{padding:34px 24px 50px}.auth-form h2{font-size:23px}.auth-note{font-size:9px}.auth-art-line{width:400px;height:400px;right:-200px;bottom:-280px}.inbox-page{padding:20px 12px}.inbox-workspace{height:calc(100dvh - 280px);min-height:560px;border-radius:14px}.conversation-list{width:100%;border-right:0}.inbox-workspace.has-selected .conversation-list{display:none}.inbox-workspace:not(.has-selected)>.chat-panel{display:none}.back-inbox{display:inline-flex;min-width:28px}.chat-header{padding:12px 10px;min-height:68px;gap:7px}.chat-header .avatar{width:31px;height:31px}.chat-header h3{font-size:13px}.chat-header small{font-size:9px}.header-status{margin-left:5px}.chat-header .icon-button{min-width:32px}.conversation-banner{font-size:9px;padding:8px 12px;gap:5px}.conversation-banner button{font-size:9px;white-space:nowrap}.chat-messages{padding:20px 12px}.message-content{max-width:77%}.message-bubble{font-size:12px}.composer{padding:6px 12px 12px}.composer textarea{font-size:16px}.composer-footer small{font-size:8px}.composer-toolbar .icon-button{min-width:32px}.composer-toolbar .text-button{font-size:9px}.contact-details{width:250px}.inbox-page>.page-heading{margin-bottom:18px}.conversation-tools .search input{font-size:16px}.conversation-tools>select{font-size:16px}.conversation-top b{font-size:13px}.conversation p{font-size:12px}.conversation-bottom{font-size:10px}.conversation{padding:17px}.conversation-tools .segments button{font-size:12px;min-height:36px}.demo-banner{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.button.small,.segments button,.text-button{min-height:44px}.materials-sheet{width:min(640px,calc(100vw - 32px))}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.material-grid .empty{grid-column:1/-1}.material-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px}.material-item img{width:100%;height:140px;object-fit:cover;border-radius:12px}.material-item b{overflow-wrap:anywhere}.material-item>span{font-size:12px;color:var(--secondary)}.material-card-preview{border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px}@media(max-width:400px){.material-grid{grid-template-columns:1fr}}.inbox-page{height:calc(100dvh - 74px);min-height:0;overflow:hidden;padding-top:16px}.inbox-page>.page-heading{margin-bottom:12px}.inbox-page>.page-heading h1{font-size:22px}.inbox-page>.page-heading p{margin-top:4px;font-size:11.5px}.inbox-page>.page-heading,.inbox-page>.demo-banner,.inbox-page>.error-banner{flex-shrink:0}.inbox-page .inbox-workspace{min-height:0;height:auto;flex:1}.chat-panel .chat-messages{min-height:64px}.chat-header,.composer,.conversation-banner{flex-shrink:0}.composer-toolbar .row-actions{overflow-x:auto;min-width:0;flex:1}.step-line .icon-button,.composer-toolbar .icon-button,.chat-header .icon-button,.back-inbox{min-width:44px;height:44px;flex-shrink:0}.step-line select{min-height:44px}.sender-name{display:block;color:var(--secondary);font-size:11px;margin:0 0 6px}@media(max-width:760px){.inbox-page{height:calc(100dvh - 128px);padding:12px 12px 8px}.inbox-page:has(.has-selected)>.page-heading,.inbox-page:has(.has-selected)>.demo-banner{display:none}.inbox-page .inbox-workspace{min-height:0}.composer-toolbar{gap:4px}.composer-toolbar>.toggle{transform:scale(.85)}.chat-messages{min-height:48px}}.main-shell:has(>.inbox-page)>.app-footer{display:none}.main-shell>.inbox-page{height:auto;flex:1}.composer-footer .button{min-height:44px}.device-workspace{display:flex;flex-direction:column;gap:20px}.device-workspace .device-preview{margin:0}.device-stages>div{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.device-stages b,.device-runtime h3{font-size:15px}.device-stages span,.device-help{color:var(--secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.device-notice{color:var(--ink);background:var(--fill);border-radius:12px;padding:12px;margin-bottom:16px;font-size:14px}.device-fields{display:flex;flex-direction:column;gap:16px;border:0;padding:0;min-width:0}.device-fields .field{margin:0}.device-runtime{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:20px}.device-workspace .row-actions{flex-wrap:wrap}.device-workspace .row-actions .button{min-height:44px}.device-identifiers{margin:12px 0}.device-identifiers dt{color:var(--secondary);font-size:12px;margin-top:12px}.device-identifiers dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.device-workspace details>.button{margin-top:16px}.device-observed>div{padding:12px 0;border-bottom:1px solid var(--line)}.device-observed dt{color:var(--secondary);font-size:12px}.device-observed dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.device-report{display:flex;flex-direction:column;gap:12px}.sheet.device-sheet .sheet-panel{width:680px}.device-stages>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.device-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:600px){.device-fields{display:flex}.device-stages>div{grid-template-columns:76px minmax(0,1fr)}}.device-registration{padding:16px 0;border-bottom:1px solid var(--line,#d8dce3)}.device-registration h3{margin:0 0 8px;font-size:16px}.device-registration .button{margin:8px 0}.web-import{display:flex;flex-direction:column;gap:4px}.web-import-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 18px}.web-import .drop{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 15px;border:1px dashed var(--border);border-radius:14px;background:var(--fill);cursor:pointer;transition:border-color .16s,background .16s}.web-import .drop:hover{border-color:var(--action)}.web-import .drop.filled{border-style:solid;border-color:var(--success);background:var(--success-fill)}.web-import .drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.web-import .drop-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--secondary);margin-bottom:4px}.web-import .drop.filled .drop-icon{color:var(--success)}.web-import .drop b{font-size:13px}.web-import .drop small{font-size:11.5px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-probe{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface);margin-bottom:16px}.web-probe-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.web-probe-head b{font-size:14px}.web-probe-head small{margin-left:auto;color:var(--secondary);font-size:11.5px;font-family:ui-monospace,monospace}.web-probe ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.web-probe li{display:flex;align-items:center;gap:5px;font-size:12.5px}.web-probe li.ok{color:var(--success)}.web-probe li.bad{color:var(--accent)}.web-import-help{margin-bottom:8px;font-size:12px;color:var(--secondary)}.web-import-help summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 0;list-style:none;font-weight:550;color:var(--secondary)}.web-import-help summary::-webkit-details-marker{display:none}.web-import-help ol{margin:6px 0 0;padding-left:18px;line-height:1.85}.web-import-help code{font-family:ui-monospace,monospace;font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--fill)}.web-import-done{text-align:center;padding:22px 10px 10px}.web-import-done>svg{color:var(--success)}.web-import-done h3{margin:12px 0 4px;font-size:17px}.web-import-done p{margin:0;font-size:12.5px;line-height:1.8}.web-import-done .muted{margin-bottom:12px;font-family:ui-monospace,monospace;font-size:11.5px}@media(max-width:620px){.web-import-steps{grid-template-columns:1fr}}.poll-interval{display:flex;align-items:center;gap:7px}.poll-interval input{width:86px;padding:8px 10px;text-align:right;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums}.poll-interval input:focus{outline:none;border-color:var(--action)}.poll-interval span{font-size:11.5px;color:var(--secondary);white-space:nowrap}.field-warn{display:flex;gap:6px;margin-top:7px;padding:8px 11px;border-radius:9px;background:var(--warning-fill);color:var(--warning);font-size:11.5px;line-height:1.65}.button.danger{color:#b3223c;border-color:#f0d3d8;background:#fff6f7}.button.danger:hover:not(:disabled){background:#ffecef}.xk-preview{border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.xk-preview-media{position:relative;aspect-ratio:3 / 4;background:var(--fill);display:flex;align-items:center;justify-content:center}.xk-preview-media img{width:100%;height:100%;object-fit:cover;display:block}.xk-preview-blank{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--secondary);font-size:11.5px}.xk-preview-tag{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:#8b0000;color:#fff;font-size:11px;font-style:normal;line-height:1.5;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-preview-body{padding:10px 12px 12px;display:grid;gap:3px}.xk-preview-body strong{font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xk-preview-body p{margin:0;font-size:11.5px;color:var(--secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xk-preview.compact .xk-preview-media{aspect-ratio:1 / 1}.xk-preview.compact .xk-preview-body{padding:8px 10px 10px}.xk-preview.compact .xk-preview-body strong{font-size:12px}.xk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.xk-grid.page{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));margin-top:4px}.xk-tile{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.xk-tile.pick{cursor:pointer;transition:border-color .15s,transform .15s}.xk-tile.pick:hover{border-color:var(--accent);transform:translateY(-2px)}.xk-tile-foot{display:grid;gap:2px;padding:0 2px}.xk-tile-foot b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-tile-foot small{font-size:11px;color:var(--secondary)}.xk-tile-actions{display:flex;gap:8px;padding:0 2px 2px}.xk-tile-actions .button{flex:1}.xk-editor .sheet-panel{width:min(880px,94vw)}.xk-editor-body{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}.xk-editor-form{display:grid;gap:14px;min-width:0}.xk-editor-side{position:sticky;top:0;display:grid;gap:10px}.xk-template-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.xk-template{text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;gap:3px}.xk-template b{font-size:12.5px;display:flex;align-items:center;gap:6px}.xk-template b i{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--red-fill);color:var(--action)}.xk-template small{font-size:11px;color:var(--secondary);line-height:1.55}.xk-template.active{border-color:var(--action);box-shadow:0 0 0 2px #ca24421a}.xk-upload{display:flex;gap:8px;align-items:center}.xk-upload .button{flex-shrink:0;min-height:40px}.xk-upload input[type=text],.xk-upload input:not([type]){flex:1}.xk-picker-search{display:flex;align-items:center;gap:9px;padding:0 12px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--fill);margin-bottom:14px;color:var(--secondary)}.xk-picker-search input{flex:1;border:0;background:transparent;outline:none;color:var(--ink);font-size:13px}.xk-picker-search.inline{margin:0;max-width:340px;flex:1}.xk-composer-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:10px 0;border-radius:12px;background:var(--red-fill);border:1px solid #f6d7dc}.xk-composer-card-info{display:flex;align-items:center;gap:10px;min-width:0;color:var(--action)}.xk-composer-card-info div{display:grid;gap:1px;min-width:0}.xk-composer-card-info b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-composer-card-info small{font-size:11px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-composer-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.xk-composer-note{margin:4px 0 10px;padding:14px 16px;border-radius:12px;background:var(--fill);color:var(--secondary);font-size:12px;line-height:1.7}.xk-link-create .panel-title{padding-bottom:6px}.xk-link-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:0 24px 22px}.xk-link-form .field{min-width:180px}.xk-link-form .field.grow{flex:1;min-width:280px}.xk-link-list{display:grid;gap:2px;padding:0 12px 16px}.xk-link-row{padding:14px 12px;border-radius:12px;display:grid;gap:10px}.xk-link-row:hover{background:var(--fill)}.xk-link-main{display:grid;gap:5px;min-width:0}.xk-link-top{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:12px;min-width:0}.xk-link-top b{color:var(--action);font-size:13px}.xk-link-top span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-link-main p{margin:0;font-size:11.5px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-link-actions{display:flex;gap:8px;flex-wrap:wrap}.xk-hits{padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;gap:14px}.xk-hits .panel-title{padding:0}.xk-hits-stats{display:flex;gap:26px;flex-wrap:wrap}.xk-hits-stats div{display:grid;gap:2px}.xk-hits-stats b{font-size:17px;font-variant-numeric:tabular-nums}.xk-hits-stats small{font-size:11px;color:var(--secondary)}.xk-bars{display:flex;align-items:flex-end;gap:6px;height:92px;overflow-x:auto;padding-bottom:4px}.xk-bar{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:34px}.xk-bar i{width:20px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#e4576f,var(--action))}.xk-bar small{font-size:9.5px;color:var(--secondary);white-space:nowrap}.xk-bar em{font-size:10px;font-style:normal;color:var(--ink)}.xk-hit-list{display:grid;gap:6px;max-height:240px;overflow-y:auto}.xk-hit-list div{display:flex;gap:10px;align-items:baseline;font-size:11.5px;color:var(--secondary);padding-bottom:6px;border-bottom:1px solid var(--line)}.xk-hit-list time{flex-shrink:0;font-variant-numeric:tabular-nums}.xk-hit-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa1ad}.xk-shell-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:20px 24px;background:transparent;border:0;text-align:left;font-size:13px}.xk-shell-toggle b{font-size:13px}.xk-shell-toggle small{font-size:11.5px;color:var(--secondary)}.xk-shell{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 24px 24px}.xk-shell-form,.xk-shell-out{display:grid;gap:12px;align-content:start;min-width:0}.xk-shell-out textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}@media(max-width:900px){.xk-editor-body,.xk-shell{grid-template-columns:1fr}.xk-editor-side{position:static}.xk-link-form,.xk-shell{padding:0 16px 18px}}.xk-base-warn{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--warning-fill);color:var(--warning);font-size:11.5px;line-height:1.65;display:grid;gap:6px}.xk-base-warn b{font-size:12px}.xk-base-warn p{margin:0}.xk-base-warn .xk-upload input{min-height:36px}.xk-toolbar-note{flex:1;min-width:0;text-align:right;line-height:1.6;word-break:break-all}.wl-sheet .sheet-panel{width:min(460px,94vw)}.wl-tabs{width:100%;margin-bottom:18px}.wl-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wl-qr{display:grid;justify-items:center;gap:14px;padding:6px 0 2px}.wl-qr img{border-radius:14px;border:1px solid var(--line);background:#fff}.wl-qr-blank{width:210px;height:210px;border-radius:14px;border:1px dashed var(--border);background:var(--fill);display:grid;place-content:center;justify-items:center;gap:10px;color:var(--secondary);font-size:12px}.wl-qr p{margin:0;font-size:12px;color:var(--secondary);text-align:center;line-height:1.7}.wl-sms{display:grid;gap:12px}.wl-stage{display:flex;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;border-radius:10px;background:var(--fill);color:var(--secondary);font-size:12px}.wl-dot{width:7px;height:7px;border-radius:50%;background:var(--action);animation:wl-pulse 1.4s ease-in-out infinite}@keyframes wl-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.wl-blocked{display:flex;gap:12px;padding:16px;border-radius:12px;background:var(--warning-fill);color:var(--warning);font-size:12px;line-height:1.7}.wl-blocked b{font-size:13px}.wl-blocked p{margin:4px 0 6px}.wl-blocked small{font-size:11px;opacity:.8;word-break:break-all}.wl-risk{display:grid;gap:14px}.wl-risk-head,.wl-risk-alt{align-items:flex-start}.wl-risk-head>svg,.wl-risk-alt>svg{flex:none;margin-top:1px}.wl-risk-head{display:flex;gap:12px;padding:16px;border-radius:12px;background:var(--red-fill);color:var(--accent);font-size:12px;line-height:1.75}.wl-risk-head b{font-size:13px}.wl-risk-head p{margin:5px 0 0}.wl-risk-head .muted{color:var(--secondary)}.wl-risk-alt{display:flex;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:12px;line-height:1.75}.wl-risk-alt b{font-size:13px}.wl-risk-alt p{margin:5px 0 10px}.wl-risk-alt .muted{color:var(--secondary)}.wl-risk>small.mono{font-size:11px;color:var(--secondary);word-break:break-all;opacity:.75}.button.ghost{background:transparent;border-color:transparent;color:var(--secondary);box-shadow:none}.button.ghost:hover:not(:disabled){background:var(--fill);color:var(--ink)}.xk-plan-card{display:grid;gap:8px}.xk-plan-picked{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2, rgba(0, 0, 0, .02))}.xk-plan-picked .xk-preview{width:84px;flex:0 0 84px}.xk-plan-picked .xk-preview-body{display:none}.xk-plan-picked-foot{flex:1;min-width:0;display:grid;gap:6px}.xk-plan-picked-foot b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xk-plan-picked-foot small{display:block;font-size:11px;color:var(--secondary)}.xk-plan-picked-actions{display:flex;gap:10px}.xk-plan-picked-actions .text-button{font-size:12px}.xk-plan-picked-actions .text-button.danger{color:var(--danger)}.xk-quick .sheet-panel{max-width:780px}.qb-grid{display:grid;gap:18px;grid-template-columns:220px 1fr;align-items:start}@media(max-width:720px){.qb-grid{grid-template-columns:1fr}}.qb-drop{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed var(--line, #e3e5e9);border-radius:12px;background:#fafbfc;cursor:pointer;overflow:hidden;padding:0}.qb-drop:hover{border-color:var(--text, #1f2329)}.qb-drop img{width:100%;display:block}.qb-drop-idle{text-align:center;color:var(--muted, #8a8f99);padding:20px}.qb-drop-idle b{display:block;margin:8px 0 4px;color:var(--text, #1f2329);font-size:13px}.qb-drop-idle small{font-size:11px}.qb-fields{display:flex;flex-direction:column;gap:12px}.qb-result{margin-top:16px;border:1px solid var(--line, #e3e5e9);border-radius:12px;padding:13px 15px;background:#fafbfc}.qb-result-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.qb-line{display:flex;align-items:center;gap:9px;margin:5px 0;flex-wrap:wrap}.qb-line>span{color:var(--muted, #8a8f99);font-size:12px;min-width:68px}.qb-line code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;background:#eef0f3;padding:2px 7px;border-radius:5px}.cb{max-width:232px;font-size:13px;line-height:1.45;text-align:left}.cb-compact{max-width:200px}.cb-goods{background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.cb-goods-media{position:relative;background:#f2f3f5;aspect-ratio:1 / 1;overflow:hidden}.cb-goods-media img{width:100%;height:100%;object-fit:cover;display:block}.cb-goods-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#b4b8bf;font-size:11px}.cb-goods-tag{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 9px;border-radius:999px;background:#fffffff0;color:#ff2442;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-goods-body{padding:9px 11px 11px}.cb-goods-title{font-weight:600;color:#1f2329;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-goods-sub{margin-top:3px;color:#8a8f99;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-dian{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.cb-dian-icon{width:42px;height:42px;border-radius:10px;object-fit:cover;flex:0 0 42px;background:#f2f3f5}.cb-dian-icon.cb-blank{display:inline-flex;align-items:center;justify-content:center;color:#b4b8bf}.cb-dian-body{min-width:0;flex:1}.cb-dian-title{font-weight:600;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-dian-sub{margin-top:2px;color:#8a8f99;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-pick-name{display:flex;flex-direction:column;line-height:1.3}.account-pick-name small{color:var(--muted, #8a8f99);font-size:11px}.cipher-hint{display:flex;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 10px;border-radius:9px;background:#f6f7f9;color:#5c626b;font-size:12px;line-height:1.55}.cipher-hint b{color:#1f2329;font-weight:600}.cipher-hint .chip-dot{flex:0 0 auto;margin-top:4px;width:6px;height:6px;border-radius:50%;background:#ff2442}.cipher-inline{flex-basis:100%;color:var(--muted, #8a8f99);font-size:11.5px;line-height:1.5}.live-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;border:1px solid #cfe9df;background:#f2fbf7;color:#0f6e56;font-size:11.5px;cursor:pointer;white-space:nowrap}.live-chip em{font-style:normal;color:#8a8f99}.live-chip .live-dot{width:6px;height:6px;border-radius:50%;background:#12a594}.live-chip.dead{border-color:#f3cfcf;background:#fdf3f3;color:#b3261e}.live-chip.dead .live-dot{background:#e5484d}.xk-kill .sheet-panel{max-width:560px}.kill-options{display:flex;flex-direction:column;gap:9px}.kill-opt{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--line, #e3e5e9);border-radius:10px;cursor:pointer;background:#fff}.kill-opt.picked{border-color:#1f2329;background:#fafbfc}.kill-opt input{margin-top:3px}.kill-opt b{display:block;font-size:13px}.kill-opt small{display:block;color:#8a8f99;font-size:12px;line-height:1.5;margin-top:2px}.kill-opt small .warn{color:#a33}.kill-upload small{color:#8a8f99;font-size:12px;display:block;margin-top:6px}.kill-cur{padding:9px 12px;background:#fafbfc;border-radius:9px;font-size:12.5px;color:#5c626b}.kill-cur code{font-family:ui-monospace,Menlo,monospace;background:#eef0f3;padding:1px 6px;border-radius:5px}.settings-note{margin:10px 24px;padding:9px 12px;border-radius:9px;font-size:12.5px;line-height:1.6}.settings-select{width:auto;min-width:170px;max-width:280px;flex:0 0 auto}.cipher-words{margin:0 24px 18px;width:calc(100% - 48px);min-height:84px;font-size:12px;line-height:1.6;resize:vertical}.settings-note.ok{background:#f2fbf7;color:#0f6e56}.settings-note.warn{background:#fdf7ec;color:#8a5a00}.settings-note code{font-family:ui-monospace,Menlo,monospace;background:#0000000d;padding:1px 6px;border-radius:5px}.xk-cover-preview{display:flex;align-items:center;gap:10px;margin-top:9px}.xk-cover-preview img{width:72px;height:72px;object-fit:cover;border-radius:9px;border:1px solid var(--line, #e3e5e9)}.liveRow.disabled{opacity:.6;cursor:not-allowed}.wl-cookie{display:flex;flex-direction:column;gap:12px}.wl-cookie textarea{width:100%;min-height:132px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.wl-cookie textarea:focus{outline:none;border-color:var(--action)}.wl-note{padding:10px 12px;border-radius:10px;background:var(--fill);color:var(--secondary);font-size:12px;line-height:1.7}.wl-note b{color:var(--text)}.wl-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wl-row .muted.small{font-size:12px}.as-file{position:relative;overflow:hidden;cursor:pointer}.as-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.segments.sub{margin-bottom:4px}.segments.sub button{font-size:12px;padding:6px 12px}.publish-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}@media(max-width:980px){.publish-grid{grid-template-columns:1fr}}.cardbox.warn{display:flex;gap:10px;align-items:flex-start;border-color:var(--warn-border, #e8b04b55);background:var(--warn-bg, #e8b04b14);margin-bottom:14px}.pub-imgs{display:flex;flex-wrap:wrap;gap:8px}.pub-imgs figure{position:relative;margin:0;width:84px}.pub-imgs img{width:84px;height:84px;object-fit:cover;border-radius:10px;display:block}.pub-imgs figcaption{font-size:10px;color:var(--muted);text-align:center}.pub-imgs .icon-button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;font-size:14px;line-height:1;background:var(--surface, #fff);border-radius:50%;box-shadow:0 1px 4px #0003}.pub-add{width:84px;height:84px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;cursor:pointer}.pub-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.pub-ok{display:inline-flex;align-items:center;gap:5px;color:var(--ok, #2f9e44);font-size:12px}.pub-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:460px;overflow:auto}.pub-notes li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.pub-note-main{min-width:0}.pub-note-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-stats{display:flex;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap}.pub-table{width:100%;border-collapse:collapse;font-size:12px}.pub-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.pub-table td.bad{color:var(--danger, #e03131)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ins-actions{display:flex;gap:8px;align-items:center}.ins-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:760px){.ins-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.ins-totals>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ins-totals span{font-size:11px;color:var(--muted)}.ins-totals b{font-size:20px}.ins-totals b.bad{color:var(--danger, #e03131)}.ins-table{width:100%;border-collapse:collapse;font-size:13px}.ins-table th{text-align:left;font-weight:500;color:var(--muted);font-size:11px;padding:6px 8px;border-bottom:1px solid var(--border)}.ins-table td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.ins-score{display:inline-block;min-width:34px;text-align:center;padding:2px 8px;border-radius:999px;font-weight:600}.ins-score.good{background:#2f9e4420;color:#2f9e44}.ins-score.mid{background:#e8b04b20;color:#b7822a}.ins-score.low{background:#e0313120;color:#e03131}.ins-warn{color:#b7822a;display:inline-flex;gap:4px;align-items:center;font-size:12px}.ins-notes{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;color:var(--muted)}.ins-notes b{color:inherit}.ops-alerts{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ops-alerts li{display:grid;grid-template-columns:40px 200px minmax(0,1fr);gap:8px;align-items:baseline;font-size:12.5px;padding:6px 10px;border-radius:8px}.ops-alerts li b{font-size:11px;letter-spacing:.04em}.ops-alerts li em{color:var(--muted);font-style:normal}.ops-alerts .ops-p0{background:#e0313114}.ops-alerts .ops-p0 b{color:#e03131}.ops-alerts .ops-p1{background:#e8b04b14}.ops-alerts .ops-p1 b{color:#b7822a}.ops-alerts .ops-p2{background:transparent}.ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:900px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-grid>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ops-grid span{font-size:11px;color:var(--muted)}.ops-grid b{font-size:17px}.ops-grid b.bad{color:#e03131}.ops-grid em{font-size:11px;color:var(--muted);font-style:normal}.account-profile{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--muted);margin:4px 0 6px}.account-profile .ok{color:#2f9e44}.account-profile .muted{color:var(--muted)}:root{--bg: var(--ios27-color-bg-grouped-primary);--surface: var(--ios27-color-bg-primary);--fill: var(--ios27-color-fill-tertiary);--ink: var(--ios27-color-label-primary);--secondary: var(--ios27-color-label-secondary);--line: var(--ios27-color-separator-nonOpaque);--border: var(--ios27-color-separator-opaque);--accent: var(--ios27-color-accent-red);--action: var(--ios27-color-accent-red);--red-fill: color-mix(in srgb, var(--ios27-color-accent-red) 10%, transparent);--glass: var(--ios27-glass-la-fill, rgba(255, 255, 255, .7));--shadow: var(--ios27-glass-la-shadow);--success: var(--ios27-color-accent-green);--success-fill: color-mix(in srgb, var(--ios27-color-accent-green) 12%, transparent);--warning: var(--ios27-color-accent-orange);--warning-fill: color-mix(in srgb, var(--ios27-color-accent-orange) 14%, transparent);--danger: var(--ios27-color-accent-red);--muted: var(--ios27-color-label-secondary);--sidebar: 260px;--nav-h: 54px;--tab-h: 54px;--radius-field: 10px;--radius-card: 16px;--radius-group: 20px;--radius-glass: 34px;--hairline: 1px solid var(--ios27-color-separator-nonOpaque);--spring-snappy: cubic-bezier(.34, 1.56, .64, 1);--spring-gentle: cubic-bezier(.25, .46, .45, .94);--ease-stiff: cubic-bezier(.4, 0, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html{font-family:SF Pro,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-size:17px;line-height:22px;letter-spacing:-.43px;-webkit-text-size-adjust:100%}body{background:var(--ios27-color-bg-grouped-primary);color:var(--ios27-color-label-primary);font:inherit;letter-spacing:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.45px}h1{font-size:28px;line-height:34px;font-weight:700}h2{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.26px}h3{font-size:20px;line-height:25px;font-weight:600}small,.small{font-size:13px;line-height:18px;letter-spacing:-.08px}.muted{color:var(--ios27-color-label-secondary)}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:0}a{color:var(--ios27-color-accent-blue)}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--ios27-color-bg-grouped-primary)}.sidebar{background:color-mix(in srgb,var(--ios27-color-bg-primary) 72%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-right:var(--hairline);padding:calc(16px + var(--safe-top)) 12px 12px;gap:8px}.brand{padding:8px 10px;border-radius:14px}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--ios27-color-accent-red);color:#fff;box-shadow:none}.brand strong{font-size:20px;line-height:25px;font-weight:700;letter-spacing:-.45px}.brand small{font-size:12px;line-height:16px;color:var(--ios27-color-label-secondary)}.workspace{border-radius:12px;background:var(--ios27-color-fill-quaternary);border:none;padding:8px 10px}.workspace b{font-size:15px;line-height:20px;font-weight:600}.nav-section{font-size:12px;line-height:16px;font-weight:600;color:var(--ios27-color-label-tertiary);padding:12px 12px 4px;letter-spacing:0;text-transform:none}.nav-item{height:44px;padding:0 10px;gap:10px;border-radius:12px;font-size:15px;line-height:20px;font-weight:500;color:var(--ios27-color-label-primary);transition:background .2s var(--ease-stiff),transform .25s var(--spring-snappy)}.nav-item svg{color:var(--ios27-color-accent-blue)}.nav-item:hover{background:var(--ios27-color-fill-quaternary)}.nav-item.active{background:var(--ios27-color-fill-secondary);color:var(--ios27-color-label-primary);font-weight:600}.nav-item.active svg{color:var(--ios27-color-accent-blue)}.nav-item i{min-width:20px;height:20px;border-radius:9999px;background:var(--ios27-color-accent-red);color:#fff;font-size:11px;line-height:20px;font-weight:600}.nav-item small{color:var(--ios27-color-label-tertiary);font-size:12px}.sidebar-bottom{border-top:var(--hairline);padding-top:8px}.engine-small{border-radius:12px;padding:8px 10px;min-height:44px}.engine-small b{font-size:13px;line-height:18px;font-weight:600}.topbar{height:var(--nav-h);min-height:var(--nav-h);padding:0 16px;gap:12px;background:color-mix(in srgb,var(--ios27-color-bg-primary) 82%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:.5px solid var(--ios27-color-separator-nonOpaque);color:var(--ios27-color-label-primary)}.topbar h1,.topbar .topbar-title{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px}.main-content{padding:20px 20px calc(28px + var(--safe-bottom));gap:16px;max-width:1320px;margin:0 auto;width:100%}.page-head,.page-heading{margin-bottom:8px}.page-head h1,.page-heading h1{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.38px}.page-head p,.page-heading p{margin:2px 0 0;font-size:15px;line-height:20px;color:var(--ios27-color-label-secondary);letter-spacing:-.23px}.button{height:34px;min-height:34px;padding:0 16px;border-radius:9999px;font-size:15px;line-height:20px;font-weight:590;letter-spacing:-.23px;border:.5px solid transparent;background:var(--ios27-color-fill-tertiary);color:var(--ios27-color-label-primary);gap:6px;transition:transform .25s var(--spring-snappy),background .2s var(--ease-stiff),opacity .2s}.button:active:not(:disabled){transform:scale(.96)}.button.primary{height:50px;min-height:50px;background:var(--ios27-color-accent-blue);color:#fff;font-size:17px;font-weight:600;letter-spacing:-.43px;box-shadow:none}.button.ghost{background:transparent;border-color:transparent;color:var(--ios27-color-accent-blue);font-weight:500}.button.ghost:active:not(:disabled){background:var(--ios27-color-fill-quaternary)}.button.danger{background:color-mix(in srgb,var(--ios27-color-accent-red) 12%,transparent);color:var(--ios27-color-accent-red)}.button.small{height:28px;min-height:28px;padding:0 12px;font-size:13px;letter-spacing:-.08px}.button:disabled{opacity:.4;background:var(--ios27-color-fill-quaternary);color:var(--ios27-color-label-tertiary)}.icon-button{width:44px;height:44px;border-radius:9999px;background:transparent;color:var(--ios27-color-accent-blue);display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--ios27-color-fill-quaternary)}.text-button{color:var(--ios27-color-accent-blue);font-size:15px;background:none;border:0;padding:0}.field>span{font-size:13px;line-height:18px;font-weight:590;color:var(--ios27-color-label-secondary);letter-spacing:-.08px}.field input,.field textarea,.field select,.search input,select,input[type=text],input[type=datetime-local],textarea{min-height:44px;padding:10px 12px;border-radius:var(--radius-field);border:.5px solid var(--ios27-color-separator-nonOpaque);background:var(--ios27-color-bg-secondary);color:var(--ios27-color-label-primary);font-size:17px;line-height:22px;letter-spacing:-.43px;transition:border-color .2s,background .2s}textarea{min-height:88px;font-size:16px;line-height:21px}.field input:focus,.field textarea:focus,.field select:focus,.search input:focus{outline:none;border-color:var(--ios27-color-accent-blue);background:var(--ios27-color-bg-primary)}.field small{color:var(--ios27-color-label-tertiary)}.search{height:36px;border-radius:10px;background:var(--ios27-color-fill-tertiary);border:0;padding:0 8px}.search input{min-height:36px;background:transparent;border:0;font-size:16px;padding:0 4px}.search svg{color:var(--ios27-color-label-tertiary)}.toggle{width:51px;height:31px;min-width:51px;border-radius:9999px;background:var(--ios27-color-fill-primary);border:0;padding:0}.toggle span{width:27px;height:27px;margin:2px;border-radius:9999px;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .28s var(--spring-snappy)}.toggle.checked{background:var(--ios27-color-accent-green)}.toggle.checked span{transform:translate(20px)}.segments{padding:2px;border-radius:10px;background:var(--ios27-color-fill-tertiary);border:0;gap:2px}.segments button{height:30px;padding:0 12px;border-radius:8px;font-size:13px;line-height:18px;font-weight:500;color:var(--ios27-color-label-primary);background:transparent;border:0;transition:background .2s,transform .25s var(--spring-snappy)}.segments button.selected{background:var(--ios27-color-bg-primary);font-weight:600;box-shadow:0 1px 4px #0000001f}.panel,.cardbox,.stat-card,.rule-card,.account-card,.material-card-preview{background:var(--ios27-color-bg-primary);border:.5px solid var(--ios27-color-separator-nonOpaque);border-radius:var(--radius-card);box-shadow:none}.panel{padding:16px}.cardbox{padding:16px;gap:12px}.cardbox h3{font-size:20px;line-height:25px;font-weight:600;display:flex;align-items:center;gap:8px}.panel-title h2{font-size:20px;line-height:25px}.badge{height:24px;padding:0 10px;border-radius:9999px;font-size:12px;line-height:24px;font-weight:590;letter-spacing:0;background:var(--ios27-color-fill-tertiary);color:var(--ios27-color-label-secondary);gap:6px}.badge.good{background:color-mix(in srgb,var(--ios27-color-accent-green) 14%,transparent);color:var(--ios27-color-accent-green)}.badge.warn{background:color-mix(in srgb,var(--ios27-color-accent-orange) 16%,transparent);color:var(--ios27-color-accent-orange)}.badge .dot{width:6px;height:6px;border-radius:9999px;background:currentColor}.avatar{border-radius:9999px}.avatar.large{width:52px;height:52px;font-size:20px}.empty{padding:40px 16px;gap:8px}.empty h3{font-size:17px;font-weight:600}.empty p{font-size:15px;line-height:20px;color:var(--ios27-color-label-secondary)}.account-card{padding:16px;gap:10px}.account-card h3{font-size:17px;line-height:22px;font-weight:600}.account-nick{font-size:13px;color:var(--ios27-color-label-secondary)}.account-profile{font-size:12px;line-height:16px;color:var(--ios27-color-label-secondary);gap:6px 10px}.account-metrics>div b{font-size:20px;line-height:25px;font-weight:600}.account-metrics>div small{font-size:11px;line-height:13px;color:var(--ios27-color-label-tertiary)}.device-line{min-height:44px;font-size:13px;color:var(--ios27-color-label-secondary);border-top:var(--hairline);padding-top:8px}.list-row,.timeline-item,.activity-row,.settings-row,.user-row,.conversation{min-height:52px;padding:10px 12px;border-radius:12px}.list-row+.list-row,.settings-row+.settings-row{border-top:var(--hairline)}.ins-table,.pub-table,.table-wrap table{font-size:13px;line-height:18px;letter-spacing:-.08px}.ins-table th,.pub-table th{font-size:11px;line-height:13px;color:var(--ios27-color-label-tertiary);font-weight:590;background:transparent}.ins-table td,.pub-table td{border-bottom:.5px solid var(--ios27-color-separator-nonOpaque);padding:10px 8px}.sheet::backdrop{background:var(--ios27-color-overlay-default);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-panel{border-radius:38px;background:var(--ios27-color-bg-primary);box-shadow:0 -8px 48px #00000040;padding-bottom:calc(16px + var(--safe-bottom));animation:ios27-sheet-in .5s var(--spring-gentle)}.sheet-panel:before{content:"";display:block;width:58px;height:4px;margin:5px auto 0;border-radius:9999px;background:var(--ios27-color-fill-primary)}.sheet-panel>header{padding:12px 20px 8px}.sheet-panel>header h2{font-size:22px;line-height:28px;letter-spacing:-.26px}.sheet-panel>header p{font-size:13px;line-height:18px;color:var(--ios27-color-label-secondary);margin-top:2px}.sheet-body{padding:8px 20px 16px;gap:16px}.sheet-panel>footer{padding:8px 20px 0;gap:8px}@keyframes ios27-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.toast{border-radius:9999px;background:color-mix(in srgb,var(--ios27-color-label-primary) 88%,transparent);color:var(--ios27-color-bg-primary);font-size:15px;padding:10px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ios27-toast-in .3s var(--spring-snappy)}@keyframes ios27-toast-in{0%{transform:translateY(12px) scale(.96);opacity:0}}.inline-error,.error-banner{border-radius:12px;background:color-mix(in srgb,var(--ios27-color-accent-red) 10%,transparent);color:var(--ios27-color-accent-red);font-size:13px;line-height:18px;padding:10px 12px;border:0}.demo-banner,.conversation-banner{border-radius:12px;background:color-mix(in srgb,var(--ios27-color-accent-orange) 12%,transparent);color:var(--ios27-color-accent-orange);font-size:13px;padding:10px 12px}.inbox-workspace{background:var(--ios27-color-bg-primary);border-radius:var(--radius-group)}.conversation-list{border-right:var(--hairline)}.conversation.active{background:var(--ios27-color-fill-quaternary)}.chat-header{height:var(--nav-h);border-bottom:var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-messages{background:var(--ios27-color-bg-grouped-primary);padding:12px;gap:4px}.message-row{gap:6px;max-width:min(680px,82%)}.message-bubble{border-radius:18px;padding:8px 12px;font-size:16px;line-height:21px;letter-spacing:-.31px;max-width:100%}.message-row.out .message-bubble{background:var(--ios27-color-accent-blue);color:#fff;border-bottom-right-radius:6px}.message-row.in .message-bubble{background:var(--ios27-color-bg-primary);color:var(--ios27-color-label-primary);border-bottom-left-radius:6px}.chat-date,.message-meta{font-size:11px;line-height:13px;color:var(--ios27-color-label-tertiary)}.composer{border-top:var(--hairline);padding:8px 12px calc(8px + var(--safe-bottom));background:var(--ios27-color-bg-primary);gap:8px}.composer textarea{min-height:36px;height:36px;border-radius:18px;padding:7px 12px;font-size:16px;background:var(--ios27-color-bg-secondary)}.composer-footer{gap:8px}.chat-image{border-radius:14px}.publish-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.pub-imgs img,.pub-add{width:88px;height:88px;border-radius:12px}.pub-add{border:1px dashed var(--ios27-color-separator-opaque)}.ins-totals>div,.ops-grid>div{border-radius:12px;border:.5px solid var(--ios27-color-separator-nonOpaque);background:var(--ios27-color-bg-secondary)}.ins-score{border-radius:9999px;font-size:13px;min-width:36px}.xk-tile,.xk-grid>*,.card-card,.material-item{border-radius:var(--radius-card)}.tabbar{display:none}@media(max-width:767px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-shell{padding-bottom:calc(var(--tab-h) + var(--safe-bottom))}.main-content{padding:16px 16px calc(24px + var(--safe-bottom));gap:12px}.topbar{padding:0 12px;height:calc(var(--nav-h) + var(--safe-top));padding-top:var(--safe-top)}.publish-grid,.overview-grid,.two-columns,.stats-grid,.device-fields,.ops-grid,.ins-totals{grid-template-columns:1fr}.ins-totals,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-workspace{grid-template-columns:1fr}.conversation-list{border-right:0}.account-grid{grid-template-columns:1fr}.sheet-panel{border-radius:34px 34px 0 0}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;height:calc(var(--tab-h) + var(--safe-bottom));padding:0 6px var(--safe-bottom);background:color-mix(in srgb,var(--ios27-color-bg-primary) 80%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:.5px solid var(--ios27-color-separator-nonOpaque)}.tabbar button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:0;padding:0;color:var(--ios27-color-label-secondary);font-size:10px;line-height:12px;letter-spacing:0;position:relative;transition:color .2s}.tabbar button.active{color:var(--ios27-color-accent-blue);font-weight:600}.tabbar button i{position:absolute;top:4px;right:50%;transform:translate(14px);min-width:16px;height:16px;border-radius:9999px;background:var(--ios27-color-accent-red);color:#fff;font-size:10px;line-height:16px;font-style:normal}.toast{bottom:calc(var(--tab-h) + var(--safe-bottom) + 12px)}}@media(max-width:600px){html{font-size:17px}.page-head h1,.page-heading h1{font-size:28px;line-height:34px}.main-content{padding:12px 12px calc(20px + var(--safe-bottom))}.panel,.cardbox{padding:14px;border-radius:14px}.button.primary{height:50px}.segments{overflow-x:auto;scrollbar-width:none}.segments::-webkit-scrollbar{display:none}.message-row{max-width:88%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.sidebar,.topbar,.tabbar{background:var(--ios27-color-bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}}:focus-visible{outline:2px solid var(--ios27-color-accent-blue);outline-offset:2px;border-radius:6px}.nav-sheet{display:flex;flex-direction:column;gap:4px}.nav-sheet-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-radius:12px;background:transparent;border:0;font-size:17px;line-height:22px;letter-spacing:-.43px;color:var(--ios27-color-label-primary);text-align:left}.nav-sheet-item svg{color:var(--ios27-color-accent-blue)}.nav-sheet-item.active{background:var(--ios27-color-fill-quaternary);font-weight:600}.nav-sheet-item i{margin-left:auto;min-width:20px;height:20px;border-radius:9999px;background:var(--ios27-color-accent-red);color:#fff;font-size:11px;line-height:20px;font-style:normal;text-align:center}.nav-item{min-height:44px;margin:2px 0}.tabbar button i{top:3px;transform:translate(16px)}@media(max-width:767px){.inbox-workspace{display:block}.conversation-list{max-height:38vh;overflow:auto}.chat-panel{min-height:52vh}.chat-messages{max-height:52vh}}.conversation.selected{background:var(--ios27-color-fill-quaternary);box-shadow:inset 0 0 0 .5px var(--ios27-color-separator-nonOpaque)}.conversation.selected:after{background:var(--ios27-color-accent-blue)}.message-row.outgoing .message-bubble{background:var(--ios27-color-accent-blue);color:#fff;border-radius:18px 18px 6px}.message-row.incoming .message-bubble{background:var(--ios27-color-bg-primary);color:var(--ios27-color-label-primary);border-radius:18px 18px 18px 6px;border:.5px solid var(--ios27-color-separator-nonOpaque)}.message-row.outgoing .message-meta,.message-row.outgoing .sender-name{color:var(--ios27-color-label-tertiary)}.composer .button.primary,.composer-footer .button.primary{height:34px;min-height:34px;font-size:15px;padding:0 14px;border-radius:9999px;background:var(--ios27-color-accent-blue);color:#fff}.chat-header{border-radius:0}.conversation i,.conversation .dot{background:var(--ios27-color-accent-red)}.ins-actions{gap:8px}.auth-form{padding:40px 24px;max-width:420px;width:min(420px,100%);margin:0 auto;align-self:center;gap:16px}.auth-form h2{font-size:34px;line-height:41px;letter-spacing:.4px;font-weight:700}.auth-form p{font-size:15px;line-height:20px;color:var(--ios27-color-label-secondary)}.auth-page .eyebrow{font-size:13px;line-height:18px;font-weight:590;color:var(--ios27-color-accent-red);letter-spacing:0}@media(max-width:767px){.auth-form{max-width:none;padding:0 4px}.auth-form h2{font-size:28px;line-height:34px}}@media(max-width:767px){.toolbar{flex-wrap:wrap;gap:8px}.toolbar .search{flex:1 1 100%;order:2}.toolbar .segments{order:1}.account-grid{align-items:stretch}}.button{height:44px;min-height:44px;padding:0 20px;border-radius:12px;font-size:17px}.button.small{height:34px;min-height:34px;padding:0 16px;border-radius:10px;font-size:15px}.button.primary{height:50px;min-height:50px;padding:0 24px;border-radius:14px;font-size:17px}.topbar .button,.chat-header .button{height:44px;min-height:44px;border-radius:1000px;padding:0 20px}.field input:focus,.field textarea:focus,.field select:focus,.search input:focus{border-width:2px;padding:9px 11px}.search input:focus{border-width:0;padding:0 4px}.segments{height:32px;padding:2px;border-radius:9px}.segments button{height:28px;border-radius:7px;font-size:13px}.sheet-panel{border-radius:34px}.sheet-panel:before{width:36px;height:5px;margin:8px auto 0}.sheet-body{padding:8px 16px 16px}.sheet-panel>header{padding:12px 16px 8px}.alert-sheet{max-width:320px;margin:auto}.alert-sheet .sheet-panel{border-radius:14px;box-shadow:0 16px 48px #00000047}.alert-sheet .sheet-panel:before{display:none}.alert-sheet .sheet-panel>header{padding:20px 16px 4px;text-align:center}.alert-sheet .sheet-panel>header h2{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px}.alert-sheet .sheet-body{padding:4px 16px 20px;text-align:center;font-size:13px;line-height:18px;color:var(--ios27-color-label-secondary)}.alert-sheet footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px}.alert-sheet footer .button{height:44px;min-height:44px;width:100%}.list-row,.settings-row,.timeline-item,.activity-row{min-height:44px;padding:8px 0;border-radius:0;border-bottom:.5px solid var(--ios27-color-separator-nonOpaque)}.list-row+.list-row,.settings-row+.settings-row{border-top:0}@media(max-width:767px){:root{--tab-h: 62px}.tabbar{padding:4px 6px var(--safe-bottom)}}@media(min-width:768px)and (max-width:1199px){:root{--sidebar: 232px}.sidebar{padding:12px 8px}.nav-item{font-size:15px;padding:0 8px;gap:8px}.main-content{padding:20px 20px 28px;max-width:none}.overview-grid,.account-grid,.publish-grid,.two-columns,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ins-totals,.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-messages{max-height:none}}.account-card h3,.account-card-head .grow{min-width:0}.account-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-wrap{position:relative;display:inline-flex}.menu-trigger{display:inline-flex}.menu-panel{position:absolute;top:calc(100% + 6px);z-index:40;min-width:200px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--ios27-color-bg-primary) 88%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:.5px solid var(--ios27-color-separator-nonOpaque);box-shadow:0 12px 40px #0000002e;animation:ios27-menu-in .18s var(--spring-snappy)}.menu-panel.end{right:0}.menu-panel.start{left:0}@keyframes ios27-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-size:15px;line-height:20px;color:var(--ios27-color-label-primary);text-align:left}.menu-item:hover{background:var(--ios27-color-fill-quaternary)}.menu-item.destructive{color:var(--ios27-color-accent-red)}.menu-item svg{color:var(--ios27-color-label-secondary)}.menu-item.destructive svg{color:var(--ios27-color-accent-red)}.menu-sep{height:.5px;margin:6px 8px;background:var(--ios27-color-separator-nonOpaque)}.action-sheet .sheet-panel{border-radius:34px 34px 0 0}.action-list{display:flex;flex-direction:column;gap:6px}.action-item{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:14px;background:var(--ios27-color-fill-tertiary);font-size:17px;line-height:22px;letter-spacing:-.43px;color:var(--ios27-color-accent-blue)}.action-item.destructive{color:var(--ios27-color-accent-red);font-weight:600}.action-sheet footer{padding-bottom:8px}.action-sheet .action-cancel{width:100%;height:52px;border-radius:14px;background:var(--ios27-color-bg-secondary);font-size:17px;font-weight:600;color:var(--ios27-color-accent-blue)}.disclosure{border:.5px solid var(--ios27-color-separator-nonOpaque);border-radius:14px;background:var(--ios27-color-bg-primary);overflow:hidden}.disclosure+.disclosure{margin-top:8px}.disclosure-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 16px;background:transparent;border:0;text-align:left}.disclosure-head b{display:block;font-size:17px;line-height:22px;font-weight:500;letter-spacing:-.43px}.disclosure-head small{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--ios27-color-label-secondary)}.disclosure-arrow{color:var(--ios27-color-label-tertiary);transition:transform .25s var(--spring-snappy)}.disclosure.open .disclosure-arrow{transform:rotate(180deg)}.disclosure-body{padding:0 16px 16px;border-top:.5px solid var(--ios27-color-separator-nonOpaque)}html[data-type-size=small] .app-shell{zoom:.94}html[data-type-size=large] .app-shell{zoom:1.06}html[data-type-size=xlarge] .app-shell{zoom:1.14}@media(max-width:767px){html[data-type-size=xlarge] .app-shell{zoom:1.08}}@media(min-width:768px)and (max-width:1023px){:root{--sidebar: 76px}.sidebar{padding:12px 8px;align-items:center}.brand{justify-content:center;padding:6px}.brand>div{display:none}.workspace,.nav-section{display:none}.nav-item{justify-content:center;gap:0;padding:0;width:48px}.nav-item span{display:none}.nav-item i{position:absolute;transform:translate(14px,-12px)}.sidebar-bottom .engine-small>div{display:none}.sidebar-bottom .engine-small{justify-content:center;padding:8px 0}}.action-sheet{margin:auto auto 0;width:min(440px,100%)}.action-sheet .sheet-panel{border-radius:20px 20px 0 0;padding-bottom:calc(8px + var(--safe-bottom))}.action-sheet .sheet-panel>header{text-align:center;padding:10px 20px 6px}.action-sheet .sheet-panel>header h2{font-size:17px;line-height:22px;font-weight:600}.action-sheet .sheet-panel>header p{font-size:13px;line-height:18px}.action-sheet .sheet-panel>header .icon-button{display:none}.action-sheet .sheet-body{padding:8px 12px 12px}@media(max-width:767px){.action-sheet .sheet-panel{border-radius:34px 34px 0 0}}.action-sheet::backdrop{background:var(--ios27-color-overlay-default)}@media(min-width:768px)and (max-width:1023px){.sidebar-bottom{width:100%}.user-row{justify-content:center;padding:6px 0;gap:0}.user-row>div,.user-row>svg{display:none}.engine-small{width:100%}.engine-small .status-orb{margin:0 auto}.nav-item{position:relative;margin:4px auto}.nav-item i{position:absolute;top:0;right:2px;transform:none;min-width:16px;height:16px;font-size:10px;line-height:16px}}.sheet-panel>header{background:transparent}[data-theme=dark] .sheet-panel,[data-theme=dark] .panel,[data-theme=dark] .cardbox{border-color:var(--ios27-color-separator-nonOpaque)}[data-theme=dark] .segments{background:var(--ios27-color-fill-tertiary)}[data-theme=dark] .segments button.selected{background:var(--ios27-color-fill-primary);color:var(--ios27-color-label-primary)}.panel>.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 12px;margin-bottom:4px;border-bottom:.5px solid var(--ios27-color-separator-nonOpaque)}.panel>.panel-title h2{font-size:13px;line-height:18px;font-weight:600;letter-spacing:0;color:var(--ios27-color-label-secondary);text-transform:none}.panel>.panel-title p{margin-top:2px;font-size:12px;line-height:16px;color:var(--ios27-color-label-tertiary)}.panel>.panel-title svg{color:var(--ios27-color-label-tertiary)}.settings-row{min-height:52px;padding:12px 0;border-bottom:.5px solid var(--ios27-color-separator-nonOpaque);gap:12px}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row b{font-size:17px;line-height:22px;font-weight:400;letter-spacing:-.43px}.settings-row small{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--ios27-color-label-secondary)}.settings-row>.segments,.settings-row>.toggle,.settings-row>.button{flex-shrink:0}.panel .activation-note,.panel .settings-note{border-radius:10px;background:var(--ios27-color-fill-quaternary);color:var(--ios27-color-label-secondary);font-size:13px;line-height:18px;padding:10px 12px;margin-top:8px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;border-radius:6px;border:1.5px solid var(--ios27-color-separator-opaque);background:var(--ios27-color-bg-primary);position:relative;transition:background .15s,border-color .15s;cursor:pointer}input[type=checkbox]:checked{background:var(--ios27-color-accent-blue);border-color:var(--ios27-color-accent-blue)}input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--ios27-color-accent-blue);outline-offset:2px}.spin,.loading{display:inline-block;width:16px;height:16px;border-radius:9999px;border:1.5px solid var(--ios27-color-fill-primary);border-top-color:var(--ios27-color-accent-blue);animation:ios27-spin .8s linear infinite}@keyframes ios27-spin{to{transform:rotate(360deg)}}.progress-track{height:4px;border-radius:9999px;background:var(--ios27-color-fill-tertiary);overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--ios27-color-accent-blue);transition:width .3s var(--ease-stiff)}.app-shell{display:block;min-height:100dvh}.main-shell{width:100%;min-height:100dvh;display:flex;flex-direction:column}.main-content{padding-bottom:120px;max-width:1320px}.topbar-brand{display:inline-flex;align-items:center;gap:8px;margin-right:12px;text-decoration:none;color:var(--ios27-color-label-primary)}.topbar-brand .brand-mark.small{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--ios27-color-accent-red);color:#fff}.topbar-brand b{font-size:15px;line-height:20px;font-weight:700;letter-spacing:-.23px}.topbar-brand b span{color:var(--ios27-color-accent-red)}.dock-root{position:fixed;z-index:45;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}.dock{display:flex;align-items:center;gap:2px;height:64px;padding:0 14px;border-radius:9999px;background:color-mix(in srgb,var(--ios27-color-bg-primary) 72%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border:1px solid color-mix(in srgb,var(--ios27-color-separator-opaque) 40%,transparent);box-shadow:0 12px 32px #0f172a24,0 2px 8px #0f172a0f}[data-theme=dark] .dock{background:color-mix(in srgb,var(--ios27-color-bg-primary) 78%,transparent);box-shadow:0 12px 32px #00000073}.dock-grip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:32px;margin-right:4px;color:var(--ios27-color-label-tertiary);opacity:.55;cursor:grab}.dock-item{position:relative;width:44px;height:44px;border:0;border-radius:9999px;background:transparent;color:var(--ios27-color-label-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background .18s var(--ease-stiff),color .18s,transform .25s var(--spring-snappy)}.dock-item:hover{background:var(--ios27-color-fill-quaternary);color:var(--ios27-color-label-primary)}.dock-item:active{transform:scale(.92)}.dock-item.active{background:var(--ios27-color-fill-secondary);color:var(--ios27-color-accent-blue)}.dock-item i{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 3px;border-radius:9999px;background:var(--ios27-color-accent-red);color:#fff;font-size:10px;line-height:16px;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--ios27-color-bg-primary)}.dock-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:5px 10px;border-radius:10px;font-size:12px;line-height:16px;color:var(--ios27-color-label-primary);background:color-mix(in srgb,var(--ios27-color-bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--ios27-color-separator-nonOpaque);box-shadow:0 8px 24px #0f172a1f;pointer-events:none;animation:dock-tip-in .14s var(--spring-snappy)}@keyframes dock-tip-in{0%{opacity:0;transform:translate(-50%,4px)}}@media(max-width:767px){.dock-root{display:none}.main-content{padding-bottom:104px}.dock-mobile{display:block;position:fixed;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:50}.dock-fab{width:48px;height:48px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--ios27-color-separator-opaque) 40%,transparent);background:color-mix(in srgb,var(--ios27-color-bg-primary) 72%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 10px 28px #0f172a2e;color:var(--ios27-color-label-primary);display:inline-flex;align-items:center;justify-content:center}.dock-fab:active{transform:scale(.94)}.dock-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--ios27-color-overlay-default);display:flex;align-items:flex-end;justify-content:flex-end;padding:16px;padding-bottom:calc(76px + var(--safe-bottom))}.dock-sheet{width:min(320px,calc(100vw - 32px));max-height:min(70dvh,460px);overflow-y:auto;padding:6px;border-radius:20px;background:color-mix(in srgb,var(--ios27-color-bg-primary) 92%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:.5px solid var(--ios27-color-separator-nonOpaque);box-shadow:0 18px 48px #0f172a38;animation:dock-sheet-in .28s var(--spring-snappy)}@keyframes dock-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dock-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px}.dock-sheet-head b{font-size:13px;line-height:18px;color:var(--ios27-color-label-secondary);font-weight:600}.dock-sheet-section{padding:8px 10px 2px;font-size:11px;line-height:13px;color:var(--ios27-color-label-tertiary)}.dock-sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 10px;border:0;border-radius:12px;background:transparent;font-size:17px;line-height:22px;letter-spacing:-.43px;color:var(--ios27-color-label-primary);text-align:left}.dock-sheet-item svg{color:var(--ios27-color-label-secondary)}.dock-sheet-item.active{background:var(--ios27-color-fill-quaternary);color:var(--ios27-color-accent-blue)}.dock-sheet-item.active svg{color:var(--ios27-color-accent-blue)}.dock-sheet-item i{margin-left:auto;min-width:20px;height:20px;border-radius:9999px;background:var(--ios27-color-accent-red);color:#fff;font-size:11px;line-height:20px;font-style:normal;text-align:center}.tabbar,.sidebar{display:none!important}}.main-shell{margin-left:0;width:100%}.topbar{display:flex;align-items:center;gap:12px}.topbar .breadcrumb{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:20px;color:var(--ios27-color-label-secondary)}.topbar .breadcrumb span{color:var(--ios27-color-label-primary);font-weight:600}.topbar-actions{margin-left:auto}.toast{bottom:calc(96px + var(--safe-bottom))}@media(max-width:767px){.toast{bottom:calc(80px + var(--safe-bottom))}}:root{--c-bg: #f7f8fa;--c-surface: #ffffff;--c-surface-2: #fbfbfc;--c-ink: #171c26;--c-text: #3c4658;--c-muted: #707c91;--c-faint: #9aa4b6;--c-border: #e7eaf0;--c-border-strong: #dce1e9;--c-brand: #e02440;--c-brand-hover: #c81d38;--c-brand-soft: #fef1f3;--c-brand-border: #f7c9d1;--c-blue: #2563eb;--c-green: #16a34a;--c-green-soft: #ecfdf3;--c-amber: #b45309;--c-amber-soft: #fff7e8;--c-red: #dc2626;--c-red-soft: #fef2f2;--c-shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--c-shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .03);--c-shadow-md: 0 8px 24px rgba(16, 24, 40, .1);--c-ring: 0 0 0 3px rgba(224, 36, 64, .12);--c-radius: 6px;--c-radius-card: 12px;--c-font: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", sans-serif;--bg: var(--c-bg);--surface: var(--c-surface);--fill: var(--c-surface-2);--ink: var(--c-ink);--secondary: var(--c-muted);--muted: var(--c-muted);--line: var(--c-border);--border: var(--c-border-strong);--accent: var(--c-brand);--action: var(--c-brand);--danger: var(--c-red);--red-fill: var(--c-brand-soft);--success: var(--c-green);--success-fill: var(--c-green-soft);--warning: var(--c-amber);--warning-fill: var(--c-amber-soft);--shadow: var(--c-shadow-xs);--glass: rgba(255, 255, 255, .86)}[data-theme=dark]{--c-bg: #0f1218;--c-surface: #161b24;--c-surface-2: #1b222e;--c-ink: #eef2f8;--c-text: #c3ccdb;--c-muted: #8b98ad;--c-faint: #637086;--c-border: #252d3b;--c-border-strong: #303a4b;--c-brand: #ff4d64;--c-brand-hover: #ff6b7e;--c-brand-soft: rgba(255, 77, 100, .12);--c-brand-border: rgba(255, 77, 100, .3);--c-blue: #6b9eff;--c-green: #3ecf74;--c-green-soft: rgba(62, 207, 116, .12);--c-amber: #f0a33a;--c-amber-soft: rgba(240, 163, 58, .13);--c-red: #ff6b6b;--c-red-soft: rgba(255, 107, 107, .12);--c-shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--c-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--c-shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--c-ring: 0 0 0 3px rgba(255, 77, 100, .18);--glass: rgba(22, 27, 36, .88)}html{font-family:var(--c-font);font-size:13px;line-height:20px;letter-spacing:0;color:var(--c-text)}body{background:var(--c-bg);color:var(--c-text);font:inherit}h1,h2,h3,h4{color:var(--c-ink);font-weight:600;letter-spacing:-.01em}h1{font-size:24px;line-height:32px}h2{font-size:18px;line-height:26px}h3{font-size:15px;line-height:22px}small,.small{font-size:12px;line-height:18px}.muted{color:var(--c-muted)}a{color:var(--c-brand)}a:hover{color:var(--c-brand-hover)}button{letter-spacing:0}button svg{flex-shrink:0}.topbar{height:56px;min-height:56px;padding:0 24px;background:var(--c-surface);border-bottom:1px solid var(--c-border);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-brand b{font-size:15px;font-weight:700}.topbar-brand .brand-mark.small{width:26px;height:26px;border-radius:7px;background:var(--c-brand)}.topbar .breadcrumb{font-size:12px;color:var(--c-muted)}.topbar .breadcrumb span{font-size:13px;font-weight:500}.main-content{padding:24px 24px 120px;gap:16px;max-width:1400px}.page-head,.page-heading{margin-bottom:4px}.page-head h1,.page-heading h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.page-head p,.page-heading p{margin-top:4px;font-size:13px;line-height:20px;color:var(--c-muted)}.page-head .row-actions,.page-heading .row-actions{display:flex;align-items:center;gap:8px}.panel,.cardbox,.stat-card,.rule-card,.account-card,.material-card-preview,.card-card,.material-item,.xk-tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius-card);box-shadow:var(--c-shadow-xs)}.panel,.cardbox{padding:20px;gap:16px}.panel-title{margin-bottom:4px}.panel>.panel-title{padding-bottom:12px;border-bottom:1px solid var(--c-border)}.panel>.panel-title h2,.cardbox h3{font-size:15px;line-height:22px;font-weight:600;color:var(--c-ink)}.panel>.panel-title p,.cardbox .muted{font-size:12px;color:var(--c-muted)}.stat-card{padding:16px 20px}.stat-number,.stat-card b{font-size:26px;line-height:34px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c-ink)}.stat-top,.stat-card small{font-size:12px;color:var(--c-muted)}.empty{padding:48px 20px;gap:8px}.empty h3{font-size:15px;font-weight:600}.empty p{font-size:13px;color:var(--c-muted)}.empty-icon{width:44px;height:44px;border-radius:12px;background:var(--c-surface-2);color:var(--c-faint);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border)}.button{height:32px;min-height:32px;padding:0 12px;border-radius:var(--c-radius);border:1px solid transparent;background:var(--c-surface);color:var(--c-text);font-size:13px;line-height:20px;font-weight:500;gap:6px;box-shadow:var(--c-shadow-xs);transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.button:hover:not(:disabled){background:var(--c-surface-2);border-color:var(--c-border-strong)}.button:active:not(:disabled){transform:none}.button.primary{height:36px;min-height:36px;padding:0 16px;border-radius:var(--c-radius);background:var(--c-brand);color:#fff;font-size:13px;font-weight:600;border-color:var(--c-brand);box-shadow:var(--c-shadow-xs)}.button.primary:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.button.ghost{background:transparent;border-color:transparent;color:var(--c-brand);box-shadow:none}.button.ghost:hover:not(:disabled){background:var(--c-brand-soft)}.button.small{height:28px;min-height:28px;padding:0 10px;font-size:12px;border-radius:var(--c-radius)}.button.danger{background:var(--c-red-soft);color:var(--c-red);border-color:transparent}.button:disabled{opacity:.45;background:var(--c-surface-2);color:var(--c-faint);box-shadow:none}.topbar .button,.chat-header .button{height:32px;min-height:32px;border-radius:var(--c-radius)}.icon-button{width:32px;height:32px;border-radius:var(--c-radius);color:var(--c-muted);background:transparent;border:0}.icon-button:hover{background:var(--c-surface-2);color:var(--c-ink)}.text-button,.inline-link{color:var(--c-brand);font-size:12px;background:none;border:0;padding:0}.field{gap:6px}.field>span{font-size:12px;font-weight:500;color:var(--c-text);line-height:18px}.field input,.field textarea,.field select,.search input,select,input[type=text],input[type=datetime-local],textarea{min-height:36px;padding:7px 10px;border-radius:var(--c-radius);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-ink);font-size:13px;line-height:20px;box-shadow:var(--c-shadow-xs);transition:border-color .15s,box-shadow .15s}textarea{min-height:88px}.field input:focus,.field textarea:focus,.field select:focus,.search input:focus{outline:none;border-color:var(--c-brand);box-shadow:var(--c-ring);background:var(--c-surface);padding:7px 10px}.field small{color:var(--c-muted)}.search{height:36px;border-radius:var(--c-radius);background:var(--c-surface);border:1px solid var(--c-border-strong);padding:0 8px}.search input{min-height:34px;background:transparent;border:0;box-shadow:none;font-size:13px}.search svg{color:var(--c-faint)}.search:focus-within{border-color:var(--c-brand);box-shadow:var(--c-ring)}.ins-actions select,.settings-select,.cipher-mode,.conversation-tools>select{width:auto;min-width:112px}.toggle{width:36px;height:22px;min-width:36px;border-radius:999px;background:var(--c-border-strong);border:0}.toggle span{width:18px;height:18px;margin:2px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1018282e;transition:transform .18s}.toggle.checked{background:var(--c-brand)}.toggle.checked span{transform:translate(14px)}.segments{height:34px;padding:3px;border-radius:var(--c-radius);background:var(--c-surface-2);border:1px solid var(--c-border);gap:2px}.segments button{height:26px;padding:0 10px;border-radius:4px;font-size:12px;line-height:18px;font-weight:500;color:var(--c-muted);background:transparent;border:0}.segments button.selected{background:var(--c-surface);color:var(--c-ink);font-weight:600;box-shadow:var(--c-shadow-xs)}input[type=checkbox]{width:16px;height:16px;min-width:16px;border-radius:4px;border:1px solid var(--c-border-strong)}input[type=checkbox]:checked{background:var(--c-brand);border-color:var(--c-brand)}.badge{height:22px;padding:0 8px;border-radius:999px;font-size:11px;line-height:22px;font-weight:500;background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border);gap:5px}.badge.good{background:var(--c-green-soft);color:var(--c-green);border-color:transparent}.badge.warn{background:var(--c-amber-soft);color:var(--c-amber);border-color:transparent}.badge .dot{width:5px;height:5px;border-radius:999px}.avatar{border-radius:999px}.avatar.large{width:44px;height:44px;font-size:17px}.account-card{padding:18px;gap:12px}.account-card h3{font-size:15px;font-weight:600}.account-nick{font-size:12px;color:var(--c-muted)}.account-profile{font-size:12px;color:var(--c-muted);gap:4px 10px}.account-profile .ok{color:var(--c-green)}.account-metrics>div b{font-size:24px;line-height:32px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c-ink)}.account-metrics>div small{font-size:11px;color:var(--c-muted)}.device-line{min-height:34px;font-size:12px;color:var(--c-muted);border-top:1px solid var(--c-border);padding-top:10px}.device-line svg{color:var(--c-faint)}.list-row,.settings-row,.timeline-item,.activity-row{min-height:44px;padding:10px 0;border-bottom:1px solid var(--c-border)}.list-row:last-child,.settings-row:last-child{border-bottom:0}.settings-row b{font-size:13px;font-weight:500;color:var(--c-ink)}.settings-row small{font-size:12px;color:var(--c-muted)}.ins-table,.pub-table,.table-wrap table{width:100%;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.ins-table th,.pub-table th{padding:8px 10px;font-size:11px;font-weight:500;color:var(--c-muted);text-align:left;background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.ins-table td,.pub-table td{padding:10px;border-bottom:1px solid var(--c-border);color:var(--c-text)}.ins-score{min-width:32px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.ins-score.good{background:var(--c-green-soft);color:var(--c-green)}.ins-score.mid{background:var(--c-amber-soft);color:var(--c-amber)}.ins-score.low{background:var(--c-red-soft);color:var(--c-red)}.ins-totals>div,.ops-grid>div{border:1px solid var(--c-border);border-radius:var(--c-radius-card);background:var(--c-surface);padding:14px 16px}.ins-totals span,.ops-grid span{font-size:11px;color:var(--c-muted)}.ins-totals b,.ops-grid b{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c-ink)}.ins-totals b.bad,.ops-grid b.bad{color:var(--c-red)}.sheet::backdrop{background:#0f121873;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-panel{border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-md);animation:commercial-sheet-in .18s ease-out}.sheet-panel:before{display:none}.sheet-panel>header{padding:18px 20px 12px;border-bottom:1px solid var(--c-border);background:transparent}.sheet-panel>header h2{font-size:18px;line-height:26px;font-weight:600}.sheet-panel>header p{margin-top:4px;font-size:12px;color:var(--c-muted)}.sheet-body{padding:16px 20px;gap:14px}.sheet-panel>footer{padding:12px 20px 16px;border-top:1px solid var(--c-border);display:flex;justify-content:flex-end;gap:8px}@keyframes commercial-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.alert-sheet .sheet-panel{border-radius:12px}.alert-sheet .sheet-panel>header{text-align:left;padding:18px 20px 8px}.alert-sheet .sheet-body{padding:4px 20px 18px;text-align:left}.alert-sheet footer{display:flex;gap:8px}.action-sheet .sheet-panel{border-radius:12px 12px 0 0}.action-item{min-height:44px;border-radius:var(--c-radius);background:var(--c-surface-2);font-size:13px;color:var(--c-text)}.action-item.destructive{color:var(--c-red)}.action-sheet .action-cancel{height:44px;border-radius:var(--c-radius);background:var(--c-surface);border:1px solid var(--c-border-strong);color:var(--c-text)}.menu-panel{min-width:200px;padding:5px;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}.menu-item{min-height:34px;padding:0 9px;border-radius:6px;font-size:13px;color:var(--c-text)}.menu-item:hover{background:var(--c-surface-2)}.menu-item.destructive{color:var(--c-red)}.menu-sep{background:var(--c-border)}.toast{border-radius:8px;background:#171c26;color:#fff;font-size:13px;padding:10px 16px;box-shadow:var(--c-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .toast{background:#eef2f8;color:#171c26}.inline-error,.error-banner{border-radius:var(--c-radius);background:var(--c-red-soft);color:var(--c-red);border:1px solid transparent;font-size:12px;padding:9px 12px}.demo-banner,.conversation-banner{border-radius:var(--c-radius);background:var(--c-amber-soft);color:var(--c-amber);font-size:12px;padding:9px 12px;border:1px solid transparent}.disclosure{border-radius:var(--c-radius-card);border:1px solid var(--c-border)}.disclosure-head{min-height:46px;padding:10px 16px}.disclosure-head b{font-size:13px;font-weight:500}.inbox-workspace{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius-card);overflow:hidden}.conversation-list{border-right:1px solid var(--c-border)}.conversation.selected{background:var(--c-brand-soft);box-shadow:none}.conversation{min-height:60px;padding:10px 12px;border-radius:0}.conversation.selected:after{background:var(--c-brand)}.chat-header{height:56px;border-bottom:1px solid var(--c-border);background:var(--c-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-messages{background:var(--c-bg);padding:16px;gap:6px}.message-row{max-width:min(680px,78%);gap:6px}.message-bubble{border-radius:12px;padding:8px 12px;font-size:13px;line-height:20px}.message-row.outgoing .message-bubble{background:var(--c-brand);color:#fff;border-radius:12px 12px 4px}.message-row.incoming .message-bubble{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:12px 12px 12px 4px}.chat-date,.message-meta,.sender-name{font-size:11px;color:var(--c-faint)}.composer{border-top:1px solid var(--c-border);background:var(--c-surface);padding:10px 12px calc(10px + var(--safe-bottom));gap:8px}.composer textarea{min-height:36px;height:36px;border-radius:var(--c-radius);padding:7px 10px;font-size:13px;background:var(--c-surface)}.composer .button.primary,.composer-footer .button.primary{height:32px;min-height:32px;padding:0 14px;border-radius:var(--c-radius);background:var(--c-brand);color:#fff;font-size:13px}.chat-image{border-radius:10px}.publish-grid{gap:16px}.pub-imgs img,.pub-add{width:80px;height:80px;border-radius:8px}.pub-add{border:1px dashed var(--c-border-strong);color:var(--c-muted);font-size:11px}.pub-notes li{border:1px solid var(--c-border);border-radius:10px;padding:10px 12px}.pub-stats{font-size:11px;color:var(--c-muted)}.pub-ok{color:var(--c-green);font-size:12px}.ins-notes{font-size:12px;line-height:19px;color:var(--c-muted)}.ops-alerts li{border-radius:8px;padding:8px 10px;font-size:12px}.ops-alerts .ops-p0{background:var(--c-red-soft)}.ops-alerts .ops-p1{background:var(--c-amber-soft)}.dock{height:60px;padding:0 12px;border-radius:16px;background:color-mix(in srgb,var(--c-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--c-border);box-shadow:0 8px 28px #1018281f,0 2px 6px #1018280d}.dock-grip{color:var(--c-faint);opacity:.6}.dock-item{width:40px;height:40px;border-radius:10px;color:var(--c-muted)}.dock-item i{box-shadow:0 0 0 2px var(--c-surface)}.dock-tip{border-radius:6px;background:#171c26;color:#fff;border:0;font-size:11px;padding:4px 8px;box-shadow:var(--c-shadow-md)}.dock-fab{background:color-mix(in srgb,var(--c-surface) 90%,transparent);border:1px solid var(--c-border);box-shadow:0 8px 24px #10182829;color:var(--c-ink)}.dock-sheet{border-radius:14px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}.dock-sheet-item{font-size:13px;min-height:44px;border-radius:8px}.dock-sheet-item.active{background:var(--c-brand-soft);color:var(--c-brand)}.dock-sheet-item.active svg{color:var(--c-brand)}.dock-sheet-section{color:var(--c-faint);font-size:11px}@media(max-width:1199px)and (min-width:768px){.main-content{padding:20px 20px 110px}}@media(max-width:767px){.topbar{padding:0 16px;height:52px;min-height:52px}.main-content{padding:16px 16px 104px;gap:12px}.page-head h1,.page-heading h1{font-size:22px;line-height:30px}.panel,.cardbox{padding:16px}.ins-totals,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-row{max-width:88%}.sheet-panel{border-radius:12px 12px 0 0}.sheet-body{padding:14px 16px}.action-sheet .sheet-panel{border-radius:12px 12px 0 0}.topbar-brand b{font-size:14px}.topbar .breadcrumb{font-size:11px}.topbar-actions .local-indicator{display:none}}:focus-visible{outline:none;box-shadow:var(--c-ring)}.demo-banner,.conversation-banner{border:1px solid #f3e3c2;background:#fffdf6;color:#8a6a2f;font-size:12px;line-height:18px;padding:8px 12px;border-radius:8px}[data-theme=dark] .demo-banner,[data-theme=dark] .conversation-banner{border-color:#4a3c22;background:#2a2318;color:#d9b06a}.demo-banner svg,.conversation-banner svg{color:#b08a45}.editor-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--c-border)}.section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--c-ink)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.xk-template-row{gap:8px}.xk-template{border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);padding:12px}.xk-template.active{border-color:var(--c-brand);box-shadow:var(--c-ring)}.xk-template small{color:var(--c-muted);font-size:11px}.preview-aside,.xk-editor-side{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:10px;padding:16px}.preview-note{font-size:11px;color:var(--c-muted)}.xk-grid,.material-grid{gap:12px}.material-item{padding:12px}.xk-tile-actions,.row-actions{gap:6px}.tag-pill,.chip-dot{border-radius:999px;font-size:11px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);padding:1px 8px}.xk-link-create{padding:16px}.xk-link-create h3{font-size:15px}.xk-link-form{gap:10px}.xk-link-row{border:1px solid var(--c-border);border-radius:10px;padding:12px}.xk-link-top{gap:8px}.xk-link-actions,.xk-hit-list{gap:6px}.xk-hits-stats{font-size:11px;color:var(--c-muted)}.qb-result{border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2)}.qb-result-head{padding:12px 16px;border-bottom:1px solid var(--c-border)}.qb-line{padding:8px 16px;font-size:12px}.pool-item{border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);padding:14px}.pool-item-title{font-size:13px;font-weight:600}.pool-status,.pool-score{font-size:11px}.pool-toolbar,.pool-bindbar{gap:8px}.pool-note{font-size:11px;color:var(--c-muted)}.panel .activation-note,.panel .settings-note{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);font-size:12px;line-height:18px;padding:10px 12px;border-radius:8px}.wl-sheet .sheet-panel{border-radius:12px}.wl-tabs{gap:4px;margin-bottom:16px}.wl-tabs button{height:32px;border-radius:6px;font-size:12px;color:var(--c-muted)}.wl-tabs button.selected{background:var(--c-brand-soft);color:var(--c-brand);font-weight:600}.wl-qr{border-radius:10px;border:1px solid var(--c-border)}.wl-note{font-size:11px;color:var(--c-muted)}.wl-stage{font-size:12px}.auth-page{background:var(--c-surface)}.auth-art{background:radial-gradient(ellipse at 25% 20%,#fff0f2 0%,transparent 60%),var(--c-bg)}.auth-art h1{color:var(--c-ink);font-size:36px;line-height:1.4;font-weight:650}.auth-art p{color:var(--c-muted);font-size:13px}.auth-art-line{border-color:#e0244014;box-shadow:none}.auth-form .eyebrow{color:var(--c-brand);font-size:12px;font-weight:600}.auth-form h2{font-size:26px;line-height:34px;font-weight:650}.auth-form>p{color:var(--c-muted);font-size:13px}.auth-form .field>span{color:var(--c-text)}.auth-note,.footer-hint{font-size:11px;color:var(--c-faint)}.auth-form>.button.primary{height:40px;min-height:40px}.conversation{min-height:58px;padding:9px 12px}.conversation .avatar{width:34px;height:34px}.conversation small{font-size:11px}.conversation-time{font-size:11px;color:var(--c-faint)}.account-overview .rule-card,.overview-grid .rule-card{background:var(--c-surface);border:1px solid var(--c-border)}.overview-grid .rule-card h3{font-size:18px}.overview-grid .rule-card p{font-size:12px;color:var(--c-muted)}.mini-flow{font-size:11px;color:var(--c-muted)}.mini-flow>span{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:6px;padding:2px 8px}html[data-type-size=small] .app-shell{zoom:.96}html[data-type-size=large] .app-shell{zoom:1.04}html[data-type-size=xlarge] .app-shell{zoom:1.08}@media(max-width:767px){html[data-type-size=xlarge] .app-shell{zoom:1.05}}[data-theme=dark] .dock-item.active{background:#ff4d6429;color:#ff7a8c}[data-theme=dark] .button.ghost,[data-theme=dark] .inline-link,[data-theme=dark] .text-button{color:#ff8a9a}.dock-sep{width:1px;height:22px;margin:0 4px;background:var(--c-border)}.dock-more-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.dock-more-panel{position:absolute;bottom:76px;left:50%;transform:translate(-50%);min-width:200px;padding:6px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-md);animation:commercial-sheet-in .16s ease-out}.dock-more-section{padding:6px 10px 2px;font-size:11px;color:var(--c-faint)}.dock-more-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--c-text);text-align:left}.dock-more-item svg{color:var(--c-muted)}.dock-more-item:hover{background:var(--c-surface-2)}.dock-more-item.active{background:var(--c-brand-soft);color:var(--c-brand)}.dock-more-item.active svg{color:var(--c-brand)}.dock-more-item i{margin-left:auto;min-width:18px;height:18px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:10px;line-height:18px;font-style:normal;text-align:center}input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;margin:0;box-shadow:none!important}input[type=checkbox]:checked:after{left:4px;top:1px;width:4px;height:8px;border-width:1.5px}.main-shell:has(>.inbox-page){height:100dvh;min-height:0;overflow:hidden}.main-shell>.inbox-page{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;overflow:hidden}.inbox-page>.page-heading{flex-shrink:0}.inbox-page>.demo-banner{flex-shrink:0}.inbox-workspace{flex:1;min-height:0;height:auto;max-height:none}.chat-panel{display:flex;flex-direction:column;min-height:0;flex:1}.chat-messages,.conversation-items{flex:1;min-height:0;overflow-y:auto}.inbox-page{padding:16px 24px!important}@media(max-width:767px){.inbox-page{padding:12px!important}}.toggle{position:relative}.toggle:before{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px;border-radius:999px}.message-meta button{min-height:32px;min-width:32px;padding:4px 6px;border-radius:6px;color:var(--c-muted)}.message-meta button:hover{background:var(--c-surface-2);color:var(--c-ink)}.message-meta{display:flex;align-items:center;gap:4px}.message-meta time{font-size:11px;color:var(--c-faint)}.muted,.small,small{color:var(--c-muted)}.device-line small,.account-metrics small,.stat-top,.stat-card small,.ins-totals span,.ops-grid span,.conversation small,.chat-date,.message-meta time,.sender-name{color:#6b7686}[data-theme=dark] .device-line small,[data-theme=dark] .account-metrics small,[data-theme=dark] .stat-top,[data-theme=dark] .stat-card small,[data-theme=dark] .ins-totals span,[data-theme=dark] .ops-grid span,[data-theme=dark] .conversation small,[data-theme=dark] .chat-date,[data-theme=dark] .message-meta time,[data-theme=dark] .sender-name{color:#8b98ad}.chat-header .icon-button{width:36px;height:36px}.conversation-tools .search{min-height:36px}.inline-link{min-height:28px;padding:2px 6px;border-radius:4px}.inline-link:hover{background:var(--c-brand-soft)}.sheet-panel>header .icon-button{width:32px;height:32px;color:var(--c-muted)}.sheet-panel>header .icon-button:hover{background:var(--c-surface-2);color:var(--c-ink)}.conversation-banner button,.conversation-banner .inline-link{min-height:32px;padding:4px 8px;border-radius:6px}.dock-root{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:45;touch-action:none;-webkit-user-select:none;user-select:none}.dock{height:72px;padding:0 16px 12px;border-radius:18px;background:color-mix(in srgb,var(--c-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--c-border);box-shadow:0 8px 28px #1018281f,0 2px 6px #1018280d;display:flex;align-items:flex-end;gap:12px}[data-theme=dark] .dock{background:color-mix(in srgb,var(--c-surface) 90%,transparent);box-shadow:0 8px 28px #0006}.dock-grip{display:none}.dock-sep{width:1px;height:28px;margin:0 2px;background:var(--c-border);align-self:center}.dock-item{width:48px;height:48px;border-radius:12px;color:var(--c-muted);display:inline-flex;align-items:center;justify-content:center;transform-origin:bottom center;transition:width .16s cubic-bezier(.25,.46,.45,.94),height .16s,color .15s,background .15s;will-change:width,height;position:relative}.dock-item:hover{background:var(--c-surface-2);color:var(--c-ink)}.dock-item.active{background:var(--c-brand-soft);color:var(--c-brand)}.dock-item svg{width:24px;height:24px}.dock-item i{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:10px;line-height:16px;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--c-surface)}.dock-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:6px;font-size:11px;color:#fff;background:#171c26;pointer-events:none;box-shadow:var(--c-shadow-md)}[data-theme=dark] .dock-tip{background:#eef2f8;color:#171c26}.dock-mobile{display:none}.spinner{display:inline-block;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--c-brand) 90deg,var(--c-brand) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:spinner-rotate .75s linear infinite;flex-shrink:0}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;justify-content:center;gap:10px;padding:56px 20px;color:var(--c-muted);font-size:13px}.spin{animation:none!important}.stat-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted)}.stat-icon svg{width:16px;height:16px}.stat-icon.red,.stat-icon.blue,.stat-icon.purple,.stat-icon.green{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted)}.stat-icon{position:relative}.stat-icon:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:999px;border:1.5px solid var(--c-surface)}.stat-icon.red:after{background:var(--c-brand)}.stat-icon.blue:after{background:var(--c-blue)}.stat-icon.purple:after{background:#8b5cf6}.stat-icon.green:after{background:var(--c-green)}.stat-number{font-size:30px;line-height:38px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c-ink);margin:10px 0 4px}.stat-number small{font-size:12px;font-weight:400;color:var(--c-muted);margin-left:2px}.stat-card p{font-size:12px;color:var(--c-muted);margin:0}.stat-top{font-size:12px;color:var(--c-muted);display:flex;align-items:center;justify-content:space-between}.segments{position:relative;display:inline-flex;align-items:center;height:34px;padding:3px;border-radius:9px;background:var(--c-surface-2);border:1px solid var(--c-border);gap:2px}.segments-indicator{position:absolute;top:3px;bottom:3px;border-radius:7px;background:var(--c-surface);box-shadow:0 1px 3px #1018281f,0 0 0 .5px #1018280a;transition:left .24s cubic-bezier(.25,.46,.45,.94),width .24s;z-index:0}.segments button{position:relative;z-index:1;height:26px;padding:0 12px;border-radius:7px;font-size:12px;line-height:18px;font-weight:500;color:var(--c-muted);background:transparent;border:0;transition:color .18s;white-space:nowrap}.segments button:hover:not(.selected){color:var(--c-ink)}.segments button.selected{color:var(--c-ink);font-weight:600;background:transparent;box-shadow:none}.account-card .device-line{border-top:0;padding-top:0}.account-metrics{border-bottom:1px solid var(--c-border);padding-bottom:12px;margin-bottom:4px}.account-card .device-line+.device-line{border-top:1px solid var(--c-border);padding-top:8px}.panel>.panel-title{border-bottom:0;padding-bottom:8px}.settings-row{border-bottom:1px solid var(--c-border)}.settings-row:last-child{border-bottom:0}.settings-row+.settings-row{border-top:0}.rule-card .rule-flow{border-bottom:0}.rule-card .rule-card-top{border-bottom:1px solid var(--c-border);padding-bottom:12px;margin-bottom:12px}.sheet-panel>header{border-bottom:1px solid var(--c-border)}.sheet-panel>footer{border-top:1px solid var(--c-border)}.sheet-body .editor-section{border-bottom:1px solid var(--c-border)}.sheet-body .editor-section:last-child{border-bottom:0}.ins-table th,.pub-table th,.ins-table td,.pub-table td{border-bottom:1px solid var(--c-border)}.ins-table tr:last-child td,.pub-table tr:last-child td{border-bottom:0}.ins-totals>div,.ops-grid>div{border:1px solid var(--c-border)}.ins-totals>div>*{border:0}.list-row{border-bottom:1px solid var(--c-border)}.list-row:last-child{border-bottom:0}.timeline-item{border-bottom:0}.activity-row{border-bottom:1px solid var(--c-border)}.activity-row:last-child{border-bottom:0}.conversation{border-bottom:0}.conversation+.conversation{border-top:0}.conversation-items>*+*{border-top:0}.floating-dock-desktop{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:flex-end;gap:8px;background:color-mix(in srgb,var(--c-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--c-border);box-shadow:0 8px 28px #1018281f,0 2px 6px #1018280d;border-radius:18px;padding:8px 12px}@media(max-width:767px){.floating-dock-desktop{display:none}}.dock-icon-btn{background:transparent;border:0;padding:0;cursor:pointer}.floating-dock-desktop .dock-icon-btn>div{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);transition:color .15s,background .15s,border-color .15s}[data-theme=dark] .floating-dock-desktop .dock-icon-btn>div{background:var(--c-surface-2);border-color:var(--c-border)}.floating-dock-desktop .dock-icon-btn:hover>div{background:var(--c-surface);color:var(--c-ink)}.floating-dock-desktop .dock-icon-btn.active>div{background:var(--c-brand-soft);border-color:var(--c-brand-border);color:var(--c-brand)}.floating-dock-desktop .dock-icon-btn.active svg{color:var(--c-brand)}.dock-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:10px;line-height:16px;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--c-surface)}.floating-dock-mobile-btn{background:color-mix(in srgb,var(--c-surface) 90%,transparent);border:1px solid var(--c-border);color:var(--c-ink);box-shadow:0 8px 24px #10182829}.floating-dock-mobile-btn:active{transform:scale(.94)}.floating-dock-desktop .dock-icon-btn>div,.floating-dock-mobile-btn{background:var(--c-surface-2)}.inbox-page{height:calc(100dvh - 96px)!important;min-height:0}@media(max-width:767px){.inbox-page{height:calc(100dvh - 88px)!important}}.inbox-workspace{margin-bottom:132px}@media(max-width:767px){.inbox-workspace{margin-bottom:120px}}.inbox-page .chat-messages{min-height:0!important}.inbox-page .composer{flex-shrink:0}.floating-dock-desktop{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:18px;background:color-mix(in srgb,var(--c-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--c-border);box-shadow:0 8px 28px #1018281f,0 2px 6px #1018280d}[data-theme=dark] .floating-dock-desktop{background:color-mix(in srgb,var(--c-surface) 90%,transparent);box-shadow:0 8px 28px #0006}.dock-group-row{display:flex;align-items:flex-end;gap:8px}.dock-icon-btn{background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex}.dock-icon{position:relative;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);transition:color .15s,background .15s,border-color .15s}.dock-icon-btn:hover .dock-icon{background:var(--c-surface);color:var(--c-ink)}.dock-icon-btn.is-active .dock-icon{background:var(--c-brand-soft);border-color:var(--c-brand-border);color:var(--c-brand)}.dock-icon-inner{display:flex;align-items:center;justify-content:center}.dock-tip{position:absolute;top:-32px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:6px;font-size:12px;background:#171c26;color:#fff;border:1px solid #171c26;box-shadow:var(--c-shadow-md);z-index:2}[data-theme=dark] .dock-tip{background:#eef2f8;color:#171c26;border-color:#eef2f8}.dock-divider{position:relative;display:flex;align-items:center;justify-content:center;padding:0 4px;margin:12px 4px 0;align-self:stretch}.dock-divider-line{width:1px;height:100%;background:var(--c-border)}.dock-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:10px;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--c-surface)}.floating-dock-mobile{display:none}@media(max-width:767px){.floating-dock-desktop{display:none}.floating-dock-mobile{display:block;position:fixed;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:50}.dock-fab{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-surface) 92%,transparent);border:1px solid var(--c-border);color:var(--c-ink);box-shadow:0 8px 24px #10182829;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dock-fab:active{transform:scale(.94)}.dock-fab-icon{width:18px;height:18px}.dock-mobile-panel{position:absolute;left:auto;right:0;bottom:100%;margin-bottom:8px;width:min(320px,calc(100vw - 32px));max-height:min(70dvh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-md)}.dock-mobile-item{width:100%;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;color:var(--c-text);background:transparent;border:0;font-size:14px}.dock-mobile-item:hover{background:var(--c-surface-2)}.dock-mobile-sep{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.dock-mobile-sep-line{width:20px;height:1px;background:var(--c-border)}.dock-mobile-sep-label{font-size:9px;color:var(--c-faint);line-height:1}}.main-shell:has(>.inbox-page){height:auto!important;min-height:100dvh;overflow:visible!important}.inbox-page{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:8px!important}.inbox-workspace{min-height:560px;max-height:none;margin-bottom:104px}@media(max-width:767px){.inbox-workspace{min-height:64vh;margin-bottom:96px}}.inbox-page .chat-panel{min-height:0!important;overflow:visible}.inbox-page .chat-messages{min-height:320px;overflow-y:auto}.main-shell:has(>.inbox-page){height:100dvh!important;min-height:0;overflow:hidden!important}.inbox-page{height:auto!important;overflow:hidden!important;padding:12px 24px 0!important}.inbox-workspace{flex:1;min-height:0;max-height:none;margin-bottom:100px}.inbox-page .chat-panel{min-height:0!important;overflow:hidden}.inbox-page .chat-messages{flex:1;min-height:0!important;overflow-y:auto}.inbox-page .composer{padding:8px 12px 10px;gap:6px}.inbox-page .composer-toolbar{height:36px}.inbox-page .composer textarea{min-height:34px;height:34px}.inbox-page .composer-footer{height:26px}@media(max-width:767px){.inbox-page{padding:10px 12px 0!important}.inbox-workspace{margin-bottom:92px}}.system-line{align-self:center;width:fit-content;max-width:80%;margin:6px auto 10px;padding:3px 10px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);font-size:11px;line-height:18px;text-align:center}.customer-panel{width:340px;flex-shrink:0;border-left:1px solid var(--c-border);background:var(--c-surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}.customer-panel .panel-title{padding:14px 16px 10px;border-bottom:1px solid var(--c-border)}.customer-panel .panel-title h3{font-size:15px;font-weight:600;color:var(--c-ink)}.customer-panel .panel-title .row-actions{display:flex;align-items:center;gap:8px}.customer-panel .segments{height:28px}.customer-panel .segments button{height:22px;padding:0 8px;font-size:11px}.customer-head{padding:16px;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;align-items:center;gap:4px}.customer-head h3{font-size:16px;font-weight:600;color:var(--c-ink)}.customer-head .mono{font-size:11px;color:var(--c-faint)}.customer-stats{display:flex;gap:20px;margin-top:8px}.customer-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px}.customer-stats b{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c-ink)}.customer-stats small{font-size:11px;color:var(--c-muted)}.customer-dates{display:flex;flex-direction:column;gap:2px;margin-top:8px}.customer-dates small{font-size:11px;color:var(--c-muted)}.customer-note{margin-top:8px;font-size:12px;line-height:18px;color:var(--c-text);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;padding:8px 10px;width:100%}.customer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}.customer-tags .tag-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--c-brand-soft);color:var(--c-brand);border:1px solid var(--c-brand-border)}.timeline-tools{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--c-border)}.timeline-search{flex:1;min-height:32px;padding:6px 10px;border-radius:6px;border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-ink);font-size:12px}.timeline-tools .muted{font-size:11px;white-space:nowrap}.timeline-list{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.timeline-event{display:flex;gap:10px;position:relative;padding-bottom:14px}.timeline-rail{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0;padding-top:4px}.timeline-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.timeline-line{flex:1;width:1px;background:var(--c-border);margin-top:4px}.timeline-body{flex:1;min-width:0}.timeline-top{display:flex;align-items:center;gap:6px}.timeline-top b{flex:1;font-size:12px;font-weight:500;color:var(--c-ink);line-height:18px;word-break:break-all}.timeline-top time{font-size:10px;color:var(--c-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-body p{margin:3px 0 0 19px;font-size:11px;line-height:16px;color:var(--c-muted);word-break:break-all}.timeline-event.failed .timeline-dot{background:var(--c-red)!important}.timeline-event.failed .timeline-top b{color:var(--c-red)}.timeline-list .empty{padding:32px 8px}.customer-settings{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.customer-toggle.tinted{background:var(--c-brand-soft);color:var(--c-brand)}@media(max-width:1100px){.customer-panel{width:300px}}@media(max-width:767px){.customer-panel{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:60;box-shadow:-12px 0 40px #1018282e}}.customer-head-btn{background:transparent;border:0;padding:0;cursor:pointer;border-radius:999px;display:inline-flex;flex-shrink:0}.customer-name-link{cursor:pointer;color:var(--c-ink)}.customer-name-link:hover{color:var(--c-brand)}.chat-time-sep{text-align:center;font-size:11px;color:var(--c-faint);margin:16px 0 10px;font-variant-numeric:tabular-nums}.msg-row{display:flex;gap:8px;margin-bottom:14px;align-items:flex-start}.msg-row.out{justify-content:flex-end}.msg-row.in{justify-content:flex-start}.msg-row .avatar{width:32px;height:32px;flex-shrink:0;border-radius:999px;margin-top:2px}.msg-main{display:flex;flex-direction:column;gap:3px;max-width:min(70%,560px);min-width:0}.msg-row.out .msg-main{align-items:flex-end}.msg-row.in .msg-main{align-items:flex-start}.msg-sender{font-size:11px;color:var(--c-muted);margin-left:2px}.msg-bubble{padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.55;word-break:break-word;position:relative}.msg-row.in .msg-bubble{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-ink);border-top-left-radius:4px}.msg-row.out .msg-bubble{background:var(--c-brand);color:#fff;border-top-right-radius:4px}.msg-bubble.media{padding:0;overflow:hidden;background:transparent;border:0}.msg-bubble.revoked{background:var(--c-surface-2);border:1px dashed var(--c-border-strong);color:var(--c-muted);font-style:italic}.msg-bubble .chat-image{display:block;max-width:280px;max-height:320px;border-radius:12px;object-fit:cover}.msg-bubble .chat-placeholder{color:var(--c-muted);font-size:12px}.msg-row.out .msg-bubble .chat-placeholder{color:#ffffffd9}.msg-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--c-faint);padding:0 4px}.msg-row.out .msg-meta{justify-content:flex-end}.msg-meta time{font-variant-numeric:tabular-nums}.msg-status{font-size:10px}.msg-status.failed{color:var(--c-red)}.msg-actions{display:inline-flex;gap:4px;opacity:0;transition:opacity .15s;margin-left:4px}.msg-row:hover .msg-actions{opacity:1}.msg-actions button{background:transparent;border:0;padding:2px 4px;border-radius:4px;color:var(--c-muted);font-size:10px;cursor:pointer}.msg-actions button:hover{background:var(--c-surface-2);color:var(--c-ink)}.msg-row.out .msg-actions button{color:#ffffffbf}.msg-row.out .msg-actions button:hover{background:#fff3;color:#fff}.system-line{align-self:center;width:fit-content;max-width:85%;margin:8px auto 12px;padding:3px 10px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-muted);font-size:11px;line-height:18px;text-align:center}.revoked-text{color:var(--c-muted);font-style:italic;font-size:12px}@media(max-width:767px){.msg-main{max-width:82%}.msg-bubble{font-size:14px;padding:9px 12px}.msg-actions{display:none}}.chat-link-card{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-border);text-decoration:none;color:inherit;max-width:280px}.msg-row.out .chat-link-card{background:#ffffff29;border-color:#ffffff4d;color:#fff}.chat-link-card:hover{border-color:var(--c-brand)}.chat-link-card>svg{flex-shrink:0;margin-top:2px;color:var(--c-muted)}.chat-link-body{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-link-body b{font-size:12px;font-weight:500;line-height:1.4;word-break:break-all}.chat-link-body small{font-size:11px;color:var(--c-muted);line-height:1.4}.msg-row.out .chat-link-body small{color:#fffc}.chat-link-host{font-size:10px!important;color:var(--c-faint)!important}.chat-media-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:inherit}.chat-media-tag svg{flex-shrink:0}.chat-quote{display:flex;gap:8px;font-size:12px}.chat-quote-bar{width:3px;border-radius:2px;background:var(--c-brand);flex-shrink:0}.chat-quote small{color:var(--c-muted);font-size:11px}.chat-quote p{margin:2px 0 0;color:var(--c-text);line-height:1.5}.chat-sticker{max-width:120px;max-height:120px;border-radius:10px;object-fit:contain;background:transparent}.logout-btn{width:32px;height:32px;border-radius:8px;color:var(--c-muted)}.logout-btn:hover{background:var(--c-red-soft);color:var(--c-red)}.brand-logo{display:inline-block;border-radius:999px;object-fit:cover}.brand-mark.small.brand-logo{width:26px;height:26px}.brand-mark.brand-logo{width:56px;height:56px}
