@layer base,components,pages;@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/PlusJakartaSans-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NanumSquareNeoLight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/NanumSquareNeo-300.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Light.woff) format("woff")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/NanumSquareNeo-300.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Light.woff) format("woff")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NanumSquareNeo-400.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Regular.woff) format("woff")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NanumSquareNeo-500.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Variable.woff) format("woff")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NanumSquareNeo-600.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Bold.woff) format("woff")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NanumSquareNeo-700.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Bold.woff) format("woff")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/NanumSquareNeo-800.woff2) format("woff2"),url(/fonts/NanumSquareNeo-ExtraBold.woff) format("woff")}@font-face{font-family:NanumSquare Neo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/NanumSquareNeo-300.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Light.woff) format("woff")}@font-face{font-family:NanumSquare Neo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NanumSquareNeo-400.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Regular.woff) format("woff")}@font-face{font-family:NanumSquare Neo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NanumSquareNeo-500.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Variable.woff) format("woff")}@font-face{font-family:NanumSquare Neo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NanumSquareNeo-600.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Bold.woff) format("woff")}@font-face{font-family:NanumSquare Neo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NanumSquareNeo-700.woff2) format("woff2"),url(/fonts/NanumSquareNeo-Bold.woff) format("woff")}@font-face{font-family:NanumSquare Neo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/NanumSquareNeo-800.woff2) format("woff2"),url(/fonts/NanumSquareNeo-ExtraBold.woff) format("woff")}@layer base{:root{--font-family-base: "Plus Jakarta Sans", "NanumSquareNeo", "NanumSquare Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: var(--font-family-base);--font-mono: var(--font-family-base);--mono: var(--font-family-base);--font-kr-light: "NanumSquareNeoLight", "NanumSquareNeo", sans-serif;--font-family-katex: "Plus Jakarta Sans", "NanumSquareNeo", "NanumSquare Neo", KaTeX_Main, KaTeX_Math, KaTeX_AMS, sans-serif;--font-weight-light: 300;--font-weight-thin: 300;--font-weight-dense: 300;--font-weight-dense-hl: 400;--font-weight-table: 300;--font-weight-bubble-text: 300;--font-weight-regular: 400;--font-weight-standard: 400;--font-weight-body: 400;--font-weight-ui-base: 400;--font-weight-ui-hover: 500;--font-weight-ui-active: 500;--font-weight-title: 500;--font-weight-heading: 500;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-display: 600;--font-weight-hero: 600}body,button,input,select,textarea{font-family:var(--font-family-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,kbd,samp{font-family:var(--font-family-base);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer base{:root{--palette-blue-500: #007cff;--palette-blue-600: #0056cc;--palette-blue-700: #003db3;--palette-blue-900: #002266;--palette-green-500: #39b54a;--palette-green-600: #2d9e3e;--palette-green-700: #15803d;--palette-crimson-luxury: #951528;--palette-crimson-deep: #7d1121;--palette-crimson-light: #b01a31;--palette-slate-900: #0f172a;--palette-slate-800: #1e293b;--palette-slate-700: #334155;--palette-slate-500: #64748b;--palette-slate-200: #e2e8f0;--palette-slate-100: #f1f5f9;--palette-slate-50: #f8fafc;--palette-white: #ffffff;--palette-black: #000000;--accent-blue-start: var(--palette-blue-500);--accent-blue-end: var(--palette-blue-700);--accent-green: var(--palette-green-500);--pulse-symbol-color: var(--color-accent);--sans: var(--font-family-base);--heading: var(--font-family-base);--mono: var(--font-family-base);--font-mono: var(--font-family-base);--font-family-katex: "Plus Jakarta Sans", "NanumSquareNeo", "NanumSquare Neo", KaTeX_Main, KaTeX_Math, KaTeX_AMS, sans-serif;--font-weight-dense: 300;--font-weight-dense-hl: 400;--font-weight-ui-base: 400;--font-weight-ui-hover: 500;--font-weight-ui-active: 500;--font-weight-display: 700;--font-weight-hero: 800;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-standard: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-highlight: 400;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 24px;--radius-full: 9999px;--sidebar-panel-width: 230px;--hero-padding-x: 60px;--page-2x1-padding-x: 60px;--hero-top-offset: 150px;--page-2x1-top-offset: 150px;--page-2x1-nav-top-offset: clamp(72px, 8.5vh, 96px);--hero-bottom-anchor-h: 96px;--page-2x1-bottom-anchor-h: 64px;--page-2x1-nav-gap: 24px;--hero-max-width: 1440px;--page-2x1-max-width: 1440px;--admin-toolbar-table-gap: 6px}:root,:root[data-theme=dark],[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{--bg: #1c1c1c;--bg-gradient: radial-gradient(circle at 50% 30%, #2e2f31 0%, #151617 100%);--border: rgba(255, 255, 255, .12);--color-border: var(--border);--code-bg: #000000;--editor-bg: #000000;--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px;--bg-logo-opacity: .025;--bg-text-opacity: .025;--color-accent: #d55e08;--color-accent-deep: #b34c04;--color-highlight-base: var(--color-accent, #d55e08);--color-highlight-bg: var(--accent-bg, rgba(213, 94, 8, .15));--accent: var(--color-accent);--accent-bg: rgba(213, 94, 8, .15);--accent-border: rgba(213, 94, 8, .5);--accent-blue-gradient: var(--color-accent);--connex-standard-gradient: var(--color-accent);--connex-standard-gradient-translucent: var(--connex-accent-alpha-10);--connex-accent-alpha-10: rgba(213, 94, 8, .1);--connex-accent-alpha-30: rgba(213, 94, 8, .3);--connex-accent-alpha-05: rgba(213, 94, 8, .05);--text: #ffffff;--text-h: #ffffff;--text-p: rgba(255, 255, 255, .7);--color-font: #ffffff;--color-font-main: #ffffff;--color-font-primary: #ffffff;--color-font-sub: rgba(255, 255, 255, .7);--color-font-secondary: rgba(255, 255, 255, .7);--color-font-muted: rgba(255, 255, 255, .5);--frost-glass-bg: rgba(255, 255, 255, .06);--frost-glass-border: rgba(255, 255, 255, .08);--frost-glass-blur: blur(20px);--frost-glass-backdrop: blur(20px);--frost-glass-shadow: none;--accent-frost-bg: rgba(213, 94, 8, .28);--accent-frost-bg-hover: rgba(213, 94, 8, .38);--accent-frost-border: rgba(213, 94, 8, .52);--accent-frost-border-hover: rgba(213, 94, 8, .75);--accent-frost-blur: blur(16px);--accent-frost-backdrop: blur(16px);--accent-frost-text: #ffffff;--frost-glass-card-bg: var(--frost-glass-bg);--frost-glass-card-border: var(--frost-glass-border);--frost-glass-header-bg: var(--frost-glass-bg);--frost-glass-header-border: var(--frost-glass-border);--frost-glass-body-bg: rgba(255, 255, 255, .02);--frost-glass-chip-bg: var(--frost-glass-bg);--frost-glass-chip-border: var(--frost-glass-border);--frost-glass-chip-blur: none;--frost-glass-chip-text: #ffffff;--card-bg: var(--frost-glass-bg);--card-border: var(--frost-glass-border);--card-blur: var(--frost-glass-blur);--card-shadow: var(--frost-glass-shadow);--glass-surface-bg: rgba(18, 20, 24, .7);--glass-surface-border: rgba(255, 255, 255, .08);--glass-backdrop: blur(16px);--side-panel-bg: rgba(0, 0, 0, .12);--side-panel-bg-hover: rgba(255, 255, 255, .08);--side-panel-border: rgba(255, 255, 255, .04);--side-panel-left-border: rgba(255, 255, 255, .16);--side-panel-header-bg: transparent;--side-panel-unfolded-bg: rgba(0, 0, 0, .22);--side-panel-hamburger-hover: rgba(255, 255, 255, .03);--side-panel-backdrop-bg: rgba(0, 0, 0, .45);--side-panel-shadow: rgba(0, 0, 0, .25);--input-bg: rgba(0, 0, 0, .25);--input-border: rgba(255, 255, 255, .12);--input-focus-border: #d55e08;--input-focus-glow: rgba(213, 94, 8, .25);--input-text: #ffffff;--input-placeholder: rgba(255, 255, 255, .4);--btn-primary-bg: var(--accent-frost-bg);--btn-primary-border: var(--accent-frost-border);--btn-primary-hover-bg: var(--accent-frost-bg-hover);--btn-primary-hover-border: var(--accent-frost-border-hover);--btn-primary-text: var(--accent-frost-text, #ffffff);--btn-primary-blur: var(--accent-frost-blur);--btn-secondary-bg: rgba(255, 255, 255, .06);--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-text: var(--text-h);--btn-secondary-hover-bg: rgba(255, 255, 255, .12);--renderer-btn-hover-bg: rgba(255, 255, 255, .12);--renderer-btn-hover-border: rgba(255, 255, 255, .2);--renderer-btn-hover-text: #ffffff;--badge-highlight-bg: var(--accent-frost-bg);--badge-highlight-border: var(--accent-frost-border);--badge-highlight-blur: var(--accent-frost-blur);--badge-highlight-text: var(--accent-frost-text, #ffffff);--badge-blue-bg: rgba(213, 94, 8, .15);--badge-blue-border: rgba(213, 94, 8, .3);--badge-blue-text: #f97316;--badge-green-bg: rgba(16, 185, 129, .12);--badge-green-border: rgba(52, 211, 153, .32);--badge-green-text: #34d399;--badge-gray-bg: rgba(255, 255, 255, .08);--badge-gray-border: rgba(255, 255, 255, .15);--badge-gray-text: var(--text);--badge-danger-bg: rgba(149, 21, 40, .18);--badge-danger-border: rgba(149, 21, 40, .4);--badge-danger-text: #e26173;--color-danger: #e26173;--color-danger-deep: #7d1121;--color-danger-text: #e26173;--color-danger-bg: rgba(149, 21, 40, .15);--color-danger-border: rgba(149, 21, 40, .4);--color-status-danger: #e26173;--mermaid-node-bg: rgba(255, 255, 255, .05);--mermaid-node-border: rgba(255, 255, 255, .12);--mermaid-edge-bg: transparent;--mermaid-edge-text: #cbd5e1;--mermaid-node-text: #ffffff;--mermaid-cluster-bg: rgba(255, 255, 255, .03);--mermaid-cluster-border: rgba(255, 255, 255, .08);--mermaid-actor-bg: rgba(213, 94, 8, .14);--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: rgba(213, 94, 8, .35);--mermaid-actor-text: #ffffff;--user-bubble-bg: rgba(213, 94, 8, .24);--user-bubble-border: rgba(213, 94, 8, .45);--user-bubble-blur: blur(16px);--user-bubble-backdrop: blur(16px);--tooltip-bg: #000000;--tooltip-text: #ffffff;--pill-bg: rgba(255, 255, 255, .05);--pill-active-bg: rgba(255, 255, 255, .18);--pill-active-text: #ffffff;--backdrop-bg: rgba(0, 0, 0, .55);--modal-bg: linear-gradient(to top right, rgba(27, 27, 27, .8) 0%, rgba(62, 62, 62, .8) 100%);--modal-border: rgba(255, 255, 255, .1)}:root[data-theme=light],[data-theme=light],html[data-theme=light],body[data-theme=light]{--bg: #ffffff;--bg-gradient: #ffffff;--border: rgba(0, 0, 0, .12);--color-border: var(--border);--code-bg: #ffffff;--editor-bg: #ffffff;--social-bg: rgba(255, 255, 255, .4);--shadow: rgba(0, 0, 0, .06) 0 10px 15px -3px, rgba(0, 0, 0, .02) 0 4px 6px -2px;--bg-logo-opacity: .06;--bg-text-opacity: .02;--color-accent: #d55e08;--color-accent-rgb: 213, 94, 8;--color-accent-deep: #b34c04;--color-highlight-base: var(--color-accent, #d55e08);--color-highlight-bg: var(--accent-bg, rgba(213, 94, 8, .08));--accent: var(--color-accent);--accent-blue-end: #d55e08;--accent-bg: rgba(213, 94, 8, .08);--accent-border: rgba(213, 94, 8, .4);--accent-blue-gradient: var(--color-accent);--connex-standard-gradient: var(--color-accent);--connex-standard-gradient-translucent: var(--connex-accent-alpha-10);--connex-accent-alpha-10: rgba(213, 94, 8, .1);--connex-accent-alpha-30: rgba(213, 94, 8, .3);--connex-accent-alpha-05: rgba(213, 94, 8, .05);--text: var(--palette-slate-900, #0f172a);--text-h: var(--palette-slate-900, #0f172a);--text-p: var(--palette-slate-700, #334155);--color-font: var(--palette-slate-900, #0f172a);--color-font-main: var(--palette-slate-900, #0f172a);--color-font-primary: var(--palette-slate-900, #0f172a);--color-font-sub: var(--palette-slate-700, #334155);--color-font-secondary: var(--palette-slate-700, #334155);--color-font-muted: var(--palette-slate-600, #475569);--frost-glass-bg: rgba(255, 255, 255, .75);--frost-glass-border: rgba(0, 0, 0, .08);--frost-glass-blur: blur(20px);--frost-glass-backdrop: blur(20px);--frost-glass-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .8);--frost-glass-card-bg: var(--frost-glass-bg);--frost-glass-card-border: var(--frost-glass-border);--frost-glass-header-bg: rgba(255, 255, 255, .85);--frost-glass-header-border: var(--frost-glass-border, rgba(0, 0, 0, .08));--frost-glass-body-bg: rgba(0, 0, 0, .02);--accent-frost-bg: var(--color-accent);--accent-frost-bg-hover: var(--color-accent);--accent-frost-border: transparent;--accent-frost-border-hover: transparent;--accent-frost-blur: none;--accent-frost-backdrop: none;--accent-frost-text: #ffffff;--frost-glass-chip-bg: rgba(0, 0, 0, .04);--frost-glass-chip-border: var(--border, rgba(0, 0, 0, .08));--frost-glass-chip-blur: none;--frost-glass-chip-text: var(--text-h, #111827);--card-bg: var(--frost-glass-bg);--card-border: var(--frost-glass-border);--card-blur: var(--frost-glass-blur);--card-shadow: var(--frost-glass-shadow);--glass-surface-bg: rgba(255, 255, 255, .85);--glass-surface-border: rgba(0, 0, 0, .08);--glass-backdrop: blur(16px);--side-panel-bg: rgba(255, 255, 255, .75);--side-panel-bg-hover: rgba(0, 0, 0, .04);--side-panel-border: rgba(0, 0, 0, .04);--side-panel-left-border: rgba(0, 0, 0, .08);--side-panel-header-bg: transparent;--side-panel-unfolded-bg: rgba(255, 255, 255, .75);--side-panel-hamburger-hover: rgba(0, 0, 0, .04);--side-panel-backdrop-bg: rgba(255, 255, 255, .25);--side-panel-shadow: rgba(0, 0, 0, .06);--input-bg: #ffffff;--input-border: rgba(0, 0, 0, .12);--input-focus-border: var(--color-accent, #d55e08);--input-focus-glow: rgba(213, 94, 8, .15);--input-text: #0f172a;--input-placeholder: rgba(15, 23, 42, .45);--btn-primary-bg: var(--color-accent);--btn-primary-text: #ffffff;--btn-primary-border: var(--color-accent);--btn-primary-hover-bg: var(--color-accent-deep, #b34c04);--btn-primary-hover-border: var(--color-accent-deep, #b34c04);--btn-primary-blur: none;--btn-secondary-bg: rgba(0, 0, 0, .04);--btn-secondary-border: rgba(0, 0, 0, .08);--btn-secondary-text: var(--text-h);--btn-secondary-hover-bg: rgba(0, 0, 0, .08);--renderer-btn-hover-bg: rgba(0, 0, 0, .05);--renderer-btn-hover-border: rgba(0, 0, 0, .2);--renderer-btn-hover-text: #0f172a;--badge-highlight-bg: var(--color-accent);--badge-highlight-border: transparent;--badge-highlight-blur: none;--badge-highlight-text: #ffffff;--badge-blue-bg: rgba(213, 94, 8, .08);--badge-blue-border: rgba(213, 94, 8, .2);--badge-blue-text: #d55e08;--badge-green-bg: rgba(6, 95, 70, .08);--badge-green-border: rgba(6, 95, 70, .22);--badge-green-text: #065f46;--badge-gray-bg: rgba(0, 0, 0, .04);--badge-gray-border: rgba(0, 0, 0, .08);--badge-gray-text: var(--text);--badge-danger-bg: rgba(149, 21, 40, .08);--badge-danger-border: rgba(149, 21, 40, .25);--badge-danger-text: #951528;--color-danger: #951528;--color-danger-deep: #7d1121;--color-danger-text: #951528;--color-danger-bg: rgba(149, 21, 40, .08);--color-danger-border: rgba(149, 21, 40, .25);--color-status-danger: #951528;--mermaid-node-bg: rgba(0, 0, 0, .04);--mermaid-node-border: rgba(0, 0, 0, .08);--mermaid-edge-bg: transparent;--mermaid-edge-text: #475569;--mermaid-node-text: #0f172a;--mermaid-cluster-bg: rgba(0, 0, 0, .02);--mermaid-cluster-border: rgba(0, 0, 0, .08);--mermaid-actor-bg: var(--connex-accent-alpha-10, rgba(213, 94, 8, .08));--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: #94a3b8;--mermaid-actor-text: #1d2639;--user-bubble-bg: rgba(213, 94, 8, .08);--user-bubble-border: rgba(213, 94, 8, .22);--user-bubble-blur: blur(12px);--user-bubble-backdrop: blur(12px);--tooltip-bg: #ffffff;--tooltip-text: #0f172a;--pill-bg: rgba(0, 0, 0, .03);--pill-active-bg: rgba(0, 0, 0, .06);--pill-active-text: var(--text-h);--backdrop-bg: rgba(255, 255, 255, .4);--modal-bg: linear-gradient( to top right, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, 1) 100% );--modal-border: rgba(0, 0, 0, .08)}}@layer base{:root{font:18px/145% var(--sans);font-weight:var(--font-weight-ui-base, 400);letter-spacing:.18px;color:var(--text);background:var(--bg-gradient, var(--bg));min-height:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}html,body{margin:0;padding:0;border:none;outline:none;box-sizing:border-box}body{min-height:100vh;min-height:100svh;font-weight:var(--font-weight-ui-base, 400);background:var(--bg-gradient, var(--bg))}h1,h2{font-family:var(--heading);font-weight:var(--font-weight-display, 600);color:var(--text-h);letter-spacing:normal}h1{font-size:56px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}a,a:visited{color:var(--color-accent);font-weight:400;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover,a:visited:hover{color:var(--color-accent);font-weight:400;text-decoration:underline;text-underline-offset:3px;opacity:.85}sub,sup{font-family:inherit;font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:not(pre)>code:not([class*=md-]),.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}:not(pre)>code:not([class*=md-]){font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}}@layer components{button,.cnx-btn,.cnx-tool-btn,.cnx-code-btn,.cnx-btn-glass,.cnx-tool-btn-glass,.cnx-sidebar-tab-btn,.cnx-system-api-btn,.cnx-tab-toggle-btn{box-shadow:none}button:hover,button:focus,button:active,.cnx-btn:hover,.cnx-btn:active,.cnx-tool-btn:hover,.cnx-code-btn:hover,.cnx-btn-glass:hover,.cnx-tool-btn-glass:hover,.cnx-sidebar-tab-btn:hover,.cnx-system-api-btn:hover,.cnx-tab-toggle-btn:hover{box-shadow:none}.cnx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-family:var(--font-family-base, sans-serif);font-size:13px;font-weight:400;line-height:1.4;border-radius:6px;border:.5px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:none;text-decoration:none}.cnx-btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--color-accent)}.cnx-btn:disabled,.cnx-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cnx-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border, var(--accent-frost-border));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));box-shadow:none}.cnx-btn-primary:hover{background:var(--btn-primary-hover-bg, var(--btn-primary-bg));border-color:var(--btn-primary-hover-border, var(--accent-frost-border-hover));filter:brightness(1.08);box-shadow:none;transform:translateY(-.5px)}.cnx-btn-primary:active{transform:translateY(0);filter:brightness(.95)}:root[data-theme=light] .cnx-btn-primary,[data-theme=light] .cnx-btn-primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .cnx-btn-primary:hover,[data-theme=light] .cnx-btn-primary:hover{background:var(--btn-primary-hover-bg, #b34c04);border-color:var(--btn-primary-hover-border, #b34c04);color:#fff;filter:brightness(1.05);transform:translateY(-.5px);box-shadow:none}:root[data-theme=light] .cnx-btn-primary:active,[data-theme=light] .cnx-btn-primary:active{transform:translateY(0);filter:brightness(.95)}.cnx-btn-secondary{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cnx-btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--border);box-shadow:none;transform:translateY(-.5px)}.cnx-btn-social{background:#ffffff0a;border:1px solid var(--border);color:var(--text-h);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cnx-btn-social:hover{background:#ffffff14;border-color:#fff3;color:var(--text-h);transform:translateY(-.5px);box-shadow:none}:root[data-theme=light] .cnx-btn-social,[data-theme=light] .cnx-btn-social{background:#00000008;border:1px solid var(--border);color:var(--text-h);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .cnx-btn-social:hover,[data-theme=light] .cnx-btn-social:hover{background:#0000000f;border-color:#0003;color:var(--text-h);transform:translateY(-.5px);box-shadow:none}.cnx-btn-ghost{background:transparent;border:.5px solid transparent;color:var(--text)}.cnx-btn-ghost:hover{background:var(--btn-secondary-bg);color:var(--text-h);box-shadow:none}.cnx-btn-danger{background:#951528;color:#fff;border:.5px solid rgba(149,21,40,.4);box-shadow:none}.cnx-btn-danger:hover{background:#a8182f;color:#fff;filter:brightness(1.08);box-shadow:none;transform:translateY(-.5px)}.cnx-btn-danger svg{color:#fff;stroke:#fff}:root[data-theme=light] .cnx-btn-danger,[data-theme=light] .cnx-btn-danger{background:#951528;color:#fff;border:.5px solid rgba(149,21,40,.4)}:root[data-theme=light] .cnx-btn-danger:hover,[data-theme=light] .cnx-btn-danger:hover{background:#a8182f;color:#fff}:root[data-theme=light] .cnx-btn-danger svg,[data-theme=light] .cnx-btn-danger svg{color:#fff;stroke:#fff}.cnx-btn-danger-subtle{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:2.5px 8px;font-size:10px;font-weight:500;line-height:1.25;border-radius:4px;background:var(--badge-danger-bg, rgba(149, 21, 40, .18));border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .4));color:var(--badge-danger-text, #e26173);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}.cnx-btn-danger-subtle svg{color:currentColor;stroke:currentColor}.cnx-btn-danger-subtle:hover:not(:disabled){background:#95152847;border-color:#95152899;color:#fff;transform:translateY(-.5px)}.cnx-btn-danger-subtle:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .cnx-btn-danger-subtle,:root[data-theme=light] .cnx-btn-danger-subtle,body[data-theme=light] .cnx-btn-danger-subtle{background:var(--badge-danger-bg, rgba(149, 21, 40, .08));border-color:var(--badge-danger-border, rgba(149, 21, 40, .25));color:var(--badge-danger-text, #951528)}[data-theme=light] .cnx-btn-danger-subtle:hover:not(:disabled),:root[data-theme=light] .cnx-btn-danger-subtle:hover:not(:disabled),body[data-theme=light] .cnx-btn-danger-subtle:hover:not(:disabled){background:#95152829;border-color:#95152873;color:#7d1121}.cnx-btn-sm{padding:0 10px;height:26px;font-size:11.5px;border-radius:4px;box-sizing:border-box}.cnx-btn-lg{padding:12px 24px;font-size:14.5px;border-radius:8px}.cnx-tool-btn,.cnx-code-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:22px;min-width:fit-content;white-space:nowrap;font-size:11px;font-family:var(--sans);line-height:1;font-weight:400;color:var(--color-font-secondary, #94a3b8);-webkit-text-fill-color:var(--color-font-secondary, #94a3b8);background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:4px;cursor:pointer;outline:none;box-shadow:none;box-sizing:border-box;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;text-decoration:none}:root[data-theme=light] .cnx-tool-btn,:root[data-theme=light] .cnx-code-btn,[data-theme=light] .cnx-tool-btn,[data-theme=light] .cnx-code-btn{background:#00000008;border-color:var(--border);color:var(--color-font-secondary, #475569);-webkit-text-fill-color:var(--color-font-secondary, #475569)}.cnx-tool-btn svg,.cnx-code-btn svg{color:var(--color-font-secondary, #94a3b8);stroke:currentColor;fill:none;flex-shrink:0;transition:color .15s ease,stroke .15s ease}:root[data-theme=light] .cnx-tool-btn svg,:root[data-theme=light] .cnx-code-btn svg,[data-theme=light] .cnx-tool-btn svg,[data-theme=light] .cnx-code-btn svg{color:var(--color-font-secondary, #475569);stroke:currentColor;fill:none}.cnx-tool-btn.active,.cnx-code-btn.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);-webkit-text-fill-color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px);box-shadow:none}:root:not([data-theme=light]) .cnx-tool-btn:hover:not(:disabled),:root:not([data-theme=light]) .cnx-code-btn:hover:not(:disabled),[data-theme=dark] .cnx-tool-btn:hover:not(:disabled),[data-theme=dark] .cnx-code-btn:hover:not(:disabled){background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);-webkit-text-fill-color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px);box-shadow:none}:root[data-theme=light] .cnx-tool-btn:hover:not(:disabled),:root[data-theme=light] .cnx-code-btn:hover:not(:disabled),:root[data-theme=light] .cnx-tool-btn.active,:root[data-theme=light] .cnx-code-btn.active,[data-theme=light] .cnx-tool-btn:hover:not(:disabled),[data-theme=light] .cnx-code-btn:hover:not(:disabled),[data-theme=light] .cnx-tool-btn.active,[data-theme=light] .cnx-code-btn.active{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-.5px);box-shadow:none}.cnx-tool-btn:hover:not(:disabled) svg,.cnx-code-btn:hover:not(:disabled) svg,.cnx-tool-btn.active svg,.cnx-code-btn.active svg,:root[data-theme=light] .cnx-tool-btn:hover:not(:disabled) svg,:root[data-theme=light] .cnx-code-btn:hover:not(:disabled) svg,:root[data-theme=light] .cnx-tool-btn.active svg,:root[data-theme=light] .cnx-code-btn.active svg,[data-theme=light] .cnx-tool-btn:hover:not(:disabled) svg,[data-theme=light] .cnx-code-btn:hover:not(:disabled) svg,[data-theme=light] .cnx-tool-btn.active svg,[data-theme=light] .cnx-code-btn.active svg{color:#fff;stroke:#fff;fill:none}.cnx-code-btn.saving,.cnx-tool-btn.saving{opacity:.8;cursor:wait}.cnx-code-btn.saved,.cnx-tool-btn.saved{border-color:#39b54a66;color:var(--palette-green-500, #39b54a);-webkit-text-fill-color:var(--palette-green-500, #39b54a)}.cnx-code-btn.saved svg,.cnx-tool-btn.saved svg{color:var(--palette-green-500, #39b54a);stroke:var(--palette-green-500, #39b54a)}.cnx-code-btn.failed,.cnx-tool-btn.failed{border-color:var(--badge-danger-border, rgba(149, 21, 40, .4));color:var(--color-danger-text, #e26173);-webkit-text-fill-color:var(--color-danger-text, #e26173)}.cnx-code-btn.failed svg,.cnx-tool-btn.failed svg{color:var(--color-danger-text, #e26173);stroke:var(--color-danger-text, #e26173)}[data-theme=light] .cnx-code-btn.failed,[data-theme=light] .cnx-tool-btn.failed{color:var(--color-danger, #951528);-webkit-text-fill-color:var(--color-danger, #951528)}[data-theme=light] .cnx-code-btn.failed svg,[data-theme=light] .cnx-tool-btn.failed svg{color:var(--color-danger, #951528);stroke:var(--color-danger, #951528)}.cnx-btn-glass,.cnx-tool-btn-glass,[data-theme=light] .cnx-btn-glass,[data-theme=light] .cnx-tool-btn-glass,[data-theme=dark] .cnx-btn-glass,[data-theme=dark] .cnx-tool-btn-glass,:root[data-theme=light] .cnx-btn-glass,:root[data-theme=light] .cnx-tool-btn-glass,:root[data-theme=dark] .cnx-btn-glass,:root[data-theme=dark] .cnx-tool-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 8px;background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;font-family:var(--font-family, inherit);font-size:11px;font-weight:400;line-height:1;border-radius:var(--radius-xs, 3px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.cnx-btn-glass svg,.cnx-tool-btn-glass svg,[data-theme=light] .cnx-btn-glass svg,[data-theme=light] .cnx-tool-btn-glass svg,[data-theme=dark] .cnx-btn-glass svg,[data-theme=dark] .cnx-tool-btn-glass svg,:root[data-theme=light] .cnx-btn-glass svg,:root[data-theme=light] .cnx-tool-btn-glass svg,:root[data-theme=dark] .cnx-btn-glass svg,:root[data-theme=dark] .cnx-tool-btn-glass svg{color:#fff;stroke:#fff}.cnx-btn-glass:hover:not(:disabled),.cnx-tool-btn-glass:hover:not(:disabled),[data-theme=light] .cnx-btn-glass:hover:not(:disabled),[data-theme=light] .cnx-tool-btn-glass:hover:not(:disabled),[data-theme=dark] .cnx-btn-glass:hover:not(:disabled),[data-theme=dark] .cnx-tool-btn-glass:hover:not(:disabled),:root[data-theme=light] .cnx-btn-glass:hover:not(:disabled),:root[data-theme=light] .cnx-tool-btn-glass:hover:not(:disabled),:root[data-theme=dark] .cnx-btn-glass:hover:not(:disabled),:root[data-theme=dark] .cnx-tool-btn-glass:hover:not(:disabled){background:#ffffff52;border-color:#ffffff85;color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:none}.cnx-btn-glass:active:not(:disabled),.cnx-tool-btn-glass:active:not(:disabled){background:#ffffff42;transform:translateY(.5px)}.cnx-btn-glass:disabled,.cnx-tool-btn-glass:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cnx-sidebar-tab-widget,.tabSelectorWidget{display:flex;flex-direction:column;background:#ffffff05;border:1px solid var(--border);border-radius:6px;padding:2px;margin-bottom:14px;box-sizing:border-box;width:100%;flex-shrink:0}[data-theme=light] .cnx-sidebar-tab-widget,[data-theme=light] .tabSelectorWidget{background:#00000008;border-color:var(--border)}.cnx-sidebar-tab-selector,.tabSelector{display:flex;gap:2px;height:24px;box-sizing:border-box;align-items:center;width:100%}.cnx-sidebar-tab-btn,.tabBtn{flex:1;background:transparent;border:1px solid transparent;color:var(--text-p);font-family:var(--sans);font-size:10px;font-weight:300;cursor:pointer;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;outline:none;display:flex;align-items:center;justify-content:center;height:22px;padding:0 3px;margin:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-sidebar-tab-btn,[data-theme=light] .tabBtn{color:var(--text-p)}.cnx-sidebar-tab-btn.active,.cnx-sidebar-tab-btn--active,.tabBtn.active,.tabBtnActive,.tabBtn.tabBtnActive{opacity:1;color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:400;box-shadow:none}:root:not([data-theme=light]) .cnx-sidebar-tab-btn:hover,:root:not([data-theme=light]) .tabBtn:hover,[data-theme=dark] .cnx-sidebar-tab-btn:hover,[data-theme=dark] .tabBtn:hover{opacity:1;color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));box-shadow:none}:root[data-theme=light] .cnx-sidebar-tab-btn:hover,:root[data-theme=light] .cnx-sidebar-tab-btn.active,:root[data-theme=light] .cnx-sidebar-tab-btn--active,:root[data-theme=light] .tabBtn:hover,:root[data-theme=light] .tabBtn.active,:root[data-theme=light] .tabBtnActive,:root[data-theme=light] .tabBtn.tabBtnActive,[data-theme=light] .cnx-sidebar-tab-btn:hover,[data-theme=light] .cnx-sidebar-tab-btn.active,[data-theme=light] .cnx-sidebar-tab-btn--active,[data-theme=light] .tabBtn:hover,[data-theme=light] .tabBtn.active,[data-theme=light] .tabBtnActive,[data-theme=light] .tabBtn.tabBtnActive{opacity:1;color:#fff;background:var(--color-accent);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-weight:400;box-shadow:none}.cnx-system-api-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin-top:6px;box-sizing:border-box}.cnx-system-api-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 6px;border-radius:4px;border:1px solid var(--border);background:var(--card-bg, rgba(255, 255, 255, .04));color:var(--text-p, #94a3b8);font-size:10.5px;font-weight:400;font-family:var(--sans);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}.cnx-system-api-btn:hover{color:var(--text-h, #ffffff);background:#ffffff14;border-color:var(--border);transform:translateY(-.5px)}.cnx-system-api-btn.active,.cnx-system-api-btn--active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:400;box-shadow:none;transform:translateY(-.5px)}.cnx-system-api-btn:hover *,.cnx-system-api-btn.active *,.cnx-system-api-btn--active *{color:#fff}[data-theme=light] .cnx-system-api-btn{background:#00000008;border:1px solid var(--border);color:var(--text-p)}[data-theme=light] .cnx-system-api-btn:hover,[data-theme=light] .cnx-system-api-btn.active,[data-theme=light] .cnx-system-api-btn--active{background:var(--color-accent);border-color:transparent;color:#fff;transform:translateY(-.5px)}.tabToggleGroup,.cnx-tab-toggle-group{display:inline-flex;align-items:stretch;height:26px;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:2px;gap:2px;box-sizing:border-box}.cnx-tab-toggle-group.cnx-tab-toggle-group--full,.cnx-tab-toggle-group.region-toggle-group{display:flex;width:100%;height:36px;border-radius:8px;padding:3px;gap:3px}:root[data-theme=light] .tabToggleGroup,:root[data-theme=light] .cnx-tab-toggle-group,[data-theme=light] .tabToggleGroup,[data-theme=light] .cnx-tab-toggle-group{background:var(--input-bg);border-color:var(--border)}.tabToggleBtn,.cnx-tab-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 8px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--color-font-secondary, var(--text-p, #94a3b8));font-size:11px;font-weight:var(--font-weight-ui-base, 400);line-height:1;font-family:var(--sans);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;outline:none}.cnx-tab-toggle-group.cnx-tab-toggle-group--full .cnx-tab-toggle-btn,.cnx-tab-toggle-group.region-toggle-group .region-toggle-btn{flex:1;height:100%;border-radius:6px;font-size:12px}.tabToggleBtn svg,.cnx-tab-toggle-btn svg{color:currentColor;stroke:currentColor;fill:none;flex-shrink:0}.tabToggleBtn:hover:not(.tabToggleBtnActive):not(.active),.cnx-tab-toggle-btn:hover:not(.tabToggleBtnActive):not(.active){color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:var(--font-weight-ui-hover, 500)}.tabToggleBtn:hover:not(.tabToggleBtnActive):not(.active) svg,.cnx-tab-toggle-btn:hover:not(.tabToggleBtnActive):not(.active) svg{color:var(--accent-frost-text, #ffffff);stroke:currentColor}:root[data-theme=light] .tabToggleBtn:hover:not(.tabToggleBtnActive):not(.active),:root[data-theme=light] .cnx-tab-toggle-btn:hover:not(.tabToggleBtnActive):not(.active),[data-theme=light] .tabToggleBtn:hover:not(.tabToggleBtnActive):not(.active),[data-theme=light] .cnx-tab-toggle-btn:hover:not(.tabToggleBtnActive):not(.active){color:#fff;background:var(--color-accent);border:1px solid var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none;font-weight:var(--font-weight-ui-hover, 500)}:root[data-theme=light] .tabToggleBtn:hover:not(.tabToggleBtnActive):not(.active) svg,:root[data-theme=light] .cnx-tab-toggle-btn:hover:not(.tabToggleBtnActive):not(.active) svg,[data-theme=light] .tabToggleBtn:hover:not(.tabToggleBtnActive):not(.active) svg,[data-theme=light] .cnx-tab-toggle-btn:hover:not(.tabToggleBtnActive):not(.active) svg{color:#fff;stroke:#fff}.tabToggleBtn.active,.tabToggleBtn.tabToggleBtnActive,.tabToggleBtnActive,.cnx-tab-toggle-btn.active,.cnx-tab-toggle-btn.tabToggleBtnActive{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:var(--font-weight-ui-active, 500);box-shadow:none;cursor:pointer}.tabToggleBtn.active svg,.tabToggleBtn.tabToggleBtnActive svg,.tabToggleBtnActive svg,.cnx-tab-toggle-btn.active svg,.cnx-tab-toggle-btn.tabToggleBtnActive svg{color:currentColor;stroke:currentColor}:root[data-theme=light] .tabToggleBtn.active,:root[data-theme=light] .tabToggleBtn.tabToggleBtnActive,:root[data-theme=light] .tabToggleBtnActive,:root[data-theme=light] .cnx-tab-toggle-btn.active,:root[data-theme=light] .cnx-tab-toggle-btn.tabToggleBtnActive,[data-theme=light] .tabToggleBtn.active,[data-theme=light] .tabToggleBtn.tabToggleBtnActive,[data-theme=light] .tabToggleBtnActive,[data-theme=light] .cnx-tab-toggle-btn.active,[data-theme=light] .cnx-tab-toggle-btn.tabToggleBtnActive{background:var(--color-accent);border:1px solid var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:var(--font-weight-ui-active, 500)}:root[data-theme=light] .tabToggleBtn.active svg,:root[data-theme=light] .tabToggleBtn.tabToggleBtnActive svg,:root[data-theme=light] .tabToggleBtnActive svg,:root[data-theme=light] .cnx-tab-toggle-btn.active svg,:root[data-theme=light] .cnx-tab-toggle-btn.tabToggleBtnActive svg,[data-theme=light] .tabToggleBtn.active svg,[data-theme=light] .tabToggleBtn.tabToggleBtnActive svg,[data-theme=light] .tabToggleBtnActive svg,[data-theme=light] .cnx-tab-toggle-btn.active svg,[data-theme=light] .cnx-tab-toggle-btn.tabToggleBtnActive svg{color:#fff;stroke:#fff}.toggle-pill-group{display:flex;align-items:center;background:var(--pill-bg);border:1px solid var(--border);border-radius:12px;padding:1.5px;gap:1px;box-sizing:border-box;height:22px;width:80px}.toggle-pill{display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;padding:0 8px;font-size:11px;font-weight:400;color:var(--text);height:100%;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;line-height:1;flex:1}.toggle-pill:hover{color:var(--text-h);background:#ffffff0d;font-weight:400}.toggle-pill.active{color:var(--pill-active-text);background:var(--pill-active-bg);font-weight:400;box-shadow:none}.toggle-icon{width:12px;height:12px;opacity:.5;transition:opacity .25s,color .25s,transform .25s ease;color:var(--text)}.toggle-icon.sun{transform:scale(1.15)}.cx-spinner-container{display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;flex-shrink:0}.cx-spinner-svg{width:100%;height:100%;overflow:visible}.cx-spinner-track{stroke:var(--cx-spin-track, rgba(255, 255, 255, .18))}[data-theme=light] .cx-spinner-track{stroke:var(--cx-spin-track, rgba(0, 0, 0, .12))}.cx-spinner--white .cx-spinner-track{stroke:#fff3}.cx-spinner-flow{stroke-dasharray:154 260;stroke-dashoffset:0;animation:connexMobiusDashTracing 1.35s cubic-bezier(.45,.05,.55,.95) infinite}.cx-spinner--white .cx-spinner-flow{filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}@keyframes connexMobiusDashTracing{0%{stroke-dashoffset:0}to{stroke-dashoffset:-414}}.cnx-toggle-group,.admin-toggle-group,.finops-toggle-group{display:inline-flex;align-items:center;gap:2px;height:28px;padding:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-sizing:border-box;vertical-align:middle}.cnx-toggle-group.cnx-toggle-group-sm,.cnx-toggle-group-sm{height:24px;padding:2px}[data-theme=light] .cnx-toggle-group,[data-theme=light] .admin-toggle-group,[data-theme=light] .finops-toggle-group,:root[data-theme=light] .cnx-toggle-group,:root[data-theme=light] .admin-toggle-group,:root[data-theme=light] .finops-toggle-group{background:#0000000d;border:1px solid rgba(0,0,0,.12)}.cnx-toggle-btn,.admin-toggle-btn,.finops-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 10px;min-width:44px;font-size:11px;font-family:var(--font-mono, monospace);font-weight:400;color:#fff;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;box-shadow:none;transition:all .15s ease}.cnx-toggle-group-sm .cnx-toggle-btn,.cnx-toggle-group.cnx-toggle-group-sm .cnx-toggle-btn,.cnx-toggle-btn-sm{height:18px;padding:0 7px;min-width:32px;font-size:10.5px;gap:3px}[data-theme=light] .cnx-toggle-btn,[data-theme=light] .admin-toggle-btn,[data-theme=light] .finops-toggle-btn,:root[data-theme=light] .cnx-toggle-btn,:root[data-theme=light] .admin-toggle-btn,:root[data-theme=light] .finops-toggle-btn{color:#475569}.cnx-toggle-btn:hover:not(.active),.admin-toggle-btn:hover:not(.active),.finops-toggle-btn:hover:not(.active){color:#fff;background:#ffffff1f}[data-theme=light] .cnx-toggle-btn:hover:not(.active),[data-theme=light] .admin-toggle-btn:hover:not(.active),[data-theme=light] .finops-toggle-btn:hover:not(.active),:root[data-theme=light] .cnx-toggle-btn:hover:not(.active),:root[data-theme=light] .admin-toggle-btn:hover:not(.active),:root[data-theme=light] .finops-toggle-btn:hover:not(.active){color:#0f172a;background:#00000014}.cnx-toggle-btn.active,.admin-toggle-btn.active,.finops-toggle-btn.active{background:var(--accent-frost-bg, var(--color-accent, #d55e08));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .3));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500}[data-theme=light] .cnx-toggle-btn.active,[data-theme=light] .admin-toggle-btn.active,[data-theme=light] .finops-toggle-btn.active,:root[data-theme=light] .cnx-toggle-btn.active,:root[data-theme=light] .admin-toggle-btn.active,:root[data-theme=light] .finops-toggle-btn.active{background:var(--color-accent, #d55e08);border:1px solid var(--color-accent, #d55e08);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:500}}@layer components{.cnx-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;height:20px;min-height:20px;min-width:20px;font-size:9.5px;font-weight:500;line-height:1.25;border-radius:4px;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px;color:#fff;box-sizing:border-box}.cnx-badge-highlight,.cnx-badge-primary,.cnx-badge-customer,.cnx-version-prefix,.cnx-badge-highlight.cnx-badge-highlight,.cnx-badge-primary.cnx-badge-primary,.cnx-badge-customer.cnx-badge-customer,.cnx-version-prefix.cnx-version-prefix,[data-theme=dark] .cnx-badge-highlight.cnx-badge-highlight,[data-theme=dark] .cnx-badge-primary.cnx-badge-primary,[data-theme=dark] .cnx-badge-customer.cnx-badge-customer,[data-theme=dark] .cnx-version-prefix.cnx-version-prefix,body[data-theme=dark] .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=dark] .cnx-badge-primary.cnx-badge-primary,body[data-theme=dark] .cnx-badge-customer.cnx-badge-customer,body[data-theme=dark] .cnx-version-prefix.cnx-version-prefix{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;height:20px;min-height:20px;min-width:20px;box-sizing:border-box;font-size:9.5px;font-weight:500;line-height:1.25;border-radius:4px;border:1px solid var(--btn-primary-border, var(--accent-frost-border));-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;background:var(--btn-primary-bg, var(--accent-frost-bg));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));box-shadow:none;backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)))}[data-theme=light] .cnx-badge-highlight.cnx-badge-highlight,[data-theme=light] .cnx-badge-primary.cnx-badge-primary,[data-theme=light] .cnx-badge-customer.cnx-badge-customer,[data-theme=light] .cnx-version-prefix.cnx-version-prefix,body[data-theme=light] .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=light] .cnx-badge-primary.cnx-badge-primary,body[data-theme=light] .cnx-badge-customer.cnx-badge-customer,body[data-theme=light] .cnx-version-prefix.cnx-version-prefix{background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-text, #ffffff);border:1px solid var(--btn-primary-border, var(--color-accent));backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-badge-glass,.cnx-badge-glass.cnx-badge-glass,[data-theme=dark] .cnx-badge-glass,[data-theme=dark] .cnx-badge-glass.cnx-badge-glass{background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:none;color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);font-weight:300}[data-theme=light] .cnx-badge-glass,[data-theme=light] .cnx-badge-glass.cnx-badge-glass{background:#fff;backdrop-filter:var(--frost-glass-chip-blur, none);-webkit-backdrop-filter:var(--frost-glass-chip-blur, none);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a;color:var(--palette-slate-700, #334155);-webkit-text-fill-color:var(--palette-slate-700, #334155);font-weight:400}.cnx-badge-blue{background:var(--badge-blue-bg);border-color:var(--badge-blue-border);color:var(--badge-blue-text, #60a5fa)}.cnx-badge-green,.cnx-badge-live{background:var(--badge-green-bg, rgba(16, 185, 129, .12));border-color:var(--badge-green-border, rgba(52, 211, 153, .32));color:var(--badge-green-text, #34d399)}[data-theme=light] .cnx-badge-green,[data-theme=light] .cnx-badge-live,:root[data-theme=light] .cnx-badge-green,:root[data-theme=light] .cnx-badge-live{background:var(--badge-green-bg, rgba(6, 95, 70, .08));border-color:var(--badge-green-border, rgba(6, 95, 70, .22));color:var(--badge-green-text, #065f46);-webkit-text-fill-color:var(--badge-green-text, #065f46)}.cnx-badge-danger{background:var(--badge-danger-bg, rgba(149, 21, 40, .18));border-color:var(--badge-danger-border, rgba(149, 21, 40, .4));color:var(--badge-danger-text, #e26173)}.cnx-badge-danger svg{color:currentColor;stroke:currentColor}[data-theme=light] .cnx-badge-danger,:root[data-theme=light] .cnx-badge-danger,body[data-theme=light] .cnx-badge-danger{background:var(--badge-danger-bg, rgba(149, 21, 40, .08));border-color:var(--badge-danger-border, rgba(149, 21, 40, .25));color:var(--badge-danger-text, #951528)}.cnx-badge-warning,.cnx-badge-amber,.cnx-badge-yellow{background:#eab30826;border-color:#eab30859;color:#facc15}[data-theme=light] .cnx-badge-warning,[data-theme=light] .cnx-badge-amber,[data-theme=light] .cnx-badge-yellow,:root[data-theme=light] .cnx-badge-warning,:root[data-theme=light] .cnx-badge-amber,:root[data-theme=light] .cnx-badge-yellow{background:#ca8a041f;border-color:#ca8a0447;color:#a16207}.cnx-badge-gray,.cnx-badge-secondary,.cnx-badge-gray.cnx-badge-gray,.cnx-badge-secondary.cnx-badge-secondary,[data-theme=dark] .cnx-badge-gray,[data-theme=dark] .cnx-badge-secondary,[data-theme=dark] .cnx-badge-gray.cnx-badge-gray,[data-theme=dark] .cnx-badge-secondary.cnx-badge-secondary,body[data-theme=dark] .cnx-badge-gray,body[data-theme=dark] .cnx-badge-secondary{display:inline-flex;align-items:center;justify-content:center;padding:4px;height:20px;min-height:20px;min-width:20px;font-size:9.5px;font-family:inherit;font-weight:500;line-height:1.25;border-radius:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;letter-spacing:.3px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;-webkit-text-fill-color:#ffffff;box-sizing:border-box;box-shadow:none}.cnx-badge-gray svg,.cnx-badge-secondary svg,[data-theme=dark] .cnx-badge-gray svg,[data-theme=dark] .cnx-badge-secondary svg{color:#fff;stroke:#fff}[data-theme=light] .cnx-badge-gray,[data-theme=light] .cnx-badge-secondary,[data-theme=light] .cnx-badge-gray.cnx-badge-gray,[data-theme=light] .cnx-badge-secondary.cnx-badge-secondary,:root[data-theme=light] .cnx-badge-gray,:root[data-theme=light] .cnx-badge-secondary,body[data-theme=light] .cnx-badge-gray,body[data-theme=light] .cnx-badge-secondary{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569;-webkit-text-fill-color:#475569}[data-theme=light] .cnx-badge-gray svg,[data-theme=light] .cnx-badge-secondary svg,:root[data-theme=light] .cnx-badge-gray svg,:root[data-theme=light] .cnx-badge-secondary svg,body[data-theme=light] .cnx-badge-gray svg,body[data-theme=light] .cnx-badge-secondary svg{color:#475569;stroke:#475569}.admin-row-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;height:24px;font-size:11px;font-family:var(--font-mono, monospace);font-weight:400;line-height:1;border-radius:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;letter-spacing:.2px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;box-sizing:border-box;box-shadow:none}[data-theme=light] .admin-row-count-badge,:root[data-theme=light] .admin-row-count-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}.cnx-badge-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor}body .sessionItemActive .cnx-badge,body .sessionItem.active .cnx-badge,body .sessionItem.sessionItemActive .cnx-badge,body[data-theme=light] .sessionItemActive .cnx-badge,body[data-theme=light] .sessionItem.active .cnx-badge,body[data-theme=light] .sessionItem.sessionItemActive .cnx-badge,body[data-theme=dark] .sessionItemActive .cnx-badge,body[data-theme=dark] .sessionItem.active .cnx-badge,body[data-theme=dark] .sessionItem.sessionItemActive .cnx-badge,body .sessionItemActive .cnx-badge.cnx-badge,body .sessionItem.active .cnx-badge.cnx-badge,body .sessionItem.sessionItemActive .cnx-badge.cnx-badge,body[data-theme=light] .sessionItemActive .cnx-badge.cnx-badge,body[data-theme=light] .sessionItem.active .cnx-badge.cnx-badge,body[data-theme=light] .sessionItem.sessionItemActive .cnx-badge.cnx-badge,body[data-theme=dark] .sessionItemActive .cnx-badge.cnx-badge,body[data-theme=dark] .sessionItem.active .cnx-badge.cnx-badge,body[data-theme=dark] .sessionItem.sessionItemActive .cnx-badge.cnx-badge,body[data-theme=light] .sessionItemActive .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=dark] .sessionItemActive .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=light] .sessionItem.active .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=dark] .sessionItem.active .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=light] .sessionItem.sessionItemActive .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=dark] .sessionItem.sessionItemActive .cnx-badge-highlight.cnx-badge-highlight,body[data-theme=light] .sessionItemActive .cnx-badge-gray.cnx-badge-gray,body[data-theme=dark] .sessionItemActive .cnx-badge-gray.cnx-badge-gray,body[data-theme=light] .sessionItem.active .cnx-badge-gray.cnx-badge-gray,body[data-theme=dark] .sessionItem.active .cnx-badge-gray.cnx-badge-gray,body[data-theme=light] .sessionItem.sessionItemActive .cnx-badge-gray.cnx-badge-gray,body[data-theme=dark] .sessionItem.sessionItemActive .cnx-badge-gray.cnx-badge-gray,body[data-theme=light] .sessionItemActive .cnx-badge-personal.cnx-badge-personal,body[data-theme=dark] .sessionItemActive .cnx-badge-personal.cnx-badge-personal,body[data-theme=light] .sessionItem.active .cnx-badge-personal.cnx-badge-personal,body[data-theme=dark] .sessionItem.active .cnx-badge-personal.cnx-badge-personal,body[data-theme=light] .sessionItem.sessionItemActive .cnx-badge-personal.cnx-badge-personal,body[data-theme=dark] .sessionItem.sessionItemActive .cnx-badge-personal.cnx-badge-personal,body .sysops-notice-row-interactive:hover .cnx-badge,body .sysops-notice-row-interactive.selected .cnx-badge,body .sysops-notice-row-interactive.active .cnx-badge,body .sysops-notice-row-interactive:hover .sysops-tag-badge,body .sysops-notice-row-interactive.selected .sysops-tag-badge,body .sysops-notice-row-interactive.active .sysops-tag-badge,body .cnx-notice-row:hover .cnx-badge,body .cnx-notice-row.selected .cnx-badge,body .cnx-notice-row.active .cnx-badge,body .cnx-notice-row.expanded .cnx-badge,body .cnx-notice-row-focused .cnx-badge,body .cnx-notice-row:hover .sysops-tag-badge,body .cnx-notice-row.selected .sysops-tag-badge,body .cnx-notice-row.active .sysops-tag-badge,body .cnx-notice-row.expanded .sysops-tag-badge,body .cnx-notice-row-focused .sysops-tag-badge,body[data-theme=light] .sysops-notice-row-interactive:hover .cnx-badge,body[data-theme=light] .sysops-notice-row-interactive.selected .cnx-badge,body[data-theme=light] .sysops-notice-row-interactive.active .cnx-badge,body[data-theme=light] .sysops-notice-row-interactive:hover .sysops-tag-badge,body[data-theme=light] .sysops-notice-row-interactive.selected .sysops-tag-badge,body[data-theme=light] .sysops-notice-row-interactive.active .sysops-tag-badge,body[data-theme=light] .cnx-notice-row:hover .cnx-badge,body[data-theme=light] .cnx-notice-row.selected .cnx-badge,body[data-theme=light] .cnx-notice-row.active .cnx-badge,body[data-theme=light] .cnx-notice-row.expanded .cnx-badge,body[data-theme=light] .cnx-notice-row-focused .cnx-badge,body[data-theme=light] .cnx-notice-row:hover .sysops-tag-badge,body[data-theme=light] .cnx-notice-row.selected .sysops-tag-badge,body[data-theme=light] .cnx-notice-row.active .sysops-tag-badge,body[data-theme=light] .cnx-notice-row.expanded .sysops-tag-badge,body[data-theme=light] .cnx-notice-row-focused .sysops-tag-badge,body[data-theme=dark] .sysops-notice-row-interactive:hover .cnx-badge,body[data-theme=dark] .sysops-notice-row-interactive.selected .cnx-badge,body[data-theme=dark] .sysops-notice-row-interactive.active .cnx-badge,body[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-tag-badge,body[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-tag-badge,body[data-theme=dark] .sysops-notice-row-interactive.active .sysops-tag-badge,body[data-theme=dark] .cnx-notice-row:hover .cnx-badge,body[data-theme=dark] .cnx-notice-row.selected .cnx-badge,body[data-theme=dark] .cnx-notice-row.active .cnx-badge,body[data-theme=dark] .cnx-notice-row.expanded .cnx-badge,body[data-theme=dark] .cnx-notice-row-focused .cnx-badge,body[data-theme=dark] .cnx-notice-row:hover .sysops-tag-badge,body[data-theme=dark] .cnx-notice-row.selected .sysops-tag-badge,body[data-theme=dark] .cnx-notice-row.active .sysops-tag-badge,body[data-theme=dark] .cnx-notice-row.expanded .sysops-tag-badge,body[data-theme=dark] .cnx-notice-row-focused .sysops-tag-badge,body .sysops-notice-row-interactive:hover .sysops-tag-badge.sysops-tag-badge,body .sysops-notice-row-interactive.selected .sysops-tag-badge.sysops-tag-badge,body .sysops-notice-row-interactive.active .sysops-tag-badge.sysops-tag-badge,body .cnx-notice-row:hover .sysops-tag-badge.sysops-tag-badge,body .cnx-notice-row.selected .sysops-tag-badge.sysops-tag-badge,body .cnx-notice-row.active .sysops-tag-badge.sysops-tag-badge,body .cnx-notice-row.expanded .sysops-tag-badge.sysops-tag-badge,body .cnx-notice-row-focused .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .sysops-notice-row-interactive:hover .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .sysops-notice-row-interactive.selected .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .sysops-notice-row-interactive.active .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .cnx-notice-row:hover .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .cnx-notice-row.selected .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .cnx-notice-row.active .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .cnx-notice-row.expanded .sysops-tag-badge.sysops-tag-badge,body[data-theme=light] .cnx-notice-row-focused .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .sysops-notice-row-interactive.active .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .cnx-notice-row:hover .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .cnx-notice-row.selected .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .cnx-notice-row.active .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .cnx-notice-row.expanded .sysops-tag-badge.sysops-tag-badge,body[data-theme=dark] .cnx-notice-row-focused .sysops-tag-badge.sysops-tag-badge{background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 1px 3px #00000014}.cnx-badge-number,.cnx-badge-count,.cnx-tab-count,.accordionBadge,.cnx-sidebar__accordion-count{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;line-height:1;background:transparent;border:none;box-shadow:none;padding:0 2px;margin:0 0 0 2px;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--color-accent);transition:color .2s cubic-bezier(.4,0,.2,1)}.accordionBtn:hover .cnx-badge-number,.accordionBtn.expanded .cnx-badge-number,.accordionBtn.accordionBtnExpanded .cnx-badge-number,.cnx-sidebar-category-accordion:hover .cnx-badge-number,.cnx-sidebar-category-accordion.expanded .cnx-badge-number,.cnx-sidebar-category-accordion.accordionBtnExpanded .cnx-badge-number,.cnx-sidebar-tab-btn:hover .cnx-badge-number,.cnx-sidebar-tab-btn.active .cnx-badge-number,.cnx-sidebar-tab-btn--active .cnx-badge-number,.tabBtn:hover .cnx-badge-number,.tabBtn.active .cnx-badge-number,.tabBtnActive .cnx-badge-number,.cnx-sidebar-tab-btn:hover .cnx-tab-count,.cnx-sidebar-tab-btn.active .cnx-tab-count,.cnx-sidebar-tab-btn--active .cnx-tab-count,.tabBtn:hover .cnx-tab-count,.tabBtn.active .cnx-tab-count,.tabBtnActive .cnx-tab-count,.sessionItem:hover .cnx-badge-number,.sessionItemActive .cnx-badge-number,.sessionItem.sessionItemActive .cnx-badge-number,.sessionItem.active .cnx-badge-number,.cnx-session-item:hover .cnx-badge-number,.cnx-session-item-active .cnx-badge-number,.cnx-hover-item:hover .cnx-badge-number,.cnx-hover-item.active .cnx-badge-number,.cnx-interactive-item:hover .cnx-badge-number,.cnx-interactive-item.active .cnx-badge-number,.cnx-badge-number:hover,.cnx-badge-count:hover,.cnx-tab-count:hover,.accordionBadge:hover,.cnx-sidebar__accordion-count:hover,[data-theme=light] .accordionBtn:hover .cnx-badge-number,[data-theme=light] .accordionBtn.expanded .cnx-badge-number,[data-theme=light] .accordionBtn.accordionBtnExpanded .cnx-badge-number,[data-theme=light] .cnx-sidebar-category-accordion:hover .cnx-badge-number,[data-theme=light] .cnx-sidebar-category-accordion.expanded .cnx-badge-number,[data-theme=light] .cnx-sidebar-category-accordion.accordionBtnExpanded .cnx-badge-number,[data-theme=light] .cnx-sidebar-tab-btn:hover .cnx-badge-number,[data-theme=light] .cnx-sidebar-tab-btn.active .cnx-badge-number,[data-theme=light] .cnx-sidebar-tab-btn--active .cnx-badge-number,[data-theme=light] .tabBtn:hover .cnx-badge-number,[data-theme=light] .tabBtn.active .cnx-badge-number,[data-theme=light] .tabBtnActive .cnx-badge-number,[data-theme=light] .cnx-sidebar-tab-btn:hover .cnx-tab-count,[data-theme=light] .cnx-sidebar-tab-btn.active .cnx-tab-count,[data-theme=light] .cnx-sidebar-tab-btn--active .cnx-tab-count,[data-theme=light] .tabBtn:hover .cnx-tab-count,[data-theme=light] .tabBtn.active .cnx-tab-count,[data-theme=light] .tabBtnActive .cnx-tab-count,[data-theme=light] .sessionItem:hover .cnx-badge-number,[data-theme=light] .sessionItemActive .cnx-badge-number,[data-theme=light] .sessionItem.sessionItemActive .cnx-badge-number,[data-theme=light] .sessionItem.active .cnx-badge-number,[data-theme=light] .cnx-session-item:hover .cnx-badge-number,[data-theme=light] .cnx-session-item-active .cnx-badge-number,[data-theme=light] .cnx-hover-item:hover .cnx-badge-number,[data-theme=light] .cnx-hover-item.active .cnx-badge-number,[data-theme=light] .cnx-interactive-item:hover .cnx-badge-number,[data-theme=light] .cnx-interactive-item.active .cnx-badge-number,[data-theme=light] .cnx-badge-number:hover,[data-theme=light] .cnx-badge-count:hover,[data-theme=light] .cnx-tab-count:hover,[data-theme=light] .cnx-sidebar__accordion-count:hover{color:#fff}.cnx-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0}.cnx-avatar-img{width:100%;height:100%;object-fit:cover}.cnx-avatar-initials{width:100%;height:100%;background:var(--accent-blue-gradient);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.cnx-avatar-xs{width:15px;height:15px;font-size:7.5px}.cnx-avatar-sm{width:24px;height:24px;font-size:10px}.cnx-avatar-md{width:30px;height:30px;font-size:11px}.cnx-avatar-lg{width:36px;height:36px;font-size:13px}.cnx-context-badge{display:inline-flex;align-items:center;gap:4px;height:20px;width:108px;min-width:108px;max-width:108px;padding:0 4px 0 6px;border-radius:3.5px;font-size:10px;font-weight:500;line-height:1.2;font-family:var(--sans);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;cursor:default}.cnx-context-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:11px;height:11px}.cnx-context-badge-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;padding:0;text-align:left;display:block}.cnx-context-badge-remove{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:2px;border:none;background:transparent;cursor:pointer;padding:0;margin-left:auto;transition:all .15s ease;flex-shrink:0}.cnx-context-badge-highlight{background:var(--accent-frost-bg);color:var(--accent-frost-text, #ffffff);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}[data-theme=light] .cnx-context-badge-highlight{background:var(--color-accent);color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-context-badge-highlight .cnx-context-badge-remove{color:#fff;opacity:.8}.cnx-context-badge-highlight .cnx-context-badge-remove:hover{opacity:1;background:#ffffff40}.cnx-context-badge.cnx-context-badge-voice-recording{background:#fff;border:1px solid #ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-accent);box-shadow:none}.cnx-context-badge.cnx-context-badge-voice-recording .cnx-context-badge-icon svg,.cnx-context-badge.cnx-context-badge-voice-recording svg{color:var(--color-accent);stroke:var(--color-accent)}.cnx-context-badge.cnx-context-badge-voice-recording .cnx-voice-equalizer-bar{background-color:var(--color-accent)}.cnx-voice-equalizer{display:inline-flex;align-items:center;gap:1.5px;height:12px;flex-shrink:0;margin-left:auto}.cnx-voice-equalizer-bar{width:2px;background-color:#fff;border-radius:1px;animation:voiceEqualizerWave .75s ease-in-out infinite alternate}.cnx-voice-equalizer-bar:nth-child(1){height:4px;animation-delay:.1s}.cnx-voice-equalizer-bar:nth-child(2){height:10px;animation-delay:.35s}.cnx-voice-equalizer-bar:nth-child(3){height:6px;animation-delay:.18s}.cnx-voice-equalizer-bar:nth-child(4){height:11px;animation-delay:.45s}.cnx-voice-equalizer-bar:nth-child(5){height:8px;animation-delay:.25s}.cnx-voice-equalizer-bar:nth-child(6){height:11px;animation-delay:.5s}.cnx-voice-equalizer-bar:nth-child(7){height:5px;animation-delay:.15s}.cnx-voice-equalizer-bar:nth-child(8){height:9px;animation-delay:.4s}@keyframes voiceEqualizerWave{0%{height:3px;opacity:.55}50%{height:11px;opacity:1}to{height:4px;opacity:.75}}.cnx-context-badge-neutral{background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .08));color:var(--color-font-main, #e2e8f0)}:root[data-theme=light] .cnx-context-badge-neutral,[data-theme=light] .cnx-context-badge-neutral{background:#00000008;border:1px solid var(--border, rgba(0, 0, 0, .08));color:var(--color-font-main, #334155)}.cnx-context-badge-neutral:hover{border-color:var(--color-border-hover, rgba(255, 255, 255, .2));background:var(--color-bg-hover, rgba(255, 255, 255, .08))}:root[data-theme=light] .cnx-context-badge-neutral:hover,[data-theme=light] .cnx-context-badge-neutral:hover{border-color:var(--color-border-hover, rgba(0, 0, 0, .18));background:var(--color-bg-hover, rgba(0, 0, 0, .06))}.cnx-context-badge-neutral .cnx-context-badge-remove{color:var(--color-font-sub, #94a3b8);opacity:.85}.cnx-context-badge-neutral .cnx-context-badge-remove:hover{color:var(--color-font-main, #ffffff);opacity:1;background:#ffffff26}:root[data-theme=light] .cnx-context-badge-neutral .cnx-context-badge-remove:hover,[data-theme=light] .cnx-context-badge-neutral .cnx-context-badge-remove:hover{color:var(--color-font-main, #0f172a);background:#00000014}.cnx-context-badge-file{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff)}.cnx-context-badge-file:hover{border-color:var(--accent-frost-border-hover);background:var(--accent-frost-bg-hover)}.cnx-context-badge-file .cnx-context-badge-icon svg,.cnx-context-badge-file svg{color:#fff;stroke:#fff}.cnx-context-badge-file .cnx-context-badge-label{color:#fff}.cnx-context-badge-file .cnx-context-badge-remove{color:#fff;opacity:.85}.cnx-context-badge-file .cnx-context-badge-remove:hover{color:#fff;opacity:1;background:#ffffff40}:root[data-theme=light] .cnx-context-badge-file,[data-theme=light] .cnx-context-badge-file{background:var(--color-accent);color:#fff;border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .cnx-context-badge-file .cnx-context-badge-icon svg,:root[data-theme=light] .cnx-context-badge-file svg,[data-theme=light] .cnx-context-badge-file .cnx-context-badge-icon svg,[data-theme=light] .cnx-context-badge-file svg{color:#fff;stroke:#fff}:root[data-theme=light] .cnx-context-badge-file .cnx-context-badge-label,[data-theme=light] .cnx-context-badge-file .cnx-context-badge-label{color:#fff}:root[data-theme=light] .cnx-context-badge-file .cnx-context-badge-remove,[data-theme=light] .cnx-context-badge-file .cnx-context-badge-remove{color:#fff;opacity:.85}:root[data-theme=light] .cnx-context-badge-file .cnx-context-badge-remove:hover,[data-theme=light] .cnx-context-badge-file .cnx-context-badge-remove:hover{color:#fff;background:#ffffff40}.cnx-badge-plan{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;height:20px;min-height:20px;min-width:20px;font-size:9.5px;font-weight:500;line-height:1.25;border-radius:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;letter-spacing:.3px;box-sizing:border-box}.cnx-badge-plan svg{flex-shrink:0;width:11px;height:11px}.cnx-badge-plan-green,[data-theme=dark] .cnx-badge-plan-green,body[data-theme=dark] .cnx-badge-plan-green{background:#10b98129;border:1px solid rgba(52,211,153,.35);color:#6ee7b7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cnx-badge-plan-green svg,[data-theme=dark] .cnx-badge-plan-green svg,body[data-theme=dark] .cnx-badge-plan-green svg{color:#6ee7b7;stroke:#6ee7b7}[data-theme=light] .cnx-badge-plan-green,:root[data-theme=light] .cnx-badge-plan-green,body[data-theme=light] .cnx-badge-plan-green{background:#008060;border:1px solid #008060;color:#fff;-webkit-text-fill-color:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-badge-plan-green svg,:root[data-theme=light] .cnx-badge-plan-green svg,body[data-theme=light] .cnx-badge-plan-green svg{color:#fff;stroke:#fff}.cnx-badge-plan-primary,[data-theme=dark] .cnx-badge-plan-primary,body[data-theme=dark] .cnx-badge-plan-primary{background:var(--accent-frost-bg, rgba(213, 94, 8, .18));border:1px solid var(--accent-frost-border, rgba(249, 115, 22, .35));color:var(--accent-frost-text, #ffedd5);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}.cnx-badge-plan-primary svg,[data-theme=dark] .cnx-badge-plan-primary svg,body[data-theme=dark] .cnx-badge-plan-primary svg{color:var(--accent-frost-text, #ffedd5);stroke:var(--accent-frost-text, #ffedd5)}[data-theme=light] .cnx-badge-plan-primary,:root[data-theme=light] .cnx-badge-plan-primary,body[data-theme=light] .cnx-badge-plan-primary{background:var(--btn-primary-bg, var(--color-accent, #d55e08));border:1px solid var(--btn-primary-border, var(--color-accent, #d55e08));color:var(--btn-primary-text, #ffffff);-webkit-text-fill-color:var(--btn-primary-text, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-badge-plan-primary svg,:root[data-theme=light] .cnx-badge-plan-primary svg,body[data-theme=light] .cnx-badge-plan-primary svg{color:#fff;stroke:#fff}.cnx-badge-plan.cnx-badge-gray,.cnx-badge-plan.cnx-badge-secondary,.cnx-badge-plan-gray{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff}.cnx-badge-plan.cnx-badge-gray svg,.cnx-badge-plan.cnx-badge-secondary svg,.cnx-badge-plan-gray svg{color:#fff;stroke:#fff}[data-theme=light] .cnx-badge-plan.cnx-badge-gray,[data-theme=light] .cnx-badge-plan.cnx-badge-secondary,:root[data-theme=light] .cnx-badge-plan.cnx-badge-gray,:root[data-theme=light] .cnx-badge-plan.cnx-badge-secondary,body[data-theme=light] .cnx-badge-plan.cnx-badge-gray,body[data-theme=light] .cnx-badge-plan.cnx-badge-secondary,[data-theme=light] .cnx-badge-plan-gray,:root[data-theme=light] .cnx-badge-plan-gray,body[data-theme=light] .cnx-badge-plan-gray{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569;-webkit-text-fill-color:#475569;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-badge-plan.cnx-badge-gray svg,[data-theme=light] .cnx-badge-plan.cnx-badge-secondary svg,:root[data-theme=light] .cnx-badge-plan.cnx-badge-gray svg,:root[data-theme=light] .cnx-badge-plan.cnx-badge-secondary svg,body[data-theme=light] .cnx-badge-plan.cnx-badge-gray svg,body[data-theme=light] .cnx-badge-plan.cnx-badge-secondary svg,[data-theme=light] .cnx-badge-plan-gray svg,:root[data-theme=light] .cnx-badge-plan-gray svg,body[data-theme=light] .cnx-badge-plan-gray svg{color:#475569;stroke:#475569}.sysops-tag-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;min-width:56px;max-width:56px;height:20px;line-height:1;padding:0 4px;border-radius:4px;font-size:10.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap;text-align:center;box-sizing:border-box;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:all .15s ease}.sysops-tag-maintenance,.sysops-tag-resolved{background:var(--accent-frost-bg, rgba(213, 94, 8, .32));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .58));color:#fff;-webkit-text-fill-color:#ffffff;font-weight:600;backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}[data-theme=light] .sysops-tag-maintenance,[data-theme=light] .sysops-tag-resolved,:root[data-theme=light] .sysops-tag-maintenance,:root[data-theme=light] .sysops-tag-resolved{background:var(--color-accent, #d55e08);border:1px solid var(--color-accent-deep, #b34c04);color:#fff;-webkit-text-fill-color:#ffffff;font-weight:600;backdrop-filter:none;-webkit-backdrop-filter:none}.sysops-tag-urgent{background:var(--badge-danger-bg, rgba(149, 21, 40, .18));border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .45));color:var(--badge-danger-text, #e26173);-webkit-text-fill-color:var(--badge-danger-text, #e26173);font-weight:600}[data-theme=light] .sysops-tag-urgent,:root[data-theme=light] .sysops-tag-urgent{background:#951528;border:1px solid #7d1121;color:#fff;-webkit-text-fill-color:#ffffff;font-weight:600}.sysops-tag-update{background:#d55e0829;border:1px solid rgba(213,94,8,.45);color:#fb923c}[data-theme=light] .sysops-tag-update,:root[data-theme=light] .sysops-tag-update{background:var(--accent-bg, rgba(213, 94, 8, .08));border:1px solid var(--accent-border, rgba(213, 94, 8, .35));color:var(--color-accent, #d55e08)}.sysops-tag-notice,.sysops-tag-announcement{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#cbd5e1}[data-theme=light] .sysops-tag-notice,[data-theme=light] .sysops-tag-announcement,:root[data-theme=light] .sysops-tag-notice,:root[data-theme=light] .sysops-tag-announcement{background:#64748b14;border:1px solid rgba(100,116,139,.25);color:#475569}}@layer components{.cnx-card{background:var(--card-bg);border:.5px solid var(--card-border);border-radius:8px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-family:var(--sans)}.cnx-card-glass{background:var(--glass-surface-bg);border-color:var(--glass-surface-border);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.cnx-card-interactive{cursor:pointer}.cnx-card-interactive:hover{border-color:#ffffff2e;box-shadow:none;transform:translateY(-1px)}[data-theme=light] .cnx-card-interactive:hover{border-color:#00000026;box-shadow:none;transform:translateY(-1px)}.cnx-card-header{padding:16px 20px;border-bottom:.5px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cnx-card-title{font-size:14px;font-weight:400;color:var(--text-h);margin:0}.cnx-card-body{padding:20px;flex:1}.cnx-card-footer{padding:14px 20px;border-top:.5px solid var(--border);background:#0000000a;display:flex;align-items:center;justify-content:flex-end;gap:12px}.cnx-frost-card,.cnx-code-block,.cnx-diagram-card,.cnx-block-card{margin:14px 0;border-radius:8px;overflow:hidden;background:var(--frost-glass-card-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-card-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:var(--frost-glass-shadow, none);transition:border-color .2s ease;font-family:var(--sans)}.cnx-frost-card:hover,.cnx-code-block:hover,.cnx-diagram-card:hover,.cnx-block-card:hover{box-shadow:none;border-color:#ffffff26}.cnx-frost-header,.cnx-code-block-header,.cnx-diagram-header,.cnx-block-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}.cnx-frost-body,.cnx-code-block-body,.cnx-diagram-visual,.cnx-block-card-body{margin:0;padding:14px 16px;overflow-x:auto;background:var(--frost-glass-body-bg, #000000);color:#c9d1d9}[data-theme=light] .cnx-frost-card,[data-theme=light] .cnx-code-block,[data-theme=light] .cnx-diagram-card,[data-theme=light] .cnx-block-card,:root[data-theme=light] .cnx-frost-card,:root[data-theme=light] .cnx-code-block,:root[data-theme=light] .cnx-diagram-card,:root[data-theme=light] .cnx-block-card{background:var(--frost-glass-card-bg, var(--frost-glass-bg, rgba(255, 255, 255, .75)));border:1px solid var(--frost-glass-card-border, var(--frost-glass-border, rgba(0, 0, 0, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}[data-theme=light] .cnx-frost-card:hover,[data-theme=light] .cnx-code-block:hover,[data-theme=light] .cnx-diagram-card:hover,[data-theme=light] .cnx-block-card:hover,:root[data-theme=light] .cnx-frost-card:hover,:root[data-theme=light] .cnx-code-block:hover,:root[data-theme=light] .cnx-diagram-card:hover,:root[data-theme=light] .cnx-block-card:hover{box-shadow:none;border-color:#00000026}[data-theme=light] .cnx-frost-header,[data-theme=light] .cnx-code-block-header,[data-theme=light] .cnx-diagram-header,[data-theme=light] .cnx-block-card-header,:root[data-theme=light] .cnx-frost-header,:root[data-theme=light] .cnx-code-block-header,:root[data-theme=light] .cnx-diagram-header,:root[data-theme=light] .cnx-block-card-header{background:var(--frost-glass-header-bg, rgba(255, 255, 255, .85));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px))}[data-theme=light] .cnx-frost-body,[data-theme=light] .cnx-code-block-body,[data-theme=light] .cnx-diagram-visual,[data-theme=light] .cnx-block-card-body,:root[data-theme=light] .cnx-frost-body,:root[data-theme=light] .cnx-code-block-body,:root[data-theme=light] .cnx-diagram-visual,:root[data-theme=light] .cnx-block-card-body{background:var(--frost-glass-body-bg, rgba(0, 0, 0, .02));color:var(--text-h, #0f172a);backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-session-item,.sessionItem,.cnx-channel-item,.channelItem,.cnx-interactive-item,.cnx-hover-row,.cnx-category-item{display:flex;align-items:center;gap:8px;padding:6px 5px;min-height:44px;border-radius:6px;border:1px solid var(--border);background:#ffffff08;color:var(--text-p);cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;margin-bottom:4px}[data-theme=light] .cnx-session-item,[data-theme=light] .sessionItem,[data-theme=light] .cnx-channel-item,[data-theme=light] .channelItem,[data-theme=light] .cnx-interactive-item,[data-theme=light] .cnx-hover-row,[data-theme=light] .cnx-category-item,:root[data-theme=light] .cnx-session-item,:root[data-theme=light] .sessionItem,:root[data-theme=light] .cnx-channel-item,:root[data-theme=light] .channelItem,:root[data-theme=light] .cnx-interactive-item,:root[data-theme=light] .cnx-hover-row,:root[data-theme=light] .cnx-category-item{background:#00000008;border-color:var(--border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root:not([data-theme=light]) .cnx-session-item-active,:root:not([data-theme=light]) .sessionItemActive,:root:not([data-theme=light]) .cnx-session-item.cnx-session-item-active,:root:not([data-theme=light]) .sessionItem.sessionItemActive,:root:not([data-theme=light]) .sessionItem.active,:root:not([data-theme=light]) .cnx-channel-item.active,:root:not([data-theme=light]) .channelItem.active,:root:not([data-theme=light]) .cnx-interactive-item.active,:root:not([data-theme=light]) .cnx-hover-row.active,:root:not([data-theme=light]) .cnx-category-item.active,[data-theme=dark] .cnx-session-item-active,[data-theme=dark] .sessionItemActive,[data-theme=dark] .cnx-session-item.cnx-session-item-active,[data-theme=dark] .sessionItem.sessionItemActive,[data-theme=dark] .sessionItem.active,[data-theme=dark] .cnx-channel-item.active,[data-theme=dark] .channelItem.active,[data-theme=dark] .cnx-interactive-item.active,[data-theme=dark] .cnx-hover-row.active,[data-theme=dark] .cnx-category-item.active,.cnx-session-item-active,.sessionItemActive,.cnx-session-item.cnx-session-item-active,.sessionItem.sessionItemActive,.sessionItem.active,.cnx-channel-item.active,.channelItem.active,.cnx-interactive-item.active,.cnx-hover-row.active,.cnx-category-item.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));box-shadow:none;transform:translateY(-.5px);color:var(--accent-frost-text, #ffffff)}:root:not([data-theme=light]) .cnx-session-item:hover,:root:not([data-theme=light]) .sessionItem:hover,:root:not([data-theme=light]) .cnx-channel-item:hover,:root:not([data-theme=light]) .channelItem:hover,:root:not([data-theme=light]) .cnx-interactive-item:hover,:root:not([data-theme=light]) .cnx-hover-row:hover,:root:not([data-theme=light]) .cnx-category-item:hover,:root:not([data-theme=light]) .cnx-hover-target:hover,[data-theme=dark] .cnx-session-item:hover,[data-theme=dark] .sessionItem:hover,[data-theme=dark] .cnx-channel-item:hover,[data-theme=dark] .channelItem:hover,[data-theme=dark] .cnx-interactive-item:hover,[data-theme=dark] .cnx-hover-row:hover,[data-theme=dark] .cnx-category-item:hover,[data-theme=dark] .cnx-hover-target:hover{background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));box-shadow:none;transform:translateY(-.5px);color:var(--accent-frost-text, #ffffff)}:root[data-theme=light] .cnx-session-item:hover,:root[data-theme=light] .cnx-session-item.cnx-session-item-active,:root[data-theme=light] .cnx-session-item-active,:root[data-theme=light] .sessionItem:hover,:root[data-theme=light] .sessionItem.sessionItemActive,:root[data-theme=light] .sessionItem.active,:root[data-theme=light] .sessionItemActive,:root[data-theme=light] .cnx-channel-item:hover,:root[data-theme=light] .cnx-channel-item.active,:root[data-theme=light] .channelItem:hover,:root[data-theme=light] .channelItem.active,:root[data-theme=light] .cnx-interactive-item:hover,:root[data-theme=light] .cnx-interactive-item.active,:root[data-theme=light] .cnx-hover-row:hover,:root[data-theme=light] .cnx-hover-row.active,:root[data-theme=light] .cnx-category-item:hover,:root[data-theme=light] .cnx-category-item.active,:root[data-theme=light] .cnx-hover-target:hover,[data-theme=light] .cnx-session-item:hover,[data-theme=light] .cnx-session-item.cnx-session-item-active,[data-theme=light] .cnx-session-item-active,[data-theme=light] .sessionItem:hover,[data-theme=light] .sessionItem.sessionItemActive,[data-theme=light] .sessionItem.active,[data-theme=light] .sessionItemActive,[data-theme=light] .cnx-channel-item:hover,[data-theme=light] .cnx-channel-item.active,[data-theme=light] .channelItem:hover,[data-theme=light] .channelItem.active,[data-theme=light] .cnx-interactive-item:hover,[data-theme=light] .cnx-interactive-item.active,[data-theme=light] .cnx-hover-row:hover,[data-theme=light] .cnx-hover-row.active,[data-theme=light] .cnx-category-item:hover,[data-theme=light] .cnx-category-item.active,[data-theme=light] .cnx-hover-target:hover{background:var(--color-accent);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(-.5px);color:#fff}.cnx-session-item:hover *,.sessionItem:hover *,.cnx-channel-item:hover *,.channelItem:hover *,.cnx-session-item-active *,.sessionItemActive *,.sessionItem.active *,.sessionItem.sessionItemActive *,.cnx-channel-item.active *,.channelItem.active *,:root[data-theme=light] .cnx-session-item:hover *,:root[data-theme=light] .sessionItem:hover *,:root[data-theme=light] .cnx-channel-item:hover *,:root[data-theme=light] .channelItem:hover *,:root[data-theme=light] .cnx-session-item-active *,:root[data-theme=light] .sessionItemActive *,:root[data-theme=light] .sessionItem.active *,:root[data-theme=light] .sessionItem.sessionItemActive *,:root[data-theme=light] .cnx-channel-item.active *,:root[data-theme=light] .channelItem.active *,[data-theme=light] .cnx-session-item:hover *,[data-theme=light] .sessionItem:hover *,[data-theme=light] .cnx-channel-item:hover *,[data-theme=light] .channelItem:hover *,[data-theme=light] .cnx-session-item-active *,[data-theme=light] .sessionItemActive *,[data-theme=light] .sessionItem.active *,[data-theme=light] .sessionItem.sessionItemActive *,[data-theme=light] .cnx-channel-item.active *,[data-theme=light] .channelItem.active *{color:#fff}.sessionInfo{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.sessionTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.sessionTitle{font-size:11px;font-weight:300;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;transition:font-size .15s ease,color .15s ease}.sessionMetaRow{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;line-height:1.4;width:100%}.sessionTime{font-size:9.5px;color:var(--text-p);opacity:.65;white-space:nowrap;line-height:1}.cnx-session-item:hover .sessionTitle,.cnx-session-item-active .sessionTitle,.cnx-session-item.cnx-session-item-active .sessionTitle,.sessionItem:hover .sessionTitle,.sessionItemActive .sessionTitle,.sessionItem.sessionItemActive .sessionTitle,.sessionItem.active .sessionTitle,.sessionItem:hover span.sessionTitle,.sessionItemActive span.sessionTitle,.sessionItem.sessionItemActive span.sessionTitle,.sessionItem.active span.sessionTitle,.cnx-interactive-item:hover .title,.cnx-interactive-item.active .title,.cnx-category-item:hover .name,.cnx-category-item.active .name,:root[data-theme=light] .sessionItem:hover .sessionTitle,:root[data-theme=light] .sessionItemActive .sessionTitle,:root[data-theme=light] .sessionItem.sessionItemActive .sessionTitle,:root[data-theme=light] .sessionItem.active .sessionTitle,:root[data-theme=light] .sessionItem:hover span.sessionTitle,:root[data-theme=light] .sessionItemActive span.sessionTitle,:root[data-theme=light] .sessionItem.sessionItemActive span.sessionTitle,:root[data-theme=light] .sessionItem.active span.sessionTitle,[data-theme=light] .cnx-session-item:hover .sessionTitle,[data-theme=light] .cnx-session-item-active .sessionTitle,[data-theme=light] .cnx-session-item.cnx-session-item-active .sessionTitle,[data-theme=light] .sessionItem:hover .sessionTitle,[data-theme=light] .sessionItemActive .sessionTitle,[data-theme=light] .sessionItem.sessionItemActive .sessionTitle,[data-theme=light] .sessionItem.active .sessionTitle,[data-theme=light] .sessionItem:hover span.sessionTitle,[data-theme=light] .sessionItemActive span.sessionTitle,[data-theme=light] .sessionItem.sessionItemActive span.sessionTitle,[data-theme=light] .sessionItem.active span.sessionTitle,[data-theme=light] .cnx-interactive-item:hover .title,[data-theme=light] .cnx-interactive-item.active .title,[data-theme=light] .cnx-category-item:hover .name,[data-theme=light] .cnx-category-item.active .name{font-size:11px;font-weight:400;color:#fff}.sessionItem:hover svg,.sessionItemActive svg,.sessionItem.sessionItemActive svg,.sessionItem.active svg,.cnx-session-item:hover svg,.cnx-session-item-active svg,:root[data-theme=light] .sessionItem:hover svg,:root[data-theme=light] .sessionItemActive svg,:root[data-theme=light] .sessionItem.sessionItemActive svg,:root[data-theme=light] .sessionItem.active svg,[data-theme=light] .sessionItem:hover svg,[data-theme=light] .sessionItemActive svg,[data-theme=light] .sessionItem.sessionItemActive svg,[data-theme=light] .sessionItem.active svg{color:#fff;opacity:1}.cnx-session-item .sessionLastMessage,.cnx-session-item .channelLastMessage,.sessionItem .sessionLastMessage,.sessionItem .channelLastMessage{font-size:11px;color:var(--text-p);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;width:100%}.cnx-session-item:hover .sessionLastMessage,.cnx-session-item-active .sessionLastMessage,.cnx-session-item.cnx-session-item-active .sessionLastMessage,.sessionItem:hover .sessionLastMessage,.sessionItemActive .sessionLastMessage,.sessionItem.sessionItemActive .sessionLastMessage,.cnx-session-item:hover .channelLastMessage,.cnx-session-item-active .channelLastMessage,.cnx-session-item.cnx-session-item-active .channelLastMessage,.sessionItem:hover .channelLastMessage,.sessionItemActive .channelLastMessage,.sessionItem.sessionItemActive .channelLastMessage{color:#ffffffd9;opacity:.9}[data-theme=light] .cnx-session-item:hover .sessionLastMessage,[data-theme=light] .cnx-session-item-active .sessionLastMessage,[data-theme=light] .cnx-session-item.cnx-session-item-active .sessionLastMessage,[data-theme=light] .sessionItem:hover .sessionLastMessage,[data-theme=light] .sessionItemActive .sessionLastMessage,[data-theme=light] .sessionItem.sessionItemActive .sessionLastMessage,[data-theme=light] .cnx-session-item:hover .channelLastMessage,[data-theme=light] .cnx-session-item-active .channelLastMessage,[data-theme=light] .cnx-session-item.cnx-session-item-active .channelLastMessage,[data-theme=light] .sessionItem:hover .channelLastMessage,[data-theme=light] .sessionItemActive .channelLastMessage,[data-theme=light] .sessionItem.sessionItemActive .channelLastMessage{color:#ffffffe6;opacity:.95}.sidebarMiniProgressBarBg,.cnx-sidebar-mini-progress-bg{width:48px;height:3px;background:#ffffff14;border-radius:1.5px;overflow:hidden;position:relative;margin-left:auto}[data-theme=light] .sidebarMiniProgressBarBg,[data-theme=light] .cnx-sidebar-mini-progress-bg{background:#00000014}.sidebarMiniProgressBarFill,.cnx-sidebar-mini-progress-fill{height:100%;background:var(--color-accent);transition:width .5s ease;border-radius:1.5px}.sessionItemActive .sidebarMiniProgressBarBg,.sessionItem.active .sidebarMiniProgressBarBg,.sessionItem.sessionItemActive .sidebarMiniProgressBarBg,.cnx-session-item-active .sidebarMiniProgressBarBg,[data-theme=light] .sessionItemActive .sidebarMiniProgressBarBg,[data-theme=light] .sessionItem.active .sidebarMiniProgressBarBg,[data-theme=light] .sessionItem.sessionItemActive .sidebarMiniProgressBarBg{background:#ffffff4d}.sessionItemActive .sidebarMiniProgressBarFill,.sessionItem.active .sidebarMiniProgressBarFill,.sessionItem.sessionItemActive .sidebarMiniProgressBarFill,.cnx-session-item-active .sidebarMiniProgressBarFill,[data-theme=light] .sessionItemActive .sidebarMiniProgressBarFill,[data-theme=light] .sessionItem.active .sidebarMiniProgressBarFill,[data-theme=light] .sessionItem.sessionItemActive .sidebarMiniProgressBarFill{background:#fff;box-shadow:0 0 6px #fffc}.emptyState,.cnx-sidebar-empty-state{padding:24px 0;text-align:center;color:var(--text-p);font-size:11px;font-weight:300;opacity:.6}.cnx-sidebar-card-item,.cnx-sidebar-button,button.cnx-sidebar-card-item,button.cnx-sidebar-button,.sidebarButton,button.sidebarButton{width:100%;height:28px;min-height:28px;max-height:28px;flex-shrink:0;border-radius:6px;border:1px solid var(--border);background:#ffffff08;color:var(--text-h);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;font-family:var(--sans);font-size:11px;font-weight:300;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin:0 0 4px;box-sizing:border-box;outline:none;min-width:0;-webkit-user-select:none;user-select:none;text-align:left}[data-theme=light] .cnx-sidebar-card-item,[data-theme=light] .cnx-sidebar-button,[data-theme=light] button.cnx-sidebar-card-item,[data-theme=light] button.cnx-sidebar-button,[data-theme=light] .sidebarButton,[data-theme=light] button.sidebarButton{background:#00000008;border-color:#00000014;color:var(--text-h)}.cnx-sidebar-card-item .cnx-sidebar-button-icon,.cnx-sidebar-button .cnx-sidebar-button-icon,.cnx-sidebar-card-item svg:not(.cnx-spinner),.cnx-sidebar-button svg:not(.cnx-spinner),.sidebarButton svg:not(.cnx-spinner){width:11px;height:11px;min-width:11px;max-width:11px;flex-shrink:0;color:var(--color-accent);stroke:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,stroke .2s ease}.cnx-sidebar-card-item .cnx-sidebar-button-text,.cnx-sidebar-button .cnx-sidebar-button-text,.cnx-sidebar-card-item span,.cnx-sidebar-button span,.sidebarButton span{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:11px;font-weight:300;line-height:1.4}.cnx-sidebar-card-item.active,.cnx-sidebar-card-item.cnx-sidebar-card-item--active,.cnx-sidebar-button.active,.cnx-sidebar-button.cnx-sidebar-button--active,button.cnx-sidebar-card-item.active,button.cnx-sidebar-card-item.cnx-sidebar-card-item--active,button.cnx-sidebar-button.active,button.cnx-sidebar-button.cnx-sidebar-button--active,.sidebarButton.active,.sidebarButton.sidebarButtonActive,button.sidebarButton.active,.fileItemSelected{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;transform:translateY(-.5px)}:root:not([data-theme=light]) .cnx-sidebar-card-item:hover,:root:not([data-theme=light]) .cnx-sidebar-button:hover,:root:not([data-theme=light]) button.cnx-sidebar-card-item:hover,:root:not([data-theme=light]) button.cnx-sidebar-button:hover,:root:not([data-theme=light]) .sidebarButton:hover,:root:not([data-theme=light]) button.sidebarButton:hover,:root:not([data-theme=light]) .fileItemSelected:hover,[data-theme=dark] .cnx-sidebar-card-item:hover,[data-theme=dark] .cnx-sidebar-button:hover,[data-theme=dark] button.cnx-sidebar-card-item:hover,[data-theme=dark] button.cnx-sidebar-button:hover,[data-theme=dark] .sidebarButton:hover,[data-theme=dark] button.sidebarButton:hover,[data-theme=dark] .fileItemSelected:hover{background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;transform:translateY(-.5px)}:root[data-theme=light] .cnx-sidebar-card-item:hover,:root[data-theme=light] .cnx-sidebar-button:hover,:root[data-theme=light] button.cnx-sidebar-card-item:hover,:root[data-theme=light] button.cnx-sidebar-button:hover,:root[data-theme=light] .sidebarButton:hover,:root[data-theme=light] button.sidebarButton:hover,:root[data-theme=light] .cnx-sidebar-card-item.active,:root[data-theme=light] .cnx-sidebar-card-item.cnx-sidebar-card-item--active,:root[data-theme=light] .cnx-sidebar-button.active,:root[data-theme=light] .cnx-sidebar-button.cnx-sidebar-button--active,:root[data-theme=light] button.cnx-sidebar-card-item.active,:root[data-theme=light] button.cnx-sidebar-card-item.cnx-sidebar-card-item--active,:root[data-theme=light] button.cnx-sidebar-button.active,:root[data-theme=light] button.cnx-sidebar-button.cnx-sidebar-button--active,:root[data-theme=light] .sidebarButton.active,:root[data-theme=light] .sidebarButton.sidebarButtonActive,:root[data-theme=light] button.sidebarButton.active,:root[data-theme=light] button.sidebarButton.sidebarButtonActive,:root[data-theme=light] .fileItemSelected,:root[data-theme=light] .fileItemSelected:hover,[data-theme=light] .cnx-sidebar-card-item:hover,[data-theme=light] .cnx-sidebar-button:hover,[data-theme=light] button.cnx-sidebar-card-item:hover,[data-theme=light] button.cnx-sidebar-button:hover,[data-theme=light] .sidebarButton:hover,[data-theme=light] button.sidebarButton:hover,[data-theme=light] .cnx-sidebar-card-item.active,[data-theme=light] .cnx-sidebar-card-item.cnx-sidebar-card-item--active,[data-theme=light] .cnx-sidebar-button.active,[data-theme=light] .cnx-sidebar-button.cnx-sidebar-button--active,[data-theme=light] button.cnx-sidebar-card-item.active,[data-theme=light] button.cnx-sidebar-card-item.cnx-sidebar-card-item--active,[data-theme=light] button.cnx-sidebar-button.active,[data-theme=light] button.cnx-sidebar-button.cnx-sidebar-button--active,[data-theme=light] .sidebarButton.active,[data-theme=light] .sidebarButton.sidebarButtonActive,[data-theme=light] button.sidebarButton.active,[data-theme=light] button.sidebarButton.sidebarButtonActive,[data-theme=light] .fileItemSelected,[data-theme=light] .fileItemSelected:hover{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;transform:translateY(-.5px)}.cnx-sidebar-card-item:hover *,.cnx-sidebar-button:hover *,button.cnx-sidebar-card-item:hover *,button.cnx-sidebar-button:hover *,.sidebarButton:hover *,button.sidebarButton:hover *,.cnx-sidebar-card-item.active *,.cnx-sidebar-card-item.cnx-sidebar-card-item--active *,.cnx-sidebar-button.active *,.cnx-sidebar-button.cnx-sidebar-button--active *,button.cnx-sidebar-card-item.active *,button.cnx-sidebar-card-item.cnx-sidebar-card-item--active *,button.cnx-sidebar-button.active *,button.cnx-sidebar-button.cnx-sidebar-button--active *,.sidebarButton.active *,.sidebarButton.sidebarButtonActive *,button.sidebarButton.active *,button.sidebarButton.sidebarButtonActive *,.fileItemSelected *,.fileItemSelected:hover *,[data-theme=light] .cnx-sidebar-card-item:hover *,[data-theme=light] .cnx-sidebar-button:hover *,[data-theme=light] button.cnx-sidebar-card-item:hover *,[data-theme=light] button.cnx-sidebar-button:hover *,[data-theme=light] .sidebarButton:hover *,[data-theme=light] button.sidebarButton:hover *,[data-theme=light] .cnx-sidebar-card-item.active *,[data-theme=light] .cnx-sidebar-card-item.cnx-sidebar-card-item--active *,[data-theme=light] .cnx-sidebar-button.active *,[data-theme=light] .cnx-sidebar-button.cnx-sidebar-button--active *,[data-theme=light] button.cnx-sidebar-card-item.active *,[data-theme=light] button.cnx-sidebar-card-item.cnx-sidebar-card-item--active *,[data-theme=light] button.cnx-sidebar-button.active *,[data-theme=light] button.cnx-sidebar-button.cnx-sidebar-button--active *,[data-theme=light] .sidebarButton.active *,[data-theme=light] .sidebarButton.sidebarButtonActive *,[data-theme=light] button.sidebarButton.active *,[data-theme=light] button.sidebarButton.sidebarButtonActive *,[data-theme=light] .fileItemSelected *,[data-theme=light] .fileItemSelected:hover *{color:#fff}.cnx-sidebar-card-item:hover svg:not(.googleIcon),.cnx-sidebar-button:hover svg:not(.googleIcon),.cnx-sidebar-card-item.active svg:not(.googleIcon),.cnx-sidebar-button.active svg:not(.googleIcon),[data-theme=light] .cnx-sidebar-card-item:hover svg:not(.googleIcon),[data-theme=light] .cnx-sidebar-button:hover svg:not(.googleIcon),[data-theme=light] .cnx-sidebar-card-item.active svg:not(.googleIcon),[data-theme=light] .cnx-sidebar-button.active svg:not(.googleIcon){color:#fff;stroke:#fff;fill:none}svg.googleIcon{stroke:none;transition:fill .2s ease}.cnx-sidebar-card-item:hover svg.googleIcon,.cnx-sidebar-button:hover svg.googleIcon,.cnx-sidebar-card-item.active svg.googleIcon,.cnx-sidebar-button.active svg.googleIcon,[data-theme=light] .cnx-sidebar-card-item:hover svg.googleIcon,[data-theme=light] .cnx-sidebar-button:hover svg.googleIcon,[data-theme=light] .cnx-sidebar-card-item.active svg.googleIcon,[data-theme=light] .cnx-sidebar-button.active svg.googleIcon{stroke:none;fill:#fff}.cnx-sidebar-subitem,button.cnx-sidebar-subitem{width:100%;height:30px;min-height:30px;max-height:30px;flex-shrink:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-accent);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 12px 0 32px;font-family:var(--sans);font-size:11.5px;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin:0;box-sizing:border-box;outline:none;min-width:0;-webkit-user-select:none;user-select:none;text-align:left;letter-spacing:-.1px}[data-theme=light] .cnx-sidebar-subitem,[data-theme=light] button.cnx-sidebar-subitem{color:var(--color-accent, #003db3)}.cnx-sidebar-subitem.active,button.cnx-sidebar-subitem.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;font-weight:400;box-shadow:none;transform:translateY(-.5px)}:root:not([data-theme=light]) .cnx-sidebar-subitem:hover,:root:not([data-theme=light]) button.cnx-sidebar-subitem:hover,[data-theme=dark] .cnx-sidebar-subitem:hover,[data-theme=dark] button.cnx-sidebar-subitem:hover{background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;font-weight:400;box-shadow:none;transform:translateY(-.5px)}[data-theme=light] .cnx-sidebar-subitem.active,[data-theme=light] button.cnx-sidebar-subitem.active,:root[data-theme=light] .cnx-sidebar-subitem.active,:root[data-theme=light] button.cnx-sidebar-subitem.active{background:var(--color-accent);border-color:transparent;color:#fff;font-weight:400;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(-.5px)}[data-theme=light] .cnx-sidebar-subitem:hover,[data-theme=light] button.cnx-sidebar-subitem:hover,:root[data-theme=light] .cnx-sidebar-subitem:hover,:root[data-theme=light] button.cnx-sidebar-subitem:hover{background:var(--color-accent);border-color:transparent;color:#fff;font-weight:400;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(-.5px)}.cnx-sidebar-subitem:hover span,.cnx-sidebar-subitem.active span,button.cnx-sidebar-subitem:hover span,button.cnx-sidebar-subitem.active span{color:#fff}.premium-card{background:var(--card-bg);border:1px solid var(--card-border);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow)}.standard-branding-bg{background:var(--bg-gradient, var(--bg));min-height:100vh;position:relative}.cnx-frost-glass,.cnx-glass-panel,.cnx-frost-glass-card{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none)}.cnx-sidebar-card,.cnx-sidebar__floating-card{background:var(--frost-glass-bg, var(--card-bg, rgba(255, 255, 255, .06)));border:1px solid var(--frost-glass-border, var(--card-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, var(--card-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-blur, var(--card-blur, blur(20px)));box-shadow:var(--frost-glass-shadow, none)}:root[data-theme=light] .cnx-sidebar-card,:root[data-theme=light] .cnx-sidebar__floating-card,[data-theme=light] .cnx-sidebar-card,[data-theme=light] .cnx-sidebar__floating-card{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}.monaco-editor.monaco-editor .minimap{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-left:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:var(--frost-glass-shadow, none)}:root[data-theme=light] .monaco-editor.monaco-editor .minimap,[data-theme=light] .monaco-editor.monaco-editor .minimap{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-left:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}.monaco-editor.monaco-editor .minimap canvas,.monaco-editor.monaco-editor .minimap-decorations-layer{background:transparent}.monaco-editor.monaco-editor .minimap .minimap-slider,.monaco-editor.monaco-editor .minimap .minimap-slider .minimap-slider-horizontal{background:#007cff2e;border:1px solid rgba(0,124,255,.35);border-radius:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.monaco-editor.monaco-editor .minimap .minimap-slider:hover,.monaco-editor.monaco-editor .minimap .minimap-slider:hover .minimap-slider-horizontal{background:#007cff47;border-color:#007cff80}.monaco-editor.monaco-editor .minimap .minimap-slider.active,.monaco-editor.monaco-editor .minimap .minimap-slider:active .minimap-slider-horizontal{background:#007cff61;border-color:#007cffb3}:root[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider,:root[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider .minimap-slider-horizontal,[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider,[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider .minimap-slider-horizontal{background:#007cff24;border:1px solid rgba(0,124,255,.3);border-radius:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider:hover,:root[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider:hover .minimap-slider-horizontal,[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider:hover,[data-theme=light] .monaco-editor.monaco-editor .minimap .minimap-slider:hover .minimap-slider-horizontal{background:#007cff38;border-color:#007cff73}.cnx-sidebar,.cnx-sidebar-left,.cnx-sidebar-right,.left-panel-drawer,.right-panel-drawer{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cnx-frost-glass-header{background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px))}.cnx-sidebar-header{background:transparent;border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}.cnx-frost-glass-chip{background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-chip-blur, none);-webkit-backdrop-filter:var(--frost-glass-chip-blur, none);box-shadow:none;color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);font-size:.85em;font-family:var(--font-family-base);font-weight:400;padding:2px 7px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .cnx-frost-glass-chip,[data-theme=light] .cnx-frost-glass-chip{background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .04));border:1px solid var(--frost-glass-chip-border, rgba(0, 0, 0, .08));box-shadow:0 1px 2px #00000008;color:var(--frost-glass-chip-text, #0f172a);-webkit-text-fill-color:var(--frost-glass-chip-text, #0f172a);font-size:.85em;font-family:var(--font-family-base);font-weight:400;padding:2px 7px;border-radius:6px}.error-container{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:var(--bg-gradient, var(--bg));color:var(--text);font-family:var(--sans);position:relative;overflow:hidden}.error-card{width:460px;max-width:calc(100% - 32px);box-sizing:border-box;padding:32px 40px 40px;border-radius:24px;background:var(--card-bg);border:1px solid var(--card-border);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;pointer-events:auto;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.error-visual-container{--connex-visual-width: 240px;--connex-visual-gap: 17px;--connex-visual-font-size: 17px;--connex-visual-padding: 0 4px;width:240px;height:132px;margin:0 auto 20px;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}.error-visual-container .connex-hero-brand-wrapper{width:240px;gap:17px}.error-visual-container .connex-hero-brand-text{font-size:17px;padding:0 4px;letter-spacing:4px}.error-visual-container .connex-visual-canvas{width:100%;height:100%}.error-icon-wrapper{margin-bottom:24px;display:inline-flex;padding:16px;border-radius:20px;background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b08);border:1px solid rgba(255,107,107,.2)}.error-title{font-size:18px;font-weight:300;letter-spacing:-.5px;margin-bottom:24px;color:var(--text-h);display:flex;align-items:center;justify-content:center;gap:6px}.error-title-icon{color:inherit;flex-shrink:0}.error-message{font-size:13px;color:var(--text);opacity:.75;line-height:1.6;margin-bottom:24px;letter-spacing:-.2px}.error-log-wrapper{position:relative;width:100%;margin-bottom:24px}.error-log-box{height:97px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:10px 42px 10px 14px;font-size:11px;line-height:1.4;color:var(--text);opacity:.75;background:#0000001a;box-sizing:border-box;font-family:var(--sans);margin-bottom:0;text-align:left;white-space:pre-wrap;word-break:break-all}[data-theme=light] .error-log-box{background:#00000003}.error-log-box::-webkit-scrollbar{width:6px;height:6px}.error-log-box::-webkit-scrollbar-track{background:transparent}.error-log-box::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}[data-theme=light] .error-log-box::-webkit-scrollbar-thumb{background:#0000001f}.error-copy-btn{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);opacity:.6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;z-index:12}[data-theme=light] .error-copy-btn{background:#00000005}.error-copy-btn:hover{opacity:1;color:var(--text-h);background:#ffffff26;border-color:#fff3}[data-theme=light] .error-copy-btn:hover{background:#0000000f;border-color:#0000001a}.error-reset-btn{height:40px;width:100%;border-radius:8px;border:1px solid transparent;background:var(--accent-blue-gradient);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;letter-spacing:-.2px;display:flex;align-items:center;justify-content:center}[data-theme=light] .error-reset-btn{background:var(--accent-blue-gradient);color:#fff;border-color:transparent}.error-reset-btn:hover,[data-theme=light] .error-reset-btn:hover{transform:scale(1.02);filter:brightness(1.15);color:#fff;box-shadow:none;border-color:transparent}@media(max-width:768px){.error-card{padding:36px 24px;border-radius:20px}.error-title{font-size:18px;margin-bottom:20px}.error-message{font-size:13px;margin-bottom:20px}.error-log-box{padding:10px 14px;margin-bottom:20px;font-size:11.5px;height:100px}}.global-loading-container{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg);z-index:9999}.global-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:320px;height:auto}.global-loading-visual{width:100%;height:192px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.global-loading-text{font-size:13px;font-weight:300;letter-spacing:2.5px;color:var(--text-m);text-transform:uppercase;font-family:Plus Jakarta Sans,NanumSquareNeo,sans-serif;animation:global-loading-pulse 2s ease-in-out infinite}@keyframes global-loading-pulse{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.95;transform:scale(1)}}.cnx-alert{width:100%;padding:12px 16px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.5;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--card-border)}.cnx-alert-error{background-color:#95152826;border:1px solid rgba(149,21,40,.35);color:#e26173}[data-theme=light] .cnx-alert-error,:root[data-theme=light] .cnx-alert-error{background-color:#9515280f;border:1px solid rgba(149,21,40,.25);color:#951528}.cnx-alert-warning{background-color:#faad1414;border:1px solid rgba(250,173,20,.2);color:#faad14}.cnx-alert-info{background-color:#007cff14;border:1px solid rgba(0,124,255,.25);color:var(--color-accent)}.cnx-alert-success{background-color:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981}.cnx-alert-icon{width:16px;height:16px;flex-shrink:0}.cnx-divider{background-color:var(--text-h);opacity:.12;border:none}.cnx-divider-horizontal{width:100%;height:1px;margin:16px 0}.cnx-divider-vertical{width:1px;height:100%;margin:0 16px;align-self:stretch;display:inline-block}.gx-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%;animation:gx-skeleton-loading 1.4s ease infinite}[data-theme=light] .gx-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%}.gx-skeleton--text{height:14px;border-radius:4px}.gx-skeleton--circular{border-radius:50%}.gx-skeleton--rectangular{border-radius:6px}.gx-skeleton--card{height:80px;border-radius:8px}.gx-skeleton--avatar{width:36px;height:36px;border-radius:50%}@keyframes gx-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}}@layer components{.cnx-table,.admin-table,.pricing-fixed-table,table.pricing-fixed-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;box-sizing:border-box}.cnx-table thead th,.admin-table thead th,.pricing-fixed-table thead th,table.pricing-fixed-table thead th,[data-theme=dark] .cnx-table thead th,[data-theme=dark] .admin-table thead th,[data-theme=dark] .pricing-fixed-table thead th,[data-theme=dark] table.pricing-fixed-table thead th{background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-size:11px;font-weight:500;letter-spacing:.04em;height:28px;line-height:28px;padding:0 12px;text-align:center;box-shadow:inset 0 -1px 0 var(--accent-frost-border);position:sticky;top:0;z-index:30;box-sizing:border-box}:root[data-theme=light] .cnx-table thead th,:root[data-theme=light] .admin-table thead th,:root[data-theme=light] .pricing-fixed-table thead th,:root[data-theme=light] table.pricing-fixed-table thead th,[data-theme=light] .cnx-table thead th,[data-theme=light] .admin-table thead th,[data-theme=light] .pricing-fixed-table thead th,[data-theme=light] table.pricing-fixed-table thead th,body[data-theme=light] .cnx-table thead th,body[data-theme=light] .admin-table thead th,body[data-theme=light] .pricing-fixed-table thead th,body[data-theme=light] table.pricing-fixed-table thead th{background:var(--color-accent, #d55e08);color:#fff;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -1px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-table tbody tr,.admin-table tbody tr,.pricing-fixed-table tbody tr,table.pricing-fixed-table tbody tr{transition:background .15s ease,border-color .15s ease}.cnx-table tbody tr:hover,.admin-table tbody tr:hover,.pricing-fixed-table tbody tr:hover,table.pricing-fixed-table tbody tr:hover{background:#d55e081a}[data-theme=light] .cnx-table tbody tr:hover,[data-theme=light] .admin-table tbody tr:hover,[data-theme=light] .pricing-fixed-table tbody tr:hover,[data-theme=light] table.pricing-fixed-table tbody tr:hover,:root[data-theme=light] .cnx-table tbody tr:hover,:root[data-theme=light] .admin-table tbody tr:hover,:root[data-theme=light] .pricing-fixed-table tbody tr:hover,:root[data-theme=light] table.pricing-fixed-table tbody tr:hover{background:#d55e080f}.cnx-table tbody tr.selected,.admin-table tbody tr.selected,.pricing-fixed-table tbody tr.selected,table.pricing-fixed-table tbody tr.selected,.sales-table-row.selected{background:#d55e0829}[data-theme=light] .cnx-table tbody tr.selected,[data-theme=light] .admin-table tbody tr.selected,[data-theme=light] .pricing-fixed-table tbody tr.selected,[data-theme=light] table.pricing-fixed-table tbody tr.selected,:root[data-theme=light] .cnx-table tbody tr.selected,:root[data-theme=light] .admin-table tbody tr.selected,:root[data-theme=light] .pricing-fixed-table tbody tr.selected,:root[data-theme=light] table.pricing-fixed-table tbody tr.selected,[data-theme=light] .sales-table-row.selected,:root[data-theme=light] .sales-table-row.selected{background:#d55e081a}}@layer components{.cnx-input{width:100%;height:28px;padding:0 8px;font-family:var(--sans);font-size:11px;line-height:28px;color:var(--text-h);background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:6px;outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .cnx-input{background:#00000008;border-color:var(--border);color:var(--input-text, #05242d)}.cnx-input::placeholder{color:var(--text-p);opacity:.6}.cnx-input:focus{border-color:var(--color-accent);box-shadow:none;outline:none}.cnx-input:disabled{opacity:.5;cursor:not-allowed}.cnx-textarea{width:100%;padding:6px 8px;font-family:var(--sans);font-size:11px;line-height:1.4;color:var(--text-h);background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:6px;outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .cnx-textarea{background:#00000008;border-color:var(--border);color:var(--input-text, #05242d)}.cnx-textarea::placeholder{color:var(--text-p);opacity:.6}.cnx-textarea:focus{border-color:var(--color-accent);box-shadow:none;outline:none}.cnx-textarea:disabled{opacity:.5;cursor:not-allowed}.cnx-form{display:flex;flex-direction:column;gap:10px}.cnx-form-group{display:flex;flex-direction:column;gap:4px}.cnx-form-label{font-size:10px;font-weight:400;color:var(--text-p);font-family:var(--sans)}.cnx-search-form{position:relative;display:flex;align-items:center;width:100%}.cnx-search-form .cnx-input{padding-left:32px}.cnx-search-icon{position:absolute;left:10px;width:14px;height:14px;color:var(--text-p);pointer-events:none;transition:color .2s ease}.cnx-search-form:focus-within .cnx-search-icon{color:var(--color-accent)}.cnx-select{width:100%;height:28px;padding:0 28px 0 8px;font-family:var(--sans);font-size:11px;line-height:28px;color:var(--text-h);background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:6px;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a0a1a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}[data-theme=light] .cnx-select{background-color:#00000008;border-color:var(--border);color:var(--input-text, #05242d)}.cnx-select:focus{border-color:var(--color-accent);box-shadow:none;outline:none}.cnx-select:disabled{opacity:.5;cursor:not-allowed}.cnx-sidebar-search,.cnx-sidebar-search-container{position:relative;display:flex;align-items:center;background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:6px;height:28px;padding:0 4px;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:auto;margin:10px 8px 6px}[data-theme=light] .cnx-sidebar-search,[data-theme=light] .cnx-sidebar-search-container{background:#00000008;border-color:var(--border)}.cnx-sidebar-search:focus-within,.cnx-sidebar-search-container:focus-within{border-color:var(--color-accent);box-shadow:none;outline:none}.cnx-sidebar-search-wrapper{position:relative;display:flex;align-items:center;width:100%;height:100%}.cnx-sidebar-search-icon{position:absolute;top:50%;transform:translateY(-50%);left:8px;color:var(--text-p);pointer-events:none;opacity:.65;width:13px;height:13px;display:flex;align-items:center;justify-content:center;z-index:1}.cnx-sidebar-search:focus-within .cnx-sidebar-search-icon,.cnx-sidebar-search-container:focus-within .cnx-sidebar-search-icon{color:var(--color-accent);opacity:1}.cnx-sidebar-search-input{width:100%;height:100%;padding:0 22px 0 28px;font-size:11px;font-weight:400;background:transparent;border:none;color:var(--text-h);outline:none;box-sizing:border-box;font-family:var(--sans);line-height:28px}[data-theme=light] .cnx-sidebar-search-input{color:#333}[data-theme=dark] .cnx-sidebar-search-input{color:#fff}.cnx-sidebar-search-input::placeholder{color:var(--text-p);opacity:.6}.cnx-sidebar-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-p);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;outline:none;border-radius:4px;transition:all .2s ease}.cnx-sidebar-search-clear:hover{color:var(--color-accent);background:#ffffff1a}[data-theme=light] .cnx-sidebar-search-clear:hover{background:#0000000f}.cnx-prompt-wrapper,.cnx-input-card{position:relative;width:100%;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:12px;padding:12px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}[data-theme=light] .cnx-prompt-wrapper,[data-theme=light] .cnx-input-card{background:#ffffffd9}.cnx-prompt-wrapper:focus-within,.cnx-input-card:focus-within{background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border:.5px solid transparent;background-size:100% 100%,300% auto;box-shadow:none;animation:borderShine 4s infinite linear}[data-theme=light] .cnx-prompt-wrapper:focus-within,[data-theme=light] .cnx-input-card:focus-within{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border:.5px solid transparent;background-size:100% 100%,300% auto;box-shadow:none;animation:borderShine 4s infinite linear}.cnx-prompt-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 6px;border-radius:4px;font-family:var(--sans);font-size:10px;font-weight:400;cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.cnx-prompt-btn svg{color:#fff;stroke:#fff;flex-shrink:0}.cnx-prompt-btn:hover{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px);box-shadow:none}.cnx-prompt-btn:hover svg{color:#fff;stroke:#fff}.cnx-prompt-btn:active,.cnx-prompt-btn.active{background:var(--accent-frost-bg);border-color:var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(0);box-shadow:none}.cnx-prompt-icon-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.cnx-prompt-icon-btn svg{color:#fff;stroke:#fff;flex-shrink:0}.cnx-prompt-icon-btn:hover{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px);box-shadow:none}.cnx-prompt-icon-btn:hover svg{color:#fff;stroke:#fff}.cnx-prompt-icon-btn:active,.cnx-prompt-icon-btn.active{background:var(--accent-frost-bg);border-color:var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(0);box-shadow:none}[data-theme=light] .cnx-prompt-btn,[data-theme=light] .cnx-prompt-icon-btn{background:linear-gradient(135deg,#9ca3a6,#6f7478);border:1px solid rgba(0,0,0,.1);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-prompt-btn:hover,[data-theme=light] .cnx-prompt-btn.active,[data-theme=light] .cnx-prompt-icon-btn:hover,[data-theme=light] .cnx-prompt-icon-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cnx-prompt-send-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffff08;border:1px solid var(--card-border);color:var(--text-p);box-shadow:none;flex-shrink:0}.cnx-prompt-send-btn svg{color:var(--text-p);stroke:currentColor;flex-shrink:0;width:13px;height:13px}.cnx-prompt-send-btn:disabled{opacity:.35;cursor:not-allowed;background:#ffffff08;border-color:var(--card-border);color:var(--text-p)}.cnx-prompt-send-btn:not(:disabled):not(.cnx-prompt-stop-btn),.cnx-prompt-send-btn.active{background:var(--color-accent);color:#fff;border-color:transparent;box-shadow:none}.cnx-prompt-send-btn:not(:disabled):not(.cnx-prompt-stop-btn) svg,.cnx-prompt-send-btn.active svg{color:#fff;stroke:#fff}.cnx-prompt-send-btn:hover:not(:disabled):not(.cnx-prompt-stop-btn){transform:scale(1.02);filter:brightness(1.15);color:#fff;box-shadow:none}[data-theme=light] .cnx-prompt-send-btn{background:#0000000a;color:#777;border-color:#00000014}[data-theme=light] .cnx-prompt-send-btn:disabled{background:#0000000a;border-color:#00000014}[data-theme=light] .cnx-prompt-send-btn:not(:disabled):not(.cnx-prompt-stop-btn),[data-theme=light] .cnx-prompt-send-btn.active{background:var(--color-accent);color:#fff;border-color:transparent;box-shadow:none}.cnx-prompt-stop-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);background:#951528;border:1px solid rgba(149,21,40,.5);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}.cnx-prompt-stop-btn:hover{transform:scale(1.02);filter:brightness(1.12);box-shadow:none;background:#a8182f}.cnx-prompt-stop-btn svg{color:#fff;fill:none;stroke:#fff;width:13px;height:13px;min-width:13px;min-height:13px}[data-theme=light] .cnx-prompt-stop-btn{background:#951528;border:1px solid rgba(149,21,40,.5);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-prompt-stop-btn:hover{transform:scale(1.02);filter:brightness(1.12);box-shadow:none;background:#a8182f}[data-theme=light] .cnx-prompt-stop-btn svg{color:#fff;stroke:#fff}.cnx-sidebar__category-bar,.cnx-category-bar{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}.cnx-sidebar__custom-select,.cnx-category-dropdown{position:relative;flex:1;min-width:0}.cnx-sidebar__custom-select-trigger,.cnx-category-dropdown-trigger{width:100%;height:30px;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:6px;color:var(--text-h, #ffffff);font-size:11px;font-weight:300;font-family:var(--sans);cursor:pointer;outline:none;transition:background .15s ease,border-color .15s ease,color .15s ease;box-sizing:border-box}[data-theme=light] .cnx-sidebar__custom-select-trigger,[data-theme=light] .cnx-category-dropdown-trigger,:root[data-theme=light] .cnx-sidebar__custom-select-trigger,:root[data-theme=light] .cnx-category-dropdown-trigger{background:#00000008;border-color:#0000001f;color:var(--color-font, #1e293b)}.cnx-sidebar__custom-select-trigger:hover,.cnx-sidebar__custom-select-trigger.open,.cnx-sidebar__custom-select-trigger.active,.cnx-category-dropdown-trigger:hover,.cnx-category-dropdown-trigger.open,.cnx-category-dropdown-trigger.active{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff}.cnx-sidebar__custom-select-trigger:hover *,.cnx-sidebar__custom-select-trigger.open *,.cnx-sidebar__custom-select-trigger.active *,.cnx-category-dropdown-trigger:hover *,.cnx-category-dropdown-trigger.open *,.cnx-category-dropdown-trigger.active *{color:#fff;stroke:#fff}[data-theme=light] .cnx-sidebar__custom-select-trigger:hover,[data-theme=light] .cnx-sidebar__custom-select-trigger.open,[data-theme=light] .cnx-sidebar__custom-select-trigger.active,[data-theme=light] .cnx-category-dropdown-trigger:hover,[data-theme=light] .cnx-category-dropdown-trigger.open,[data-theme=light] .cnx-category-dropdown-trigger.active,:root[data-theme=light] .cnx-sidebar__custom-select-trigger:hover,:root[data-theme=light] .cnx-sidebar__custom-select-trigger.open,:root[data-theme=light] .cnx-sidebar__custom-select-trigger.active,:root[data-theme=light] .cnx-category-dropdown-trigger:hover,:root[data-theme=light] .cnx-category-dropdown-trigger.open,:root[data-theme=light] .cnx-category-dropdown-trigger.active{background:var(--color-accent, #d55e08);border-color:transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-sidebar__custom-select-trigger:hover *,[data-theme=light] .cnx-sidebar__custom-select-trigger.open *,[data-theme=light] .cnx-sidebar__custom-select-trigger.active *,[data-theme=light] .cnx-category-dropdown-trigger:hover *,[data-theme=light] .cnx-category-dropdown-trigger.open *,[data-theme=light] .cnx-category-dropdown-trigger.active *,:root[data-theme=light] .cnx-sidebar__custom-select-trigger:hover *,:root[data-theme=light] .cnx-sidebar__custom-select-trigger.open *,:root[data-theme=light] .cnx-sidebar__custom-select-trigger.active *,:root[data-theme=light] .cnx-category-dropdown-trigger:hover *,:root[data-theme=light] .cnx-category-dropdown-trigger.open *,:root[data-theme=light] .cnx-category-dropdown-trigger.active *{color:#fff;stroke:#fff}.cnx-sidebar__custom-select-trigger:focus-visible,.cnx-category-dropdown-trigger:focus-visible{outline:2px solid var(--color-accent, #d55e08);outline-offset:1px}.cnx-sidebar__custom-select-folder-icon,.cnx-category-folder-icon{color:var(--color-accent);flex-shrink:0;transition:color .15s ease,stroke .15s ease}.cnx-sidebar__custom-select-label,.cnx-category-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;font-weight:300;line-height:1.5;padding:2px 0}.cnx-sidebar__custom-select-chevron,.cnx-category-dropdown-chevron{color:var(--text-p, rgba(255, 255, 255, .7));transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:4px}[data-theme=light] .cnx-sidebar__custom-select-chevron,[data-theme=light] .cnx-category-dropdown-chevron,:root[data-theme=light] .cnx-sidebar__custom-select-chevron,:root[data-theme=light] .cnx-category-dropdown-chevron{color:var(--text-p, rgba(0, 0, 0, .5))}.cnx-sidebar__custom-select-chevron.open,.cnx-category-dropdown-chevron.open{transform:rotate(180deg)}.cnx-sidebar__custom-select-menu,.cnx-category-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:#1c1e23;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;z-index:1000;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;box-sizing:border-box;font-family:var(--sans)}[data-theme=light] .cnx-sidebar__custom-select-menu,[data-theme=light] .cnx-category-dropdown-menu{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}.cnx-sidebar__custom-select-item,.cnx-category-dropdown-item{width:100%;height:30px;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-h, #ffffff);font-size:11px;font-weight:300;line-height:1.5;cursor:pointer;outline:none;transition:background .12s ease,border-color .12s ease,color .12s ease;text-align:left;box-sizing:border-box;box-shadow:none}[data-theme=light] .cnx-sidebar__custom-select-item,[data-theme=light] .cnx-category-dropdown-item{color:var(--color-font, #333333)}.cnx-sidebar__custom-select-item:hover,.cnx-sidebar__custom-select-item:focus,.cnx-sidebar__custom-select-item--active,.cnx-sidebar__custom-select-item.active,.cnx-category-dropdown-item:hover,.cnx-category-dropdown-item:focus,.cnx-category-dropdown-item--active,.cnx-category-dropdown-item.active{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] .cnx-sidebar__custom-select-item:hover,[data-theme=light] .cnx-sidebar__custom-select-item:focus,[data-theme=light] .cnx-sidebar__custom-select-item--active,[data-theme=light] .cnx-sidebar__custom-select-item.active,[data-theme=light] .cnx-category-dropdown-item:hover,[data-theme=light] .cnx-category-dropdown-item:focus,[data-theme=light] .cnx-category-dropdown-item--active,[data-theme=light] .cnx-category-dropdown-item.active{background:var(--color-accent, #d55e08);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}.cnx-sidebar__custom-select-item:hover *,.cnx-sidebar__custom-select-item:focus *,.cnx-sidebar__custom-select-item--active *,.cnx-sidebar__custom-select-item.active *,.cnx-category-dropdown-item:hover *,.cnx-category-dropdown-item:focus *,.cnx-category-dropdown-item--active *,[data-theme=light] .cnx-category-dropdown-item--active *,[data-theme=light] .cnx-category-dropdown-item.active *{color:#fff}.cnx-sidebar__custom-select-item--active,.cnx-category-dropdown-item--active,[data-theme=light] .cnx-sidebar__custom-select-item--active,[data-theme=light] .cnx-category-dropdown-item--active{font-weight:400}.cnx-sidebar__custom-select-check,.cnx-category-dropdown-check{color:#fff;flex-shrink:0;margin-left:6px}.cnx-sidebar__custom-select-item-name,.cnx-category-dropdown-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cnx-sidebar__category-add-btn,.cnx-category-add-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));border-radius:6px;cursor:pointer;flex-shrink:0;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.cnx-sidebar__category-add-icon,.cnx-category-add-icon{color:#fff;transition:transform .2s ease}.cnx-sidebar__category-add-btn:hover,.cnx-category-add-btn:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .75));box-shadow:none;transform:translateY(-.5px)}:root[data-theme=light] .cnx-sidebar__category-add-btn,[data-theme=light] .cnx-sidebar__category-add-btn,:root[data-theme=light] .cnx-category-add-btn,[data-theme=light] .cnx-category-add-btn{background:var(--color-accent);border:1px solid transparent;color:#fff}:root[data-theme=light] .cnx-sidebar__category-add-btn:hover,[data-theme=light] .cnx-sidebar__category-add-btn:hover,:root[data-theme=light] .cnx-category-add-btn:hover,[data-theme=light] .cnx-category-add-btn:hover{background:var(--color-accent);filter:brightness(1.1);border-color:transparent;box-shadow:none}.cnx-sidebar__category-add-btn:hover .cnx-sidebar__category-add-icon,.cnx-category-add-btn:hover .cnx-category-add-icon{color:#fff;transform:scale(1.08)}.cnx-sidebar__category-add-btn:active,.cnx-category-add-btn:active{transform:scale(.95)}.cnx-sidebar-section-label,.sectionLabel{font-family:var(--sans);font-size:10px;font-weight:400;color:var(--text-p);letter-spacing:1.2px;text-transform:uppercase;padding:8px 8px 4px;-webkit-user-select:none;user-select:none}.cnx-sidebar-category-accordion,.accordionBtn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;background:transparent;border:1px solid transparent;padding:5px 8px;border-radius:6px;color:var(--text-h);font-family:var(--sans);font-size:11px;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:2px;box-sizing:border-box}.cnx-sidebar-category-accordion .accordionFolderIcon,.accordionBtn .accordionFolderIcon{color:var(--color-accent);transition:color .2s ease}.cnx-sidebar-category-accordion.expanded,.cnx-sidebar-category-accordion.accordionBtnExpanded,.accordionBtn.expanded,.accordionBtn.accordionBtnExpanded{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;transform:translateY(-.5px)}.cnx-sidebar-category-accordion:hover:not(.expanded):not(.accordionBtnExpanded),.accordionBtn:hover:not(.expanded):not(.accordionBtnExpanded){background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;transform:translateY(-.5px)}[data-theme=light] .cnx-sidebar-category-accordion:hover,[data-theme=light] .cnx-sidebar-category-accordion.expanded,[data-theme=light] .cnx-sidebar-category-accordion.accordionBtnExpanded,[data-theme=light] .accordionBtn:hover,[data-theme=light] .accordionBtn.expanded,[data-theme=light] .accordionBtn.accordionBtnExpanded{background:var(--color-accent);border-color:transparent;color:#fff;transform:translateY(-.5px)}.cnx-sidebar-category-accordion:hover *,.cnx-sidebar-category-accordion.expanded *,.cnx-sidebar-category-accordion.accordionBtnExpanded *,.accordionBtn:hover *,.accordionBtn.expanded *,.accordionBtn.accordionBtnExpanded *,[data-theme=light] .cnx-sidebar-category-accordion:hover *,[data-theme=light] .cnx-sidebar-category-accordion.expanded *,[data-theme=light] .cnx-sidebar-category-accordion.accordionBtnExpanded *,[data-theme=light] .accordionBtn:hover *,[data-theme=light] .accordionBtn.expanded *,[data-theme=light] .accordionBtn.accordionBtnExpanded *{color:#fff}.accordionTitleGroup{display:flex;align-items:center;gap:6px;min-width:0}}@keyframes borderShine{0%{background-position:0% 0%,100% 50%}15%{background-position:0% 0%,0% 50%}to{background-position:0% 0%,0% 50%}}@layer components{.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:var(--backdrop-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease-out}.modal-container{position:relative;width:440px;max-width:calc(100% - 32px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--card-bg);border:.5px solid var(--card-border);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border-radius:20px;box-shadow:var(--card-shadow);padding:24px 26px;box-sizing:border-box;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.modal-container.sm{width:360px;padding:22px 24px;border-radius:18px}.modal-container.md{width:440px;padding:24px 26px;border-radius:20px}.modal-container.lg{width:580px;padding:28px 30px;border-radius:22px}.modal-container.auth-modal-container,.modal-container.auth-modal-signup{width:380px;padding:24px 24px 26px}.modal-info-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box}.modal-info-visual{--connex-visual-width: 192px;--connex-visual-gap: 10px;--connex-visual-font-size: 11px;--connex-visual-padding: 0 4px;width:192px;height:84px;margin:0 auto 12px;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}.modal-info-visual .connex-hero-brand-wrapper{width:192px;gap:10px}.modal-info-visual .connex-hero-brand-text{font-size:11px;padding:0 4px;letter-spacing:2.5px}.modal-info-visual .connex-visual-canvas{width:100%;height:100%}.modal-info-title{font-size:16px;font-weight:var(--font-weight-display, 600);letter-spacing:-.4px;margin-bottom:10px;color:var(--text-h);display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;line-height:1.3}.modal-info-title svg{flex-shrink:0;color:var(--color-primary, #003db3);stroke:var(--color-primary, #003db3)}[data-theme=dark] .modal-info-title svg{color:var(--color-primary, #f97316);stroke:var(--color-primary, #f97316)}.modal-info-content.variant-danger .modal-info-title svg,.modal-info-content.variant-warning .modal-info-title svg{color:var(--color-danger, #ef4444);stroke:var(--color-danger, #ef4444)}.modal-info-message{width:100%;align-self:stretch;box-sizing:border-box;font-size:13px;color:var(--text);opacity:.8;line-height:1.55;margin-bottom:20px;letter-spacing:-.2px;word-break:keep-all;white-space:pre-wrap}.modal-info-message>div{white-space:normal}.modal-info-input-group{width:100%;margin-bottom:18px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.modal-info-input{width:100%;height:38px;padding:0 12px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--text-h);font-size:13px;font-family:var(--sans);outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .modal-info-input{background:#0000000a;border-color:#00000014;color:#333}[data-theme=dark] .modal-info-input{color:#fff}.modal-info-input::placeholder{color:var(--text-p);opacity:.6}.modal-info-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.modal-info-actions-row{display:flex;gap:12px;width:100%}.modal-info-btn{height:40px;width:100%;border-radius:8px;border:.5px solid rgba(255,255,255,.08);background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-h);font-size:13px;font-weight:400;cursor:pointer;box-shadow:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;letter-spacing:-.2px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.modal-info-btn:hover{background:#ffffff17;border-color:#ffffff26;transform:translateY(-1px);color:var(--text-h)}[data-theme=light] .modal-info-btn{background:#00000008;border-color:#0000000f;color:var(--text-h)}[data-theme=light] .modal-info-btn:hover{background:#0000000f;border-color:#0000001f;color:var(--text-h);transform:translateY(-1px)}.modal-info-btn-primary{background:var(--accent-blue-gradient);border-color:transparent;color:#fff}.modal-info-btn-primary:hover{background:var(--accent-blue-gradient);transform:scale(1.02);filter:brightness(1.15);color:#fff;box-shadow:none;border-color:transparent}[data-theme=light] .modal-info-btn-primary{background:var(--accent-blue-gradient);border-color:transparent;color:#fff}[data-theme=light] .modal-info-btn-primary:hover{background:var(--accent-blue-gradient);transform:scale(1.02);filter:brightness(1.15);color:#fff;box-shadow:none;border-color:transparent}.modal-info-btn-danger,[data-theme=light] .modal-info-btn-danger,[data-theme=dark] .modal-info-btn-danger{background:#951528;border-color:#7d1121;color:#fff;-webkit-text-fill-color:#ffffff}.modal-info-btn-danger:hover,[data-theme=light] .modal-info-btn-danger:hover,[data-theme=dark] .modal-info-btn-danger:hover{background:#7d1121;border-color:#630c19;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-1px);box-shadow:none}.modal-close-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;min-width:28px;min-height:28px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text);opacity:.5;display:flex;align-items:center;justify-content:center;padding:0;z-index:50;transition:all .2s ease;outline:none;box-sizing:border-box}.modal-close-btn:hover{color:var(--text-h);opacity:1;background:#ffffff14}.modal-close-btn:hover .close-icon{transform:rotate(90deg)}[data-theme=light] .modal-close-btn:hover{background:#0000000d}.modal-close-btn:active{opacity:.8}.close-icon{width:16px;height:16px;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1);transform-origin:center center}.modal-tabs{display:flex;justify-content:center;gap:32px;margin-bottom:28px;position:relative;border-bottom:1px solid var(--border);padding-bottom:12px}.modal-tab-btn{background:none;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-ui-base, 400);color:var(--text);opacity:.7;padding:0 4px;position:relative;outline:none;transition:color .25s ease,opacity .25s ease,font-weight .25s ease}.modal-tab-btn:hover{color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500);opacity:1}.modal-tab-btn.active{color:var(--color-accent);font-weight:var(--font-weight-ui-active, 500);opacity:1}.tab-active-indicator{position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:var(--color-accent);border-radius:1px;animation:tabScaleIn .25s ease-out}@keyframes tabScaleIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.modal-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.form-label{font-size:10px;font-weight:400;color:var(--text-p, var(--text));text-transform:uppercase;letter-spacing:.5px;opacity:.8}.form-input{width:100%;height:38px;border-radius:10px;border:.5px solid var(--border);background:#ffffff05;padding:0 14px;font-size:13px;font-weight:var(--font-weight-ui-base, 400);color:var(--text-h);box-sizing:border-box;transition:all .25s ease}[data-theme=light] .form-input{background:#00000005}.form-input:focus{border-color:var(--text-h);background:#ffffff0d;outline:none;box-shadow:0 0 0 3px #ffffff0a}[data-theme=light] .form-input:focus{background:#00000008;box-shadow:0 0 0 3px #00000008}.form-input::placeholder{color:var(--text);opacity:.35}.form-actions-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.modal-category-list{display:flex;flex-direction:column;gap:6px;width:100%;max-height:220px;overflow-y:auto;margin-bottom:20px;padding-right:2px}.modal-category-item{width:100%;height:42px;padding:0 14px;border-radius:10px;border:.5px solid var(--border);background:#ffffff05;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:var(--text-h);cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .modal-category-item{background:#00000005}.modal-category-item-folder{color:var(--color-accent);flex-shrink:0;transition:color .2s ease}[data-theme=light] .modal-category-item-folder{color:var(--color-accent)}.modal-category-item:hover .modal-category-item-folder,.modal-category-item.active .modal-category-item-folder{color:#fff}.modal-category-item-check{color:#fff;flex-shrink:0}.checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none}.checkbox-label.flex-start{align-items:flex-start}.form-checkbox{width:13px;height:13px;accent-color:var(--color-accent);cursor:pointer;margin:0;border-radius:4px}.checkbox-text{line-height:1.2;font-weight:var(--font-weight-ui-base, 400)}.forgot-password-link,.forgot-password-link:visited{color:var(--color-accent);font-family:var(--font-family-base);text-decoration:none;font-weight:var(--font-weight-ui-base, 400);transition:opacity .2s ease,color .2s ease,font-weight .2s ease}.forgot-password-link:hover,.forgot-password-link:visited:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;font-weight:var(--font-weight-ui-hover, 500);opacity:.85}.modal-submit-btn{height:40px;width:100%;border-radius:10px;font-size:13px;font-weight:400;cursor:pointer;margin-top:8px;box-shadow:none;box-sizing:border-box}.modal-divider-row{display:flex;align-items:center;justify-content:center;width:100%;margin:8px 0;gap:12px}.divider-line{flex-grow:1;height:1px;background:var(--border);opacity:.8}.divider-text{font-size:11px;font-weight:var(--font-weight-ui-base, 400);color:var(--text);opacity:.6;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.modal-google-btn{height:40px;width:100%;border-radius:10px;font-size:13px;font-weight:400;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-sizing:border-box;outline:none}.google-icon{width:18px;height:18px;display:block;object-fit:contain;opacity:1;transition:transform .2s ease,opacity .2s ease}.modal-google-btn:hover .google-icon{transform:scale(1.06);opacity:1}.auth-modal-header-compact{text-align:center;margin-bottom:14px;width:100%}.auth-modal-brand-title{font-size:17px;font-weight:var(--font-weight-display, 600);letter-spacing:-.4px;color:var(--text-h);line-height:1.2}.auth-modal-brand-sub{font-size:11px;color:var(--text);opacity:.75;margin-top:4px;line-height:1.35}.auth-region-group{margin-bottom:10px}.auth-consent-group{margin-bottom:12px}.oidc-providers-section{width:100%;margin-top:10px}.oidc-providers-grid{display:grid;gap:8px;width:100%}.oidc-grid-kr,.oidc-grid-us{grid-template-columns:repeat(2,1fr)}.oidc-provider-btn{height:38px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:var(--font-weight-ui-base, 400);color:var(--text-h);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;text-decoration:none;-webkit-user-select:none;user-select:none;outline:none}[data-theme=dark] .oidc-provider-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}[data-theme=light] .oidc-provider-btn{background:#fff;border-color:#0000001a}[data-theme=light] .oidc-provider-btn:hover:not(:disabled){background:#00000008;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.oidc-provider-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.oidc-provider-name{line-height:1;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:var(--font-weight-ui-base, 400)}.google-spinner{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:middle}.google-btn-text{line-height:1;-webkit-user-select:none;user-select:none}.modal-footer-switch{margin-top:24px;border-top:1px solid var(--border);padding-top:18px;text-align:center;font-size:12px;display:flex;justify-content:center;align-items:center;gap:6px}.switch-text{color:var(--text);font-weight:var(--font-weight-ui-base, 400);opacity:.8}.switch-btn{background:none;border:none;cursor:pointer;color:var(--color-accent);font-family:var(--font-family-base);font-weight:var(--font-weight-ui-base, 400);padding:0;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease,color .2s ease,font-weight .2s ease}.switch-btn:hover{color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500);opacity:.85}.region-toggle-group{display:flex;background:#00000026;border:1px solid var(--border);border-radius:8px;padding:3px;gap:3px;box-sizing:border-box;width:100%;height:36px}[data-theme=light] .region-toggle-group{background:#00000008;border-color:var(--border)}.region-toggle-btn{flex:1;height:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:var(--font-weight-ui-base, 400);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;line-height:1.2;box-sizing:border-box;-webkit-user-select:none;user-select:none}.region-toggle-btn:hover:not(.active){color:var(--text-h);background:#ffffff0a;font-weight:var(--font-weight-ui-hover, 500)}[data-theme=light] .region-toggle-btn:hover:not(.active){background:#00000005;color:var(--text-h);font-weight:var(--font-weight-ui-hover, 500)}.region-toggle-btn.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:var(--font-weight-ui-active, 500);box-shadow:none}[data-theme=light] .region-toggle-btn.active{background:var(--color-accent);border:1px solid var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:var(--font-weight-ui-active, 500);box-shadow:none}.region-notice-text{font-size:11px;line-height:1.45;color:var(--text-p, var(--text));opacity:.75;margin-top:6px;padding:8px 12px;background:#ffffff05;border-radius:8px;border:1px dashed var(--border);box-sizing:border-box}[data-theme=light] .region-notice-text{background:#00000005;border-color:#0000001a}.consent-group{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#ffffff05;border:1px solid var(--border);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;margin-top:4px}[data-theme=light] .consent-group{background:#ffffffbf;border-color:#00000014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000000a,inset 0 1px #ffffffe6}.consent-master-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border)}.consent-master-info{display:flex;flex-direction:column;gap:2px;margin-left:8px;text-align:left}.consent-master-title{font-size:12.5px;font-weight:500;color:var(--text-h);line-height:1.2}.consent-master-sub{font-size:10.5px;color:var(--text);opacity:.65;line-height:1.2}.consent-items-list{display:flex;flex-direction:column;gap:6px;padding-top:2px}.consent-item-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0;gap:8px}.consent-item-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0;text-align:left}.consent-badge{font-size:9.5px;font-weight:500;padding:1px 5px;border-radius:4px;flex-shrink:0;line-height:1.2;letter-spacing:.2px}.consent-badge.required{background:var(--accent-bg);color:var(--color-accent);border:1px solid var(--accent-border)}[data-theme=light] .consent-badge.required{background:var(--accent-bg);color:var(--color-accent);border-color:var(--accent-border)}.consent-badge.optional{background:#ffffff0d;color:var(--text);opacity:.75;border:1px solid var(--border)}[data-theme=light] .consent-badge.optional{background:#0000000a;border-color:#00000014}.consent-item-text{font-size:11px;font-weight:var(--font-weight-ui-base, 400);color:var(--text-h);line-height:1.35;white-space:normal;word-break:break-word}.consent-detail-btn,.consent-detail-btn:visited{background:none;border:none;color:var(--color-accent);font-size:11px;font-weight:400;cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:.75;padding:2px 4px;flex-shrink:0;transition:all .2s ease;white-space:nowrap;outline:none}.consent-detail-btn:hover,.consent-detail-btn:visited:hover{opacity:1;color:var(--text-h)}.modal-container.policy-detail-modal{width:520px;max-width:calc(100% - 32px);padding:22px 24px 20px;border-radius:16px}.policy-detail-container{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.policy-detail-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;padding-right:32px;border-bottom:1px solid var(--border)}.policy-detail-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-backdrop, blur(16px));-webkit-backdrop-filter:var(--accent-frost-backdrop, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:0 2px 8px #0000001f;flex-shrink:0}[data-theme=light] .policy-detail-icon-wrap{background:var(--accent-frost-bg, #003db3);border-color:var(--accent-frost-border, transparent);color:var(--accent-frost-text, #ffffff);box-shadow:0 2px 8px #003db333}.policy-shield-icon{color:inherit;stroke:currentColor;flex-shrink:0}.policy-detail-title-wrap{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.policy-detail-badge-row{display:flex;align-items:center;gap:6px}.policy-step-info{font-size:10px;font-weight:500;color:var(--color-accent);opacity:.85;letter-spacing:.2px}.policy-detail-title{font-size:14.5px;font-weight:500;color:var(--text-h);margin:0;line-height:1.3}.policy-detail-body{max-height:52vh;overflow-y:auto;padding:12px 14px;background:#00000026;border:1px solid var(--border);border-radius:10px;box-sizing:border-box}[data-theme=light] .policy-detail-body{background:#00000005;border-color:#00000014}.policy-detail-text{font-size:12px;line-height:1.7;color:var(--text);word-break:keep-all;overflow-wrap:break-word}.policy-spacer{height:10px}.policy-article-title{font-family:var(--heading, sans-serif);font-size:12px;font-weight:500;color:var(--color-font, #ffffff);margin:14px 0 6px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5}.policy-article-title:first-child{margin-top:0}[data-theme=light] .policy-article-title{color:#0f172a;border-bottom-color:#00000014}.policy-paragraph{font-size:12px;font-weight:300;line-height:1.7;margin:0 0 6px;color:var(--text);opacity:.95}.policy-list-item{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;margin-bottom:4px}.policy-item-marker{flex-shrink:0;font-size:12px;font-weight:500;color:var(--color-accent);line-height:1.7;min-width:14px;text-align:left;-webkit-user-select:none;user-select:none}.policy-list-item-bullet .policy-item-marker{min-width:10px;opacity:.85}.policy-item-body{flex:1;min-width:0;font-size:12px;font-weight:300;line-height:1.7;color:var(--text);word-break:keep-all;overflow-wrap:break-word}.policy-detail-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;flex-wrap:wrap}.policy-confirm-btn{min-width:140px;height:38px;padding:0 18px;font-size:13px;font-weight:500}.policy-skip-btn{height:38px;padding:0 16px;font-size:13px;font-weight:500}.policy-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:400;color:var(--accent-frost-text, #ffffff);padding:7px 14px;border-radius:8px;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-backdrop, blur(16px));-webkit-backdrop-filter:var(--accent-frost-backdrop, blur(16px));box-shadow:0 4px 12px #00000026;animation:fadeIn .2s ease-out}[data-theme=light] .policy-scroll-hint{background:var(--accent-frost-bg, #003db3);border-color:var(--accent-frost-border, transparent);color:var(--accent-frost-text, #ffffff);box-shadow:0 4px 12px #003db32e}.policy-scroll-chevron{animation:bounceDown 1.5s infinite}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.legal-notice-box{max-height:100px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:10.5px;line-height:1.45;color:var(--text);opacity:.8;background:#00000026;box-sizing:border-box;white-space:pre-line}[data-theme=light] .legal-notice-box{background:#00000005;border-color:#00000014}.legal-notice-box::-webkit-scrollbar{width:6px}.legal-notice-box::-webkit-scrollbar-track{background:transparent}.legal-notice-box::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}[data-theme=light] .legal-notice-box::-webkit-scrollbar-thumb{background:#00000026}.password-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.password-input{padding-right:40px}.password-toggle-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--text);opacity:.6;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .2s ease;outline:none}.password-toggle-btn:hover:not(:disabled){color:var(--text-h);opacity:1;background:#ffffff0d}[data-theme=light] .password-toggle-btn:hover:not(:disabled){background:#0000000a}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.35}.toggle-eye-icon{width:16px;height:16px;display:block;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.modal-container{padding:36px 24px;border-radius:20px}.modal-info-title{font-size:18px;margin-bottom:20px}.modal-info-message{font-size:13px;margin-bottom:20px}}.gx-modal-overlay{position:fixed;inset:0;z-index:99999;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:gxModalFadeIn .18s ease}.gx-modal{position:relative;width:100%;max-width:400px;background:#121418d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px 28px 24px;text-align:center;color:var(--text-h, #ffffff);box-shadow:0 16px 40px #00000080;animation:gxModalSlideUp .25s cubic-bezier(.16,1,.3,1)}.gx-modal__close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff6;cursor:pointer;transition:all .15s ease}.gx-modal__close:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.gx-modal__logo{width:120px;height:36px;margin:0 auto 16px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/assets/branding/connex-logo-white.svg)}.gx-modal__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.gx-modal__desc{font-size:13px;color:var(--text-p, #94a3b8);line-height:1.6;margin:0 0 24px;white-space:pre-line}.gx-modal__actions{display:flex;gap:10px;justify-content:center}.gx-modal__btn{flex:1;min-width:110px;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;padding:0 18px;border-radius:6px;font-size:13px;font-weight:400;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.gx-modal__btn:disabled{opacity:.5;cursor:not-allowed}.gx-modal__btn--cancel{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.gx-modal__btn--cancel:hover:not(:disabled){background:#ffffff1f;color:#fff;border-color:#fff3}.gx-modal__btn--danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.gx-modal__btn--danger:hover:not(:disabled){background:#ef444440;border-color:#ef4444;box-shadow:none}.gx-modal__btn--info,.gx-modal__btn--primary,.gx-modal__btn--confirm{background:var(--connex-standard-gradient);color:#fff;border:1px solid var(--accent-border);box-shadow:none}.gx-modal__btn--info:hover:not(:disabled),.gx-modal__btn--primary:hover:not(:disabled),.gx-modal__btn--confirm:hover:not(:disabled){background:var(--connex-standard-gradient);filter:brightness(1.15);border-color:var(--color-accent);box-shadow:none}.gx-modal__input,.gx-modal__select{width:100%;padding:10px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#fff;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.gx-modal__input:focus,.gx-modal__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--connex-accent-alpha-30)}:root[data-theme=light] .gx-modal{background:#fffffff2;border:1px solid rgba(0,0,0,.1);color:#0f172a;box-shadow:0 16px 40px #00000026}:root[data-theme=light] .gx-modal__title{color:#0f172a}:root[data-theme=light] .gx-modal__desc{color:#64748b}:root[data-theme=light] .gx-modal__close{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#64748b}:root[data-theme=light] .gx-modal__close:hover{color:#0f172a;background:#00000014}:root[data-theme=light] .gx-modal__btn--cancel{background:#0000000a;color:var(--text-p, #475569);border:1px solid var(--border, rgba(0, 0, 0, .12))}:root[data-theme=light] .gx-modal__btn--cancel:hover:not(:disabled){background:#00000014;color:var(--text-h, #0f172a)}:root[data-theme=light] .gx-modal__input,:root[data-theme=light] .gx-modal__select{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .12));color:var(--text-h, #0f172a)}@keyframes gxModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gxModalSlideUp{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cnx-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--glass-surface-bg, rgba(20, 21, 24, .96));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--text-h, #ffffff);padding:10px 20px;border-radius:var(--radius-md, 8px);font-family:var(--sans);font-size:12px;font-weight:var(--font-weight-ui-hover, 500);box-shadow:0 10px 25px -5px #0000004d;z-index:9999;display:flex;align-items:center;gap:8px;animation:gxModalSlideUp .25s cubic-bezier(.16,1,.3,1)}}@layer components{.cnx-sender-name{font-size:11px;font-weight:var(--font-weight-highlight, 400);color:var(--text-h);text-transform:uppercase;letter-spacing:.2px;line-height:1.4}[data-theme=light] .cnx-sender-name,body[data-theme=light] .cnx-sender-name,[data-theme=dark] .cnx-sender-name,body[data-theme=dark] .cnx-sender-name{color:var(--text-h)}.cnx-sender-name.cnx-sender-highlight,.cnx-sender-highlight.cnx-sender-highlight,span.cnx-sender-highlight.cnx-sender-highlight,[data-theme=light] .cnx-sender-name.cnx-sender-highlight,[data-theme=light] .cnx-sender-highlight.cnx-sender-highlight,[data-theme=light] span.cnx-sender-highlight.cnx-sender-highlight,body[data-theme=light] .cnx-sender-name.cnx-sender-highlight,body[data-theme=light] .cnx-sender-highlight.cnx-sender-highlight,[data-theme=dark] .cnx-sender-name.cnx-sender-highlight,[data-theme=dark] .cnx-sender-highlight.cnx-sender-highlight,[data-theme=dark] span.cnx-sender-highlight.cnx-sender-highlight,body[data-theme=dark] .cnx-sender-name.cnx-sender-highlight,body[data-theme=dark] .cnx-sender-highlight.cnx-sender-highlight{font-size:11px;color:var(--color-accent);font-weight:var(--font-weight-highlight, 400);text-transform:uppercase;letter-spacing:.2px}.cnx-message-time{font-size:10px;font-weight:400;color:var(--text-p);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;line-height:1;margin:0}.cnx-text-primary,.cnx-text-main,.text-main,.text-primary{color:var(--color-font-main, var(--color-font))}.cnx-text-secondary,.cnx-text-sub,.text-sub,.text-secondary{color:var(--color-font-sub, var(--color-font-secondary))}.cnx-text-muted,.text-muted{color:var(--color-font-muted)}.cnx-text-highlight,.cnx-text-accent,.text-highlight,.text-accent{color:var(--color-accent);font-weight:var(--font-weight-highlight, 400)}.cnx-pulse-symbol,.cnx-pulse-unit{display:inline-block;font-family:inherit;font-weight:600;font-style:normal;line-height:1;font-size:.8em;vertical-align:.02em;margin-left:2px;letter-spacing:-.02em;color:var(--color-accent);-webkit-user-select:none;user-select:none;transition:color .15s ease}[data-theme=light] .cnx-pulse-symbol,[data-theme=light] .cnx-pulse-unit,body[data-theme=light] .cnx-pulse-symbol,body[data-theme=light] .cnx-pulse-unit{color:var(--color-accent, #003db3)}[data-theme=dark] .cnx-pulse-symbol,[data-theme=dark] .cnx-pulse-unit,body[data-theme=dark] .cnx-pulse-symbol,body[data-theme=dark] .cnx-pulse-unit{color:var(--color-accent, #d55e08)}.cnx-pulse-symbol--xs,.cnx-pulse-unit--xs,.cnx-pulse-symbol--sm,.cnx-pulse-unit--sm,.cnx-pulse-symbol--md,.cnx-pulse-unit--md,.cnx-pulse-symbol--lg,.cnx-pulse-unit--lg,.cnx-pulse-symbol--xl,.cnx-pulse-unit--xl{font-size:.8em;vertical-align:.02em}.cnx-pulse-symbol--inherit,.cnx-pulse-unit--inherit{color:inherit}.cnx-text-danger,.text-danger{color:var(--badge-danger-text, #e26173)}[data-theme=light] .cnx-text-danger,:root[data-theme=light] .cnx-text-danger,body[data-theme=light] .cnx-text-danger,[data-theme=light] .text-danger,:root[data-theme=light] .text-danger,body[data-theme=light] .text-danger{color:var(--badge-danger-text, #951528)}a,.cnx-link,.cnx-text-link,.switch-btn,.forgot-password-link{color:var(--color-accent);font-weight:400;transition:opacity .2s ease,color .2s ease}a:hover,.cnx-link:hover,.cnx-text-link:hover,.switch-btn:hover,.forgot-password-link:hover{color:var(--color-accent);font-weight:400;opacity:.85}.cnx-label,.cnx-form-label,.cnx-input-label,.form-label,.formLabel,label{font-family:var(--sans);font-size:10px;font-weight:400;color:var(--text-p);letter-spacing:.2px;line-height:1.4}.cnx-sidebar-section-title,.cnx-sidebar-section-label,.sectionLabel{display:block;font-family:var(--sans);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-p);opacity:.75;padding:6px 0 4px;-webkit-user-select:none;user-select:none;line-height:1.3;box-sizing:border-box}:root[data-theme=light] .cnx-sidebar-section-title,:root[data-theme=light] .cnx-sidebar-section-label,:root[data-theme=light] .sectionLabel,[data-theme=light] .cnx-sidebar-section-title,[data-theme=light] .cnx-sidebar-section-label,[data-theme=light] .sectionLabel,body[data-theme=light] .cnx-sidebar-section-title,body[data-theme=light] .cnx-sidebar-section-label,body[data-theme=light] .sectionLabel{color:var(--text-p);opacity:.85}.font-dense,.font-light,.font-thin,.text-weight-300,.text-dense{font-weight:var(--font-weight-dense, 300)}.font-standard,.font-regular,.font-normal,.text-weight-400{font-weight:var(--font-weight-standard, 400)}.font-medium,.text-weight-500{font-weight:var(--font-weight-medium, 500)}.font-semibold,.text-weight-600{font-weight:var(--font-weight-semibold, 600)}.font-bold,.font-display,.text-weight-700{font-weight:var(--font-weight-bold, 700)}.font-extrabold,.font-hero,.text-weight-800{font-weight:var(--font-weight-extrabold, 800)}.modal-tab-btn,.header-menu-item,.tabToggleBtn,.cnx-tab-toggle-btn,.region-toggle-btn,.cnx-tab{font-weight:var(--font-weight-ui-base, 400)}.interactive-hover-500:hover,.interactive-active-500.active,.cnx-interactive-item:hover,.cnx-interactive-item.active,.cnx-tab:hover,.cnx-tab.active,.modal-tab-btn:hover,.modal-tab-btn.active,.header-menu-item:hover,.header-menu-item-wrapper.active .header-menu-item,.tabToggleBtn.active,.tabToggleBtn:hover,.cnx-tab-toggle-btn.active,.cnx-tab-toggle-btn:hover,.region-toggle-btn.active,.region-toggle-btn:hover{font-weight:var(--font-weight-ui-active, 500)}.hero-title,.cnx-hero-title,.cnx-page-title{font-family:var(--heading);font-size:35px;font-weight:var(--font-weight-hero, 800);line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent);margin:0;white-space:pre-line}[data-theme=light] .hero-title,:root[data-theme=light] .hero-title,body[data-theme=light] .hero-title,[data-theme=light] .cnx-hero-title,:root[data-theme=light] .cnx-hero-title,body[data-theme=light] .cnx-hero-title,[data-theme=light] .cnx-page-title,:root[data-theme=light] .cnx-page-title,body[data-theme=light] .cnx-page-title{font-weight:var(--font-weight-hero, 800);color:var(--color-accent)}[data-theme=dark] .hero-title,:root[data-theme=dark] .hero-title,body[data-theme=dark] .hero-title,[data-theme=dark] .cnx-hero-title,:root[data-theme=dark] .cnx-hero-title,body[data-theme=dark] .cnx-hero-title,[data-theme=dark] .cnx-page-title,:root[data-theme=dark] .cnx-page-title,body[data-theme=dark] .cnx-page-title{font-weight:var(--font-weight-hero, 800);color:var(--color-accent)}}@layer components{.cnx-hover-item,.cnx-interactive-item,.cnx-hover-row,.cnx-dropdown-option,.cnx-dropdown-item,.cnx-dropdown-trigger,.cnx-accordion-header{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer}.cnx-hover-item.active,.cnx-interactive-item.active,.cnx-hover-row.active,.cnx-dropdown-option.active,.cnx-dropdown-item.active,.cnx-accordion-header.expanded,.cnx-accordion-header.accordionBtnExpanded{background:var(--accent-frost-bg);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));border:1px solid var(--accent-frost-border);color:var(--accent-frost-text, #ffffff);box-shadow:none;transform:translateY(-.5px)}.cnx-hover-item:hover:not(.active),.cnx-interactive-item:hover:not(.active),.cnx-hover-row:hover:not(.active),.cnx-dropdown-option:hover:not(.active),.cnx-dropdown-item:hover:not(.active),.cnx-accordion-header:hover:not(.expanded):not(.accordionBtnExpanded){background:var(--accent-frost-bg-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));border:1px solid var(--accent-frost-border-hover);color:var(--accent-frost-text, #ffffff);box-shadow:none;transform:translateY(-.5px)}:root[data-theme=light] .cnx-hover-item:hover,:root[data-theme=light] .cnx-hover-item.active,:root[data-theme=light] .cnx-interactive-item:hover,:root[data-theme=light] .cnx-interactive-item.active,:root[data-theme=light] .cnx-hover-row:hover,:root[data-theme=light] .cnx-hover-row.active,:root[data-theme=light] .cnx-dropdown-option:hover,:root[data-theme=light] .cnx-dropdown-option.active,:root[data-theme=light] .cnx-dropdown-item:hover,:root[data-theme=light] .cnx-dropdown-item.active,:root[data-theme=light] .cnx-accordion-header:hover,:root[data-theme=light] .cnx-accordion-header.expanded,:root[data-theme=light] .cnx-accordion-header.accordionBtnExpanded,[data-theme=light] .cnx-hover-item:hover,[data-theme=light] .cnx-hover-item.active,[data-theme=light] .cnx-interactive-item:hover,[data-theme=light] .cnx-interactive-item.active,[data-theme=light] .cnx-hover-row:hover,[data-theme=light] .cnx-hover-row.active,[data-theme=light] .cnx-dropdown-option:hover,[data-theme=light] .cnx-dropdown-option.active,[data-theme=light] .cnx-dropdown-item:hover,[data-theme=light] .cnx-dropdown-item.active,[data-theme=light] .cnx-accordion-header:hover,[data-theme=light] .cnx-accordion-header.expanded,[data-theme=light] .cnx-accordion-header.accordionBtnExpanded{background:var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;color:#fff;box-shadow:none;transform:translateY(-.5px)}.cnx-hover-item:hover .title,.cnx-hover-item:hover .name,.cnx-hover-item:hover span,.cnx-hover-item.active .title,.cnx-hover-item.active .name,.cnx-interactive-item:hover .title,.cnx-interactive-item:hover .name,.cnx-interactive-item:hover span,.cnx-interactive-item.active .title,.cnx-interactive-item.active .name,.cnx-dropdown-option:hover span,.cnx-dropdown-option.active span,.cnx-dropdown-item:hover span,.cnx-dropdown-item.active span,.cnx-dropdown-trigger:hover span,.cnx-dropdown-trigger.active span,.cnx-accordion-header:hover span,.cnx-accordion-header.expanded span{color:#fff;text-shadow:none}.cnx-hover-item:hover .subtitle,.cnx-hover-item:hover .description,.cnx-hover-item:hover .meta,.cnx-hover-item.active .subtitle,.cnx-hover-item.active .meta,.cnx-interactive-item:hover .subtitle,.cnx-interactive-item:hover .meta,.cnx-interactive-item.active .subtitle,.cnx-interactive-item.active .meta{color:#ffffffd9;opacity:.9;text-shadow:none}.cnx-hover-item:hover svg,.cnx-hover-item.active svg,.cnx-interactive-item:hover svg,.cnx-interactive-item.active svg,.cnx-dropdown-option:hover svg,.cnx-dropdown-option.active svg,.cnx-dropdown-item:hover svg,.cnx-dropdown-item.active svg,.cnx-dropdown-trigger:hover svg,.cnx-dropdown-trigger.active svg,.cnx-accordion-header:hover svg,.cnx-accordion-header.expanded svg{color:#fff}.sessionItem:hover .cnx-badge,.sessionItemActive .cnx-badge,.cnx-session-item:hover .cnx-badge,.cnx-session-item-active .cnx-badge,.cnx-interactive-item:hover .cnx-badge,.cnx-interactive-item.active .cnx-badge,.cnx-hover-item:hover .cnx-badge,.cnx-hover-item.active .cnx-badge,.sessionItem:hover .cnx-badge-highlight,.sessionItemActive .cnx-badge-highlight,.cnx-session-item:hover .cnx-badge-highlight,.cnx-session-item-active .cnx-badge-highlight,.cnx-interactive-item:hover .cnx-badge-highlight,.cnx-interactive-item.active .cnx-badge-highlight,.cnx-hover-item:hover .cnx-badge-highlight,.cnx-hover-item.active .cnx-badge-highlight,[data-theme=light] .sessionItem:hover .cnx-badge,[data-theme=light] .sessionItemActive .cnx-badge,[data-theme=light] .sessionItem:hover .cnx-badge-highlight,[data-theme=light] .sessionItemActive .cnx-badge-highlight,[data-theme=light] .cnx-session-item:hover .cnx-badge-highlight,[data-theme=light] .cnx-session-item-active .cnx-badge-highlight,[data-theme=light] .cnx-interactive-item:hover .cnx-badge-highlight,[data-theme=light] .cnx-interactive-item.active .cnx-badge-highlight,[data-theme=dark] .sessionItem:hover .cnx-badge-highlight,[data-theme=dark] .sessionItemActive .cnx-badge-highlight{background:#ffffff38;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.cnx-hover-card{transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:none}.cnx-hover-card:hover{border-color:#ffffff40;box-shadow:none;transform:translateY(-1px)}:root[data-theme=light] .cnx-hover-card:hover,[data-theme=light] .cnx-hover-card:hover{border-color:#007cff59;box-shadow:none;transform:translateY(-1px)}.cnx-hover-highlight:hover,.cnx-sidebar-menu-btn:hover,.gridButton:hover,.menuItemBtn:hover{background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none}[data-theme=light] .cnx-hover-highlight:hover,[data-theme=light] .cnx-sidebar-menu-btn:hover,[data-theme=light] .gridButton:hover,[data-theme=light] .menuItemBtn:hover{background:var(--color-accent, #003db3);border-color:transparent;color:#fff}.menu-item:hover,.menu-item.active,.side-panel .menu-item:hover,.side-panel .menu-item.active{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--accent-frost-text, #ffffff);box-shadow:none}[data-theme=light] .menu-item:hover,[data-theme=light] .menu-item.active,[data-theme=light] .side-panel .menu-item:hover,[data-theme=light] .side-panel .menu-item.active{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);color:#fff}.cnx-hover-highlight:hover .cnx-sidebar-menu-label,.cnx-hover-highlight:hover .gridBtnName,.cnx-hover-highlight:hover span,.cnx-hover-highlight:hover p,.cnx-sidebar-menu-btn:hover .cnx-sidebar-menu-label,.cnx-sidebar-menu-btn:hover span,.gridButton:hover .gridBtnName,.gridButton:hover span,.menuItemBtn:hover span,.menu-item:hover .menu-label,.menu-item.active .menu-label,.menu-item:hover .profile-name,.menu-item.active .profile-name,.menu-item:hover span,.menu-item.active span,.side-panel .menu-item:hover .menu-label,.side-panel .menu-item.active .menu-label,[data-theme=light] .cnx-hover-highlight:hover .cnx-sidebar-menu-label,[data-theme=light] .cnx-hover-highlight:hover .gridBtnName,[data-theme=light] .cnx-hover-highlight:hover span,[data-theme=light] .cnx-sidebar-menu-btn:hover .cnx-sidebar-menu-label,[data-theme=light] .cnx-sidebar-menu-btn:hover span,[data-theme=light] .gridButton:hover .gridBtnName,[data-theme=light] .gridButton:hover span,[data-theme=light] .menu-item:hover .menu-label,[data-theme=light] .menu-item.active .menu-label,[data-theme=light] .menu-item:hover span,[data-theme=light] .menu-item.active span{color:#fff}.cnx-hover-highlight:hover .cnx-sidebar-menu-icon,.cnx-hover-highlight:hover .gridBtnIcon,.cnx-hover-highlight:hover svg,.cnx-sidebar-menu-btn:hover .cnx-sidebar-menu-icon,.cnx-sidebar-menu-btn:hover svg,.gridButton:hover .gridBtnIcon,.gridButton:hover svg,.menu-item:hover .menu-icon,.menu-item.active .menu-icon,.menu-item:hover svg,.menu-item.active svg,.side-panel .menu-item:hover .menu-icon,.side-panel .menu-item.active .menu-icon,[data-theme=light] .cnx-hover-highlight:hover .cnx-sidebar-menu-icon,[data-theme=light] .cnx-hover-highlight:hover .gridBtnIcon,[data-theme=light] .cnx-hover-highlight:hover svg,[data-theme=light] .cnx-sidebar-menu-btn:hover .cnx-sidebar-menu-icon,[data-theme=light] .cnx-sidebar-menu-btn:hover svg,[data-theme=light] .gridButton:hover .gridBtnIcon,[data-theme=light] .gridButton:hover svg,[data-theme=light] .menu-item:hover .menu-icon,[data-theme=light] .menu-item.active .menu-icon,[data-theme=light] .menu-item:hover svg,[data-theme=light] .menu-item.active svg{color:#fff;opacity:1;transform:scale(1.08)}.cnx-hover-highlight:hover .cnx-badge,.cnx-hover-highlight:hover .cnx-badge-highlight,.cnx-hover-highlight:hover .cnx-badge-glass,.cnx-hover-highlight:hover [class*=badge],.cnx-sidebar-menu-btn:hover .cnx-badge,.cnx-sidebar-menu-btn:hover .cnx-badge-highlight,.cnx-sidebar-menu-btn:hover .cnx-badge-glass,.cnx-sidebar-menu-btn:hover [class*=badge],.gridButton:hover .cnx-badge,.gridButton:hover .cnx-badge-highlight,.gridButton:hover .cnx-badge-glass,.gridButton:hover [class*=badge],.menu-item:hover .profile-role-badge,.menu-item:hover [class*=badge],.side-panel .menu-item:hover .profile-role-badge,[data-theme=light] .cnx-hover-highlight:hover .cnx-badge,[data-theme=light] .cnx-hover-highlight:hover .cnx-badge-highlight,[data-theme=light] .cnx-hover-highlight:hover .cnx-badge-glass,[data-theme=light] .cnx-hover-highlight:hover [class*=badge],[data-theme=light] .cnx-sidebar-menu-btn:hover .cnx-badge,[data-theme=light] .cnx-sidebar-menu-btn:hover .cnx-badge-highlight,[data-theme=light] .cnx-sidebar-menu-btn:hover .cnx-badge-glass,[data-theme=light] .cnx-sidebar-menu-btn:hover [class*=badge],[data-theme=light] .gridButton:hover .cnx-badge,[data-theme=light] .gridButton:hover .cnx-badge-highlight,[data-theme=light] .gridButton:hover .cnx-badge-glass,[data-theme=light] .gridButton:hover [class*=badge],[data-theme=light] .menu-item:hover .profile-role-badge,[data-theme=light] .menu-item:hover [class*=badge]{background:#ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;box-shadow:none}.cnx-tooltip-wrapper{position:relative;display:inline-flex}.cnx-tooltip{position:absolute;background:var(--card-bg, rgba(255, 255, 255, .06));border:1px solid var(--card-border, rgba(255, 255, 255, .08));backdrop-filter:var(--card-blur, blur(20px));-webkit-backdrop-filter:var(--card-blur, blur(20px));color:var(--text-h, #ffffff);padding:6px 12px;border-radius:8px;font-size:11px;font-weight:300;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--card-shadow, 0 8px 24px rgba(0, 0, 0, .35));z-index:100;font-family:var(--sans);line-height:1.5}.cnx-tooltip-wrapper:hover .cnx-tooltip{opacity:1;visibility:visible;transform:scale(1)}.cnx-tooltip-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%) scale(.95)}.cnx-tooltip-wrapper:hover .cnx-tooltip-right{transform:translateY(-50%) scale(1)}.cnx-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.95)}.cnx-tooltip-wrapper:hover .cnx-tooltip-top{transform:translate(-50%) scale(1)}.cnx-tooltip-left{top:50%;right:calc(100% + 8px);transform:translateY(-50%) scale(.95)}.cnx-tooltip-wrapper:hover .cnx-tooltip-left{transform:translateY(-50%) scale(1)}[data-theme=light] .cnx-tooltip{background:var(--card-bg, rgba(255, 255, 255, .85));border-color:var(--card-border, rgba(0, 0, 0, .08));color:var(--color-font, #333333);box-shadow:var(--card-shadow, 0 8px 24px rgba(0, 0, 0, .08))}.cnx-badge-tooltip-popover{position:fixed;z-index:9000;pointer-events:none;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:300;font-family:var(--sans);line-height:1.5;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px;animation:cnxBadgeTooltipFade .15s ease-out;background:var(--card-bg, rgba(255, 255, 255, .06));color:var(--text-h, #ffffff);border:1px solid var(--card-border, rgba(255, 255, 255, .08));backdrop-filter:var(--card-blur, blur(20px));-webkit-backdrop-filter:var(--card-blur, blur(20px));box-shadow:var(--card-shadow, 0 8px 24px rgba(0, 0, 0, .35))}:root[data-theme=light] .cnx-badge-tooltip-popover,html[data-theme=light] .cnx-badge-tooltip-popover{background:var(--card-bg, rgba(255, 255, 255, .85));color:var(--color-font, #333333);border:1px solid var(--card-border, rgba(0, 0, 0, .08));box-shadow:var(--card-shadow, 0 8px 24px rgba(0, 0, 0, .08))}@keyframes cnxBadgeTooltipFade{0%{opacity:0}to{opacity:1}}@keyframes connexMobiusDashTracing{0%{stroke-dashoffset:0}to{stroke-dashoffset:-414}}.connex-mobius-spinner .connex-mobius-spinner-track{stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.connex-mobius-spinner .connex-mobius-spinner-head{stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:154 260;animation:connexMobiusDashTracing 1.6s linear infinite}}@layer base{#root{min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box;border:none;outline:none;margin:0;padding:0}body{margin:0;padding:0;box-sizing:border-box;border:none;outline:none;overflow-x:hidden}}@layer components{.main-content{flex-grow:1;margin:92px 0 80px;padding:0 10px;width:calc(100% - 52px);max-width:calc(100% - 52px);min-height:calc(100svh - 172px);height:calc(100svh - 172px);display:flex;align-items:stretch;box-sizing:border-box;transition:width .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:10;overflow:hidden}.side-panel.unfolded~.main-content{width:calc(100% - 250px);max-width:calc(100% - 250px)}.main-content>*{width:100%;min-width:0;flex:1 1 100%;height:100%;box-sizing:border-box}.main-content.layout-c,.main-content.layout-b,.main-content.authenticated{margin-bottom:10px;min-height:calc(100svh - 102px);height:calc(100svh - 102px)}.main-content.layout-b .main-footer,.main-content.authenticated .main-footer{position:relative;bottom:auto;left:auto;width:100%;z-index:10;margin:40px 0 0;padding:0;background:transparent;background-color:transparent;border-top:1px solid var(--border)}.landing-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;gap:60px;position:relative;box-sizing:border-box}.grid-left,.grid-right{position:relative;height:100%;display:flex;align-items:center;box-sizing:border-box}.cnx-page-2x1-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;height:100%;min-height:calc(100vh - 100px);gap:48px;padding:0 var(--hero-padding-x, 60px);position:relative;box-sizing:border-box;overflow:hidden}.cnx-page-2x1-grid .cnx-col-left,.cnx-page-2x1-grid .cnx-col-right{display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding-top:var(--hero-top-offset, 150px);box-sizing:border-box;position:relative;z-index:2;overflow:hidden}.cnx-page-2x1-grid .cnx-col-left{padding-right:20px;padding-left:0}.cnx-page-2x1-grid .cnx-col-right{padding-left:0;padding-right:0}.cnx-page-2x1-grid:not(.has-bottom-nav) .cnx-col-left,.cnx-page-2x1-grid:not(.has-bottom-nav) .cnx-col-right{padding-bottom:60px}.cnx-page-2x1-grid.has-bottom-nav .cnx-col-left,.cnx-page-2x1-grid.has-bottom-nav .cnx-col-right{padding-top:var(--page-2x1-nav-top-offset, clamp(72px, 8.5vh, 96px));gap:var(--page-2x1-nav-gap, 24px)}.cnx-page-2x1-grid .cnx-page-cell-left,.cnx-page-2x1-grid .cnx-page-cell-right{flex:1;display:flex;flex-direction:column;padding:0;min-height:0;height:100%;box-sizing:border-box;overflow:hidden}.cnx-page-2x1-grid .cnx-page-cell-bottom-left{flex-shrink:0;display:flex;align-items:center;padding:0;height:var(--page-2x1-bottom-anchor-h, 64px);min-height:var(--page-2x1-bottom-anchor-h, 64px);box-sizing:border-box}.cnx-page-2x1-grid .cnx-page-cell-bottom-right{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0;height:var(--page-2x1-bottom-anchor-h, 64px);min-height:var(--page-2x1-bottom-anchor-h, 64px);box-sizing:border-box}.cnx-page-content-wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;box-sizing:border-box;will-change:transform,opacity}.cnx-page-bottom-wrapper{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;will-change:transform,opacity}.cnx-hero-slide-content{display:flex;flex-direction:column;gap:12px;max-width:660px;will-change:transform,opacity}.cnx-hero-tagline{display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.cnx-hero-title,.cnx-page-title{font-family:var(--heading);font-size:35px;font-weight:var(--font-weight-hero, 800);line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent);margin:0;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.cnx-hero-title-line{display:inline-block;white-space:nowrap}@media(max-width:768px){.cnx-hero-title-line{white-space:normal}}.cnx-hero-subtitle{font-size:18px;font-weight:var(--font-weight-dense, 300);line-height:1.75;color:var(--color-font, #ffffff);opacity:1;max-width:620px;margin:20px 0 0;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;transition:color .3s ease}.cnx-hero-subtitle-paragraph{margin:0 0 14px;line-height:1.75;font-size:18px;font-weight:300}.cnx-hero-subtitle-paragraph:last-child{margin-bottom:0}[data-theme=light] .cnx-hero-subtitle{color:var(--color-font, #333333)}.cnx-hero-left-extra{margin-top:24px;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;box-sizing:border-box;margin-left:0}.cnx-hero-compact-visual{width:330px;height:330px;max-width:330px;max-height:330px;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;margin-left:0;margin-right:auto}.cnx-hero-compact-visual canvas{width:330px;height:330px;max-width:330px;max-height:330px;object-fit:contain;display:block;margin-left:0}.cnx-hero-controls{display:flex;gap:8px}.cnx-hero-nav-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--text-h);border-radius:4px;background:transparent;color:var(--text-h);cursor:pointer;opacity:.5;transition:opacity .25s ease,border-color .25s ease,background-color .25s ease}.cnx-hero-nav-btn:hover{opacity:1;background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cnx-hero-nav-btn:hover .cnx-hero-nav-icon{color:#fff}.cnx-hero-nav-icon{width:18px;height:18px}.cnx-hero-progress-counter{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.cnx-progress-current{font-size:32px;font-weight:500;color:var(--color-accent);line-height:1}.cnx-progress-separator{font-size:16px;font-weight:300;color:var(--text-h);opacity:.3;margin:0 2px}.cnx-progress-total{font-size:16px;font-weight:300;color:var(--text-h);opacity:.35}.cnx-progress-title-label{font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;margin-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}[data-theme=light] .cnx-progress-title-label{color:var(--text-h);opacity:.8}.cnx-hero-progress-bar{display:flex;gap:6px;width:100%;height:4px}.cnx-progress-segment{flex:1;height:4px;border:none;border-radius:2px;cursor:pointer;padding:0;background:var(--text-h);opacity:.14;transition:opacity .3s ease,background-color .3s ease,transform .2s ease}.cnx-progress-segment.passed{opacity:.22}.cnx-progress-segment:hover,.cnx-progress-segment.active{opacity:1;background:var(--color-accent);transform:translateY(-.5px)}.cnx-slide-in{animation:cnxHeroFadeIn .35s ease forwards}.cnx-slide-out-next,.cnx-slide-out-prev{animation:cnxHeroFadeOut .25s ease forwards}@keyframes cnxHeroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cnxHeroFadeOut{0%{opacity:1}to{opacity:0}}.bg-branding-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.bg-giant-logo{position:absolute;left:-180px;top:50%;transform:translateY(-50%);opacity:var(--bg-logo-opacity, .025);z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center}[data-theme=light] .bg-giant-logo,.bg-branding-layer[data-theme=light] .bg-giant-logo{opacity:var(--bg-logo-opacity, .06)}.giant-logo-img{height:680px;width:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.bg-giant-text{position:absolute;right:0;top:calc(50% - 317px);font-size:180px;font-weight:900;color:var(--text-h);opacity:var(--bg-text-opacity, .025);letter-spacing:-2px;line-height:1;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}[data-theme=light] .bg-giant-text,.bg-branding-layer[data-theme=light] .bg-giant-text{color:var(--text-h, #111111);opacity:var(--bg-text-opacity, .04)}@media(max-width:768px){body{padding-right:0}.landing-grid{grid-template-columns:1fr;gap:32px}.grid-left,.grid-right{width:100%}.cnx-page-2x1-grid{display:flex;flex-direction:column;height:auto;min-height:100%;overflow-y:visible;gap:24px}.cnx-page-2x1-grid .cnx-col-left,.cnx-page-2x1-grid .cnx-col-right{padding-left:16px;padding-right:16px;height:auto;overflow:visible}.cnx-hero-cell-text,.cnx-page-cell-left{padding:20px 16px 0}.cnx-hero-cell-visual,.cnx-page-cell-right{padding:0 16px 16px;height:auto;max-height:none;overflow:visible}.cnx-hero-cell-pagination,.cnx-page-cell-bottom-left,.cnx-hero-cell-progress,.cnx-page-cell-bottom-right{padding-left:16px;padding-right:16px;height:auto;min-height:auto;max-height:none}.bg-giant-text{font-size:80px;top:auto;bottom:60px;right:16px}.giant-logo-img{height:320px}.bg-giant-logo{left:-80px}#root .main-content{margin:68px 10px 0;padding:10px;height:auto;min-height:calc(100svh - 128px);display:flex;align-items:stretch;box-sizing:border-box;overflow-y:visible}#root .main-content.layout-b,#root .main-content.authenticated{min-height:calc(100svh - 78px)}#root .main-content.layout-c,#root .main-content.agent-layout{margin-left:0;margin-right:0;padding:0;height:calc(100svh - 68px);min-height:calc(100svh - 68px);overflow:hidden}#root .main-content.layout-a{height:calc(100svh - 118px);min-height:calc(100svh - 118px);margin-bottom:50px;overflow:hidden}}.admin-table-toolbar,.admin-toolbar-table-gap{margin-bottom:var(--admin-toolbar-table-gap, 6px)}}@layer components{.main-header{position:fixed;top:24px;left:0;width:calc(100% - 52px);height:48px;padding:0 20px;z-index:105;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;transition:width .35s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.side-panel.unfolded~.main-header{width:calc(100% - 250px)}.logo-container{pointer-events:auto;display:flex;align-items:center}.logo-shimmer-wrapper{position:relative;overflow:visible;display:inline-flex;align-items:center}.connex-header-logo{height:22px;width:auto;display:inline-block;overflow:visible;flex-shrink:0;vertical-align:middle}.connex-mobius-track{stroke-width:11;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .3s ease}:root .connex-mobius-track,[data-theme=dark] .connex-mobius-track,.connex-header-logo[data-theme=dark] .connex-mobius-track{stroke:#ffffff2e}[data-theme=light] .connex-mobius-track,.connex-header-logo[data-theme=light] .connex-mobius-track{stroke:#d8d8d8}:root .connex-mobius-bg,[data-theme=dark] .connex-mobius-bg,.connex-header-logo[data-theme=dark] .connex-mobius-bg{stroke:#ffffff1f}[data-theme=light] .connex-mobius-bg,.connex-header-logo[data-theme=light] .connex-mobius-bg{stroke:#d8d8d8}.connex-mobius-flow{stroke-width:11;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:202 359;stroke-dashoffset:0;animation:connexLogoMobiusTrace 4s linear infinite;transition:stroke .3s ease,filter .3s ease}:root .connex-mobius-flow,[data-theme=dark] .connex-mobius-flow,.connex-header-logo[data-theme=dark] .connex-mobius-flow{stroke:var(--color-accent, #d55e08);filter:none}[data-theme=light] .connex-mobius-flow,.connex-header-logo[data-theme=light] .connex-mobius-flow{stroke:var(--color-accent, #d55e08);filter:none}.connex-logo-letters{transition:fill .3s ease}:root .connex-logo-letters,[data-theme=dark] .connex-logo-letters,.connex-header-logo[data-theme=dark] .connex-logo-letters{fill:var(--color-accent, #d55e08)}[data-theme=light] .connex-logo-letters,.connex-header-logo[data-theme=light] .connex-logo-letters{fill:var(--color-accent, #d55e08)}@keyframes connexLogoMobiusTrace{0%{stroke-dasharray:202 359;stroke-dashoffset:0;animation-timing-function:linear}22%{stroke-dasharray:202 359;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.42,0,.58,1)}50%{stroke-dasharray:260 301;stroke-dashoffset:-252;animation-timing-function:linear}72%{stroke-dasharray:260 301;stroke-dashoffset:-252;animation-timing-function:cubic-bezier(.42,0,.58,1)}to{stroke-dasharray:202 359;stroke-dashoffset:-561}}.logo-container .logo-divider{width:1px;height:22px;background-color:var(--side-panel-border);opacity:.7;margin:0 12px}.logo-container .header-logo-img{height:22px;width:auto;object-fit:contain}.header-logo-img{height:40px;width:auto;object-fit:contain;display:block;transition:opacity .3s ease}.header-right-nav{pointer-events:auto;display:flex;align-items:center;gap:48px;height:100%}.header-menu-container{display:flex;align-items:center;height:100%}.header-menu-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:36px}.header-menu-item-wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-width:72px;height:100%}.header-menu-item{font-size:11px;font-weight:var(--font-weight-ui-base, 400);color:var(--color-font, var(--text));text-decoration:none;letter-spacing:1px;position:relative;transition:color .2s ease,font-weight .2s ease,font-size .2s ease;display:flex;align-items:center;justify-content:center;width:100%;height:28px;text-align:center;-webkit-user-select:none;user-select:none}[data-theme=light] .header-menu-item{color:#333}[data-theme=dark] .header-menu-item{color:#fff}.header-menu-item:hover{color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500)}.header-menu-item-wrapper.active .header-menu-item{color:var(--color-accent);font-weight:var(--font-weight-ui-active, 500);font-size:15px}.menu-text-en{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-menu-unread-badge,.header-msgbox-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3.5px;border-radius:8px;font-family:var(--font-family-base, var(--sans));font-size:8px;font-weight:600;line-height:1;letter-spacing:-.2px;z-index:2;pointer-events:none;box-sizing:border-box;background:var(--color-accent, #d55e08);color:#fff;border:none;outline:none;box-shadow:none;text-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;opacity:1}.header-menu-unread-badge{top:-6px;right:-13px}.header-control-btn.header-msgbox-btn{position:relative;opacity:1}.header-control-btn.header-msgbox-btn .control-icon{opacity:.7;transition:opacity .2s ease,stroke .2s ease}.header-control-btn.header-msgbox-btn:hover .control-icon{opacity:1}.header-msgbox-badge{top:-4px;right:-5px}:root[data-theme=dark] .header-menu-unread-badge,[data-theme=dark] .header-menu-unread-badge,:root[data-theme=dark] .header-msgbox-badge,[data-theme=dark] .header-msgbox-badge{background:#d55e08;color:#fff;box-shadow:none;border:none}:root[data-theme=light] .header-menu-unread-badge,[data-theme=light] .header-menu-unread-badge,:root[data-theme=light] .header-msgbox-badge,[data-theme=light] .header-msgbox-badge{background:var(--color-accent, #d55e08);color:#fff;box-shadow:none;border:none}.active-indicator{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--color-accent);border-radius:1px;transition:all .3s ease}.header-search-container{display:flex;align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;height:26px;padding:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.header-search-container.expanded{background:#ffffff0d;border-color:var(--border);padding:0 8px 0 14px}[data-theme=light] .header-search-container.expanded{background:#0000000a}.search-input{width:0px;opacity:0;border:none;background:transparent;color:var(--text-h);font-family:var(--sans);font-size:12px;font-weight:300;outline:none;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;padding:0}.header-search-container.expanded .search-input{width:140px;opacity:1;padding-right:8px}.search-icon-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text);transition:color .3s;width:24px;height:24px;outline:none}.search-icon-btn:hover{color:var(--text-h)}.search-icon{width:18px;height:18px}.header-desktop-controls{display:flex;align-items:center;gap:10px;height:100%}.header-controls-divider{width:1px;height:16px;background-color:var(--side-panel-border);opacity:.7;margin:0 4px;align-self:center}.header-control-btn{background:transparent;border:1px solid transparent;cursor:pointer;color:var(--text);opacity:.7;display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:26px;padding:0 6px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box;box-shadow:none;line-height:1;vertical-align:middle}.header-control-btn:hover{opacity:1;background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px);box-shadow:none}:root[data-theme=light] .header-control-btn:hover,[data-theme=light] .header-control-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-.5px);box-shadow:none}.header-control-btn .control-icon{width:15px;height:15px;display:block;stroke:currentColor;transition:stroke .2s ease,color .2s ease}.header-control-btn .control-text-plain{font-size:10.5px;font-weight:500;line-height:15px;height:15px;letter-spacing:.5px}.header-control-btn.auth-toggle-btn{gap:5px;padding:0 4px;width:78px;min-width:78px;height:26px;border-radius:6px;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:.85;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] .header-control-btn.auth-toggle-btn,[data-theme=light] .header-control-btn.auth-toggle-btn{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-font, #333333)}.header-control-btn.auth-toggle-btn:hover{opacity:1;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-accent);transform:translateY(-.5px)}:root[data-theme=light] .header-control-btn.auth-toggle-btn:hover,[data-theme=light] .header-control-btn.auth-toggle-btn:hover{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-accent, #d55e08);transform:translateY(-.5px)}.auth-toggle-btn .auth-btn-text{font-size:11px;font-weight:500;letter-spacing:.5px;line-height:1;white-space:nowrap;color:inherit}.header-control-btn.auth-signup-btn,.header-control-btn.auth-user-btn{background:var(--accent-frost-bg);border-color:var(--accent-frost-border);backdrop-filter:var(--accent-frost-backdrop, blur(16px));-webkit-backdrop-filter:var(--accent-frost-backdrop, blur(16px));color:var(--accent-frost-text, #ffffff);opacity:.95;font-weight:500}.header-control-btn.auth-signup-btn:hover,.header-control-btn.auth-user-btn:hover,.header-control-btn.auth-user-btn.active{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);color:var(--accent-frost-text, #ffffff);opacity:1;transform:translateY(-.5px)}:root[data-theme=light] .header-control-btn.auth-signup-btn,:root[data-theme=light] .header-control-btn.auth-user-btn,[data-theme=light] .header-control-btn.auth-signup-btn,[data-theme=light] .header-control-btn.auth-user-btn{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff;box-shadow:0 1px 4px #d55e0833}:root[data-theme=light] .header-control-btn.auth-signup-btn:hover,:root[data-theme=light] .header-control-btn.auth-user-btn:hover,:root[data-theme=light] .header-control-btn.auth-user-btn.active,[data-theme=light] .header-control-btn.auth-signup-btn:hover,[data-theme=light] .header-control-btn.auth-user-btn:hover,[data-theme=light] .header-control-btn.auth-user-btn.active{background:var(--color-accent-deep, #b34c04);border-color:var(--color-accent-deep, #b34c04);color:#fff;box-shadow:0 2px 6px #d55e084d}.header-mobile-signup-btn .menu-icon,.header-mobile-btn.auth-user-btn .menu-icon{color:var(--color-accent)}.header-session-timer-group{display:flex;align-items:center;gap:4px;height:26px}.header-session-timer{display:flex;align-items:center;gap:4px;padding:0 4px;height:26px;border:none;background:transparent;color:var(--text);opacity:.85;box-sizing:border-box;transition:color .2s ease;-webkit-user-select:none;user-select:none}:root[data-theme=light] .header-session-timer,[data-theme=light] .header-session-timer{background:transparent;border:none;color:var(--color-font, #333333)}.header-session-timer.warning{color:var(--color-warning, #f59e0b);border:none;background:transparent;opacity:1}.session-timer-icon{width:12px;height:12px;display:block;stroke:currentColor;opacity:.8;flex-shrink:0}.session-timer-digits{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;min-width:38px;text-align:center;letter-spacing:.5px;line-height:1;display:inline-block}.header-control-btn.header-session-extend-btn{gap:3px;padding:0 6px;min-width:unset;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--card-bg, rgba(255, 255, 255, .04));opacity:.85;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] .header-control-btn.header-session-extend-btn,[data-theme=light] .header-control-btn.header-session-extend-btn{background:#00000008;border-color:var(--border);color:var(--color-font, #333333)}.header-control-btn.header-session-extend-btn:hover{opacity:1;background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px);box-shadow:none}:root[data-theme=light] .header-control-btn.header-session-extend-btn:hover,[data-theme=light] .header-control-btn.header-session-extend-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-.5px);box-shadow:none}.session-extend-icon{width:11px;height:11px;display:block;stroke:currentColor;flex-shrink:0}.session-extend-text{font-size:10.5px;font-weight:500;letter-spacing:.5px;line-height:1;white-space:nowrap;color:inherit}.header-mobile-session-group{display:flex;align-items:center;gap:2px;margin-right:2px}.header-mobile-session-digits{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;min-width:34px;text-align:center;letter-spacing:.5px;color:var(--text);opacity:.85}.header-studio-session-dropdown{position:relative;display:inline-block}.session-dropdown-btn{display:flex;align-items:center;gap:8px;padding:0 12px;height:32px;border-radius:6px;background:#ffffff0d;border:1px solid var(--border);transition:all .2s ease;cursor:pointer}button.session-dropdown-btn:hover{background:#ffffff1a;border-color:#fff3}.control-text-session{font-size:13px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.chevron-icon{width:14px;height:14px;color:var(--text-p);transition:transform .2s ease}.header-studio-session-dropdown:hover .chevron-icon{color:var(--text-h)}.session-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:#252629;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000080;z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .15s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-section-label{font-size:10px;font-weight:400;color:var(--text-p, #a0a1a5);padding:8px 14px 4px;text-transform:uppercase;letter-spacing:.5px;background:transparent}.dropdown-divider{height:1px;background:var(--border);margin:0}.dropdown-sessions-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;padding:4px 0}.dropdown-empty-state{padding:20px;text-align:center;font-size:12px;color:var(--text-p)}.dropdown-session-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;color:var(--text);transition:all .2s ease}.dropdown-session-item:hover{background:#ffffff0d;color:var(--text-h)}.dropdown-session-item.active{background:#ffffff1a;color:var(--text-h);font-weight:400}.session-item-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-accent)}.session-item-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-delete-btn{opacity:0;background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dropdown-session-item:hover .session-delete-btn{opacity:1}.session-delete-btn:hover{background:#ff4b4b26}.session-delete-icon{width:14px;height:14px;color:#ff4b4b}[data-theme=light] .session-dropdown-btn{background:#0000000a;border-color:#00000014}[data-theme=light] button.session-dropdown-btn:hover{background:#00000014;border-color:#00000026}[data-theme=light] .session-dropdown-menu{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000001a}[data-theme=light] .dropdown-divider{background:#00000014}[data-theme=light] .dropdown-empty-state{color:var(--text-p)}[data-theme=light] .dropdown-session-item{color:var(--text)}[data-theme=light] .dropdown-session-item:hover{background:#0000000a;color:var(--text-h)}[data-theme=light] .dropdown-session-item.active{background:#00000014;color:var(--text-h)}@media(max-width:768px){#root .main-header{position:fixed;top:0;left:0;width:100%;min-height:48px;height:auto;padding:10px 180px 10px 20px;pointer-events:auto;box-sizing:border-box;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;border-top:none;border-left:none;border-right:none;border-radius:0;box-shadow:none;z-index:150}[data-theme=light] #root .main-header,[data-theme=dark] #root .main-header{background:transparent;border-bottom:none;box-shadow:none}.logo-container .header-logo-img:first-of-type,.logo-container .connex-header-logo{height:18px}#root .logo-container .logo-divider,#root .logo-container .hs-logo-img,.header-desktop-controls,.header-menu-container,.header-search-container{display:none}.header-mobile-right{position:fixed;top:10px;right:16px;height:36px;display:flex;align-items:center;gap:6px;z-index:999}.header-mobile-right .header-mobile-btn,.header-mobile-right .header-mobile-hamburger-btn{width:32px;height:32px;border-radius:6px;background:var(--frost-glass-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .12));color:var(--color-font, #ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}[data-theme=light] .header-mobile-right .header-mobile-btn,[data-theme=light] .header-mobile-right .header-mobile-hamburger-btn{background:#ffffffd9;border-color:#0000001a;color:#333}.header-mobile-right .header-mobile-btn:hover,.header-mobile-right .header-mobile-hamburger-btn:hover,.header-mobile-right .header-mobile-btn.auth-user-btn.active{background:var(--color-accent);border-color:transparent;color:#fff}}@media(min-width:769px){.header-mobile-right{display:none}}}@layer components{.main-footer{position:fixed;bottom:0;left:0;width:calc(100% - 52px);min-height:60px;height:60px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:transparent;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:none;box-shadow:none;outline:none;padding:0 20px;margin:0;pointer-events:auto;z-index:90;transition:width .35s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-size:11px;font-weight:300;color:var(--text-p);letter-spacing:.5px}.side-panel.unfolded~.main-footer{width:calc(100% - 250px)}.footer-copyright{font-size:11.5px;font-family:var(--sans);font-weight:400;color:var(--text-h, #ffffff);display:inline-flex;align-items:center;gap:4px;text-align:right;white-space:nowrap;opacity:1}[data-theme=light] .footer-copyright{color:var(--color-font-main, #0f172a);opacity:1}.footer-copyright .company-name{font-family:var(--sans);color:var(--color-accent);font-weight:400}.company-mobile{display:none}.company-desktop{display:inline}.footer-separator{display:none}.footer-content-unfolded{width:100%;display:flex;flex-direction:column;gap:16px}.footer-controls{display:flex;flex-direction:column;gap:8px;width:100%}.footer-control-item{display:flex;align-items:center;height:36px;width:100%;position:relative;cursor:default;box-sizing:border-box;padding-left:32px}.footer-divider{height:1px;background:var(--side-panel-border);margin:8px 24px;opacity:.8}.social-links-unfolded{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%;padding-left:32px;box-sizing:border-box}.social-link,a.social-link,.social-link:link,.social-link:visited{font-size:11px;font-weight:400;color:var(--color-font, #ffffff);fill:var(--color-font, #ffffff);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;width:calc(100% - 40px);box-sizing:border-box;border:1px solid transparent}[data-theme=light] .social-link,[data-theme=light] a.social-link,[data-theme=light] .social-link:link,[data-theme=light] .social-link:visited{color:#333;fill:#333}[data-theme=dark] .social-link,[data-theme=dark] a.social-link,[data-theme=dark] .social-link:link,[data-theme=dark] .social-link:visited{color:#fff;fill:#fff}.social-link .social-icon,.social-link svg,.social-link path{width:14px;height:14px;color:inherit;fill:currentColor;stroke:none;opacity:.85;transition:all .2s ease}[data-theme=light] .social-link .social-icon,[data-theme=light] .social-link svg,[data-theme=light] .social-link path{color:#333;fill:#333}[data-theme=dark] .social-link .social-icon,[data-theme=dark] .social-link svg,[data-theme=dark] .social-link path{color:#fff;fill:#fff}.social-link:hover,a.social-link:hover{color:var(--accent-frost-text, #ffffff);fill:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:500;box-shadow:none;transform:translateY(-.5px)}[data-theme=dark] .social-link:hover,[data-theme=dark] a.social-link:hover{color:var(--accent-frost-text, #ffffff);fill:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));box-shadow:none;transform:translateY(-.5px)}[data-theme=light] .social-link:hover,[data-theme=light] a.social-link:hover{color:#fff;fill:#fff;background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(-.5px)}.social-link:hover .social-icon,.social-link:hover svg,.social-link:hover path{opacity:1;color:var(--accent-frost-text, #ffffff);fill:var(--accent-frost-text, #ffffff);transform:scale(1.08)}[data-theme=light] .social-link:hover .social-icon,[data-theme=light] .social-link:hover svg,[data-theme=light] .social-link:hover path{color:#fff;fill:#fff}.footer-content-folded{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px}.footer-controls-folded{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.footer-icon-btn{color:var(--text);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width:100%;height:32px;transition:background-color .3s}.footer-icon-btn .toggle-icon{width:18px;height:18px}.footer-icon-btn:hover{background-color:var(--side-panel-bg-hover)}.footer-icon-btn:hover .social-icon,.footer-icon-btn:hover .menu-icon-text-plain{opacity:1;color:var(--text-h)}.footer-icon-btn .menu-icon-text-plain{font-size:10px;line-height:14px;height:14px}.footer-icon-btn .social-tooltip{right:90px;top:50%;transform:translateY(-50%) translate(-10px)}.footer-icon-btn:hover .social-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.footer-divider-folded{width:24px;height:1px;background:var(--side-panel-border);opacity:.8}.social-links-folded{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:0;width:100%}.social-icon-link,a.social-icon-link,.social-icon-link:link,.social-icon-link:visited{color:var(--color-font, #ffffff);fill:var(--color-font, #ffffff);opacity:.85;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;border-radius:6px;border:1px solid transparent;box-sizing:border-box}[data-theme=light] .social-icon-link,[data-theme=light] a.social-icon-link,[data-theme=light] .social-icon-link:link,[data-theme=light] .social-icon-link:visited{color:#333;fill:#333}[data-theme=dark] .social-icon-link,[data-theme=dark] a.social-icon-link,[data-theme=dark] .social-icon-link:link,[data-theme=dark] .social-icon-link:visited{color:#fff;fill:#fff}.social-icon-link .social-icon,.social-icon-link svg,.social-icon-link path{width:14px;height:14px;color:inherit;fill:currentColor;stroke:none;transition:all .2s ease}[data-theme=light] .social-icon-link .social-icon,[data-theme=light] .social-icon-link svg,[data-theme=light] .social-icon-link path{color:#333;fill:#333}[data-theme=dark] .social-icon-link .social-icon,[data-theme=dark] .social-icon-link svg,[data-theme=dark] .social-icon-link path{color:#fff;fill:#fff}.social-icon-link:hover,a.social-icon-link:hover,[data-theme=dark] .social-icon-link:hover,[data-theme=dark] a.social-icon-link:hover{color:var(--accent-frost-text, #ffffff);fill:var(--accent-frost-text, #ffffff);opacity:1;background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));box-shadow:none;transform:translateY(-.5px)}[data-theme=light] .social-icon-link:hover,[data-theme=light] a.social-icon-link:hover{color:#fff;fill:#fff;opacity:1;background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(-.5px)}.social-icon-link:hover .social-icon,.social-icon-link:hover svg,.social-icon-link:hover path{color:var(--accent-frost-text, #ffffff);fill:var(--accent-frost-text, #ffffff);transform:scale(1.08)}[data-theme=light] .social-icon-link:hover .social-icon,[data-theme=light] .social-icon-link:hover svg,[data-theme=light] .social-icon-link:hover path{color:#fff;fill:#fff}.social-tooltip{position:absolute;right:54px;top:50%;transform:translateY(-50%) translate(-10px);background:var(--tooltip-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;box-shadow:0 8px 30px #00000080;border-radius:6px;padding:4px 8px;color:var(--tooltip-text);font-size:11px;font-weight:300;letter-spacing:.5px;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:110}.social-icon-link:hover .social-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.control-item{cursor:default}.control-item:hover{background-color:transparent}.control-label-wrapper{display:flex;align-items:center;justify-content:flex-start;flex-grow:1;padding-right:16px}.unfolded .control-label-wrapper .menu-label{font-size:12px;font-weight:300;color:var(--text);opacity:.8}.cnx-sidebar-footer{display:flex;align-items:center;justify-content:center;padding:0 12px;margin-top:auto;border-top:1px solid var(--border);box-sizing:border-box;width:100%;height:38px;min-height:38px;flex-shrink:0;background:transparent}[data-theme=light] .cnx-sidebar-footer{border-top:1px solid var(--border)}.cnx-footer-copyright{margin:0;padding:0;font-family:var(--sans);font-size:11.5px;font-weight:400;line-height:1.4;color:var(--text-h, #ffffff);opacity:1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-footer-copyright{color:var(--color-font-main, #0f172a);opacity:1}.cnx-company-highlight,.company-name,.cnx-company-highlight.cnx-company-highlight,.company-name.company-name,[data-theme=light] .cnx-company-highlight,[data-theme=light] .company-name,[data-theme=light] .cnx-company-highlight.cnx-company-highlight,[data-theme=light] .company-name.company-name,[data-theme=dark] .cnx-company-highlight,[data-theme=dark] .company-name,[data-theme=dark] .cnx-company-highlight.cnx-company-highlight,[data-theme=dark] .company-name.company-name,body[data-theme=light] .cnx-company-highlight.cnx-company-highlight,body[data-theme=dark] .cnx-company-highlight.cnx-company-highlight{font-family:var(--sans);color:var(--color-accent);font-weight:400;opacity:1}.footer-versions,.cnx-footer-versions{margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;font-family:var(--sans);font-size:11px;font-weight:500;line-height:1;letter-spacing:.2px;color:var(--text-p);white-space:nowrap;-webkit-user-select:none;user-select:none}.cnx-version-prefix,.cnx-version-prefix.cnx-version-prefix,.cnx-version-prefix.cnx-badge-highlight,[data-theme=dark] .cnx-version-prefix,[data-theme=dark] .cnx-version-prefix.cnx-version-prefix,[data-theme=dark] .cnx-version-prefix.cnx-badge-highlight,body[data-theme=dark] .cnx-version-prefix.cnx-version-prefix,body[data-theme=dark] .cnx-version-prefix.cnx-badge-highlight{display:inline-flex;align-items:center;justify-content:center;padding:1.5px 5.5px;font-size:8.5px;font-weight:var(--font-weight-ui-hover, 500);line-height:1;letter-spacing:.5px;border-radius:4px;margin-right:2px;text-transform:uppercase;vertical-align:middle;background:var(--accent-frost-bg);color:var(--accent-frost-text, #ffffff);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}[data-theme=light] .cnx-version-prefix,[data-theme=light] .cnx-version-prefix.cnx-version-prefix,[data-theme=light] .cnx-version-prefix.cnx-badge-highlight,body[data-theme=light] .cnx-version-prefix.cnx-version-prefix,body[data-theme=light] .cnx-version-prefix.cnx-badge-highlight{background:var(--color-accent);color:#fff;border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-version-segment{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500}.cnx-version-divider{color:var(--border, rgba(255, 255, 255, .2));opacity:.6;font-weight:300;-webkit-user-select:none;user-select:none;margin:0 1px}[data-theme=light] .cnx-version-divider{color:var(--border, rgba(0, 0, 0, .2))}.cnx-version-highlight,.version-highlight,.cnx-version-highlight.cnx-version-highlight,.version-highlight.version-highlight,[data-theme=light] .cnx-version-highlight,[data-theme=light] .version-highlight,[data-theme=light] .cnx-version-highlight.cnx-version-highlight,[data-theme=light] .version-highlight.version-highlight,[data-theme=dark] .cnx-version-highlight,[data-theme=dark] .version-highlight,[data-theme=dark] .cnx-version-highlight.cnx-version-highlight,[data-theme=dark] .version-highlight.version-highlight,body[data-theme=light] .cnx-version-highlight.cnx-version-highlight,body[data-theme=light] .version-highlight.version-highlight,body[data-theme=dark] .cnx-version-highlight.cnx-version-highlight,body[data-theme=dark] .version-highlight.version-highlight{font-family:var(--sans);color:var(--color-accent);font-weight:var(--font-weight-highlight, 400);letter-spacing:.3px;display:inline-block}@media(max-width:768px){#root .main-content.layout-a~footer,#root .main-content.layout-a~.main-footer{position:fixed;bottom:0;left:0;width:100%;min-height:50px;height:50px;margin:0;padding:0 20px;z-index:90;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-footer{position:relative;bottom:auto;left:auto;width:100%;min-height:60px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:none;box-shadow:none;outline:none;padding:0 20px;margin:40px 0 0;pointer-events:auto;box-sizing:border-box}.footer-copyright .company-desktop{display:none}.footer-copyright .company-mobile{display:inline}}}@layer components{.side-panel{font-family:var(--sans);font-size:11px;font-weight:300;position:fixed;top:0;right:0;height:100vh;height:100svh;z-index:100;display:flex;flex-direction:column;background:var(--side-panel-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:1px solid var(--side-panel-left-border);transition:width .35s cubic-bezier(.4,0,.2,1),background-color .4s ease,border-color .4s ease;box-sizing:border-box}.side-panel>*{position:relative;z-index:2}.side-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;box-shadow:none;pointer-events:none;transition:box-shadow .35s cubic-bezier(.4,0,.2,1)}.side-panel.folded,.side-panel.folded .side-panel-nav,.side-panel.folded .menu-section,.side-panel.folded .menu-list,.side-panel.folded .menu-item-wrapper,.side-panel.folded .cnx-tooltip-wrapper,.side-panel.folded .side-panel-footer,.side-panel.folded .social-links-folded{overflow:visible;overflow-x:visible;overflow-y:visible}.side-panel.folded{width:52px}.side-panel.folded .side-panel-nav{scrollbar-width:none;display:flex;flex-direction:column;align-items:center;width:100%}.side-panel.folded .menu-section{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:6px}.side-panel.folded .menu-section-title{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin:6px 14px 2px;height:14px;line-height:14px;font-size:10px;white-space:nowrap;overflow:hidden}.side-panel.folded .menu-list{width:100%;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.side-panel.folded .menu-item-wrapper{width:100%;display:flex;justify-content:center;align-items:center;position:relative}.side-panel.folded .cnx-tooltip-wrapper{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.side-panel.folded .cnx-tooltip,.side-panel.unauthenticated.folded .cnx-tooltip,.side-panel.folded .menu-item-wrapper .cnx-tooltip,.side-panel.folded .social-links-folded .cnx-tooltip{position:absolute;right:calc(100% + 14px);left:auto;top:50%;transform:translateY(-50%) translate(-4px);background:var(--tooltip-bg, rgba(20, 21, 24, .96));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px #00000080,0 2px 8px #0000004d;border-radius:6px;padding:5px 12px;color:#fff;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.3px;line-height:1.35;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;z-index:99999;will-change:opacity,transform,visibility;transition:opacity .15s cubic-bezier(.16,1,.3,1),visibility .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}[data-theme=light] .side-panel.folded .cnx-tooltip,[data-theme=light] .side-panel.unauthenticated.folded .cnx-tooltip,:root[data-theme=light] .side-panel.folded .cnx-tooltip,:root[data-theme=light] .side-panel.unauthenticated.folded .cnx-tooltip{background:#fff;color:#0f172a;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 24px -2px #00000029,0 2px 6px -1px #00000014;font-weight:600}.side-panel.folded .cnx-tooltip-wrapper:hover .cnx-tooltip,.side-panel.folded .menu-item-wrapper:hover .cnx-tooltip,.side-panel.folded .social-links-folded:hover .cnx-tooltip,.side-panel.folded .social-folded-btn:hover~.cnx-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.side-panel.folded .menu-item{width:36px;height:29px;padding:0;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:6px}.side-panel.folded .menu-item .menu-icon-container{width:100%;height:100%;min-width:0;margin:0;display:flex;justify-content:center;align-items:center}.side-panel.folded .menu-icon{width:15px;height:15px;margin:0 auto;display:block}.side-panel.unfolded{width:250px;background:var(--side-panel-unfolded-bg)}.side-panel.unfolded .menu-list{padding:0 10px}.side-panel.unfolded:before{box-shadow:none}.side-panel.unauthenticated{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));border-left:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));box-shadow:-4px 0 24px #00000059;color:#fff}[data-theme=light] .side-panel.unauthenticated{background:var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;border-left:1px solid var(--color-accent, #003db3);box-shadow:-4px 0 24px #003db340;color:#fff}.side-panel.unauthenticated *,[data-theme=light] .side-panel.unauthenticated *{--text: #ffffff;--text-h: #ffffff;--color-font: #ffffff}aside.side-panel button.hamburger-btn,aside.side-panel.unauthenticated button.hamburger-btn{position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%,-50%);width:28px;height:28px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;background-color:transparent;border:none;box-shadow:none;outline:none;color:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08);opacity:1;cursor:pointer;box-sizing:border-box;line-height:0;z-index:50;transition:all .2s cubic-bezier(.4,0,.2,1)}aside.side-panel button.hamburger-btn .header-icon,aside.side-panel.unauthenticated button.hamburger-btn .header-icon{width:18px;height:18px;display:block;stroke:currentColor;stroke-width:2}aside.side-panel button.hamburger-btn:hover,aside.side-panel.unauthenticated button.hamburger-btn:hover{background:transparent;background-color:transparent;border:none;box-shadow:none;opacity:.85;transform:translate(-50%,-50%) scale(1.08)}[data-theme=light] aside.side-panel button.hamburger-btn,[data-theme=light] aside.side-panel.unauthenticated button.hamburger-btn{background:transparent;background-color:transparent;border:none;box-shadow:none;color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}[data-theme=light] aside.side-panel button.hamburger-btn .header-icon,[data-theme=light] aside.side-panel.unauthenticated button.hamburger-btn .header-icon{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}[data-theme=light] aside.side-panel button.hamburger-btn:hover,[data-theme=light] aside.side-panel.unauthenticated button.hamburger-btn:hover{background:transparent;background-color:transparent;border:none;box-shadow:none;opacity:.85;transform:translate(-50%,-50%) scale(1.08)}.side-panel.unauthenticated .side-panel-close-btn,.side-panel.unauthenticated .side-panel-close-icon,[data-theme=light] .side-panel.unauthenticated .side-panel-close-btn,[data-theme=light] .side-panel.unauthenticated .side-panel-close-icon{color:#fff;stroke:#fff;opacity:1}.side-panel.unauthenticated .side-panel-logo-container,[data-theme=light] .side-panel.unauthenticated .side-panel-logo-container{background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff}.side-panel.unauthenticated .side-panel-logo-container:hover,.side-panel.unauthenticated .side-panel-logo-container.active,[data-theme=light] .side-panel.unauthenticated .side-panel-logo-container:hover,[data-theme=light] .side-panel.unauthenticated .side-panel-logo-container.active{background:#ffffff40;border-color:#ffffff80;color:#fff}.side-panel.unauthenticated .side-panel-why-title,.side-panel.unauthenticated .side-panel-why-tagline,.side-panel.unauthenticated .side-panel-why-icon,[data-theme=light] .side-panel.unauthenticated .side-panel-why-title,[data-theme=light] .side-panel.unauthenticated .side-panel-why-tagline,[data-theme=light] .side-panel.unauthenticated .side-panel-why-icon{color:#fff;stroke:#fff;opacity:1}.side-panel.unauthenticated .side-panel-favicon-wrapper .favicon-light,[data-theme=light] .side-panel.unauthenticated .side-panel-favicon-wrapper .favicon-light{display:none}.side-panel.unauthenticated .side-panel-favicon-wrapper .favicon-dark,[data-theme=light] .side-panel.unauthenticated .side-panel-favicon-wrapper .favicon-dark{display:block;opacity:1}.side-panel.unauthenticated .side-panel-sub-menu-item,.side-panel.unauthenticated .sub-menu-item,[data-theme=light] .side-panel.unauthenticated .side-panel-sub-menu-item,[data-theme=light] .side-panel.unauthenticated .sub-menu-item{color:#fff;opacity:.9}.side-panel.unauthenticated .side-panel-sub-menu-item:hover,.side-panel.unauthenticated .side-panel-sub-menu-item.active,.side-panel.unauthenticated .sub-menu-item:hover,.side-panel.unauthenticated .sub-menu-item.active,[data-theme=light] .side-panel.unauthenticated .side-panel-sub-menu-item:hover,[data-theme=light] .side-panel.unauthenticated .side-panel-sub-menu-item.active,[data-theme=light] .side-panel.unauthenticated .sub-menu-item:hover,[data-theme=light] .side-panel.unauthenticated .sub-menu-item.active{color:#fff;opacity:1;font-weight:500;text-shadow:0 0 10px rgba(255,255,255,.4)}.side-panel.unauthenticated .menu-section-divider,.side-panel.unauthenticated .menu-divider,[data-theme=light] .side-panel.unauthenticated .menu-section-divider,[data-theme=light] .side-panel.unauthenticated .menu-divider{background:#fff3}.side-panel.unauthenticated .menu-section-title,[data-theme=light] .side-panel.unauthenticated .menu-section-title{color:#fff;opacity:.85}.side-panel.unauthenticated .menu-item,[data-theme=light] .side-panel.unauthenticated .menu-item{color:#fff}.side-panel.unauthenticated .menu-item .menu-icon,.side-panel.unauthenticated .menu-item svg{color:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08);opacity:.95}[data-theme=light] .side-panel.unauthenticated .menu-item .menu-icon,[data-theme=light] .side-panel.unauthenticated .menu-item svg{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3);opacity:.95}.side-panel.unauthenticated .menu-item .menu-label,[data-theme=light] .side-panel.unauthenticated .menu-item .menu-label{color:#fff;opacity:1}.side-panel.unauthenticated .menu-item:hover,.side-panel.unauthenticated .menu-item.active,[data-theme=light] .side-panel.unauthenticated .menu-item:hover,[data-theme=light] .side-panel.unauthenticated .menu-item.active{background:#fff3;border-color:#fff6;color:#fff}.side-panel.unauthenticated .menu-item:hover .menu-icon,.side-panel.unauthenticated .menu-item.active .menu-icon,.side-panel.unauthenticated .menu-item:hover svg,.side-panel.unauthenticated .menu-item.active svg,[data-theme=light] .side-panel.unauthenticated .menu-item:hover .menu-icon,[data-theme=light] .side-panel.unauthenticated .menu-item.active .menu-icon,[data-theme=light] .side-panel.unauthenticated .menu-item:hover svg,[data-theme=light] .side-panel.unauthenticated .menu-item.active svg{color:#fff;stroke:#fff;opacity:1}.side-panel.unauthenticated .menu-item:hover .menu-label,.side-panel.unauthenticated .menu-item.active .menu-label,[data-theme=light] .side-panel.unauthenticated .menu-item:hover .menu-label,[data-theme=light] .side-panel.unauthenticated .menu-item.active .menu-label{color:#fff;opacity:1}.side-panel.unauthenticated .side-panel-search-input,[data-theme=light] .side-panel.unauthenticated .side-panel-search-input{background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff}.side-panel.unauthenticated .side-panel-search-input::placeholder,[data-theme=light] .side-panel.unauthenticated .side-panel-search-input::placeholder{color:#ffffffb3}.side-panel.unauthenticated .side-panel-search-wrapper svg,[data-theme=light] .side-panel.unauthenticated .side-panel-search-wrapper svg{color:#fff;stroke:#fff;opacity:1}.side-panel.unauthenticated .side-panel-footer,.side-panel.unauthenticated .footer-content-unfolded,.side-panel.unauthenticated .footer-content-folded,.side-panel.unauthenticated .social-links-unfolded,.side-panel.unauthenticated .social-links-folded,.side-panel.unauthenticated .social-link,.side-panel.unauthenticated a.social-link,.side-panel.unauthenticated .social-icon-link,.side-panel.unauthenticated a.social-icon-link,.side-panel.unauthenticated .social-name,.side-panel.unauthenticated .social-icon,.side-panel.unauthenticated .footer-icon-btn,.side-panel.unauthenticated .menu-icon-text-plain,[data-theme=light] .side-panel.unauthenticated .side-panel-footer,[data-theme=light] .side-panel.unauthenticated .footer-content-unfolded,[data-theme=light] .side-panel.unauthenticated .footer-content-folded,[data-theme=light] .side-panel.unauthenticated .social-links-unfolded,[data-theme=light] .side-panel.unauthenticated .social-links-folded,[data-theme=light] .side-panel.unauthenticated .social-link,[data-theme=light] .side-panel.unauthenticated a.social-link,[data-theme=light] .side-panel.unauthenticated .social-icon-link,[data-theme=light] .side-panel.unauthenticated a.social-icon-link,[data-theme=light] .side-panel.unauthenticated .social-name,[data-theme=light] .side-panel.unauthenticated .social-icon,[data-theme=light] .side-panel.unauthenticated .footer-icon-btn,[data-theme=light] .side-panel.unauthenticated .menu-icon-text-plain{color:#fff;fill:#fff;stroke:none;opacity:1}.side-panel.unauthenticated .social-link .social-icon,.side-panel.unauthenticated .social-link svg,.side-panel.unauthenticated .social-link path,.side-panel.unauthenticated .social-icon-link .social-icon,.side-panel.unauthenticated .social-icon-link svg,.side-panel.unauthenticated .social-icon-link path,[data-theme=light] .side-panel.unauthenticated .social-link .social-icon,[data-theme=light] .side-panel.unauthenticated .social-link svg,[data-theme=light] .side-panel.unauthenticated .social-link path,[data-theme=light] .side-panel.unauthenticated .social-icon-link .social-icon,[data-theme=light] .side-panel.unauthenticated .social-icon-link svg,[data-theme=light] .side-panel.unauthenticated .social-icon-link path{color:#fff;fill:#fff;opacity:.9;transition:all .2s ease}.side-panel.unauthenticated .social-link:hover,.side-panel.unauthenticated a.social-link:hover,.side-panel.unauthenticated .social-icon-link:hover,.side-panel.unauthenticated a.social-icon-link:hover,[data-theme=light] .side-panel.unauthenticated .social-link:hover,[data-theme=light] .side-panel.unauthenticated a.social-link:hover,[data-theme=light] .side-panel.unauthenticated .social-icon-link:hover,[data-theme=light] .side-panel.unauthenticated a.social-icon-link:hover{background:#fff3;border-color:#fff6;color:#fff;fill:#fff}.side-panel.unauthenticated .social-link:hover .social-name,.side-panel.unauthenticated .social-link:hover .social-icon,.side-panel.unauthenticated .social-link:hover svg,.side-panel.unauthenticated .social-link:hover path,.side-panel.unauthenticated .social-icon-link:hover .social-icon,.side-panel.unauthenticated .social-icon-link:hover svg,.side-panel.unauthenticated .social-icon-link:hover path,[data-theme=light] .side-panel.unauthenticated .social-link:hover .social-name,[data-theme=light] .side-panel.unauthenticated .social-link:hover .social-icon,[data-theme=light] .side-panel.unauthenticated .social-link:hover svg,[data-theme=light] .side-panel.unauthenticated .social-link:hover path,[data-theme=light] .side-panel.unauthenticated .social-icon-link:hover .social-icon,[data-theme=light] .side-panel.unauthenticated .social-icon-link:hover svg,[data-theme=light] .side-panel.unauthenticated .social-icon-link:hover path{color:#fff;fill:#fff;opacity:1;transform:scale(1.08)}.side-panel-header{height:48px;margin-top:24px;padding:0;display:flex;align-items:center;position:relative;background:transparent;border-bottom:none;transition:background-color .4s ease,border-color .4s ease;box-sizing:border-box}.side-panel.folded .side-panel-header{justify-content:center;padding-left:0;padding-right:0}.side-panel.unfolded .side-panel-header{padding-left:14px;padding-right:14px;display:flex;align-items:center;justify-content:flex-start}.side-panel-brand-header{width:100%;height:48px;display:flex;align-items:center;justify-content:flex-start;-webkit-user-select:none;user-select:none;pointer-events:auto;position:relative}.side-panel.folded .side-panel-brand-header{justify-content:center}.side-panel-brand-logos{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;pointer-events:none}.side-panel.folded .side-panel-brand-logos{justify-content:center;gap:0}.side-panel-ci-item{display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;pointer-events:none}.side-panel-ci-item.hs-logo-wrapper{height:22px;max-width:100px;flex-shrink:0}.side-panel.folded .side-panel-ci-item.hs-logo-wrapper{height:16px;max-width:44px}.side-panel-ci-item.cbcg-wrapper{height:20px;max-width:120px;flex-shrink:0}.side-panel.folded .side-panel-ci-item.cbcg-wrapper{display:none}.side-panel-ci-img{height:100%;width:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.side-panel-ci-img.ci-dark{display:block}.side-panel-ci-img.ci-light,[data-theme=light] .side-panel-ci-img.ci-dark{display:none}[data-theme=light] .side-panel-ci-img.ci-light{display:block}.side-panel-why-icon.side-panel-hs-favicon,.side-panel-hs-favicon{width:18px;height:18px;object-fit:contain;display:block;opacity:.9;flex-shrink:0}.side-panel-logo-container:hover .side-panel-why-icon,.side-panel-logo-container:hover .side-panel-hs-favicon,.side-panel-logo-container.active .side-panel-why-icon,.side-panel-logo-container.active .side-panel-hs-favicon{opacity:1;transform:scale(1.08)}.side-panel-why-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2;overflow:hidden}.side-panel-why-title{font-size:11px;font-weight:500;letter-spacing:.8px;color:var(--text-h);transition:color .15s ease}.side-panel-logo-container:hover .side-panel-why-title,.side-panel-logo-container.active .side-panel-why-title{color:#fff}.side-panel-why-tagline{font-size:9px;font-weight:300;letter-spacing:.3px;color:var(--text);opacity:.65;transition:opacity .15s ease,color .15s ease}.side-panel-logo-container:hover .side-panel-why-tagline,.side-panel-logo-container.active .side-panel-why-tagline{color:#fff;opacity:.9}.side-panel-close-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;outline:none;z-index:60;transition:color .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.side-panel-close-icon{width:17px;height:17px;stroke-width:1.4px;color:var(--text);opacity:.65;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease,opacity .2s ease}.side-panel-close-btn:hover{background:transparent}.side-panel-close-btn:hover .side-panel-close-icon{opacity:1;color:var(--color-accent);transform:rotate(90deg) scale(1.1)}[data-theme=light] .side-panel-close-btn:hover .side-panel-close-icon{background:transparent;color:var(--color-accent, #003db3)}.side-panel.unfolded .panel-header-title{margin-left:24px;transition:margin-left .35s cubic-bezier(.4,0,.2,1)}.side-panel-header.is-authenticated{height:48px;margin-top:24px;padding:0;display:flex;align-items:center;position:relative;background:transparent;border-bottom:none;box-sizing:border-box}.side-panel.unfolded .side-panel-header.is-authenticated{padding-left:8px;padding-right:8px}.side-panel-profile-card{height:44px;width:100%;display:flex;align-items:center;padding:4px 8px;border-radius:8px;background:transparent;border:1px solid transparent;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}.side-panel-profile-card .menu-icon-container{width:34px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.side-panel-profile-card .user-avatar-img{width:32px;height:32px;border-radius:50%;border:1.2px solid var(--border)}.profile-label-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.25;overflow:hidden;flex:1}.profile-name-row{display:flex;align-items:center;gap:6px;width:100%}.profile-name{font-size:11px;font-weight:500;color:var(--text-h);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease,font-weight .2s ease}.profile-role-badge{display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:500;line-height:1;padding:2px 5.5px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .75));color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}[data-theme=light] .profile-role-badge{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-email{font-size:10px;font-weight:300;color:var(--text);opacity:.65;margin-top:2px;letter-spacing:.2px;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease,opacity .2s ease}[data-theme=light] .profile-email{opacity:.75}.user-avatar-img{border:1px solid var(--border);transition:border-color .3s,transform .3s}.side-panel-session-status{margin:6px 0 8px;padding:0 10px 0 52px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;animation:slideDownSubMenu .25s cubic-bezier(.4,0,.2,1) forwards}.session-status-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:300;line-height:1.4}.session-status-label{color:var(--text);opacity:.6;font-size:11px;font-weight:300;white-space:nowrap;flex-shrink:0;letter-spacing:.2px}[data-theme=light] .session-status-label{opacity:.7;color:var(--text)}.session-status-value{color:var(--color-accent);font-weight:400;font-size:11px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.side-panel-nav{flex-grow:1;display:flex;flex-direction:column;box-sizing:border-box;scrollbar-width:none;padding-bottom:12px}.side-panel.unfolded .side-panel-nav{overflow-y:auto}.side-panel.folded .side-panel-nav{overflow:visible;overflow-x:visible;overflow-y:visible}.side-panel-nav::-webkit-scrollbar{display:none}.menu-section{margin-bottom:6px}.menu-section-title{display:block;font-size:10px;line-height:14px;height:14px;font-weight:500;color:var(--text-h);opacity:.55;letter-spacing:.8px;text-transform:uppercase;margin:6px 14px 2px;text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box}[data-theme=light] .menu-section-title{opacity:.75}.menu-section-accordion-btn{background:none;border:none;padding:0;width:calc(100% - 28px);display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:opacity .15s ease}.menu-section-accordion-btn:hover{opacity:.85}[data-theme=light] .menu-section-accordion-btn:hover{opacity:.95}.menu-section-chevron{opacity:.55;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease;flex-shrink:0}.menu-section-accordion-btn:hover .menu-section-chevron{opacity:.85}.menu-section-chevron.expanded{transform:rotate(90deg)}.menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;transition:padding .35s cubic-bezier(.4,0,.2,1)}.menu-item-wrapper{width:100%}.menu-item{display:flex;align-items:center;height:29px;padding:0 4px;text-decoration:none;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;position:relative;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.menu-item:hover,.menu-item.active,.menu-item.active:hover{color:#fff;background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .28));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .75))}[data-theme=light] .menu-item:hover,[data-theme=light] .menu-item.active,[data-theme=light] .menu-item.active:hover{color:#fff;background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3)}.side-panel.unfolded .menu-icon-container{width:24px;min-width:24px;margin-right:8px;display:flex;align-items:center;justify-content:center}.side-panel.folded .menu-icon-container{width:100%;min-width:0;margin-right:0;display:flex;align-items:center;justify-content:center}.menu-label{font-size:11.5px;font-weight:300;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.menu-icon{width:15px;height:15px;stroke-width:1.4px;opacity:.95;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:opacity .15s ease,color .15s ease,transform .15s ease;color:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08)}[data-theme=light] .menu-icon{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3);opacity:.95}.menu-item:hover .menu-icon,.menu-item.active .menu-icon{opacity:1;color:#fff;stroke:#fff;transform:scale(1.06)}.side-panel-favicon-wrapper,.about-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;flex-shrink:0}.side-panel-favicon-wrapper .side-panel-favicon-img,.about-icon-wrapper .about-icon-img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;transition:transform .15s ease,opacity .15s ease}.side-panel-favicon-wrapper .favicon-light,.about-icon-wrapper .about-icon-light{display:none}.side-panel-favicon-wrapper .favicon-dark,.about-icon-wrapper .about-icon-dark{display:block;opacity:.9}[data-theme=light] .side-panel-favicon-wrapper .favicon-light,[data-theme=light] .about-icon-wrapper .about-icon-light{display:block;opacity:.85}[data-theme=light] .side-panel-favicon-wrapper .favicon-dark,[data-theme=light] .about-icon-wrapper .about-icon-dark,[data-theme=light] .menu-item:hover .side-panel-favicon-wrapper .favicon-light,[data-theme=light] .menu-item.active .side-panel-favicon-wrapper .favicon-light,[data-theme=light] .side-panel-logo-container:hover .side-panel-favicon-wrapper .favicon-light,[data-theme=light] .side-panel-logo-container.active .side-panel-favicon-wrapper .favicon-light,[data-theme=light] .menu-item:hover .about-icon-wrapper .about-icon-light,[data-theme=light] .menu-item.active .about-icon-wrapper .about-icon-light{display:none}[data-theme=light] .menu-item:hover .side-panel-favicon-wrapper .favicon-dark,[data-theme=light] .menu-item.active .side-panel-favicon-wrapper .favicon-dark,[data-theme=light] .side-panel-logo-container:hover .side-panel-favicon-wrapper .favicon-dark,[data-theme=light] .side-panel-logo-container.active .side-panel-favicon-wrapper .favicon-dark,[data-theme=light] .menu-item:hover .about-icon-wrapper .about-icon-dark,[data-theme=light] .menu-item.active .about-icon-wrapper .about-icon-dark{display:block;opacity:1}.menu-item:hover .side-panel-favicon-wrapper .side-panel-favicon-img,.menu-item.active .side-panel-favicon-wrapper .side-panel-favicon-img,.side-panel-logo-container:hover .side-panel-favicon-wrapper .side-panel-favicon-img,.side-panel-logo-container.active .side-panel-favicon-wrapper .side-panel-favicon-img{transform:scale(1.08)}.menu-item:hover .profile-role-badge,.menu-item.active .profile-role-badge{background:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:0 2px 6px #00000026}.menu-item:hover .profile-name{color:#fff}.menu-item:hover .profile-email{color:#ffffffd9;opacity:1}.unfolded .menu-label{font-size:11px;font-weight:400;color:var(--text);letter-spacing:.3px;opacity:1;transform:translate(0);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),color .15s ease;white-space:nowrap}.unfolded .menu-item:hover .menu-label,.unfolded .menu-item.active .menu-label{color:#fff}.folded .menu-label,.side-panel.folded .menu-label{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--tooltip-bg, rgba(20, 21, 24, .96));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px #00000080,0 2px 8px #0000004d;border-radius:6px;padding:5px 12px;color:#fff;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.3px;line-height:1.35;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;z-index:99999;will-change:opacity,transform,visibility;transition:opacity .12s cubic-bezier(.16,1,.3,1),visibility .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}[data-theme=light] .folded .menu-label,[data-theme=light] .side-panel.folded .menu-label{background:#fff;color:#0f172a;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 24px -2px #00000029,0 2px 6px -1px #00000014;font-weight:600}.folded .menu-item:hover .menu-label,.side-panel.folded .menu-item:hover .menu-label{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);color:#fff}[data-theme=light] .folded .menu-item:hover .menu-label,[data-theme=light] .side-panel.folded .menu-item:hover .menu-label{color:#0f172a}.menu-icon-text-plain{font-size:13px;font-weight:500;color:var(--text);opacity:.5;transition:opacity .3s,color .3s;-webkit-user-select:none;user-select:none;letter-spacing:.5px;display:inline-block;line-height:22px;height:22px}.menu-item:hover .menu-icon-text-plain{opacity:1;color:var(--text-h)}.menu-divider{height:1px;background:var(--side-panel-border);margin:8px 24px;opacity:.8;transition:margin .35s cubic-bezier(.4,0,.2,1)}.folded .menu-divider{margin:8px 16px}.menu-section-divider{height:1px;background:var(--side-panel-border, rgba(255, 255, 255, .08));margin:8px 14px;opacity:.6}.side-panel.folded .menu-section-divider{margin:8px}.side-panel-sub-menu-list{list-style:none;margin:6px 0 8px;padding:0 0 0 52px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;animation:slideDownSubMenu .25s cubic-bezier(.4,0,.2,1) forwards}.side-panel>.why-connex-sub-menu-list{margin:4px 0 12px;padding:0 10px 0 62px}.menu-item-wrapper .why-connex-sub-menu-list{margin:6px 0 8px;padding:0 0 0 52px}.side-panel-sub-menu-item-wrapper{width:100%}.side-panel-sub-menu-item{display:block;background:transparent;border:none;padding:4px 0;line-height:1.4;text-align:left;text-decoration:none;font-family:var(--sans);font-size:11px;font-weight:300;color:var(--text);opacity:.6;letter-spacing:.4px;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);outline:none}.side-panel-sub-menu-item:hover{color:var(--color-accent);opacity:1}.side-panel-sub-menu-item.active{color:var(--color-accent);font-weight:500;opacity:1}[data-theme=light] .side-panel-sub-menu-item{opacity:.7;color:var(--text)}[data-theme=light] .side-panel-sub-menu-item:hover{color:var(--color-accent, #003db3);opacity:1}[data-theme=light] .side-panel-sub-menu-item.active{color:var(--color-accent, #003db3);font-weight:500;opacity:1}.sub-menu-list{list-style:none;margin:0 0 8px;padding:0 0 0 52px;display:flex;flex-direction:column;gap:4px;animation:slideDownSubMenu .25s cubic-bezier(.4,0,.2,1) forwards}.sub-menu-item-wrapper{width:100%}.sub-menu-item{background:none;border:none;padding:6px 0;text-align:left;font-size:11px;font-weight:300;color:var(--text);opacity:.65;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:block;width:100%;outline:none;letter-spacing:.5px}.sub-menu-item:hover{color:var(--color-accent);opacity:1}.sub-menu-item.active{color:var(--color-accent);font-weight:500;opacity:1}[data-theme=light] .sub-menu-item{opacity:.8}[data-theme=light] .sub-menu-item:hover,[data-theme=light] .sub-menu-item.active{color:var(--color-accent, #003db3);opacity:1}@keyframes slideDownSubMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.side-panel-footer{width:100%;margin-top:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 14px 14px;border-top:1px solid var(--side-panel-border, rgba(255, 255, 255, .08));flex-shrink:0}.side-panel.unfolded .side-panel-footer{padding:10px 14px 14px}.side-panel.folded .side-panel-footer{padding:10px 4px 14px}.side-panel .social-links-unfolded{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:0;margin:0;box-sizing:border-box}.side-panel .social-links-folded{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:0;margin:0;box-sizing:border-box}.side-panel .social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-accent, #d55e08);fill:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08);background:transparent;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}[data-theme=light] .side-panel .social-icon-link{color:var(--color-accent, #003db3);fill:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}.side-panel .social-icon-link:hover{color:#fff;fill:#fff;stroke:#fff;background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .28));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .75));transform:translateY(-1px)}[data-theme=light] .side-panel .social-icon-link:hover{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);color:#fff;fill:#fff;stroke:#fff}.side-panel .social-links-unfolded .social-icon{width:14px;height:14px;fill:currentColor;display:block}.side-panel .social-folded-btn .social-icon,.side-panel .social-folded-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;display:block}.cnx-sidebar-nav{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.cnx-sidebar-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.cnx-sidebar-menu-item-wrapper{list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box}.cnx-sidebar-menu-btn{width:100%;height:26px;min-height:26px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:300;color:var(--text-h, #ffffff);transition:background .15s ease,border-color .15s ease,color .15s ease;box-sizing:border-box;text-align:left;outline:none;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-sidebar-menu-btn{color:var(--color-font, #333333)}.cnx-sidebar-menu-btn .cnx-sidebar-menu-icon,.cnx-sidebar-menu-btn svg{width:13.5px;height:13.5px;min-width:13.5px;stroke-width:1.5px;color:currentColor;stroke:currentColor;opacity:.8;flex-shrink:0;transition:color .15s ease,stroke .15s ease,opacity .15s ease}[data-theme=light] .cnx-sidebar-menu-btn .cnx-sidebar-menu-icon,[data-theme=light] .cnx-sidebar-menu-btn svg{color:currentColor;stroke:currentColor;opacity:.85}.cnx-sidebar-menu-label{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.3px;text-transform:uppercase;color:currentColor;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;padding:2px 0;transition:color .15s ease}[data-theme=light] .cnx-sidebar-menu-label{color:currentColor}.cnx-sidebar-menu-btn:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none}[data-theme=light] .cnx-sidebar-menu-btn:hover{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none}.cnx-sidebar-menu-btn:hover .cnx-sidebar-menu-icon,.cnx-sidebar-menu-btn:hover svg{color:#fff;stroke:#fff;opacity:1}.cnx-sidebar-menu-btn:hover .cnx-sidebar-menu-label,.cnx-sidebar-menu-btn:hover span{color:#fff}.mobile-only-menu-item{display:none}.side-panel-search-wrapper{padding:12px 20px 8px;box-sizing:border-box}.side-panel-backdrop{display:none}.side-panel.folded .footer-controls-folded .wrapper,.side-panel.folded .social-links-folded .wrapper{display:flex;width:100%;justify-content:center;align-items:center}@media(max-width:768px){.side-panel{position:fixed;top:0;right:0;height:100vh;height:100svh;z-index:1000;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.side-panel.folded{width:250px;transform:translate(100%)}.side-panel.unfolded{width:250px;transform:translate(0);box-shadow:-8px 0 24px #0006}.side-panel-backdrop{display:block;position:fixed;inset:0;background:var(--backdrop-bg, rgba(0, 0, 0, .6));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999}.mobile-only-menu-item{display:block}.menu-item-wrapper.mobile-only-menu-item{display:list-item}}}@layer components{.cnx-sidebar,.cnx-sidebar-left{position:relative;width:var(--sidebar-panel-width, 230px);min-width:var(--sidebar-panel-width, 230px);max-width:var(--sidebar-panel-width, 230px);height:100%;min-height:0;flex-shrink:0;display:flex;flex-direction:column;background:transparent;border-right:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:10;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1);overflow:visible;padding:0;margin-right:20px;box-sizing:border-box}.cnx-sidebar--collapsed,.cnx-sidebar.collapsed,.cnx-sidebar-left.collapsed{width:0;min-width:0;max-width:0;overflow:visible;border-right:none;position:relative;padding:0;margin-right:0}.cnx-sidebar-left.expanded,.left-panel-drawer.expanded{width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:0;margin-right:20px}.cnx-sidebar--collapsed .cnx-sidebar__floating-card,.cnx-sidebar.collapsed .cnx-sidebar-card,.cnx-sidebar-left.collapsed .cnx-sidebar-card{display:none}.cnx-sidebar__floating-card,.cnx-sidebar-card{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);overflow:hidden;box-sizing:border-box;min-height:0}:root[data-theme=light] .cnx-sidebar__floating-card,:root[data-theme=light] .cnx-sidebar-card,[data-theme=light] .cnx-sidebar__floating-card,[data-theme=light] .cnx-sidebar-card{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}.cnx-sidebar__collapsed-content,.cnx-sidebar-collapsed-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:16px;gap:12px;height:100%;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.cnx-sidebar__collapsed-icon{color:var(--text-h, #ffffff);opacity:.6;transition:opacity .2s}.cnx-sidebar__collapsed-content:hover .cnx-sidebar__collapsed-icon{opacity:1;color:var(--color-accent)}.cnx-sidebar__collapsed-text,.cnx-sidebar-collapsed-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;letter-spacing:2px;font-weight:500;text-transform:uppercase;color:var(--color-accent);opacity:.7;transition:opacity .2s}.cnx-sidebar__collapsed-content:hover .cnx-sidebar__collapsed-text,.cnx-sidebar-collapsed-content:hover .cnx-sidebar-collapsed-text{opacity:1;color:#fff}[data-theme=light] .cnx-sidebar__collapsed-content:hover .cnx-sidebar__collapsed-text,[data-theme=light] .cnx-sidebar-collapsed-content:hover .cnx-sidebar-collapsed-text{color:var(--color-accent)}.cnx-sidebar__expand-btn{position:absolute;top:60px;left:8px;width:28px;height:28px;border-radius:6px;background:#121418d9;border:1px solid rgba(255,255,255,.12);color:var(--text-h, #ffffff);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:20}.cnx-sidebar__header,.cnx-sidebar-header{padding:0 12px;height:38px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box}.cnx-sidebar-header-group{display:flex;align-items:center;gap:8px}.cnx-sidebar-header-tabs-group{display:flex;align-items:center;flex:1;min-width:0;margin-right:6px}.cnx-header-tab-selector{display:flex;align-items:center;gap:3px;height:26px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px;box-sizing:border-box}[data-theme=light] .cnx-header-tab-selector{background:#0000000a;border-color:#00000014}.cnx-header-tab-selector .cnx-sidebar-tab-btn{flex:1;min-width:0;height:20px;font-size:10px;font-weight:400;letter-spacing:.2px;padding:0 4px;gap:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s cubic-bezier(.4,0,.2,1)}.cnx-header-tab-selector .cnx-sidebar-tab-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx-header-tab-icon{flex-shrink:0;opacity:.85}.cnx-header-tab-selector .cnx-sidebar-tab-btn.active .cnx-header-tab-icon{opacity:1}.cnx-sidebar-header-icon{color:var(--color-accent);stroke:var(--color-accent);opacity:1;flex-shrink:0;width:14px;height:14px;stroke-width:1.5px}.cnx-sidebar-title,.cnx-sidebar__title{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.cnx-sidebar-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.cnx-sidebar-header-actions .cnx-sidebar-header-btn,.cnx-sidebar-header-actions .cnx-sidebar-close-btn,.cnx-sidebar-header-actions .left-panel-close-btn,.cnx-sidebar-header-actions .left-panel-reset-btn,.cnx-sidebar-header-actions .cnx-sidebar-reset-btn,.cnx-sidebar-header-actions .left-panel-history-btn,.cnx-sidebar-header-actions .left-panel-expand-btn{position:static;top:auto;right:auto;z-index:auto}.cnx-sidebar-header-actions .left-panel-history-btn{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:2px 8px;border-radius:4px;background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;font-size:9.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);gap:4px;white-space:nowrap;box-sizing:border-box;text-transform:uppercase;letter-spacing:.4px;outline:none;box-shadow:none}.cnx-sidebar-header-actions .left-panel-history-btn svg{flex-shrink:0;color:#fff;fill:#fff;stroke:#fff;transition:transform .2s ease}.cnx-sidebar-header-actions .left-panel-history-btn:hover{filter:brightness(1.15);background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cnx-sidebar-header-actions .left-panel-history-btn:hover svg{transform:translate(-1.5px)}.cnx-sidebar-header-actions .left-panel-history-btn:active{filter:brightness(.95);transform:scale(.96)}[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn,:root[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn,body[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff}[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn svg,:root[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn svg,body[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn svg{color:#fff;fill:#fff;stroke:#fff}[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn:hover,:root[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn:hover,body[data-theme=light] .cnx-sidebar-header-actions .left-panel-history-btn:hover{background:var(--color-accent-deep, var(--color-accent));border-color:var(--color-accent-deep, var(--color-accent));color:#fff;-webkit-text-fill-color:#ffffff}.cnx-sidebar-header-actions .cnx-sidebar-reset-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:4px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-p, #94a3b8);font-size:11px;font-weight:500;font-family:var(--sans);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);gap:4px;white-space:nowrap;box-sizing:border-box}[data-theme=light] .cnx-sidebar-header-actions .cnx-sidebar-reset-btn{background:#00000008;border-color:var(--border);color:var(--text-p, #475569)}.cnx-sidebar-header-actions .cnx-sidebar-reset-btn:hover,[data-theme=light] .cnx-sidebar-header-actions .cnx-sidebar-reset-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent}.cnx-sidebar__collapse-btn,.cnx-sidebar-close-btn,.left-panel-close-btn,.cnx-sidebar-header-btn,.left-panel-reset-btn,.left-panel-expand-btn{display:flex;background:transparent;border:none;color:var(--text-p, rgba(255, 255, 255, .6));cursor:pointer;padding:4px;border-radius:4px;align-items:center;justify-content:center;box-sizing:border-box;transition:color .2s,background-color .2s}.cnx-sidebar__collapse-btn svg,.cnx-sidebar-close-btn svg,.left-panel-close-btn svg,.cnx-sidebar-header-btn svg,.left-panel-reset-btn svg,.left-panel-expand-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.cnx-sidebar__collapse-btn:hover svg,.cnx-sidebar-close-btn:hover svg,.left-panel-close-btn:hover svg{transform:rotate(90deg)}.left-panel-reset-btn:hover svg{transform:rotate(-90deg)}.left-panel-expand-btn:hover svg,.cnx-sidebar-header-btn:hover svg{transform:scale(1.1)}.cnx-sidebar__collapse-btn:hover,.cnx-sidebar-close-btn:hover,.left-panel-close-btn:hover,.cnx-sidebar-header-btn:hover,.left-panel-reset-btn:hover,.left-panel-expand-btn:hover{color:var(--text-h, #ffffff);background:#ffffff14}[data-theme=light] .cnx-sidebar__collapse-btn,[data-theme=light] .cnx-sidebar-close-btn,[data-theme=light] .left-panel-close-btn,[data-theme=light] .cnx-sidebar-header-btn,[data-theme=light] .left-panel-reset-btn,[data-theme=light] .left-panel-expand-btn{color:var(--text-p, rgba(0, 0, 0, .5))}[data-theme=light] .cnx-sidebar__collapse-btn:hover,[data-theme=light] .cnx-sidebar-close-btn:hover,[data-theme=light] .left-panel-close-btn:hover,[data-theme=light] .cnx-sidebar-header-btn:hover,[data-theme=light] .left-panel-reset-btn:hover,[data-theme=light] .left-panel-expand-btn:hover{color:var(--text-h, #000000);background:#0000000f}.cnx-sidebar__new-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 10px 6px;height:34px;background:var(--color-accent);border:.5px solid rgba(0,124,255,.4);border-radius:6px;color:#fff;font-size:12px;font-weight:400;cursor:pointer;outline:none;box-shadow:none;transition:all .15s ease;flex-shrink:0}.cnx-sidebar__new-btn:hover{filter:brightness(1.1);border-color:#ffffff40;box-shadow:none;transform:translateY(-.5px)}.cnx-sidebar__new-btn:active{filter:brightness(.95);transform:translateY(0)}.cnx-sidebar__filter-section{padding:8px 10px 4px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cnx-sidebar__search{position:relative;display:flex;align-items:center;width:100%}.cnx-sidebar__search-icon{position:absolute;left:8px;color:var(--text-p, #94a3b8);pointer-events:none}.cnx-sidebar__search-input{width:100%;height:28px;padding:0 24px 0 26px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);border-radius:5px;color:#fff;font-size:11px;outline:none;transition:border-color .15s ease}[data-theme=light] .cnx-sidebar__search-input{background:#00000008;border-color:#00000014;color:var(--color-font, #333333)}.cnx-sidebar__search-input:focus{border-color:var(--color-accent)}.cnx-sidebar__search-input::placeholder{color:var(--text-muted, #64748b)}.cnx-sidebar__search-clear{position:absolute;right:6px;background:transparent;border:none;color:var(--text-p, #94a3b8);cursor:pointer;display:flex;align-items:center;padding:2px}.cnx-sidebar__sessions,.cnx-sidebar-body,.cnx-sidebar-content{flex:1;min-height:0;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}[data-theme=light] .cnx-sidebar__sessions,[data-theme=light] .cnx-sidebar-body,[data-theme=light] .cnx-sidebar-content{scrollbar-color:rgba(0,0,0,.1) transparent}.cnx-sidebar__sessions::-webkit-scrollbar,.cnx-sidebar-body::-webkit-scrollbar,.cnx-sidebar-content::-webkit-scrollbar{width:4px}.cnx-sidebar__sessions::-webkit-scrollbar-thumb,.cnx-sidebar-body::-webkit-scrollbar-thumb,.cnx-sidebar-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}[data-theme=light] .cnx-sidebar__sessions::-webkit-scrollbar-thumb,[data-theme=light] .cnx-sidebar-body::-webkit-scrollbar-thumb,[data-theme=light] .cnx-sidebar-content::-webkit-scrollbar-thumb{background:#0000001f}.cnx-sidebar__category-accordion-group{display:flex;flex-direction:column;margin-bottom:4px}.cnx-sidebar__category-accordion-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid var(--border);border-radius:6px;color:var(--text-h);font-size:11.5px;font-weight:500;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;box-sizing:border-box}[data-theme=light] .cnx-sidebar__category-accordion-btn{background:#00000008;border-color:var(--border);color:var(--text-h)}.cnx-sidebar__category-accordion-btn:hover,.cnx-sidebar__category-accordion-btn--expanded,:root[data-theme=light] .cnx-sidebar__category-accordion-btn:hover,:root[data-theme=light] .cnx-sidebar__category-accordion-btn--expanded,[data-theme=light] .cnx-sidebar__category-accordion-btn:hover,[data-theme=light] .cnx-sidebar__category-accordion-btn--expanded{background:var(--color-accent);border:1px solid transparent;color:#fff;transform:translateY(-.5px)}.cnx-sidebar__accordion-chevron{color:var(--text-p);flex-shrink:0;transition:color .2s cubic-bezier(.4,0,.2,1)}.cnx-sidebar__accordion-folder-icon{color:var(--color-accent);flex-shrink:0;transition:color .2s cubic-bezier(.4,0,.2,1)}.cnx-sidebar__category-accordion-btn:hover *,.cnx-sidebar__category-accordion-btn--expanded *,:root[data-theme=light] .cnx-sidebar__category-accordion-btn:hover *,:root[data-theme=light] .cnx-sidebar__category-accordion-btn--expanded *,[data-theme=light] .cnx-sidebar__category-accordion-btn:hover *,[data-theme=light] .cnx-sidebar__category-accordion-btn--expanded *{color:#fff}.cnx-sidebar__accordion-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx-sidebar__accordion-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;background:#ffffff1a;border-radius:8px;font-size:9.5px;font-weight:400;color:var(--text-p);box-sizing:border-box}.cnx-sidebar__category-accordion-btn:hover .cnx-sidebar__accordion-count,.cnx-sidebar__category-accordion-btn--expanded .cnx-sidebar__accordion-count{background:#fff3;color:#fff}.cnx-sidebar__accordion-content{display:flex;flex-direction:column;gap:2px;padding:3px 0 3px 12px}.cnx-sidebar__accordion-empty{padding:8px 12px;font-size:11px;color:var(--color-font-muted);font-style:italic}.cnx-sidebar__uncategorized-group{display:flex;flex-direction:column;margin-top:4px}.cnx-sidebar__uncategorized-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font-size:10px;font-weight:400;color:var(--text-p);text-transform:uppercase;letter-spacing:.5px}.cnx-sidebar__session-item,.cnx-sidebar-item{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;box-sizing:border-box;color:var(--text-p)}.cnx-sidebar__session-item:hover,.cnx-sidebar-item:hover,.cnx-sidebar__session-item--active,.cnx-sidebar-item.active,:root[data-theme=light] .cnx-sidebar__session-item:hover,:root[data-theme=light] .cnx-sidebar-item:hover,:root[data-theme=light] .cnx-sidebar__session-item--active,:root[data-theme=light] .cnx-sidebar-item.active,[data-theme=light] .cnx-sidebar__session-item:hover,[data-theme=light] .cnx-sidebar-item:hover,[data-theme=light] .cnx-sidebar__session-item--active,[data-theme=light] .cnx-sidebar-item.active{background:var(--color-accent);border-color:transparent;color:#fff;transform:translateY(-.5px)}.cnx-sidebar__session-item:hover *,.cnx-sidebar-item:hover *,.cnx-sidebar__session-item--active *,.cnx-sidebar-item.active *,:root[data-theme=light] .cnx-sidebar__session-item:hover *,:root[data-theme=light] .cnx-sidebar-item:hover *,:root[data-theme=light] .cnx-sidebar__session-item--active *,:root[data-theme=light] .cnx-sidebar-item.active *,[data-theme=light] .cnx-sidebar__session-item:hover *,[data-theme=light] .cnx-sidebar-item:hover *,[data-theme=light] .cnx-sidebar__session-item--active *,[data-theme=light] .cnx-sidebar-item.active *{color:#fff}.cnx-sidebar__session-icon{color:var(--text-p);flex-shrink:0}.cnx-sidebar__session-text{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:2px}.cnx-sidebar__session-title{font-size:11.5px;font-weight:var(--font-weight-ui-base, 400);color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;flex:1}.cnx-sidebar__session-item--active .cnx-sidebar__session-title{font-weight:var(--font-weight-ui-active, 500);color:#fff}.cnx-sidebar__session-title--unread{font-weight:var(--font-weight-display, 600)}.cnx-sidebar__session-date-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.cnx-sidebar__session-date{font-size:9.5px;color:var(--text-muted, #64748b)}.cnx-sidebar__session-progress{width:32px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.cnx-sidebar__session-progress-bar{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease}.cnx-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;background:var(--color-accent);border-radius:7px;font-size:8.5px;font-weight:400;color:#fff;box-sizing:border-box}.cnx-sidebar__empty,.cnx-sidebar-empty{padding:24px 16px;text-align:center;font-size:11px;color:var(--text-p, #94a3b8);opacity:.6}.cnx-context-menu{position:fixed;z-index:99999;background:#1c1e23;border:1px solid rgba(255,255,255,.12);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:4px;min-width:145px;width:max-content;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box}[data-theme=light] .cnx-context-menu{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}.cnx-context-menu__item,.cnx-context-menu-item{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1.5;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--text-h, #ffffff);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;text-align:left;width:100%;box-sizing:border-box;white-space:nowrap;text-decoration:none;box-shadow:none;outline:none}.cnx-context-menu__item svg,.cnx-context-menu-item svg{flex-shrink:0;color:currentColor;stroke:currentColor;transition:color .12s ease,stroke .12s ease}.cnx-context-menu__item span,.cnx-context-menu-item span{flex:1;color:currentColor;line-height:1.5;padding:2px 0;transition:color .12s ease}[data-theme=light] .cnx-context-menu__item,[data-theme=light] .cnx-context-menu-item{color:var(--color-font, #333333)}.cnx-context-menu__item:hover,.cnx-context-menu-item:hover,.cnx-context-menu__item.active,.cnx-context-menu-item.active{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] .cnx-context-menu__item:hover,[data-theme=light] .cnx-context-menu-item:hover,[data-theme=light] .cnx-context-menu__item.active,[data-theme=light] .cnx-context-menu-item.active{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}.cnx-context-menu__item:hover svg,.cnx-context-menu-item:hover svg,.cnx-context-menu__item:hover span,.cnx-context-menu-item:hover span,.cnx-context-menu__item.active svg,.cnx-context-menu-item.active svg,.cnx-context-menu__item.active span,.cnx-context-menu-item.active span{color:#fff;stroke:currentColor}.left-panel-backdrop{display:none}.left-panel-toggle-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;height:96px;background:var(--color-accent);border:1px solid var(--color-accent);border-left:none;border-radius:0 6px 6px 0;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:999;box-shadow:0 2px 8px #00000040;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s ease,background .2s ease,box-shadow .2s ease;padding:0;box-sizing:border-box;outline:none;-webkit-user-select:none;user-select:none;left:0}.left-panel-toggle-btn span{transform:rotate(90deg);font-size:8.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#fff;display:inline-block}.left-panel-toggle-btn:hover{filter:brightness(1.15);box-shadow:none;color:#fff}.left-panel-toggle-btn:active{filter:brightness(.95);transform:translateY(-50%) scale(.95)}.cnx-sidebar.collapsed .left-panel-toggle-btn,.cnx-sidebar-left.collapsed .left-panel-toggle-btn,.left-panel-drawer.collapsed .left-panel-toggle-btn{display:flex}.cnx-sidebar:not(.collapsed) .left-panel-toggle-btn,.left-panel-drawer.open .left-panel-toggle-btn{display:none}.left-panel-drawer:not(.collapsed):not(.expanded){width:260px}.left-panel-viewer-tab-btn{position:absolute;left:calc(100% - 1px);top:18px;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:25px;padding:7px 0 9px;background:linear-gradient(135deg,#d55e0873,#8732047a);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-left:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;box-shadow:2px 2px 10px #00000040;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;-webkit-user-select:none;user-select:none;outline:none;box-sizing:border-box}.left-panel-viewer-tab-btn:hover{background:linear-gradient(135deg,#d55e0899,#8732049e);border-color:#ffffff59;box-shadow:2px 2px 12px #d55e084d;transform:translate(1.5px)}.left-panel-viewer-tab-btn:hover .viewer-tab-icon-arrow{transform:translate(1.5px)}.left-panel-viewer-tab-btn:active{background:linear-gradient(135deg,#d55e0880,#87320485);transform:scale(.97)}[data-theme=light] .left-panel-viewer-tab-btn,:root[data-theme=light] .left-panel-viewer-tab-btn,body[data-theme=light] .left-panel-viewer-tab-btn{background:var(--color-accent);border:1px solid var(--color-accent);border-left:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .left-panel-viewer-tab-btn:hover,:root[data-theme=light] .left-panel-viewer-tab-btn:hover,body[data-theme=light] .left-panel-viewer-tab-btn:hover{background:var(--color-accent-deep, #002266);border-color:var(--color-accent-deep, #002266);filter:none;box-shadow:none}.viewer-tab-icons-group{display:flex;align-items:center;justify-content:center;margin-bottom:7px;flex-shrink:0}.viewer-tab-icon-arrow{color:#fff;fill:#fff;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.viewer-tab-text-wrapper{height:56px;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.viewer-tab-text{transform:rotate(90deg);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#fff;display:inline-block}}@layer components{.cnx-sidebar-right{width:var(--sidebar-panel-width, 230px);min-width:var(--sidebar-panel-width, 230px);max-width:var(--sidebar-panel-width, 230px);height:100%;min-height:0;flex-shrink:0;display:flex;flex-direction:column;background:transparent;border-left:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:10;margin-left:20px;margin-right:0;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1);overflow:visible;box-sizing:border-box}.cnx-sidebar-right--collapsed,.cnx-sidebar-right.collapsed,.right-panel-drawer.collapsed{width:0;min-width:0;max-width:0;overflow:visible;border-left:none;position:relative;padding:0;margin-left:0;margin-right:0}.cnx-sidebar-right.collapsed .cnx-sidebar-card,.cnx-sidebar-right.collapsed .cnx-sidebar-right__floating-card,.right-panel-drawer.collapsed .cnx-sidebar-card{display:none}.cnx-sidebar-right__floating-card,.cnx-sidebar-right .cnx-sidebar-card{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);overflow:hidden;box-sizing:border-box;min-height:0}:root[data-theme=light] .cnx-sidebar-right__floating-card,:root[data-theme=light] .cnx-sidebar-right .cnx-sidebar-card,[data-theme=light] .cnx-sidebar-right__floating-card,[data-theme=light] .cnx-sidebar-right .cnx-sidebar-card{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}.cnx-sidebar-right .cnx-sidebar-header,.cnx-sidebar-right .cnx-sidebar__header{padding:0 12px;height:38px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box}.cnx-sidebar-right .cnx-sidebar-header-group,.cnx-sidebar-right .cnx-sidebar__header-group{display:flex;align-items:center;gap:6px}.cnx-sidebar-right .cnx-sidebar-header-icon{color:var(--color-accent);stroke:var(--color-accent);opacity:1;flex-shrink:0;width:14px;height:14px;stroke-width:1.5px}.cnx-sidebar-right .cnx-sidebar-title,.cnx-sidebar-right .cnx-sidebar__title{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.cnx-sidebar-right .cnx-sidebar-content,.cnx-sidebar-right .cnx-sidebar-body,.cnx-sidebar-right .cnx-sidebar__sessions{flex:1;min-height:0;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.cnx-sidebar-right .sessionTitle,.cnx-sidebar-right .cnx-sidebar__session-title{font-size:11px;transition:color .15s ease}.cnx-sidebar-right .sessionItem:hover .sessionTitle,.cnx-sidebar-right .sessionItemActive .sessionTitle,.cnx-sidebar-right .sessionItem.active .sessionTitle,.cnx-sidebar-right .sessionItem.sessionItemActive .sessionTitle,.cnx-sidebar-right .cnx-sidebar__session-item:hover .cnx-sidebar__session-title,.cnx-sidebar-right .cnx-sidebar__session-item--active .cnx-sidebar__session-title{font-size:11px}.cnx-sidebar-section-title{display:block;font-family:var(--sans);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-p);opacity:.75;padding:6px 0 4px;-webkit-user-select:none;user-select:none;line-height:1.3;box-sizing:border-box}:root[data-theme=light] .cnx-sidebar-section-title,[data-theme=light] .cnx-sidebar-section-title{color:var(--text-p);opacity:.85}.cnx-sidebar-section-header{display:flex;align-items:center;justify-content:flex-end;width:100%;margin:0;padding:0 0 2px;box-sizing:border-box}.cnx-sidebar-section-header .cnx-sidebar-section-title{text-align:right;font-size:11px;font-weight:500;color:var(--color-accent);letter-spacing:-.01em;text-transform:none;opacity:1;padding:0;margin:0;line-height:1.35}:root[data-theme=light] .cnx-sidebar-section-header .cnx-sidebar-section-title,[data-theme=light] .cnx-sidebar-section-header .cnx-sidebar-section-title{color:var(--color-accent, #d55e08);opacity:1}:root[data-theme=dark] .cnx-sidebar-section-header .cnx-sidebar-section-title,[data-theme=dark] .cnx-sidebar-section-header .cnx-sidebar-section-title{color:var(--color-accent, #d55e08);opacity:1}.cnx-sidebar-subcat-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;margin-bottom:2px;-webkit-user-select:none;user-select:none;box-sizing:border-box}.cnx-sidebar-subcat-title{font-family:var(--sans);font-size:10px;font-weight:500;color:var(--text-h);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:5px;line-height:1.35}.cnx-sidebar-subcat-title:before{content:"";display:inline-block;width:3.5px;height:3.5px;border-radius:50%;background-color:var(--color-accent);opacity:.85;flex-shrink:0}.cnx-sidebar-subcat-count{font-family:var(--sans);font-size:9.5px;color:var(--text-p);opacity:.65;font-weight:400}.cnx-category-pill{position:relative;width:100%;min-width:0;height:28px;min-height:28px;display:flex;align-items:center;justify-content:center;padding:0 3px;border-radius:6px;font-family:var(--sans);cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;box-shadow:none;background:var(--btn-primary-bg, var(--accent-frost-bg));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));border:1px solid var(--btn-primary-border, var(--accent-frost-border));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)))}.cnx-category-pill span{opacity:.85;transition:all .2s cubic-bezier(.4,0,.2,1);text-shadow:none}:root[data-theme=light] .cnx-category-pill,[data-theme=light] .cnx-category-pill{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-category-pill.active:before{content:"";position:absolute;top:4px;left:4px;width:4px;height:4px;border-radius:50%;background-color:#fff;box-shadow:0 0 3px #fff,0 0 6px #ffffffd9;animation:cnxCategoryDotGlow 2s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes cnxCategoryDotGlow{0%,to{opacity:.65;transform:scale(.9);box-shadow:0 0 2px #fff,0 0 5px #fffc}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 4px #fff,0 0 8px #fffffff2}}.right-panel-toggle-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;height:96px;background:var(--color-accent);border:1px solid var(--color-accent);border-right:none;border-radius:6px 0 0 6px;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:999;box-shadow:0 2px 8px #00000040;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s ease,background .2s ease,box-shadow .2s ease;padding:0;box-sizing:border-box;outline:none;-webkit-user-select:none;user-select:none;right:0}.right-panel-toggle-btn span{transform:rotate(-90deg);font-size:8.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#fff;display:inline-block}.right-panel-toggle-btn:hover{filter:brightness(1.15);box-shadow:none;color:#fff}.right-panel-toggle-btn:active{filter:brightness(.95);transform:translateY(-50%) scale(.95)}.cnx-sidebar-right.collapsed .right-panel-toggle-btn,.right-panel-drawer.collapsed .right-panel-toggle-btn{display:flex}.cnx-sidebar-right:not(.collapsed) .right-panel-toggle-btn,.right-panel-drawer.open .right-panel-toggle-btn{display:none}.right-panel-close-btn{display:flex;background:transparent;border:none;color:var(--text-p, rgba(255, 255, 255, .6));cursor:pointer;padding:4px;border-radius:4px;align-items:center;justify-content:center;transition:color .2s,background-color .2s}.right-panel-close-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.right-panel-close-btn:hover svg{transform:rotate(90deg)}.right-panel-close-btn:hover{color:var(--text-h, #ffffff);background:#ffffff14}[data-theme=light] .right-panel-close-btn{color:var(--text-p, rgba(0, 0, 0, .5))}[data-theme=light] .right-panel-close-btn:hover{color:var(--text-h, #000000);background:#0000000f}@media(max-width:768px){.right-panel-drawer{position:fixed;top:78px;bottom:10px;right:64px;width:250px;z-index:200;overflow:visible;transform:translate(330px);transition:transform .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}.side-panel.unfolded~.main-content .right-panel-drawer,.side-panel.unfolded~* .right-panel-drawer,:global(.side-panel.unfolded)~:global(.main-content) .right-panel-drawer,:global(.side-panel.unfolded)~* .right-panel-drawer{right:252px}.right-panel-drawer.open{transform:translate(0)}.right-panel-drawer .right-panel-toggle-btn{display:flex;position:absolute;right:calc(100% + 10px);top:calc(50vh - 78px);transform:translateY(-50%);width:18px;height:96px;background:var(--color-accent);border:1px solid var(--color-accent);border-right:none;border-radius:6px 0 0 6px;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:210;box-shadow:0 2px 8px #00000040;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s ease,box-shadow .2s ease}.right-panel-drawer .right-panel-toggle-btn:active{filter:brightness(.95);transform:translateY(-50%) scale(.95)}.right-panel-drawer .right-panel-toggle-btn span{transform:rotate(-90deg);font-size:8.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#fff;display:inline-block}[data-theme=light] .right-panel-drawer .right-panel-toggle-btn{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.right-panel-drawer.open .right-panel-toggle-btn{display:none}.right-panel-backdrop{display:block;position:fixed;inset:0;background:var(--backdrop-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:190;opacity:0;pointer-events:none;transition:opacity .3s ease}.right-panel-backdrop.active{opacity:1;pointer-events:auto}}}@layer pages{.msgbox-container{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;gap:12px}.msgbox-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8));flex-shrink:0}[data-theme=dark] .msgbox-header{border-bottom-color:var(--border, rgba(255, 255, 255, .08))}.msgbox-header-left{display:flex;align-items:center;gap:8px}.msgbox-header-title{font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.35;margin:0;color:var(--color-accent, #d55e08);letter-spacing:.2px}[data-theme=dark] .msgbox-header-title{color:var(--color-accent, #d55e08)}.msgbox-header-actions{display:flex;align-items:center;gap:6px}.msgbox-header-actions .cnx-tool-btn{height:24px;padding:0 8px;font-size:11px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--card-bg, rgba(255, 255, 255, .04));box-sizing:border-box}.msgbox-search-box{position:relative;display:flex;align-items:center}.msgbox-search-icon{position:absolute;left:7px;color:var(--text-p, #94a3b8);opacity:.65;pointer-events:none;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.msgbox-search-input{height:24px;width:140px;padding:0 22px 0 24px;font-family:var(--sans);font-size:11px;font-weight:400;line-height:24px;border-radius:4px;border:1px solid var(--border);background:var(--card-bg, rgba(255, 255, 255, .04));color:var(--text-h, #ffffff);box-sizing:border-box;transition:width .2s cubic-bezier(.4,0,.2,1),border-color .15s ease}[data-theme=light] .msgbox-search-input{background:#00000008;border-color:var(--border);color:#333}[data-theme=dark] .msgbox-search-input{background:var(--card-bg, rgba(255, 255, 255, .04));border-color:var(--border);color:#fff}.msgbox-search-input::placeholder{color:var(--text-p);opacity:.6}.msgbox-search-input:focus{width:170px;border-color:var(--color-accent);outline:none;box-shadow:none}[data-theme=dark] .msgbox-search-input:focus{border-color:var(--color-accent)}.msgbox-search-clear{position:absolute;right:6px;background:none;border:none;color:var(--text-p, #94a3b8);opacity:.65;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.msgbox-search-clear:hover{opacity:1;color:var(--text-h, #ffffff)}.msgbox-btn-action{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-family:var(--sans);font-weight:400;border-radius:4px;cursor:pointer;border:1px solid var(--border);background:var(--card-bg, rgba(255, 255, 255, .04));color:var(--color-font-secondary, #94a3b8);transition:all .15s ease;box-sizing:border-box}[data-theme=light] .msgbox-btn-action{background:#00000008;border-color:var(--border);color:var(--color-font-secondary, #475569)}[data-theme=dark] .msgbox-btn-action{background:var(--card-bg, rgba(255, 255, 255, .04));border-color:var(--border);color:#cbd5e1}.msgbox-btn-action:hover{color:var(--text-h, #0f172a);border-color:var(--border)}[data-theme=dark] .msgbox-btn-action:hover{color:#fff;border-color:#ffffff40}.msgbox-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;flex-shrink:0}.msgbox-category-toggle-group{display:inline-flex;min-width:330px;max-width:440px}.msgbox-category-toggle-group .cnx-tab-toggle-btn{flex:1 1 0px;width:0;min-width:0;text-align:center;justify-content:center;padding:0 10px}.msgbox-tab-count{font-size:10px;opacity:.7;margin-left:2px}.msgbox-filter-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:9px;font-weight:600;line-height:1;background:var(--color-highlight-base, var(--color-accent, #d55e08));color:#fff;-webkit-text-fill-color:#ffffff;box-sizing:border-box}[data-theme=dark] .msgbox-filter-unread-count{background:var(--color-highlight-base, var(--color-accent, #d55e08));color:#fff;-webkit-text-fill-color:#ffffff}.msgbox-feed{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;flex:1;padding:4px 2px 6px;width:100%;min-height:0;box-sizing:border-box}.msgbox-data-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg, #ffffff);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;box-sizing:border-box;width:100%}[data-theme=dark] .msgbox-data-row{background:var(--card-bg, rgba(255, 255, 255, .03));border-color:var(--border, rgba(255, 255, 255, .08))}.msgbox-data-row:hover{border-color:var(--border-hover, rgba(0, 0, 0, .16));background:var(--color-bg-surface-hover, rgba(0, 0, 0, .025));transform:translateY(-1px)}[data-theme=dark] .msgbox-data-row:hover{border-color:#ffffff38;background:#ffffff0f}.msgbox-data-row.is-unread{border-color:var(--border, rgba(0, 0, 0, .14));background:var(--card-bg, #ffffff)}[data-theme=dark] .msgbox-data-row.is-unread{background:#ffffff0d;border-color:var(--border, rgba(255, 255, 255, .15))}.msgbox-data-row.is-read{opacity:.82}.msgbox-data-row.is-read:hover{opacity:1}.msgbox-row-left{display:flex;align-items:center;flex-shrink:0}.msgbox-row-badge{font-size:10px;height:22px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;flex-shrink:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.msgbox-row-badge svg{flex-shrink:0;width:11px;height:11px}.msgbox-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.msgbox-row-header-line{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.msgbox-row-title{font-size:13px;font-weight:500;color:var(--color-font-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.msgbox-data-row.is-unread .msgbox-row-title{font-weight:600}[data-theme=dark] .msgbox-row-title{color:var(--text-h, #ffffff)}.msgbox-download-badge{cursor:pointer;display:inline-flex;align-items:center;gap:3.5px;height:18px;min-height:18px;padding:0 6px;font-size:9px;font-weight:500;text-transform:none;letter-spacing:0;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0;outline:none;border-radius:3px}.msgbox-download-badge:hover{filter:brightness(1.08);transform:translateY(-.5px)}:root[data-theme=light] .msgbox-download-badge:hover,[data-theme=light] .msgbox-download-badge:hover{background:#00000014;border-color:#0003;color:var(--color-font-primary, #0f172a)}[data-theme=dark] .msgbox-download-badge:hover{background:#ffffff24;border-color:#ffffff47;color:#fff}.msgbox-row-summary{font-size:11.5px;color:var(--color-font-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.4}[data-theme=dark] .msgbox-row-summary{color:var(--text-p, rgba(255, 255, 255, .65))}.msgbox-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.msgbox-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.msgbox-amount-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08);letter-spacing:-.02em;line-height:1.2}[data-theme=dark] .msgbox-amount-value{color:var(--color-accent, #d55e08)}.msgbox-row-date{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--color-accent, #d55e08);opacity:.85;line-height:1.2}[data-theme=dark] .msgbox-row-date{color:var(--color-accent, #d55e08);opacity:.85}.msgbox-row-chevron{color:var(--color-font-subtle, #cbd5e1);transition:transform .15s ease,color .15s ease}.msgbox-data-row:hover .msgbox-row-chevron{color:var(--color-font-primary, #0f172a);transform:translate(2px)}[data-theme=dark] .msgbox-data-row:hover .msgbox-row-chevron{color:#fff}.msgbox-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border-radius:8px;border:1px dashed var(--border, rgba(0, 0, 0, .12));background:var(--color-bg-surface, rgba(0, 0, 0, .02));text-align:center;gap:8px}[data-theme=dark] .msgbox-empty-card{background:#ffffff05;border-color:var(--border, rgba(255, 255, 255, .1))}.msgbox-empty-icon{color:var(--color-font-muted, var(--text-p));opacity:.6;margin-bottom:4px}.msgbox-empty-title{font-size:13px;font-weight:500;color:var(--color-font-primary, #0f172a);margin:0}[data-theme=dark] .msgbox-empty-title{color:var(--text-h, #ffffff)}.msgbox-empty-desc{font-size:11px;color:var(--color-font-secondary, #64748b);max-width:300px;margin:0;line-height:1.5}[data-theme=dark] .msgbox-empty-desc{color:var(--text-p, rgba(255, 255, 255, .65))}.msgbox-skeleton-feed{display:flex;flex-direction:column;gap:8px}.msgbox-skeleton-row{height:52px;border-radius:8px;background:#0000000a;position:relative;overflow:hidden}[data-theme=dark] .msgbox-skeleton-row{background:#ffffff0a}.modal-container.billing-msg-modal-shell{width:520px;max-width:calc(100vw - 32px);padding:24px 26px;box-sizing:border-box}.billing-msg-modal-container{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.billing-msg-letterhead{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}[data-theme=dark] .billing-msg-letterhead{border-bottom-color:var(--border, rgba(255, 255, 255, .08))}.billing-msg-letterhead-top{display:flex;align-items:center;justify-content:flex-start;padding-right:28px}.billing-msg-header-meta{display:inline-flex;align-items:center;gap:8px}.billing-msg-letterhead-badge{height:19px;font-size:10px;padding:0 6px;gap:4px;flex-shrink:0}.billing-msg-letterhead-date{font-size:11px;color:var(--color-font-secondary, #64748b);opacity:.75;font-family:var(--font-mono, monospace);letter-spacing:.2px}[data-theme=dark] .billing-msg-letterhead-date{color:var(--text-p, rgba(255, 255, 255, .65))}.billing-msg-letterhead-main{display:flex;align-items:center}.billing-msg-letterhead-subject{font-size:15px;font-weight:500;line-height:1.35;color:var(--color-font-primary, #0f172a);margin:0;flex:1;min-width:0;letter-spacing:-.2px}[data-theme=dark] .billing-msg-letterhead-subject{color:var(--text-h, #ffffff)}.billing-msg-body-section{padding:6px 0 10px}.billing-msg-body-text{font-size:13px;line-height:1.85;color:var(--color-font-secondary, #334155);margin:0;word-break:keep-all;letter-spacing:-.15px}[data-theme=dark] .billing-msg-body-text{color:var(--text-p, rgba(255, 255, 255, .85))}.billing-msg-slip{display:flex;flex-direction:column;border-radius:8px;background:#00000006;border:1px solid var(--border, rgba(0, 0, 0, .08));overflow:hidden}[data-theme=dark] .billing-msg-slip{background:#ffffff08;border-color:var(--border, rgba(255, 255, 255, .08))}.billing-msg-slip.is-danger{background:#ef44440d;border-color:#ef444440}.billing-msg-slip.is-warning{background:#f59e0b0d;border-color:#f59e0b40}.billing-msg-slip-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00000005;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}[data-theme=dark] .billing-msg-slip-header{background:#ffffff06;border-bottom-color:var(--border, rgba(255, 255, 255, .08))}.billing-msg-slip.is-danger .billing-msg-slip-header{border-bottom-color:#ef444433}.billing-msg-slip.is-warning .billing-msg-slip-header{border-bottom-color:#f59e0b33}.billing-msg-slip-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--color-font-secondary, #64748b)}[data-theme=dark] .billing-msg-slip-label{color:var(--text-p, rgba(255, 255, 255, .65))}.billing-msg-slip-label svg{color:var(--color-highlight-base, var(--color-accent, #d55e08))}[data-theme=dark] .billing-msg-slip-label svg{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-slip-amount{font-size:16px;font-weight:500;color:var(--color-highlight-base, var(--color-accent, #d55e08));letter-spacing:-.2px;white-space:nowrap}[data-theme=dark] .billing-msg-slip-amount{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-slip-amount.is-danger{color:#ef4444}.billing-msg-slip-amount.is-warning,[data-theme=dark] .billing-msg-slip-amount.is-warning{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-slip-table{display:flex;flex-direction:column;padding:12px 16px;gap:12px}.billing-msg-slip-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;line-height:1.5;min-height:20px}.billing-msg-slip-key{color:var(--color-font-secondary, #64748b);flex-shrink:0}[data-theme=dark] .billing-msg-slip-key{color:var(--text-p, rgba(255, 255, 255, .65))}.billing-msg-slip-val{color:var(--color-font-primary, #0f172a);font-weight:400;display:inline-flex;align-items:center;gap:5px;text-align:right}[data-theme=dark] .billing-msg-slip-val{color:var(--text-h, #ffffff)}.billing-msg-slip-val.text-highlight,.billing-msg-slip-val.text-success{color:var(--color-highlight-base, var(--color-accent, #d55e08));font-weight:500}[data-theme=dark] .billing-msg-slip-val.text-highlight,[data-theme=dark] .billing-msg-slip-val.text-success{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-slip-val.font-mono{font-family:var(--font-mono, monospace);color:var(--color-highlight-base, var(--color-accent, #d55e08));font-weight:500}[data-theme=dark] .billing-msg-slip-val.font-mono{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-slip-val.text-danger{color:#ef4444}.billing-msg-slip-val.text-warning{color:var(--color-highlight-base, var(--color-accent, #d55e08));font-weight:500}[data-theme=dark] .billing-msg-slip-val.text-warning{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-slip-row.billing-msg-slip-row-apps{align-items:center;gap:10px}.billing-msg-slip-amounts-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.billing-msg-pulse-text{font-size:13px;font-weight:500;color:var(--color-highlight-base, var(--color-accent, #d55e08));letter-spacing:-.2px;display:inline-flex;align-items:center;padding:0 2px;white-space:nowrap;-webkit-user-select:none;user-select:none}[data-theme=dark] .billing-msg-pulse-text{color:var(--color-highlight-base, var(--color-accent, #d55e08))}.billing-msg-amount-badge{height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:22px;border-radius:4px;letter-spacing:-.1px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box;transition:all .15s ease}.billing-msg-amount-badge:hover{filter:brightness(1.08)}.billing-msg-app-badges-group{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.billing-msg-app-badge{height:22px;padding:0 8px;font-size:10.5px;font-weight:500;line-height:20px;border-radius:4px;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box;transition:all .15s ease}.billing-msg-app-badge:hover{filter:brightness(1.08)}.billing-msg-slip-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;margin-bottom:4px;width:100%}.billing-msg-receipt-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:11.5px;font-weight:400;border-radius:4px;text-decoration:none;box-sizing:border-box;transition:all .15s ease;cursor:pointer}.billing-msg-receipt-btn:hover{color:var(--color-highlight-base, var(--color-accent, #d55e08));border-color:var(--color-highlight-base, var(--color-accent, #d55e08));background:var(--color-highlight-bg, rgba(213, 94, 8, .08));text-decoration:none}[data-theme=dark] .billing-msg-receipt-btn:hover{color:var(--color-highlight-base, var(--color-accent, #d55e08));border-color:var(--color-highlight-base, var(--color-accent, #d55e08));background:var(--color-highlight-bg, rgba(213, 94, 8, .1))}.billing-msg-modal-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:10px;margin-top:4px;border-top:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8))}[data-theme=dark] .billing-msg-modal-footer{border-top-color:var(--border, rgba(255, 255, 255, .08))}.billing-msg-modal-footer-left{display:inline-flex;align-items:flex-end;min-width:0;padding-bottom:2px}.billing-msg-footer-corp{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--color-font-muted, var(--text-p));letter-spacing:.2px;-webkit-user-select:none;user-select:none;white-space:nowrap}.billing-msg-footer-divider{opacity:.35;font-weight:300}.billing-msg-modal-footer-right{display:inline-flex;align-items:center;gap:8px}}@layer components{.connex-visual-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.connex-visual-canvas{width:100%;height:100%;max-width:100%;max-height:100%;display:block;z-index:1}.connex-hero-brand-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--connex-visual-width, 172px);gap:var(--connex-visual-gap, 16px)}.connex-hero-brand-wrapper--icon{width:100%;gap:0}.connex-hero-mobius-svg{width:100%;height:auto;aspect-ratio:206 / 100;overflow:visible;display:block}.connex-hero-mobius-track{stroke-width:11;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .3s ease}:root .connex-hero-mobius-track,[data-theme=dark] .connex-hero-mobius-track,.connex-visual-container[data-theme=dark] .connex-hero-mobius-track{stroke:#ffffff2e}[data-theme=light] .connex-hero-mobius-track,.connex-visual-container[data-theme=light] .connex-hero-mobius-track{stroke:#d8d8d8}.connex-hero-mobius-flow{stroke-width:11;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:202 359;stroke-dashoffset:0;animation:connexHeroMobiusTrace 4s linear infinite;filter:none;transition:stroke .3s ease}:root .connex-hero-mobius-flow,[data-theme=dark] .connex-hero-mobius-flow,.connex-visual-container[data-theme=dark] .connex-hero-mobius-flow,[data-theme=light] .connex-hero-mobius-flow,.connex-visual-container[data-theme=light] .connex-hero-mobius-flow{stroke:var(--color-accent);filter:none}.connex-hero-brand-text{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Plus Jakarta Sans,NanumSquareNeo,sans-serif;font-size:var(--connex-visual-font-size, 13.5px);font-weight:300;text-transform:uppercase;padding:var(--connex-visual-padding, 0 4px);box-sizing:border-box;text-shadow:none;transition:color .3s ease}:root .connex-hero-brand-text,[data-theme=dark] .connex-hero-brand-text,.connex-visual-container[data-theme=dark] .connex-hero-brand-text,[data-theme=light] .connex-hero-brand-text,.connex-visual-container[data-theme=light] .connex-hero-brand-text{color:var(--color-accent);text-shadow:none}@keyframes connexHeroMobiusTrace{0%{stroke-dasharray:202 359;stroke-dashoffset:0;animation-timing-function:linear}22%{stroke-dasharray:202 359;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.42,0,.58,1)}50%{stroke-dasharray:260 301;stroke-dashoffset:-252;animation-timing-function:linear}72%{stroke-dasharray:260 301;stroke-dashoffset:-252;animation-timing-function:cubic-bezier(.42,0,.58,1)}to{stroke-dasharray:202 359;stroke-dashoffset:-561}}@media(max-width:768px){.connex-hero-brand-wrapper{--connex-visual-width: 130px;--connex-visual-gap: 12px}.connex-hero-brand-text{--connex-visual-font-size: 11px;--connex-visual-padding: 0 2px}}}@layer pages{.agent-visual-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.agent-visual-canvas{width:100%;height:100%;max-width:100%;max-height:100%;display:block;z-index:1}@media(max-width:768px){.agent-visual-canvas{width:100%;height:100%}}}@layer pages{.coworx-visual-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.coworx-visual-canvas{width:100%;height:100%;max-width:100%;max-height:100%;display:block;z-index:1}@media(max-width:768px){.coworx-visual-canvas{width:100%;height:100%}}}@layer pages{.brains-visual-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brains-visual-canvas{width:100%;height:100%;max-width:100%;max-height:100%;display:block;z-index:1}@media(max-width:768px){.brains-visual-canvas{width:100%;height:100%}}}@layer pages{.studio-visual-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.studio-visual-canvas{width:100%;height:100%;max-width:100%;max-height:100%;display:block;z-index:1}@media(max-width:768px){.studio-visual-canvas{width:100%;height:100%}}}@layer pages{.landing-hero-view-container,.launcher-hero-view-container{width:100%;height:100%;flex:1 1 100%;min-width:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.hero-carousel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 96px;width:100%;max-width:var(--hero-max-width, 1440px);margin:0 auto;height:100%;gap:20px;position:relative;box-sizing:border-box;overflow:hidden}.hero-cell-text,.hero-cell-visual,.hero-cell-pagination,.hero-cell-progress{padding:20px;box-sizing:border-box}.hero-cell-text{display:flex;flex-direction:column;justify-content:flex-start;padding-top:150px;padding-right:20px;padding-left:var(--hero-padding-x, 60px);position:relative;z-index:2}.hero-slide-content{display:flex;flex-direction:column;gap:20px;will-change:transform,opacity}.hero-tagline{display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);opacity:1;margin-bottom:20px}.hero-title{font-family:var(--heading);font-size:35px;font-weight:var(--font-weight-hero, 800);line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent);margin:0;white-space:pre-line}[data-theme=light] .hero-title,:root[data-theme=light] .hero-title{font-weight:var(--font-weight-hero, 800);color:var(--color-accent)}[data-theme=dark] .hero-title,:root[data-theme=dark] .hero-title{font-weight:var(--font-weight-hero, 800);color:var(--color-accent)}.hero-description{display:flex;flex-direction:column;gap:14px;font-size:15px;font-weight:var(--font-weight-dense, 300);line-height:1.75;color:var(--color-font, #ffffff);opacity:1;max-width:580px;margin:24px 0 0;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;transition:color .3s ease}.hero-description-para{margin:0;padding:0}[data-theme=light] .hero-description{color:var(--color-font, #333333);opacity:1}.hero-cta-actions{display:flex;align-items:center;gap:12px;margin:28px 0 0;flex-wrap:wrap;z-index:10}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:6px;font-family:var(--font-family-base, sans-serif);font-size:13px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;outline:none;box-shadow:none}.hero-cta-btn--primary{background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-text, #ffffff);border:1px solid var(--btn-primary-border, var(--color-accent));backdrop-filter:var(--btn-primary-blur, none);-webkit-backdrop-filter:var(--btn-primary-blur, none)}.hero-cta-btn--primary:hover{background:var(--btn-primary-hover-bg, var(--color-accent));border-color:var(--btn-primary-hover-border, var(--color-accent));filter:brightness(1.12);transform:translateY(-1px)}.hero-cta-btn--primary:active{transform:translateY(0);filter:brightness(.95)}.hero-cta-btn--text{background:transparent;border:none;color:var(--color-accent);padding:0 10px;height:40px;font-size:13.5px;font-weight:500;letter-spacing:.2px;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-cta-btn--text:hover{color:var(--color-accent);filter:brightness(1.15);text-decoration:underline;text-underline-offset:4px;transform:translateY(-.5px)}.hero-cta-btn--text:active{transform:translateY(0);opacity:.75}[data-theme=light] .hero-cta-btn--primary,:root[data-theme=light] .hero-cta-btn--primary{background:var(--color-accent, #d55e08);color:#fff;border-color:var(--color-accent, #d55e08)}[data-theme=light] .hero-cta-btn--primary:hover,:root[data-theme=light] .hero-cta-btn--primary:hover{background:var(--color-accent-deep, #b34c04);border-color:var(--color-accent-deep, #b34c04)}[data-theme=light] .hero-cta-btn--text,:root[data-theme=light] .hero-cta-btn--text{color:var(--color-accent, #d55e08)}[data-theme=light] .hero-cta-btn--text:hover,:root[data-theme=light] .hero-cta-btn--text:hover{color:var(--color-accent-deep, #b34c04)}.hero-cta-icon{flex-shrink:0}.hero-cta-ext-icon{opacity:.8;transition:transform .2s ease,opacity .2s ease}.hero-cta-btn--text:hover .hero-cta-ext-icon{transform:translate(1px,-1px);opacity:1}.hero-cta-arrow{transition:transform .2s ease}.hero-cta-btn--primary:hover .hero-cta-arrow{transform:translate(2px)}.hero-cell-visual{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:0;padding-right:var(--hero-padding-x, 60px);padding-left:20px;padding-bottom:20px;position:relative;z-index:2;height:100%;max-height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.hero-cell-visual::-webkit-scrollbar{width:5px}.hero-cell-visual::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.hero-visual{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;will-change:transform,opacity}.hero-visual>[class*=-visual-container],.hero-visual>div[class$=-visual-container]{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;display:flex;align-items:center;justify-content:center}.hero-visual-placeholder{width:100%;max-width:400px;aspect-ratio:4 / 3;border-radius:16px;border:none;background:var(--accent-blue-gradient);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:background .4s ease}[data-theme=light] .hero-visual-placeholder{border:none;background:var(--accent-blue-gradient)}.visual-placeholder-icon{width:48px;height:48px;color:#fff;opacity:.9}.visual-placeholder-icon svg{width:100%;height:100%}.visual-placeholder-label{font-size:11px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#fff;opacity:.95}.hero-cell-pagination{display:flex;align-items:center;padding-top:0;padding-left:var(--hero-padding-x, 60px);padding-right:20px;height:96px;min-height:96px;max-height:96px;box-sizing:border-box}.hero-controls{display:flex;gap:8px}.hero-nav-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--text-h);border-radius:4px;background:transparent;color:var(--text-h);cursor:pointer;opacity:.5;transition:opacity .25s ease,border-color .25s ease,background-color .25s ease}.hero-nav-btn:hover{opacity:1;background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hero-nav-btn:hover .hero-nav-icon{color:#fff}.hero-nav-icon{width:18px;height:18px}.hero-cell-progress{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-top:0;padding-right:var(--hero-padding-x, 60px);padding-left:20px;height:96px;min-height:96px;max-height:96px;box-sizing:border-box}.hero-progress-counter{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.progress-current{font-size:32px;font-weight:500;color:var(--color-accent);line-height:1}.progress-separator{font-size:16px;font-weight:300;color:var(--text-h);opacity:.3;margin:0 2px}.progress-total{font-size:16px;font-weight:300;color:var(--text-h);opacity:.35}.progress-title-label{font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;margin-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}[data-theme=light] .progress-title-label,:root[data-theme=light] .progress-title-label{color:var(--text-h);opacity:.8}.hero-progress-bar{display:flex;gap:6px;width:100%;height:4px}.progress-segment{flex:1;height:4px;border:none;border-radius:2px;cursor:pointer;padding:0;background:var(--text-h);opacity:.14;transition:opacity .3s ease,background-color .3s ease,transform .2s ease}.progress-segment.passed{opacity:.22}.progress-segment:hover,.progress-segment.active{opacity:1;background:var(--color-accent);transform:translateY(-.5px)}.slide-in{animation:heroFadeIn .4s ease forwards}.slide-out-next,.slide-out-prev{animation:fadeOut .3s ease forwards}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.hero-carousel{display:grid;grid-template-rows:310px 56px 1fr 48px;grid-template-columns:1fr;height:100%;width:100%;gap:0;margin:0;box-sizing:border-box;overflow:hidden}.hero-cell-text{grid-row:1;height:310px;min-height:310px;padding:10px 10px 0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.hero-cell-pagination{grid-row:2;padding:16px 10px 0;margin:0;width:100%;display:flex;justify-content:flex-start;align-items:center;height:56px;min-height:56px;box-sizing:border-box}.hero-cell-visual{grid-row:3;height:100%;min-height:100px;display:flex;width:100%;justify-content:center;align-items:center;margin:0;padding:10px;overflow:hidden;box-sizing:border-box}.hero-visual{width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.hero-visual>[class*=-visual-container],.hero-visual>div[class$=-visual-container]{width:100%;height:100%;max-height:250px;max-width:250px;aspect-ratio:1 / 1}.hero-visual-placeholder{max-width:250px;width:100%;height:100%;max-height:250px;aspect-ratio:1 / 1;gap:12px}.visual-placeholder-icon{width:32px;height:32px}.hero-slide-content{gap:8px}.hero-tagline{font-size:11.5px;margin-bottom:4px;letter-spacing:1px}.hero-title{font-size:24px;line-height:1.2;text-transform:uppercase}.hero-description{font-size:13px;line-height:1.55;margin:10px 0 0;gap:10px}.hero-cta-actions{gap:8px;margin-top:14px}.hero-cta-btn{height:36px;padding:0 14px;font-size:12px}.hero-cta-btn--text{padding:0 8px}.hero-nav-btn{width:32px;height:32px}.hero-nav-icon{width:12px;height:12px}.hero-cell-progress{grid-row:4;padding:0 10px;width:100%;gap:6px;height:48px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.progress-current{font-size:22px}.progress-separator,.progress-total{font-size:12px}.hero-progress-bar,.progress-segment{height:3px}}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@layer pages{.md-renderer{line-height:1.68;letter-spacing:.15px;word-break:break-word;overflow-wrap:break-word;font-family:var(--font-sans);font-weight:300;min-height:1em;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.md-renderer *,.md-renderer *:before,.md-renderer *:after{box-sizing:border-box}.md-streaming-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.68;letter-spacing:.15px;font-size:inherit;color:inherit;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.md-renderer>*:first-child{margin-top:0}.md-p,.md-p-block{margin:0 0 10px;line-height:1.68;letter-spacing:.15px}.md-p:last-child,.md-p-block:last-child{margin-bottom:0}.md-renderer strong,.md-strong{font-weight:var(--font-weight-dense-hl, 400);text-decoration:none;border-bottom:none;color:var(--color-text-primary, #f4f4f5)}.md-em{font-style:italic;color:var(--color-text-secondary, #a1a1aa)}.md-del{text-decoration:line-through;color:var(--color-text-muted, #71717a)}:root[data-theme=light] .md-strong{color:var(--color-text-primary, #111827)}:root[data-theme=light] .md-em{color:var(--color-text-secondary, #4b5563)}.md-ul,.md-ol,.md-renderer ul,.md-renderer ol{margin:8px 0;padding-left:20px}.md-li,.md-renderer li{margin-bottom:4px;line-height:1.65;letter-spacing:.15px}.md-li:last-child,.md-renderer li:last-child{margin-bottom:0}.md-li::marker,.md-renderer li::marker{color:var(--color-accent, #8fb3f5)}.md-tree-checklist-block{margin:8px 0;width:100%}.md-blockquote,.md-renderer blockquote{margin:10px 0;padding:10px 14px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-left:3.5px solid var(--color-accent, #007cff);background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:6px;box-shadow:var(--frost-glass-shadow, none);color:#fff;-webkit-text-fill-color:#ffffff;font-size:12.5px;line-height:1.65;letter-spacing:.15px}.md-blockquote p,.md-renderer blockquote p{margin:0;color:inherit;-webkit-text-fill-color:inherit}.md-blockquote strong,.md-blockquote b,.md-renderer blockquote strong,.md-renderer blockquote b{color:#fff;-webkit-text-fill-color:#ffffff;font-weight:var(--font-weight-dense-hl, 400)}:is(:root[data-theme=light],.pp-page-sheet) .md-blockquote,:is(:root[data-theme=light],.pp-page-sheet) .md-renderer blockquote{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));color:var(--text-p, #555555);-webkit-text-fill-color:var(--text-p, #555555);border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));border-left:3.5px solid var(--color-accent, #003db3);border-radius:6px;box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}:is(:root[data-theme=light],.pp-page-sheet) .md-blockquote strong,:is(:root[data-theme=light],.pp-page-sheet) .md-blockquote b,:is(:root[data-theme=light],.pp-page-sheet) .md-renderer blockquote strong,:is(:root[data-theme=light],.pp-page-sheet) .md-renderer blockquote b{color:#111;-webkit-text-fill-color:#111111;font-weight:var(--font-weight-dense-hl, 400)}.md-hr,.md-renderer hr{border:none;height:1px;width:100%;background:linear-gradient(to right,#ffffff26,#ffffff14);margin:18px 0}:root[data-theme=light] .md-hr,:root[data-theme=light] .md-renderer hr{background:linear-gradient(to right,#0000001a,#0000000a)}.katex [style*=transparent],.katex [style*=transparent] *,.katex .rlap .mord[style*=transparent],.katex .mphantom,.katex .mphantom *{color:transparent;-webkit-text-fill-color:transparent}.katex{font-size:1.05em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;font-family:var(--font-family-katex)}.katex .katex-html,.katex .base,.katex .mord:not(.amsrm):not(.mathbb):not(.mathcal):not(.fraktur):not(.op-symbol),.katex .mord.text,.katex .text,.katex .mathrm,.katex .mathsf,.katex .mathnormal:not(.amsrm),.katex .msupsub,.katex .sizing,.katex .mtight,.katex .mrel:not(.amsrm),.katex .mopen:not(.delimsizing),.katex .mclose:not(.delimsizing),.katex .mpunct,.katex .minner{font-family:var(--font-family-katex)}.katex .mathbf{font-weight:var(--font-weight-dense-hl, 400);font-family:var(--font-family-katex)}.katex-display{display:block;margin:12px 0;text-align:center;overflow-x:auto;overflow-y:hidden;padding:4px 0;font-family:var(--font-family-katex)}.katex .mfrac{font-size:1.15em}.katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.md-renderer[data-is-print=true]{width:100%;min-height:auto;padding:0;margin:0;background:transparent;color:#111827;box-shadow:none}@media print{.md-renderer[data-is-print=true],.md-renderer{width:100%;min-height:auto;padding:0;margin:0;background:#fff;color:#000;font-size:12px}.md-code{background:#fff;border:1px solid rgba(0,0,0,.12);break-inside:avoid;page-break-inside:avoid}.md-code__body code{color:#0f172a}.md-svg-diagram,.md-svg-diagram__visual,.interactive-chart,.md-chart-container,.md-mermaid,.mermaid,.md-table-wrapper,.md-callout,.md-card,.md-blockquote,.md-latex-block,.katex-display{break-inside:avoid;page-break-inside:avoid}.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6,.md-svg-diagram__header,.md-code__header{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-renderer,.md-p,.md-p-block,.md-em,.md-li,.md-strong,.md-streaming-text,.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6,h1,h2,h3,h4,h5,h6,p,li,ul,ol,sub,sup,strong,em){color:#fff;-webkit-text-fill-color:#ffffff}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-renderer,.md-p,.md-p-block,.md-streaming-text,.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6,h1,h2,h3,h4,h5,h6,p,li,ul,ol,sub,sup){color:#111827;-webkit-text-fill-color:#111827}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-strong,strong){color:#000;-webkit-text-fill-color:#000000;font-weight:var(--font-weight-dense-hl, 400)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-em,em){color:#374151;-webkit-text-fill-color:#374151}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(li::marker,.md-li::marker){color:var(--color-accent, #003db3)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-blockquote,blockquote){border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));border-left:3.5px solid var(--color-accent, #003db3);background:var(--frost-glass-bg, rgba(255, 255, 255, .75));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none);color:#111827;-webkit-text-fill-color:#111827;border-radius:6px}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-blockquote,blockquote) *{color:#111827;-webkit-text-fill-color:#111827}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-blockquote,blockquote) :is(strong,b){color:#111827;-webkit-text-fill-color:#111827;font-weight:var(--font-weight-dense-hl, 400)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-hr,hr){border:none;border-top:1px solid rgba(0,61,179,.15);background:transparent;margin:16px 0}:root[data-theme=light] .bubbleBot :is(.md-renderer,.md-p,.md-li,.md-strong,p,li,strong){color:#333}:root[data-theme=light] .bubbleBot :is(.md-em,.md-blockquote,em,blockquote){color:#555}:root[data-theme=light] :is(.bubbleBot,.md-renderer) :is(.md-inline-code,code:not(pre code),.cnx-badge-glass,.mention-badge){background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .04));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--border));box-shadow:0 1px 2px #00000008;color:var(--frost-glass-chip-text, var(--text-h));-webkit-text-fill-color:var(--frost-glass-chip-text, var(--text-h));font-size:.85em;font-family:var(--font-family-base);font-weight:var(--font-weight-dense-hl, 400);padding:2px 7px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-inline-code,code:not(pre code),.cnx-badge-glass,.mention-badge){background:var(--user-bubble-bg, rgba(0, 61, 179, .055));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(0, 61, 179, .18));box-shadow:none;color:#111827;-webkit-text-fill-color:#111827;font-size:.85em;font-family:var(--font-family-base);font-weight:var(--font-weight-dense-hl, 400);padding:2px 7px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-inline-code:hover,code:not(pre code):hover,.mention-badge:hover){background:var(--color-accent);border-color:transparent;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px)}:is(.bubbleBot,[class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-inline-code,code:not(pre code),.cnx-badge-glass,.mention-badge){background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:none;color:#fff;-webkit-text-fill-color:#ffffff;font-weight:300}}@layer base{:root{--palette-blue-500: #007cff;--palette-blue-600: #0056cc;--palette-blue-700: #003db3;--palette-blue-900: #002266;--palette-green-500: #39b54a;--palette-green-600: #2d9e3e;--palette-green-700: #15803d;--palette-crimson-luxury: #951528;--palette-crimson-deep: #7d1121;--palette-crimson-light: #b01a31;--palette-slate-900: #0f172a;--palette-slate-800: #1e293b;--palette-slate-700: #334155;--palette-slate-500: #64748b;--palette-slate-200: #e2e8f0;--palette-slate-100: #f1f5f9;--palette-slate-50: #f8fafc;--palette-white: #ffffff;--palette-black: #000000;--accent-blue-start: var(--palette-blue-500);--accent-blue-end: var(--palette-blue-700);--accent-green: var(--palette-green-500);--pulse-symbol-color: var(--color-accent);--sans: var(--font-family-base);--heading: var(--font-family-base);--mono: var(--font-family-base);--font-mono: var(--font-family-base);--font-family-katex: "Plus Jakarta Sans", "NanumSquareNeo", "NanumSquare Neo", KaTeX_Main, KaTeX_Math, KaTeX_AMS, sans-serif;--font-weight-dense: 300;--font-weight-dense-hl: 400;--font-weight-ui-base: 400;--font-weight-ui-hover: 500;--font-weight-ui-active: 500;--font-weight-display: 700;--font-weight-hero: 800;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-standard: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-highlight: 400;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 24px;--radius-full: 9999px;--sidebar-panel-width: 230px;--hero-padding-x: 60px;--page-2x1-padding-x: 60px;--hero-top-offset: 150px;--page-2x1-top-offset: 150px;--page-2x1-nav-top-offset: clamp(72px, 8.5vh, 96px);--hero-bottom-anchor-h: 96px;--page-2x1-bottom-anchor-h: 64px;--page-2x1-nav-gap: 24px;--hero-max-width: 1440px;--page-2x1-max-width: 1440px;--admin-toolbar-table-gap: 6px}:root,:root[data-theme=dark],[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{--bg: #1c1c1c;--bg-gradient: radial-gradient(circle at 50% 30%, #2e2f31 0%, #151617 100%);--border: rgba(255, 255, 255, .12);--color-border: var(--border);--code-bg: #000000;--editor-bg: #000000;--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px;--bg-logo-opacity: .025;--bg-text-opacity: .025;--color-accent: #d55e08;--color-accent-deep: #b34c04;--color-highlight-base: var(--color-accent, #d55e08);--color-highlight-bg: var(--accent-bg, rgba(213, 94, 8, .15));--accent: var(--color-accent);--accent-bg: rgba(213, 94, 8, .15);--accent-border: rgba(213, 94, 8, .5);--accent-blue-gradient: var(--color-accent);--connex-standard-gradient: var(--color-accent);--connex-standard-gradient-translucent: var(--connex-accent-alpha-10);--connex-accent-alpha-10: rgba(213, 94, 8, .1);--connex-accent-alpha-30: rgba(213, 94, 8, .3);--connex-accent-alpha-05: rgba(213, 94, 8, .05);--text: #ffffff;--text-h: #ffffff;--text-p: rgba(255, 255, 255, .7);--color-font: #ffffff;--color-font-main: #ffffff;--color-font-primary: #ffffff;--color-font-sub: rgba(255, 255, 255, .7);--color-font-secondary: rgba(255, 255, 255, .7);--color-font-muted: rgba(255, 255, 255, .5);--frost-glass-bg: rgba(255, 255, 255, .06);--frost-glass-border: rgba(255, 255, 255, .08);--frost-glass-blur: blur(20px);--frost-glass-backdrop: blur(20px);--frost-glass-shadow: none;--accent-frost-bg: rgba(213, 94, 8, .28);--accent-frost-bg-hover: rgba(213, 94, 8, .38);--accent-frost-border: rgba(213, 94, 8, .52);--accent-frost-border-hover: rgba(213, 94, 8, .75);--accent-frost-blur: blur(16px);--accent-frost-backdrop: blur(16px);--accent-frost-text: #ffffff;--frost-glass-card-bg: var(--frost-glass-bg);--frost-glass-card-border: var(--frost-glass-border);--frost-glass-header-bg: var(--frost-glass-bg);--frost-glass-header-border: var(--frost-glass-border);--frost-glass-body-bg: rgba(255, 255, 255, .02);--frost-glass-chip-bg: var(--frost-glass-bg);--frost-glass-chip-border: var(--frost-glass-border);--frost-glass-chip-blur: none;--frost-glass-chip-text: #ffffff;--card-bg: var(--frost-glass-bg);--card-border: var(--frost-glass-border);--card-blur: var(--frost-glass-blur);--card-shadow: var(--frost-glass-shadow);--glass-surface-bg: rgba(18, 20, 24, .7);--glass-surface-border: rgba(255, 255, 255, .08);--glass-backdrop: blur(16px);--side-panel-bg: rgba(0, 0, 0, .12);--side-panel-bg-hover: rgba(255, 255, 255, .08);--side-panel-border: rgba(255, 255, 255, .04);--side-panel-left-border: rgba(255, 255, 255, .16);--side-panel-header-bg: transparent;--side-panel-unfolded-bg: rgba(0, 0, 0, .22);--side-panel-hamburger-hover: rgba(255, 255, 255, .03);--side-panel-backdrop-bg: rgba(0, 0, 0, .45);--side-panel-shadow: rgba(0, 0, 0, .25);--input-bg: rgba(0, 0, 0, .25);--input-border: rgba(255, 255, 255, .12);--input-focus-border: #d55e08;--input-focus-glow: rgba(213, 94, 8, .25);--input-text: #ffffff;--input-placeholder: rgba(255, 255, 255, .4);--btn-primary-bg: var(--accent-frost-bg);--btn-primary-border: var(--accent-frost-border);--btn-primary-hover-bg: var(--accent-frost-bg-hover);--btn-primary-hover-border: var(--accent-frost-border-hover);--btn-primary-text: var(--accent-frost-text, #ffffff);--btn-primary-blur: var(--accent-frost-blur);--btn-secondary-bg: rgba(255, 255, 255, .06);--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-text: var(--text-h);--btn-secondary-hover-bg: rgba(255, 255, 255, .12);--renderer-btn-hover-bg: rgba(255, 255, 255, .12);--renderer-btn-hover-border: rgba(255, 255, 255, .2);--renderer-btn-hover-text: #ffffff;--badge-highlight-bg: var(--accent-frost-bg);--badge-highlight-border: var(--accent-frost-border);--badge-highlight-blur: var(--accent-frost-blur);--badge-highlight-text: var(--accent-frost-text, #ffffff);--badge-blue-bg: rgba(213, 94, 8, .15);--badge-blue-border: rgba(213, 94, 8, .3);--badge-blue-text: #f97316;--badge-green-bg: rgba(16, 185, 129, .12);--badge-green-border: rgba(52, 211, 153, .32);--badge-green-text: #34d399;--badge-gray-bg: rgba(255, 255, 255, .08);--badge-gray-border: rgba(255, 255, 255, .15);--badge-gray-text: var(--text);--badge-danger-bg: rgba(149, 21, 40, .18);--badge-danger-border: rgba(149, 21, 40, .4);--badge-danger-text: #e26173;--color-danger: #e26173;--color-danger-deep: #7d1121;--color-danger-text: #e26173;--color-danger-bg: rgba(149, 21, 40, .15);--color-danger-border: rgba(149, 21, 40, .4);--color-status-danger: #e26173;--mermaid-node-bg: rgba(255, 255, 255, .05);--mermaid-node-border: rgba(255, 255, 255, .12);--mermaid-edge-bg: transparent;--mermaid-edge-text: #cbd5e1;--mermaid-node-text: #ffffff;--mermaid-cluster-bg: rgba(255, 255, 255, .03);--mermaid-cluster-border: rgba(255, 255, 255, .08);--mermaid-actor-bg: rgba(213, 94, 8, .14);--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: rgba(213, 94, 8, .35);--mermaid-actor-text: #ffffff;--user-bubble-bg: rgba(213, 94, 8, .24);--user-bubble-border: rgba(213, 94, 8, .45);--user-bubble-blur: blur(16px);--user-bubble-backdrop: blur(16px);--tooltip-bg: #000000;--tooltip-text: #ffffff;--pill-bg: rgba(255, 255, 255, .05);--pill-active-bg: rgba(255, 255, 255, .18);--pill-active-text: #ffffff;--backdrop-bg: rgba(0, 0, 0, .55);--modal-bg: linear-gradient(to top right, rgba(27, 27, 27, .8) 0%, rgba(62, 62, 62, .8) 100%);--modal-border: rgba(255, 255, 255, .1)}:root[data-theme=light],[data-theme=light],html[data-theme=light],body[data-theme=light]{--bg: #ffffff;--bg-gradient: #ffffff;--border: rgba(0, 0, 0, .12);--color-border: var(--border);--code-bg: #ffffff;--editor-bg: #ffffff;--social-bg: rgba(255, 255, 255, .4);--shadow: rgba(0, 0, 0, .06) 0 10px 15px -3px, rgba(0, 0, 0, .02) 0 4px 6px -2px;--bg-logo-opacity: .06;--bg-text-opacity: .02;--color-accent: #d55e08;--color-accent-rgb: 213, 94, 8;--color-accent-deep: #b34c04;--color-highlight-base: var(--color-accent, #d55e08);--color-highlight-bg: var(--accent-bg, rgba(213, 94, 8, .08));--accent: var(--color-accent);--accent-blue-end: #d55e08;--accent-bg: rgba(213, 94, 8, .08);--accent-border: rgba(213, 94, 8, .4);--accent-blue-gradient: var(--color-accent);--connex-standard-gradient: var(--color-accent);--connex-standard-gradient-translucent: var(--connex-accent-alpha-10);--connex-accent-alpha-10: rgba(213, 94, 8, .1);--connex-accent-alpha-30: rgba(213, 94, 8, .3);--connex-accent-alpha-05: rgba(213, 94, 8, .05);--text: var(--palette-slate-900, #0f172a);--text-h: var(--palette-slate-900, #0f172a);--text-p: var(--palette-slate-700, #334155);--color-font: var(--palette-slate-900, #0f172a);--color-font-main: var(--palette-slate-900, #0f172a);--color-font-primary: var(--palette-slate-900, #0f172a);--color-font-sub: var(--palette-slate-700, #334155);--color-font-secondary: var(--palette-slate-700, #334155);--color-font-muted: var(--palette-slate-600, #475569);--frost-glass-bg: rgba(255, 255, 255, .75);--frost-glass-border: rgba(0, 0, 0, .08);--frost-glass-blur: blur(20px);--frost-glass-backdrop: blur(20px);--frost-glass-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .8);--frost-glass-card-bg: var(--frost-glass-bg);--frost-glass-card-border: var(--frost-glass-border);--frost-glass-header-bg: rgba(255, 255, 255, .85);--frost-glass-header-border: var(--frost-glass-border, rgba(0, 0, 0, .08));--frost-glass-body-bg: rgba(0, 0, 0, .02);--accent-frost-bg: var(--color-accent);--accent-frost-bg-hover: var(--color-accent);--accent-frost-border: transparent;--accent-frost-border-hover: transparent;--accent-frost-blur: none;--accent-frost-backdrop: none;--accent-frost-text: #ffffff;--frost-glass-chip-bg: rgba(0, 0, 0, .04);--frost-glass-chip-border: var(--border, rgba(0, 0, 0, .08));--frost-glass-chip-blur: none;--frost-glass-chip-text: var(--text-h, #111827);--card-bg: var(--frost-glass-bg);--card-border: var(--frost-glass-border);--card-blur: var(--frost-glass-blur);--card-shadow: var(--frost-glass-shadow);--glass-surface-bg: rgba(255, 255, 255, .85);--glass-surface-border: rgba(0, 0, 0, .08);--glass-backdrop: blur(16px);--side-panel-bg: rgba(255, 255, 255, .75);--side-panel-bg-hover: rgba(0, 0, 0, .04);--side-panel-border: rgba(0, 0, 0, .04);--side-panel-left-border: rgba(0, 0, 0, .08);--side-panel-header-bg: transparent;--side-panel-unfolded-bg: rgba(255, 255, 255, .75);--side-panel-hamburger-hover: rgba(0, 0, 0, .04);--side-panel-backdrop-bg: rgba(255, 255, 255, .25);--side-panel-shadow: rgba(0, 0, 0, .06);--input-bg: #ffffff;--input-border: rgba(0, 0, 0, .12);--input-focus-border: var(--color-accent, #d55e08);--input-focus-glow: rgba(213, 94, 8, .15);--input-text: #0f172a;--input-placeholder: rgba(15, 23, 42, .45);--btn-primary-bg: var(--color-accent);--btn-primary-text: #ffffff;--btn-primary-border: var(--color-accent);--btn-primary-hover-bg: var(--color-accent-deep, #b34c04);--btn-primary-hover-border: var(--color-accent-deep, #b34c04);--btn-primary-blur: none;--btn-secondary-bg: rgba(0, 0, 0, .04);--btn-secondary-border: rgba(0, 0, 0, .08);--btn-secondary-text: var(--text-h);--btn-secondary-hover-bg: rgba(0, 0, 0, .08);--renderer-btn-hover-bg: rgba(0, 0, 0, .05);--renderer-btn-hover-border: rgba(0, 0, 0, .2);--renderer-btn-hover-text: #0f172a;--badge-highlight-bg: var(--color-accent);--badge-highlight-border: transparent;--badge-highlight-blur: none;--badge-highlight-text: #ffffff;--badge-blue-bg: rgba(213, 94, 8, .08);--badge-blue-border: rgba(213, 94, 8, .2);--badge-blue-text: #d55e08;--badge-green-bg: rgba(6, 95, 70, .08);--badge-green-border: rgba(6, 95, 70, .22);--badge-green-text: #065f46;--badge-gray-bg: rgba(0, 0, 0, .04);--badge-gray-border: rgba(0, 0, 0, .08);--badge-gray-text: var(--text);--badge-danger-bg: rgba(149, 21, 40, .08);--badge-danger-border: rgba(149, 21, 40, .25);--badge-danger-text: #951528;--color-danger: #951528;--color-danger-deep: #7d1121;--color-danger-text: #951528;--color-danger-bg: rgba(149, 21, 40, .08);--color-danger-border: rgba(149, 21, 40, .25);--color-status-danger: #951528;--mermaid-node-bg: rgba(0, 0, 0, .04);--mermaid-node-border: rgba(0, 0, 0, .08);--mermaid-edge-bg: transparent;--mermaid-edge-text: #475569;--mermaid-node-text: #0f172a;--mermaid-cluster-bg: rgba(0, 0, 0, .02);--mermaid-cluster-border: rgba(0, 0, 0, .08);--mermaid-actor-bg: var(--connex-accent-alpha-10, rgba(213, 94, 8, .08));--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: #94a3b8;--mermaid-actor-text: #1d2639;--user-bubble-bg: rgba(213, 94, 8, .08);--user-bubble-border: rgba(213, 94, 8, .22);--user-bubble-blur: blur(12px);--user-bubble-backdrop: blur(12px);--tooltip-bg: #ffffff;--tooltip-text: #0f172a;--pill-bg: rgba(0, 0, 0, .03);--pill-active-bg: rgba(0, 0, 0, .06);--pill-active-text: var(--text-h);--backdrop-bg: rgba(255, 255, 255, .4);--modal-bg: linear-gradient( to top right, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, 1) 100% );--modal-border: rgba(0, 0, 0, .08)}}@layer pages{.md-chart-container{display:block;width:100%;margin:6px 0;border-radius:5px;overflow:hidden;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, #111111);backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-sizing:border-box}:root[data-theme=light] .md-chart-container{background:#fff;border-color:var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 2px 8px #0000000d}.md-chart-container:has(+.md-chart-container),.md-chart-container+.md-chart-container{display:block;width:100%;margin:12px 0}.md-chart-image{display:block;width:100%;height:auto;border-radius:5px;max-height:500px;object-fit:contain}@media(max-width:768px){.md-chart-container,.md-chart-container:has(+.md-chart-container),.md-chart-container+.md-chart-container{width:100%;margin:6px 0}}.interactive-chart{margin:14px 0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0f0f0f,#141414);box-sizing:border-box;max-width:100%;width:100%;min-width:0;color:var(--color-font, #ffffff);box-shadow:0 1px 3px #0000004d,0 4px 12px #0003;transition:box-shadow .3s ease,border-color .3s ease}.interactive-chart:hover{box-shadow:0 2px 8px #0006,0 8px 24px #0000004d;border-color:#ffffff1f}.interactive-chart__title{padding:16px 20px 6px;font-size:14px;font-weight:var(--font-weight-display, 600);color:var(--color-font, #ffffff);letter-spacing:-.01em;line-height:1.3}.interactive-chart__desc{padding:0 20px 10px;font-size:12px;font-weight:300;color:var(--color-font, #ffffff);line-height:1.5;letter-spacing:-.01em}.interactive-chart__body{padding:6px 16px 14px;overflow:visible}.interactive-chart :is(.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line){stroke:#2a2a2a;stroke-opacity:.5}.interactive-chart :is(svg,text,tspan,.recharts-text,.recharts-text tspan,.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick tspan,.recharts-cartesian-axis-tick-value,.recharts-cartesian-axis-tick-value tspan,.recharts-label,.recharts-label text,.recharts-label tspan,.recharts-cartesian-axis-name,.recharts-polar-angle-axis-tick text,.recharts-polar-angle-axis-tick tspan,.recharts-polar-radius-axis-tick text,.recharts-polar-radius-axis-tick tspan,.recharts-pie-label-text,.recharts-label-list text,.recharts-label-list tspan){fill:var(--color-font, #ffffff);color:var(--color-font, #ffffff);font-size:11px;font-weight:300;text-shadow:none;filter:none}.interactive-chart :is(.recharts-legend-item-text,.interactive-chart__legend-text){color:var(--color-font, #ffffff);font-size:11px;font-weight:300}.interactive-chart .recharts-legend-wrapper{padding-top:8px}.interactive-chart .recharts-default-tooltip{background:#0f0f0ff2;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 30px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.interactive-chart .recharts-tooltip-wrapper{z-index:9999;pointer-events:none}.interactive-chart__tooltip{background:#0f0f0ff2;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;box-shadow:0 8px 30px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);line-height:1.6}.interactive-chart__tooltip-label{font-weight:300;margin-bottom:4px;color:var(--color-font, #ffffff);font-size:13px}.interactive-chart__tooltip-row{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px;font-weight:300}.interactive-chart__tooltip-swatch{width:10px;height:10px;border-radius:5px;flex-shrink:0}.interactive-chart__tooltip-name{color:var(--color-font-secondary, rgba(255, 255, 255, .7));font-weight:300}.interactive-chart__tooltip-value{font-weight:300;color:var(--color-font, #ffffff)}.interactive-chart .recharts-bar-rectangle{transition:filter .2s ease}.interactive-chart .recharts-bar-rectangle:hover{filter:brightness(1.25) saturate(1.1)}.interactive-chart .recharts-dot:hover{filter:drop-shadow(0 0 6px rgba(0,0,0,.15))}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart{background:#fff;color:#333;border-color:var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 2px 6px #0000000d,0 4px 12px #00000008}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart:hover{border-color:#0003;box-shadow:0 4px 12px #00000014,0 8px 24px #0000000f}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) :is(.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line){stroke:#e2e8f0}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart :is(text,tspan,.recharts-text,.recharts-text tspan,.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick tspan,.recharts-cartesian-axis-tick-value,.recharts-cartesian-axis-tick-value tspan,.recharts-label,.recharts-label text,.recharts-label tspan,.recharts-cartesian-axis-name,.recharts-polar-angle-axis-tick text,.recharts-polar-angle-axis-tick tspan,.recharts-polar-radius-axis-tick text,.recharts-polar-radius-axis-tick tspan,.recharts-pie-label-text,.recharts-label-list text,.recharts-label-list tspan){fill:#333;color:#333;font-size:11px;font-weight:300;text-shadow:none;filter:none}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) :is(.interactive-chart__title,.interactive-chart__desc){color:#333}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart :is(.recharts-legend-item-text,.interactive-chart__legend-text){color:#333;font-weight:300}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart .recharts-default-tooltip{background:#fffffff2;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 30px #0000001a}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart__tooltip{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 30px #00000014}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart__tooltip-label{color:#333;font-weight:300}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart__tooltip-name{color:#333333bf;font-weight:300}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart__tooltip-value{color:#333;font-weight:300}.interactive-chart :is(.recharts-polar-grid-concentric path,.recharts-polar-grid-angle line){stroke:#ffffff59;stroke-width:1px}:is(:root[data-theme=light],.pp-page-sheet,[data-paper-format]) .interactive-chart :is(.recharts-polar-grid-concentric path,.recharts-polar-grid-angle line){stroke:#b8c2cc;stroke-width:1px}:is(.interactive-chart,:root[data-theme=light] .interactive-chart,.pp-page-sheet .interactive-chart) :is(.recharts-funnel text,.recharts-funnel tspan,.funnel-pipeline span,.funnel-pipeline div){fill:#fff;stroke:none;color:#fff;-webkit-text-fill-color:#ffffff;font-weight:400;filter:none;text-shadow:0 1px 2px rgba(0,0,0,.25)}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-chart-container,.interactive-chart,.md-chart-card,.md-chart){background:#000;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0003;border-radius:8px}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-chart-container,.interactive-chart,.md-chart-card,.md-chart){background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-chart__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}}@layer pages{.md-inline-code,.md-renderer code:not(pre code){padding:2px 7px;border-radius:6px;font-size:.88em;font-family:var(--font-family-base);background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:none;color:#fff;-webkit-text-fill-color:#ffffff;font-weight:300}.md-inline-code:empty,.md-code:empty{display:none}:root[data-theme=light] .md-inline-code,:root[data-theme=light] .md-renderer code:not(pre code){background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .04));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, rgba(0, 0, 0, .08));box-shadow:0 1px 2px #00000008;color:var(--frost-glass-chip-text, #0f172a);-webkit-text-fill-color:var(--frost-glass-chip-text, #0f172a);font-size:.85em;font-family:var(--font-family-base);font-weight:var(--font-weight-dense-hl, 400);padding:2px 7px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .md-inline-code:hover,:root[data-theme=light] .md-renderer code:not(pre code):hover{background:var(--color-accent);border-color:transparent;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px);box-shadow:none}[class*=bubbleUser] .md-inline-code,[class*=bubbleUser] .md-renderer code:not(pre code),[class*=bubbleUser] code:not(pre code),.cnx-msg__bubble--user .md-inline-code,.cnx-msg__bubble--user .md-renderer code:not(pre code),.cnx-msg__bubble--user code:not(pre code){background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:none;color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);font-size:.85em;font-family:var(--font-family-base);font-weight:300}:root[data-theme=light] [class*=bubbleUser] .md-inline-code,:root[data-theme=light] [class*=bubbleUser] .md-renderer code:not(pre code),:root[data-theme=light] [class*=bubbleUser] code:not(pre code),:root[data-theme=light] .cnx-msg__bubble--user .md-inline-code,:root[data-theme=light] .cnx-msg__bubble--user .md-renderer code:not(pre code),:root[data-theme=light] .cnx-msg__bubble--user code:not(pre code){background:var(--user-bubble-bg, rgba(0, 61, 179, .055));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(0, 61, 179, .18));box-shadow:none;color:#111827;-webkit-text-fill-color:#111827;font-size:.85em;font-family:var(--font-family-base);font-weight:var(--font-weight-dense-hl, 400);padding:2px 7px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] [class*=bubbleUser] .md-inline-code:hover,:root[data-theme=light] [class*=bubbleUser] code:not(pre code):hover,:root[data-theme=light] .cnx-msg__bubble--user .md-inline-code:hover,:root[data-theme=light] .cnx-msg__bubble--user code:not(pre code):hover{background:var(--color-accent);border-color:transparent;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px)}.md-code{margin:14px 0;border-radius:8px;overflow:hidden;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:#000;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:0 4px 16px #0003}.md-code__header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;min-height:26px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}.md-code__header-left{display:flex;align-items:center;gap:6px}.md-code__lang-icon{color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center}.md-code__lang{font-family:inherit;font-size:10.5px;line-height:1;font-weight:var(--font-weight-ui-hover, 500);color:#fff;-webkit-text-fill-color:#ffffff;text-transform:uppercase;letter-spacing:.06em}.md-code__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.md-code__body{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--font-family-base);font-size:12.5px;line-height:1.7;color:#e6edf3;background:#000;tab-size:2}.md-code__body code{font-family:inherit;font-size:inherit;background:transparent;padding:0;border:none}.md-code--scientific .md-code__body,.md-code--diagram .md-code__body{line-height:1.25;font-family:var(--font-family-base);letter-spacing:0;font-variant-ligatures:none;font-feature-settings:"calt" 0}.md-code--scientific .md-code__body .katex{font-size:1em;line-height:1;color:var(--color-text-primary, #e2e8f0)}.md-code--scientific .md-code__body .katex-display{margin:4px 0}.md-diagram-col{display:inline-block;vertical-align:middle;box-sizing:border-box}.md-diagram-col .katex{vertical-align:middle}.md-code--diagram .md-code__body code,.md-code--scientific .md-code__body code{font-family:inherit;letter-spacing:0;line-height:inherit;white-space:pre}.md-code__expand{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px;border:none;border-top:1px solid rgba(255,255,255,.04);background:#00000073;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));color:var(--color-text-muted, #6b7280);font-size:10px;cursor:pointer;transition:all .15s ease}.md-code__expand:hover{background:#0009;color:var(--color-text-primary, #e2e8f0)}:root[data-theme=light] .md-code{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .md-code:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--cnx-accent-alpha-15, rgba(0, 124, 255, .1))}:root[data-theme=light] .md-code__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08));padding:4px 12px;min-height:26px}:root[data-theme=light] .md-code__lang-icon{color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] .md-code__lang{font-family:inherit;font-size:10.5px;line-height:1;font-weight:var(--font-weight-ui-hover, 500);color:#1d2639;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=light] .md-code__body{color:#1e293b;background:#fff;padding:14px 16px;font-size:11px;line-height:1.7}:root[data-theme=light] .md-code__expand{border-top:1px solid rgba(0,0,0,.06);background:#00000005;color:#64748b}:root[data-theme=light] .md-code__expand:hover{background:#0000000a;color:#0f172a}.md-code .hljs-keyword,.md-code .hljs-selector-tag{color:#d55e08;-webkit-text-fill-color:#d55e08;font-weight:600}.md-code .hljs-operator,.md-code .hljs-punctuation{color:#d4d4d4;-webkit-text-fill-color:#d4d4d4}.md-code .hljs-name,.md-code .hljs-tag{color:#d55e08;-webkit-text-fill-color:#d55e08;font-weight:600}.md-code .hljs-string,.md-code .hljs-regexp,.md-code .hljs-subst,.md-code .hljs-template-variable,.md-code .hljs-template-tag{color:#ce9178;-webkit-text-fill-color:#ce9178}.md-code .hljs-number,.md-code .hljs-literal,.md-code .hljs-boolean{color:#b5cea8;-webkit-text-fill-color:#b5cea8}.md-code .hljs-title,.md-code .hljs-title\.function_,.md-code .hljs-title\.function,.md-code .hljs-function{color:#dcdcaa;-webkit-text-fill-color:#dcdcaa;font-weight:600}.md-code .hljs-title\.class_,.md-code .hljs-title\.class,.md-code .hljs-class,.md-code .hljs-type,.md-code .hljs-built_in,.md-code .hljs-selector-class,.md-code .hljs-selector-id{color:#4ec9b0;-webkit-text-fill-color:#4ec9b0;font-weight:600}.md-code .hljs-variable,.md-code .hljs-property,.md-code .hljs-params,.md-code .hljs-attr,.md-code .hljs-attribute,.md-code .hljs-variable\.language_,.md-code .hljs-variable\.constant_{color:#9cdcfe;-webkit-text-fill-color:#9cdcfe}.md-code .hljs-comment,.md-code .hljs-doctag,.md-code .hljs-quote{color:#6a9955;-webkit-text-fill-color:#6a9955;font-style:italic}.md-code .hljs-meta,.md-code .hljs-meta .hljs-keyword,.md-code .hljs-meta .hljs-string{color:#c586c0;-webkit-text-fill-color:#c586c0}.md-code .hljs-symbol,.md-code .hljs-bullet,.md-code .hljs-code{color:#d55e08;-webkit-text-fill-color:#d55e08}.md-code .hljs-addition{color:#b5cea8;-webkit-text-fill-color:#b5cea8;background-color:#2ea04326}.md-code .hljs-deletion{color:#ce9178;-webkit-text-fill-color:#ce9178;background-color:#f8514926}.md-code .hljs-section{color:#d55e08;-webkit-text-fill-color:#d55e08;font-weight:var(--font-weight-display, 600)}:root[data-theme=light] .md-code .hljs-keyword,:root[data-theme=light] .md-code .hljs-selector-tag{color:#00f;-webkit-text-fill-color:#0000ff;font-weight:600}:root[data-theme=light] .md-code .hljs-operator,:root[data-theme=light] .md-code .hljs-punctuation{color:#000;-webkit-text-fill-color:#000000}:root[data-theme=light] .md-code .hljs-name,:root[data-theme=light] .md-code .hljs-tag{color:maroon;-webkit-text-fill-color:#800000;font-weight:600}:root[data-theme=light] .md-code .hljs-string,:root[data-theme=light] .md-code .hljs-regexp,:root[data-theme=light] .md-code .hljs-subst,:root[data-theme=light] .md-code .hljs-template-variable,:root[data-theme=light] .md-code .hljs-template-tag{color:#a31515;-webkit-text-fill-color:#a31515}:root[data-theme=light] .md-code .hljs-number,:root[data-theme=light] .md-code .hljs-literal,:root[data-theme=light] .md-code .hljs-boolean{color:#098658;-webkit-text-fill-color:#098658}:root[data-theme=light] .md-code .hljs-title,:root[data-theme=light] .md-code .hljs-title\.function_,:root[data-theme=light] .md-code .hljs-title\.function,:root[data-theme=light] .md-code .hljs-function{color:#795e26;-webkit-text-fill-color:#795e26;font-weight:600}:root[data-theme=light] .md-code .hljs-title\.class_,:root[data-theme=light] .md-code .hljs-title\.class,:root[data-theme=light] .md-code .hljs-class,:root[data-theme=light] .md-code .hljs-type,:root[data-theme=light] .md-code .hljs-built_in,:root[data-theme=light] .md-code .hljs-selector-class,:root[data-theme=light] .md-code .hljs-selector-id{color:#267f99;-webkit-text-fill-color:#267f99;font-weight:600}:root[data-theme=light] .md-code .hljs-variable,:root[data-theme=light] .md-code .hljs-property,:root[data-theme=light] .md-code .hljs-params,:root[data-theme=light] .md-code .hljs-attr,:root[data-theme=light] .md-code .hljs-attribute,:root[data-theme=light] .md-code .hljs-variable\.language_,:root[data-theme=light] .md-code .hljs-variable\.constant_{color:#001080;-webkit-text-fill-color:#001080}:root[data-theme=light] .md-code .hljs-comment,:root[data-theme=light] .md-code .hljs-doctag,:root[data-theme=light] .md-code .hljs-quote{color:green;-webkit-text-fill-color:#008000;font-style:italic}:root[data-theme=light] .md-code .hljs-attr,:root[data-theme=light] .md-code .hljs-attribute{color:#e50000;-webkit-text-fill-color:#e50000}:root[data-theme=light] .md-code .hljs-meta,:root[data-theme=light] .md-code .hljs-meta .hljs-keyword,:root[data-theme=light] .md-code .hljs-meta .hljs-string{color:#af00db;-webkit-text-fill-color:#af00db}:root[data-theme=light] .md-code .hljs-symbol,:root[data-theme=light] .md-code .hljs-bullet,:root[data-theme=light] .md-code .hljs-code{color:#001080;-webkit-text-fill-color:#001080}:root[data-theme=light] .md-code .hljs-addition{color:#098658;-webkit-text-fill-color:#098658;background-color:#2ea0431f}:root[data-theme=light] .md-code .hljs-deletion{color:#a31515;-webkit-text-fill-color:#a31515;background-color:#f851491f}:root[data-theme=light] .md-code .hljs-section{color:#00f;-webkit-text-fill-color:#0000ff;font-weight:var(--font-weight-display, 600)}.pp-page-sheet .md-code{margin:10px 0;background:#00000005;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a}.pp-page-sheet .md-code__header{background:#00000008;border-bottom:1px solid rgba(0,0,0,.08);color:#334155}.pp-page-sheet .md-code__body{color:#1e293b}.pp-page-sheet .md-code .hljs-keyword{color:#cf222e}.pp-page-sheet .md-code .hljs-built_in{color:#0550ae}.pp-page-sheet .md-code .hljs-string{color:#0a3069}.pp-page-sheet .md-code .hljs-number{color:#8250df}[class*=bubbleUser] .md-code,.cnx-msg__bubble--user .md-code{background:#000;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0003;border-radius:8px;overflow:hidden}[class*=bubbleUser] .md-code__header,.cnx-msg__bubble--user .md-code__header{background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));padding:4px 12px;min-height:26px}[class*=bubbleUser] .md-code__lang-icon,.cnx-msg__bubble--user .md-code__lang-icon{color:#fffffff2;display:inline-flex;align-items:center;justify-content:center}[class*=bubbleUser] .md-code__lang,.cnx-msg__bubble--user .md-code__lang{font-family:inherit;font-size:10.5px;line-height:1;font-weight:var(--font-weight-ui-hover, 500);color:#fff;-webkit-text-fill-color:#ffffff;text-transform:uppercase;letter-spacing:.06em}[class*=bubbleUser] .md-code__body,.cnx-msg__bubble--user .md-code__body{color:#f1f5f9;background:#000;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));padding:14px 16px;font-size:11px;line-height:1.7}[class*=bubbleUser] .md-code__body code,.cnx-msg__bubble--user .md-code__body code{background:transparent;color:inherit}:root[data-theme=light] [class*=bubbleUser] .md-code,:root[data-theme=light] .cnx-msg__bubble--user .md-code{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a;border-radius:8px;overflow:hidden}:root[data-theme=light] [class*=bubbleUser] .md-code__header,:root[data-theme=light] .cnx-msg__bubble--user .md-code__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08));padding:4px 12px;min-height:26px}:root[data-theme=light] [class*=bubbleUser] .md-code__lang-icon,:root[data-theme=light] .cnx-msg__bubble--user .md-code__lang-icon{color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] [class*=bubbleUser] .md-code__lang,:root[data-theme=light] .cnx-msg__bubble--user .md-code__lang{font-family:inherit;font-size:10.5px;line-height:1;font-weight:var(--font-weight-ui-hover, 500);color:#1d2639;-webkit-text-fill-color:#1d2639;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=light] [class*=bubbleUser] .md-code__body,:root[data-theme=light] .cnx-msg__bubble--user .md-code__body{color:#1e293b;background:#fff;padding:14px 16px;font-size:11px;line-height:1.7;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] [class*=bubbleUser] .md-code__body code,:root[data-theme=light] .cnx-msg__bubble--user .md-code__body code{background:transparent;color:inherit}}@layer pages{.pes-card{margin:14px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, var(--card-bg, rgba(255, 255, 255, .03)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow:hidden;box-shadow:0 4px 16px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.pes-card:hover{border-color:var(--color-accent, #8fb3f5);box-shadow:0 6px 20px var(--cnx-accent-alpha-15, rgba(143, 179, 245, .15))}.pes-card__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.pes-card__title{display:inline-flex;align-items:center;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);text-transform:uppercase;letter-spacing:.05em;color:#fff}.pes-card__title-icon{margin-right:6px;color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5)}.pes-card__actions{display:flex;align-items:center;gap:6px}.pes-card__toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;color:#ffffffd9;background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border:.5px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .12)));backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:5px;cursor:pointer;outline:none;transition:all .15s ease}.pes-card__toggle-btn svg{color:#ffffffd9;stroke:currentColor;fill:none}.pes-card__toggle-btn:hover{background:var(--renderer-btn-hover-bg);color:var(--renderer-btn-hover-text);border-color:var(--renderer-btn-hover-border)}.pes-card__toggle-btn:hover svg{color:var(--renderer-btn-hover-text);stroke:currentColor}.pes-card__visual{padding:16px 20px;display:flex;flex-direction:column;align-items:center;background:#ffffff05}.pes-card__svg-container{width:100%;max-width:640px}.pes-card__svg{width:100%;height:auto;overflow:visible}.pes-card__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.08);width:100%}.pes-card__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:300;color:var(--color-text-secondary, #94a3b8)}.pes-card__legend-text{font-size:11px;font-weight:300}.pes-card__legend-dot{font-size:10px}.pes-card__legend-dot--local{color:var(--color-accent, #8fb3f5)}.pes-card__legend-dot--ts{color:#f87171}.pes-card__legend-dot--global{color:#34d399}.pes-card__raw{margin:0;padding:14px 18px;overflow-x:auto;font-size:12px;line-height:1.25;font-family:var(--font-family-base);color:var(--color-text-secondary, #abb2bf);background:transparent}:is(:root[data-theme=light],.pp-page-sheet) .pes-card{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:is(:root[data-theme=light],.pp-page-sheet) .pes-card:hover{border-color:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__title{color:#1d2639}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__title-icon{color:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__visual{background:#fff}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__toggle-btn{background:#00000008;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--border);color:var(--color-font-secondary, #475569);border-radius:5px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;box-shadow:none}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__toggle-btn svg{color:currentColor;stroke:currentColor;fill:none}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__toggle-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__toggle-btn:hover svg{color:#fff;stroke:#fff}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__legend{border-top-color:#0000000f}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__legend-item{color:#475569}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__legend-dot--local{color:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__legend-dot--ts{color:#dc2626}:is(:root[data-theme=light],.pp-page-sheet) .pes-card__legend-dot--global{color:#059669}}@layer pages{.chem-grid-card{margin:14px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, var(--card-bg, rgba(255, 255, 255, .03)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow:hidden;box-shadow:0 4px 16px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.chem-grid-card:hover{border-color:var(--color-accent, #8fb3f5);box-shadow:0 6px 20px var(--cnx-accent-alpha-15, rgba(143, 179, 245, .15))}.chem-grid-card__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.chem-grid-card__title{display:inline-flex;align-items:center;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);text-transform:uppercase;letter-spacing:.05em;color:#fff}.chem-grid-card__title-icon{margin-right:6px;color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5)}.chem-grid-card__actions{display:flex;align-items:center;gap:6px}.chem-grid-card__toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;color:#ffffffd9;background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border:.5px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .12)));backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:5px;cursor:pointer;outline:none;transition:all .15s ease}.chem-grid-card__toggle-btn svg{color:#ffffffd9;stroke:currentColor;fill:none}.chem-grid-card__toggle-btn:hover{background:var(--renderer-btn-hover-bg);color:var(--renderer-btn-hover-text);border-color:var(--renderer-btn-hover-border)}.chem-grid-card__toggle-btn:hover svg{color:var(--renderer-btn-hover-text);stroke:currentColor}.chem-grid-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:16px;background:#ffffff05}.chem-grid-card__item{display:flex;flex-direction:column;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.chem-grid-card__item:hover{transform:translateY(-2px);border-color:var(--color-accent, #8fb3f5)}.chem-grid-card__canvas-box{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06);padding:8px}.chem-grid-card__canvas-box svg{max-width:100%;max-height:100%}.chem-grid-card__info{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.chem-grid-card__name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.chem-grid-card__name{font-size:11px;font-weight:300;color:var(--color-text-primary, #ffffff)}.chem-grid-card__point-group{font-size:11px;font-weight:300;padding:1px 5px;border-radius:3px;background:#8fb3f526;color:#8fb3f5;border:1px solid rgba(143,179,245,.3)}.chem-grid-card__sub{font-size:11px;font-weight:300;color:var(--color-text-secondary, #94a3b8)}.chem-grid-card__energy-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:300;padding:2px 6px;border-radius:4px;width:fit-content}.chem-grid-card__energy-badge--zero{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.chem-grid-card__energy-badge--med{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.chem-grid-card__energy-badge--high{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}.chem-grid-card__raw{margin:0;padding:14px 18px;overflow-x:auto;font-size:12px;line-height:1.25;font-family:var(--font-family-base);color:var(--color-text-secondary, #abb2bf);background:transparent}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card:hover{border-color:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__title{color:#1d2639}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__title-icon{color:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__grid{background:#fff}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__item{background:#fff;border-color:#00000014}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__canvas-box{background:#fff;border-bottom-color:#0000000f}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__name{color:#0f172a}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__toggle-btn{background:#00000008;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--border);color:var(--color-font-secondary, #475569);-webkit-text-fill-color:var(--color-font-secondary, #475569);border-radius:5px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__toggle-btn svg{color:currentColor;stroke:currentColor;fill:none}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__toggle-btn:hover{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent}:is(:root[data-theme=light],.pp-page-sheet) .chem-grid-card__toggle-btn:hover svg{color:#fff;stroke:#fff}}@layer pages{.chem-rxn-card{margin:14px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow:hidden;box-shadow:0 4px 16px #0003;transition:border-color .2s ease,box-shadow .2s ease}.chem-rxn-card:hover{border-color:#fff3}.chem-rxn-card__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.chem-rxn-card__title{display:inline-flex;align-items:center;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);text-transform:uppercase;letter-spacing:.05em;color:#fff}.chem-rxn-card__title-icon{margin-right:6px;color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5)}.chem-rxn-card__actions{display:flex;align-items:center;gap:6px}.chem-rxn-card__toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;color:#ffffffd9;background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border:.5px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .12)));backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));border-radius:5px;cursor:pointer;outline:none;transition:all .15s ease}.chem-rxn-card__toggle-btn svg{color:#ffffffd9;stroke:currentColor;fill:none}.chem-rxn-card__toggle-btn:hover{background:var(--renderer-btn-hover-bg);color:var(--renderer-btn-hover-text);border-color:var(--renderer-btn-hover-border)}.chem-rxn-card__toggle-btn:hover svg{color:#fff;stroke:currentColor}.chem-rxn-card__visual{padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:#000}.chem-rxn-card__desc{font-size:11px;font-weight:300;color:var(--color-text-secondary, #cbd5e1);line-height:1.5;text-align:center;padding:0 8px}.chem-rxn-card__flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.chem-rxn-card__group{display:flex;align-items:center;gap:10px}.chem-rxn-card__operator{display:flex;align-items:center;justify-content:center;color:var(--color-accent, #8fb3f5);font-size:16px;font-weight:var(--font-weight-ui-hover, 500);padding:0 4px}.chem-rxn-card__item{display:flex;flex-direction:column;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;min-width:140px;max-width:180px;transition:all .2s ease}.chem-rxn-card__item:hover{border-color:var(--color-accent, #8fb3f5);box-shadow:0 4px 12px #0003}.chem-rxn-card__item--product{border-color:#10b9814d;background:#10b9810f}.chem-rxn-card__canvas-box{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-radius:6px;overflow:hidden;margin-bottom:8px}.chem-rxn-card__svg-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.chem-rxn-card__svg-wrapper svg{max-width:100%;max-height:100%}.chem-rxn-card__formula-fallback{font-size:11px;font-weight:300;color:var(--color-text-primary, #ffffff);padding:8px 12px;text-align:center}.chem-rxn-card__meta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.chem-rxn-card__item-name{font-size:11px;font-weight:300;color:var(--color-text-primary, #f8fafc)}.chem-rxn-card__item-korean{font-size:11px;font-weight:300;color:var(--color-accent, #8fb3f5)}.chem-rxn-card__item-sub{font-size:11px;font-weight:300;color:var(--color-text-secondary, #94a3b8)}.chem-rxn-card__arrow-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 8px}.chem-rxn-card__condition{font-size:11px;font-weight:300;color:var(--color-accent, #8fb3f5);background:#8fb3f51a;padding:1px 6px;border-radius:4px;white-space:nowrap}.chem-rxn-card__arrow-line{color:var(--color-accent, #8fb3f5);display:flex;align-items:center;justify-content:center}.chem-rxn-card__raw{margin:0;padding:14px 18px;overflow-x:auto;font-size:12px;line-height:1.25;font-family:var(--font-family-base);color:var(--color-text-secondary, #abb2bf);background:transparent}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card:hover{border-color:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__title{color:#1d2639}:is(:root[data-theme=light],.pp-page-sheet) :is(.chem-rxn-card__title-icon,.chem-rxn-card__item-korean,.chem-rxn-card__operator,.chem-rxn-card__arrow-line){color:var(--color-accent);stroke:var(--color-accent)}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__visual{background:#fff}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__desc{color:#475569}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__toggle-btn{background:#00000008;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--border);color:var(--color-font-secondary, #475569);border-radius:5px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;box-shadow:none}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__toggle-btn svg{color:currentColor;stroke:currentColor;fill:none}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__toggle-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__toggle-btn:hover svg{color:#fff;stroke:#fff}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__item{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000a}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__item:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--cnx-accent-alpha-15, rgba(0, 124, 255, .12))}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__item--product{background:#0596690a;border-color:#05966940}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__canvas-box{background:#00000005}:is(:root[data-theme=light],.pp-page-sheet) :is(.chem-rxn-card__item-name,.chem-rxn-card__formula-fallback){color:#0f172a}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__item-sub{color:#64748b}:is(:root[data-theme=light],.pp-page-sheet) .chem-rxn-card__condition{color:#1e293b;background:var(--cnx-accent-alpha-15, rgba(0, 124, 255, .1))}}@layer pages{.md-mermaid{margin:14px 0;padding:20px 16px;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .02));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow-x:auto;display:flex;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.md-mermaid svg{max-width:100%;height:auto;overflow:visible;background:transparent}.md-mermaid svg>rect.background{fill:transparent}.md-mermaid svg text,.md-mermaid svg tspan,.md-mermaid .node label,.md-mermaid .node foreignObject,.md-mermaid .node foreignObject *{font-family:var( --font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );font-size:11px;font-weight:400;line-height:1.45}.md-mermaid .node foreignObject{overflow:visible}.md-mermaid .edgeLabel,.md-mermaid .edgeLabels,.md-mermaid .edgeLabel rect,.md-mermaid .edgeLabels rect,.md-mermaid g.edgeLabel rect,.md-mermaid g.edgeLabels rect,.md-mermaid .edgeLabel foreignObject,.md-mermaid .edgeLabels foreignObject,.md-mermaid .edgeLabel .label,.md-mermaid .edgeLabel span,.md-mermaid .edgeLabel div,.md-mermaid .edgeLabel p,.md-mermaid .node g.label>rect,.md-mermaid svg g.node g.label>rect{background-color:transparent;background:transparent;fill:transparent;stroke:none;opacity:0}.md-mermaid .edgePath .path,.md-mermaid .edgePaths path,.md-mermaid .flowchart-link,.md-mermaid path.path,.md-mermaid g.edgePath path{fill:none;stroke-width:1.5px}.md-mermaid .node foreignObject div,.md-mermaid svg g.node foreignObject div{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.45;word-break:keep-all;overflow-wrap:break-word;overflow:visible;box-sizing:border-box}.md-mermaid .node foreignObject span,.md-mermaid .node foreignObject p,.md-mermaid svg g.node foreignObject span,.md-mermaid svg g.node foreignObject p{display:block;text-align:center;width:100%;margin:0;padding:0;line-height:1.45}.md-mermaid .cluster text,.md-mermaid .cluster span,.md-mermaid .cluster-title,.md-mermaid svg g.cluster text,.md-mermaid svg g.cluster span,.md-mermaid svg g.cluster .cluster-title,.md-mermaid svg g.cluster .label text{font-size:11.5px;font-weight:600;letter-spacing:.03em;line-height:1.6}.md-mermaid .cluster .label,.md-mermaid svg g.cluster .label{padding-top:8px;padding-bottom:12px}.md-mermaid--loading{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:11px;color:var(--color-text-muted, #6b7280)}.md-mermaid--interactive{cursor:zoom-in}.md-mermaid__svg-wrap{width:100%;display:flex;justify-content:center;animation:md-mermaid-fade-in .24s ease-out}.md-mermaid__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:80px}.md-mermaid__skeleton-bar{display:block;width:46%;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--frost-glass-border, rgba(127, 127, 127, .12)) 0%,var(--color-text-muted, rgba(127, 127, 127, .28)) 50%,var(--frost-glass-border, rgba(127, 127, 127, .12)) 100%);background-size:200% 100%;opacity:.35;animation:md-mermaid-shimmer 1.4s ease-in-out infinite}.md-mermaid__skeleton-bar--short{width:28%}@keyframes md-mermaid-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes md-mermaid-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.md-mermaid__svg-wrap,.md-mermaid__skeleton-bar{animation:none}}}@layer pages{:is(:root[data-theme=light],[data-theme=light],.pp-page-sheet) .md-mermaid{--mermaid-node-bg: rgba(0, 0, 0, .04);--mermaid-node-border: rgba(0, 0, 0, .08);--mermaid-edge-bg: transparent;--mermaid-edge-text: #475569;--mermaid-node-text: #0f172a;--mermaid-cluster-bg: rgba(0, 0, 0, .02);--mermaid-cluster-border: rgba(0, 0, 0, .08);--mermaid-actor-bg: var(--cnx-accent-alpha-15, rgba(0, 124, 255, .08));--mermaid-actor-border: var(--color-accent, #003db3);--mermaid-actor-line: #94a3b8;--mermaid-actor-text: #1d2639;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none);border-radius:8px}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mermaid,.pp-page-sheet :is(.pp-msg__body--user) .md-mermaid{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none);border-radius:8px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.actor,circle.actor,line.actor,path.actor,rect.actor,g.actor line,g.actor circle,g.actor path,g.actor rect,g[id*=actor] circle,g[id*=actor] line,g[id*=actor] path,g[id*=actor] rect,.actor-man line,.actor-man circle,.actor-man path){stroke:var(--color-accent, #003db3);stroke-width:1.5px;fill:var(--cnx-accent-alpha-15, rgba(0, 124, 255, .08))}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(line.actor-line,.actor-line){stroke:#94a3b8;stroke-width:1px;stroke-dasharray:4,4}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.actor text,.actor tspan,g[id*=actor] text,g[id*=actor] tspan){fill:#1d2639;color:#1d2639;font-weight:600;font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(marker[id*=sequencenumber] circle,marker[id$=-sequencenumber] circle,[id*=sequencenumber] circle,[id$=-sequencenumber] circle,[id*=sequencenumber],[id$=-sequencenumber],.sequenceNumberCircle,marker.sequenceNumberMarker circle,circle.sequenceNumber,.sequenceNumber circle){fill:url(#connex-highlight-grad-light);stroke:#1d2639;stroke-width:1px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(text.sequenceNumber,.sequenceNumber,svg text.sequenceNumber,svg .sequenceNumber){fill:#fff;color:#fff;font-weight:var(--font-weight-ui-hover, 500);font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.node>rect,.node>polygon,.node>circle,.node>ellipse,.node>path,.node rect.basic,.node rect.label-container,svg g.node>rect,svg g.node>polygon,svg g.node>circle,svg g.node>path,svg g.node rect.basic,svg g.node rect.label-container,.actor,rect.actor,.note,rect.note,.labelBox,.classGroup rect,.classGroup polygon,.stateGroup rect,.stateGroup circle,.stateGroup polygon,.er.entityBox,.er.attributeBoxOdd,.er.attributeBoxEven,.mindmap-node rect,.mindmap-node polygon,.mindmap-node circle,.commit-label-bkg){fill:#0000000a;stroke:#00000014;stroke-width:1px;rx:8px;ry:8px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.node .label rect:not(.basic):not(.label-container),.node g.label rect:not(.basic):not(.label-container),svg g.node .label rect:not(.basic):not(.label-container),svg g.node g.label rect:not(.basic):not(.label-container)){fill:transparent;stroke:none;stroke-width:0;opacity:0}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(text,tspan,svg text,svg tspan,.node text,.node tspan,.node label,.node foreignObject,.node foreignObject *,.actor text,.actor tspan,.note text,.note tspan,.classGroup text,.stateGroup text,.er text,.mindmap-node text,.messageText,.labelText,.loopText,.noteText,.flowchartTitleText,.pieTitleText,.legend text){fill:#0f172a;color:#0f172a;font-size:11px;font-weight:500}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.cluster text,.cluster span,.cluster-title){fill:#475569;color:#475569;font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.edgeLabel,.edgeLabels,.edgeLabel rect,.edgeLabel span,.edgeLabel div,.edgeLabel p,.edgeLabel *,svg g.edgeLabel rect,svg g.edgeLabels rect,svg g.edgeLabel path,svg g.edgeLabel foreignObject,svg g.edgeLabels foreignObject,svg g.edgeLabel foreignObject *,svg g.edgeLabels foreignObject *){background-color:transparent;background:transparent;fill:transparent;stroke:none;color:var(--mermaid-edge-text);font-size:11px;font-weight:500}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.edgeLabel text,.edgeLabel tspan,.edgeLabels text,.edgeLabels tspan,svg g.edgeLabel text,svg g.edgeLabels text){fill:var(--mermaid-edge-text);color:var(--mermaid-edge-text);font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.flowchart-link,.edgePath .path,.edgePaths path,path.path,g.edgePath path,.messageLine0,.messageLine1,.loopLine){stroke:#64748b;fill:none}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid marker{fill:#64748b;stroke:#64748b}:is(:root[data-theme=light],[data-theme=light],.pp-page-sheet) .md-mermaid :is(.cluster rect,.cluster path,svg g.cluster rect,svg g.cluster path){fill:#00000005;stroke:#00000014;rx:8px;ry:8px}:is(:root[data-theme=light],[data-theme=light],.pp-page-sheet) .md-mermaid :is(.cluster text,.cluster span,.cluster-title,svg g.cluster text,svg g.cluster span,svg g.cluster .cluster-title,svg g.cluster .label text){fill:#1e293b;color:#1e293b;font-size:11.5px;font-weight:600;letter-spacing:.03em}}@layer pages{:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid{--mermaid-node-bg: rgba(255, 255, 255, .05);--mermaid-node-border: rgba(255, 255, 255, .12);--mermaid-edge-bg: transparent;--mermaid-edge-text: #cbd5e1;--mermaid-node-text: #ffffff;--mermaid-cluster-bg: rgba(255, 255, 255, .03);--mermaid-cluster-border: rgba(255, 255, 255, .08);--mermaid-actor-bg: rgba(213, 94, 8, .14);--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: rgba(213, 94, 8, .35);--mermaid-actor-text: #ffffff;background:var(--frost-glass-bg, rgba(0, 0, 0, .4));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-radius:8px;box-shadow:none}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mermaid{background:#0000004d;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:.5px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:none}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.actor,circle.actor,line.actor,path.actor,rect.actor,g[id*=actor] circle,g[id*=actor] line,g[id*=actor] path,g[id*=actor] rect,g.actor line,g.actor circle,g.actor path,g.actor rect,.actor-man line,.actor-man circle,.actor-man path){stroke:var(--color-accent, #d55e08);stroke-width:1.5px;fill:#d55e0824}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(line.actor-line,.actor-line){stroke:#d55e0859;stroke-width:1px;stroke-dasharray:4,4}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.actor text,.actor tspan,g[id*=actor] text,g[id*=actor] tspan){fill:#fff;color:#fff;font-weight:600;font-size:11px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(marker[id*=sequencenumber] circle,marker[id$=-sequencenumber] circle,[id*=sequencenumber] circle,[id$=-sequencenumber] circle,[id*=sequencenumber],[id$=-sequencenumber],.sequenceNumberCircle,marker.sequenceNumberMarker circle,circle.sequenceNumber,.sequenceNumber circle){fill:url(#connex-highlight-grad-dark);stroke:#ffffff73;stroke-width:1.2px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(text.sequenceNumber,.sequenceNumber,svg text.sequenceNumber,svg .sequenceNumber){fill:#fff;color:#fff;font-weight:var(--font-weight-ui-hover, 500);font-size:11px;text-shadow:0 1px 3px rgba(0,0,0,.6)}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.node>rect,.node>polygon,.node>circle,.node>ellipse,.node>path,.node rect.basic,.node rect.label-container,svg g.node>rect,svg g.node>polygon,svg g.node>circle,svg g.node>path,svg g.node rect.basic,svg g.node rect.label-container,.actor,rect.actor,.note,rect.note,.labelBox,.classGroup rect,.classGroup polygon,.stateGroup rect,.stateGroup circle,.stateGroup polygon,.er.entityBox,.er.attributeBoxOdd,.er.attributeBoxEven,.mindmap-node rect,.mindmap-node polygon,.mindmap-node circle,.commit-label-bkg){fill:#ffffff0d;stroke:#ffffff1f;stroke-width:1px;rx:8px;ry:8px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.node .label rect:not(.basic):not(.label-container),.node g.label rect:not(.basic):not(.label-container),svg g.node .label rect:not(.basic):not(.label-container),svg g.node g.label rect:not(.basic):not(.label-container)){fill:transparent;stroke:none;stroke-width:0;opacity:0}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(text,tspan,svg text,svg tspan,.node text,.node tspan,.node label,.node foreignObject,.node foreignObject *,.actor text,.actor tspan,.note text,.note tspan,.classGroup text,.stateGroup text,.er text,.mindmap-node text,.messageText,.labelText,.loopText,.noteText,.flowchartTitleText,.pieTitleText,.legend text){fill:#fff;color:#fff;font-size:11px;font-weight:500}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.cluster text,.cluster span,.cluster-title,svg g.cluster text){fill:#cbd5e1;color:#cbd5e1;font-size:11px;font-weight:600}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.edgeLabel,.edgeLabels,.edgeLabel rect,.edgeLabel span,.edgeLabel div,.edgeLabel p,.edgeLabel *,svg g.edgeLabel rect,svg g.edgeLabels rect,svg g.edgeLabel path,svg g.edgeLabel foreignObject,svg g.edgeLabels foreignObject,svg g.edgeLabel foreignObject *,svg g.edgeLabels foreignObject *){background-color:transparent;background:transparent;fill:transparent;stroke:none;color:var(--mermaid-edge-text, #cbd5e1);font-size:11px;font-weight:500}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.edgeLabel text,.edgeLabel tspan,.edgeLabels text,.edgeLabels tspan,svg g.edgeLabel text,svg g.edgeLabels text){fill:var(--mermaid-edge-text, #cbd5e1);color:var(--mermaid-edge-text, #cbd5e1);font-size:11px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.flowchart-link,.edgePath .path,.edgePaths path,path.path,g.edgePath path,.messageLine0,.messageLine1,.loopLine){stroke:#ffffff59;fill:none}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid marker{fill:#ffffff73;stroke:#ffffff73}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.cluster rect,.cluster path,svg g.cluster rect,svg g.cluster path){fill:#ffffff08;stroke:#ffffff1f;rx:8px;ry:8px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.cluster text,.cluster span,.cluster-title,svg g.cluster text,svg g.cluster span,svg g.cluster .cluster-title,svg g.cluster .label text){fill:#f1f5f9;color:#f1f5f9;font-size:11.5px;font-weight:600;letter-spacing:.03em}}@layer pages{.mermaid-modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:mermaidFadeIn .2s ease-out forwards}@keyframes mermaidFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mermaidScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mermaid-modal-content{background:#000;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-radius:12px;padding:28px 24px 20px;width:92vw;height:90vh;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 50px #000000b3;animation:mermaidScaleIn .25s cubic-bezier(.34,1.56,.64,1) forwards;font-family:var( --font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}:root[data-theme=light] .mermaid-modal-content{background:#fff;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 15px 35px #0000001a}.mermaid-modal-toolbar{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:3px;height:36px;background:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:3px 8px;z-index:100;box-shadow:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}:root[data-theme=light] .mermaid-modal-toolbar{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #00000014}.mermaid-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:none;background:transparent;color:#ffffffd9;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans, inherit);padding:0;box-sizing:border-box}.mermaid-toolbar-btn svg{width:14px;height:14px;stroke-width:2px}:root[data-theme=light] .mermaid-toolbar-btn{color:#000000b3}.mermaid-toolbar-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}:root[data-theme=light] .mermaid-toolbar-btn:hover:not(:disabled){background:#0000000f;color:#000}.mermaid-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.mermaid-toolbar-btn--badge{width:auto;min-width:44px;height:24px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff}:root[data-theme=light] .mermaid-toolbar-btn--badge{color:#000}.mermaid-toolbar-btn--close svg{width:14px;height:14px;stroke-width:2px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.mermaid-toolbar-btn--close:hover svg{transform:rotate(90deg)}.mermaid-toolbar-divider{width:1px;height:14px;background:#ffffff26;margin:0 3px}:root[data-theme=light] .mermaid-toolbar-divider{background:#0000001f}.mermaid-modal-body{width:100%;height:100%;max-height:calc(100% - 40px);overflow:hidden;display:flex;justify-content:center;align-items:center;padding:10px 0;margin:0;background:transparent;border:none;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none}.mermaid-modal-body.is-dragging{cursor:grabbing}.mermaid-modal-transform{width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;will-change:transform}.mermaid-modal-transform svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;overflow:visible;pointer-events:none}.mermaid-modal-transform svg foreignObject{overflow:visible}.mermaid-modal-transform img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000080;pointer-events:none}.mermaid-modal-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff73;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .mermaid-modal-hint{color:#0006}}@layer pages;@layer pages.pages{.md-mermaid{margin:14px 0;padding:20px 16px;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .02));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow-x:auto;display:flex;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.md-mermaid svg{max-width:100%;height:auto;overflow:visible;background:transparent}.md-mermaid svg>rect.background{fill:transparent}.md-mermaid svg text,.md-mermaid svg tspan,.md-mermaid .node label,.md-mermaid .node foreignObject,.md-mermaid .node foreignObject *{font-family:var( --font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );font-size:11px;font-weight:400;line-height:1.45}.md-mermaid .node foreignObject{overflow:visible}.md-mermaid .edgeLabel,.md-mermaid .edgeLabels,.md-mermaid .edgeLabel rect,.md-mermaid .edgeLabels rect,.md-mermaid g.edgeLabel rect,.md-mermaid g.edgeLabels rect,.md-mermaid .edgeLabel foreignObject,.md-mermaid .edgeLabels foreignObject,.md-mermaid .edgeLabel .label,.md-mermaid .edgeLabel span,.md-mermaid .edgeLabel div,.md-mermaid .edgeLabel p,.md-mermaid .node g.label>rect,.md-mermaid svg g.node g.label>rect{background-color:transparent;background:transparent;fill:transparent;stroke:none;opacity:0}.md-mermaid .edgePath .path,.md-mermaid .edgePaths path,.md-mermaid .flowchart-link,.md-mermaid path.path,.md-mermaid g.edgePath path{fill:none;stroke-width:1.5px}.md-mermaid .node foreignObject div,.md-mermaid svg g.node foreignObject div{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.45;word-break:keep-all;overflow-wrap:break-word;overflow:visible;box-sizing:border-box}.md-mermaid .node foreignObject span,.md-mermaid .node foreignObject p,.md-mermaid svg g.node foreignObject span,.md-mermaid svg g.node foreignObject p{display:block;text-align:center;width:100%;margin:0;padding:0;line-height:1.45}.md-mermaid .cluster text,.md-mermaid .cluster span,.md-mermaid .cluster-title,.md-mermaid svg g.cluster text,.md-mermaid svg g.cluster span,.md-mermaid svg g.cluster .cluster-title,.md-mermaid svg g.cluster .label text{font-size:11.5px;font-weight:600;letter-spacing:.03em;line-height:1.6}.md-mermaid .cluster .label,.md-mermaid svg g.cluster .label{padding-top:8px;padding-bottom:12px}.md-mermaid--loading{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:11px;color:var(--color-text-muted, #6b7280)}.md-mermaid--interactive{cursor:zoom-in}.md-mermaid__svg-wrap{width:100%;display:flex;justify-content:center;animation:md-mermaid-fade-in .24s ease-out}.md-mermaid__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:80px}.md-mermaid__skeleton-bar{display:block;width:46%;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--frost-glass-border, rgba(127, 127, 127, .12)) 0%,var(--color-text-muted, rgba(127, 127, 127, .28)) 50%,var(--frost-glass-border, rgba(127, 127, 127, .12)) 100%);background-size:200% 100%;opacity:.35;animation:md-mermaid-shimmer 1.4s ease-in-out infinite}.md-mermaid__skeleton-bar--short{width:28%}@keyframes md-mermaid-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes md-mermaid-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.md-mermaid__svg-wrap,.md-mermaid__skeleton-bar{animation:none}}}@layer pages.pages{:is(:root[data-theme=light],[data-theme=light],.pp-page-sheet) .md-mermaid{--mermaid-node-bg: rgba(0, 0, 0, .04);--mermaid-node-border: rgba(0, 0, 0, .08);--mermaid-edge-bg: transparent;--mermaid-edge-text: #475569;--mermaid-node-text: #0f172a;--mermaid-cluster-bg: rgba(0, 0, 0, .02);--mermaid-cluster-border: rgba(0, 0, 0, .08);--mermaid-actor-bg: var(--cnx-accent-alpha-15, rgba(0, 124, 255, .08));--mermaid-actor-border: var(--color-accent, #003db3);--mermaid-actor-line: #94a3b8;--mermaid-actor-text: #1d2639;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none);border-radius:8px}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mermaid,.pp-page-sheet :is(.pp-msg__body--user) .md-mermaid{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none);border-radius:8px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.actor,circle.actor,line.actor,path.actor,rect.actor,g.actor line,g.actor circle,g.actor path,g.actor rect,g[id*=actor] circle,g[id*=actor] line,g[id*=actor] path,g[id*=actor] rect,.actor-man line,.actor-man circle,.actor-man path){stroke:var(--color-accent, #003db3);stroke-width:1.5px;fill:var(--cnx-accent-alpha-15, rgba(0, 124, 255, .08))}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(line.actor-line,.actor-line){stroke:#94a3b8;stroke-width:1px;stroke-dasharray:4,4}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.actor text,.actor tspan,g[id*=actor] text,g[id*=actor] tspan){fill:#1d2639;color:#1d2639;font-weight:600;font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(marker[id*=sequencenumber] circle,marker[id$=-sequencenumber] circle,[id*=sequencenumber] circle,[id$=-sequencenumber] circle,[id*=sequencenumber],[id$=-sequencenumber],.sequenceNumberCircle,marker.sequenceNumberMarker circle,circle.sequenceNumber,.sequenceNumber circle){fill:url(#connex-highlight-grad-light);stroke:#1d2639;stroke-width:1px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(text.sequenceNumber,.sequenceNumber,svg text.sequenceNumber,svg .sequenceNumber){fill:#fff;color:#fff;font-weight:var(--font-weight-ui-hover, 500);font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.node>rect,.node>polygon,.node>circle,.node>ellipse,.node>path,.node rect.basic,.node rect.label-container,svg g.node>rect,svg g.node>polygon,svg g.node>circle,svg g.node>path,svg g.node rect.basic,svg g.node rect.label-container,.actor,rect.actor,.note,rect.note,.labelBox,.classGroup rect,.classGroup polygon,.stateGroup rect,.stateGroup circle,.stateGroup polygon,.er.entityBox,.er.attributeBoxOdd,.er.attributeBoxEven,.mindmap-node rect,.mindmap-node polygon,.mindmap-node circle,.commit-label-bkg){fill:#0000000a;stroke:#00000014;stroke-width:1px;rx:8px;ry:8px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.node .label rect:not(.basic):not(.label-container),.node g.label rect:not(.basic):not(.label-container),svg g.node .label rect:not(.basic):not(.label-container),svg g.node g.label rect:not(.basic):not(.label-container)){fill:transparent;stroke:none;stroke-width:0;opacity:0}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(text,tspan,svg text,svg tspan,.node text,.node tspan,.node label,.node foreignObject,.node foreignObject *,.actor text,.actor tspan,.note text,.note tspan,.classGroup text,.stateGroup text,.er text,.mindmap-node text,.messageText,.labelText,.loopText,.noteText,.flowchartTitleText,.pieTitleText,.legend text){fill:#0f172a;color:#0f172a;font-size:11px;font-weight:500}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.cluster text,.cluster span,.cluster-title){fill:#475569;color:#475569;font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.edgeLabel,.edgeLabels,.edgeLabel rect,.edgeLabel span,.edgeLabel div,.edgeLabel p,.edgeLabel *,svg g.edgeLabel rect,svg g.edgeLabels rect,svg g.edgeLabel path,svg g.edgeLabel foreignObject,svg g.edgeLabels foreignObject,svg g.edgeLabel foreignObject *,svg g.edgeLabels foreignObject *){background-color:transparent;background:transparent;fill:transparent;stroke:none;color:var(--mermaid-edge-text);font-size:11px;font-weight:500}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.edgeLabel text,.edgeLabel tspan,.edgeLabels text,.edgeLabels tspan,svg g.edgeLabel text,svg g.edgeLabels text){fill:var(--mermaid-edge-text);color:var(--mermaid-edge-text);font-size:11px}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid :is(.flowchart-link,.edgePath .path,.edgePaths path,path.path,g.edgePath path,.messageLine0,.messageLine1,.loopLine){stroke:#64748b;fill:none}:is(:root[data-theme=light],.pp-page-sheet) .md-mermaid marker{fill:#64748b;stroke:#64748b}:is(:root[data-theme=light],[data-theme=light],.pp-page-sheet) .md-mermaid :is(.cluster rect,.cluster path,svg g.cluster rect,svg g.cluster path){fill:#00000005;stroke:#00000014;rx:8px;ry:8px}:is(:root[data-theme=light],[data-theme=light],.pp-page-sheet) .md-mermaid :is(.cluster text,.cluster span,.cluster-title,svg g.cluster text,svg g.cluster span,svg g.cluster .cluster-title,svg g.cluster .label text){fill:#1e293b;color:#1e293b;font-size:11.5px;font-weight:600;letter-spacing:.03em}}@layer pages.pages{:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid{--mermaid-node-bg: rgba(255, 255, 255, .05);--mermaid-node-border: rgba(255, 255, 255, .12);--mermaid-edge-bg: transparent;--mermaid-edge-text: #cbd5e1;--mermaid-node-text: #ffffff;--mermaid-cluster-bg: rgba(255, 255, 255, .03);--mermaid-cluster-border: rgba(255, 255, 255, .08);--mermaid-actor-bg: rgba(213, 94, 8, .14);--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: rgba(213, 94, 8, .35);--mermaid-actor-text: #ffffff;background:var(--frost-glass-bg, rgba(0, 0, 0, .4));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-radius:8px;box-shadow:none}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mermaid{background:#0000004d;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:.5px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:none}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.actor,circle.actor,line.actor,path.actor,rect.actor,g[id*=actor] circle,g[id*=actor] line,g[id*=actor] path,g[id*=actor] rect,g.actor line,g.actor circle,g.actor path,g.actor rect,.actor-man line,.actor-man circle,.actor-man path){stroke:var(--color-accent, #d55e08);stroke-width:1.5px;fill:#d55e0824}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(line.actor-line,.actor-line){stroke:#d55e0859;stroke-width:1px;stroke-dasharray:4,4}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.actor text,.actor tspan,g[id*=actor] text,g[id*=actor] tspan){fill:#fff;color:#fff;font-weight:600;font-size:11px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(marker[id*=sequencenumber] circle,marker[id$=-sequencenumber] circle,[id*=sequencenumber] circle,[id$=-sequencenumber] circle,[id*=sequencenumber],[id$=-sequencenumber],.sequenceNumberCircle,marker.sequenceNumberMarker circle,circle.sequenceNumber,.sequenceNumber circle){fill:url(#connex-highlight-grad-dark);stroke:#ffffff73;stroke-width:1.2px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(text.sequenceNumber,.sequenceNumber,svg text.sequenceNumber,svg .sequenceNumber){fill:#fff;color:#fff;font-weight:var(--font-weight-ui-hover, 500);font-size:11px;text-shadow:0 1px 3px rgba(0,0,0,.6)}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.node>rect,.node>polygon,.node>circle,.node>ellipse,.node>path,.node rect.basic,.node rect.label-container,svg g.node>rect,svg g.node>polygon,svg g.node>circle,svg g.node>path,svg g.node rect.basic,svg g.node rect.label-container,.actor,rect.actor,.note,rect.note,.labelBox,.classGroup rect,.classGroup polygon,.stateGroup rect,.stateGroup circle,.stateGroup polygon,.er.entityBox,.er.attributeBoxOdd,.er.attributeBoxEven,.mindmap-node rect,.mindmap-node polygon,.mindmap-node circle,.commit-label-bkg){fill:#ffffff0d;stroke:#ffffff1f;stroke-width:1px;rx:8px;ry:8px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.node .label rect:not(.basic):not(.label-container),.node g.label rect:not(.basic):not(.label-container),svg g.node .label rect:not(.basic):not(.label-container),svg g.node g.label rect:not(.basic):not(.label-container)){fill:transparent;stroke:none;stroke-width:0;opacity:0}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(text,tspan,svg text,svg tspan,.node text,.node tspan,.node label,.node foreignObject,.node foreignObject *,.actor text,.actor tspan,.note text,.note tspan,.classGroup text,.stateGroup text,.er text,.mindmap-node text,.messageText,.labelText,.loopText,.noteText,.flowchartTitleText,.pieTitleText,.legend text){fill:#fff;color:#fff;font-size:11px;font-weight:500}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.cluster text,.cluster span,.cluster-title,svg g.cluster text){fill:#cbd5e1;color:#cbd5e1;font-size:11px;font-weight:600}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.edgeLabel,.edgeLabels,.edgeLabel rect,.edgeLabel span,.edgeLabel div,.edgeLabel p,.edgeLabel *,svg g.edgeLabel rect,svg g.edgeLabels rect,svg g.edgeLabel path,svg g.edgeLabel foreignObject,svg g.edgeLabels foreignObject,svg g.edgeLabel foreignObject *,svg g.edgeLabels foreignObject *){background-color:transparent;background:transparent;fill:transparent;stroke:none;color:var(--mermaid-edge-text, #cbd5e1);font-size:11px;font-weight:500}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.edgeLabel text,.edgeLabel tspan,.edgeLabels text,.edgeLabels tspan,svg g.edgeLabel text,svg g.edgeLabels text){fill:var(--mermaid-edge-text, #cbd5e1);color:var(--mermaid-edge-text, #cbd5e1);font-size:11px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.flowchart-link,.edgePath .path,.edgePaths path,path.path,g.edgePath path,.messageLine0,.messageLine1,.loopLine){stroke:#ffffff59;fill:none}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid marker{fill:#ffffff73;stroke:#ffffff73}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.cluster rect,.cluster path,svg g.cluster rect,svg g.cluster path){fill:#ffffff08;stroke:#ffffff1f;rx:8px;ry:8px}:is(:root:not([data-theme=light]),[data-theme=dark],:root[data-theme=dark]) .md-mermaid :is(.cluster text,.cluster span,.cluster-title,svg g.cluster text,svg g.cluster span,svg g.cluster .cluster-title,svg g.cluster .label text){fill:#f1f5f9;color:#f1f5f9;font-size:11.5px;font-weight:600;letter-spacing:.03em}}@layer pages.pages{.mermaid-modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:mermaidFadeIn .2s ease-out forwards}@keyframes mermaidFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mermaidScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mermaid-modal-content{background:#000;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-radius:12px;padding:28px 24px 20px;width:92vw;height:90vh;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 50px #000000b3;animation:mermaidScaleIn .25s cubic-bezier(.34,1.56,.64,1) forwards;font-family:var( --font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}:root[data-theme=light] .mermaid-modal-content{background:#fff;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 15px 35px #0000001a}.mermaid-modal-toolbar{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:3px;height:36px;background:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:3px 8px;z-index:100;box-shadow:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}:root[data-theme=light] .mermaid-modal-toolbar{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #00000014}.mermaid-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:none;background:transparent;color:#ffffffd9;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans, inherit);padding:0;box-sizing:border-box}.mermaid-toolbar-btn svg{width:14px;height:14px;stroke-width:2px}:root[data-theme=light] .mermaid-toolbar-btn{color:#000000b3}.mermaid-toolbar-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}:root[data-theme=light] .mermaid-toolbar-btn:hover:not(:disabled){background:#0000000f;color:#000}.mermaid-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.mermaid-toolbar-btn--badge{width:auto;min-width:44px;height:24px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff}:root[data-theme=light] .mermaid-toolbar-btn--badge{color:#000}.mermaid-toolbar-btn--close svg{width:14px;height:14px;stroke-width:2px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.mermaid-toolbar-btn--close:hover svg{transform:rotate(90deg)}.mermaid-toolbar-divider{width:1px;height:14px;background:#ffffff26;margin:0 3px}:root[data-theme=light] .mermaid-toolbar-divider{background:#0000001f}.mermaid-modal-body{width:100%;height:100%;max-height:calc(100% - 40px);overflow:hidden;display:flex;justify-content:center;align-items:center;padding:10px 0;margin:0;background:transparent;border:none;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none}.mermaid-modal-body.is-dragging{cursor:grabbing}.mermaid-modal-transform{width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;will-change:transform}.mermaid-modal-transform svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;overflow:visible;pointer-events:none}.mermaid-modal-transform svg foreignObject{overflow:visible}.mermaid-modal-transform img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000080;pointer-events:none}.mermaid-modal-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff73;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .mermaid-modal-hint{color:#0006}}@layer pages{.md-svg-diagram{margin:14px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow:hidden;box-shadow:0 4px 16px #0003;transition:border-color .2s ease,box-shadow .2s ease}.md-svg-diagram:hover{border-color:#fff3}.md-svg-diagram__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.md-svg-diagram__title{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);color:#fff;text-transform:uppercase;letter-spacing:.05em}.md-svg-diagram__icon{color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5);flex-shrink:0}.md-svg-diagram .md-code__actions{display:flex;align-items:center;gap:6px}.md-svg-diagram__visual{padding:24px 28px;display:flex;justify-content:center;align-items:center;background:#000;min-height:160px;overflow-x:auto}.md-svg-diagram__visual--interactive{cursor:zoom-in}.md-svg-diagram__visual svg{background:transparent;background-color:transparent;max-width:95%;width:100%;height:auto;margin:0 auto;display:block;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility;overflow:visible}.md-svg-diagram__visual svg :is(line,path,polygon,circle,ellipse){vector-effect:non-scaling-stroke}.md-svg-diagram__visual svg :is([stroke-width="3"],[stroke-width="4"],[stroke-width="5"]){stroke-width:1.5px}.md-svg-diagram__code{margin:0;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px;background:#000;color:#e2e8f0;font-size:11px;overflow-x:auto}.md-svg-diagram__visual svg{color:#f8fafc}:root[data-theme=dark] .md-svg-diagram__visual svg :is([stroke="#111"],[stroke="#000"],[stroke="#111111"],[stroke="#000000"],[stroke="#222"],[stroke="#333"]),.md-svg-diagram__visual svg :is([stroke="#111"],[stroke="#000"],[stroke="#111111"],[stroke="#000000"],[stroke="#222"],[stroke="#333"]){stroke:#cbd5e1;stroke-width:1.25px}:root[data-theme=dark] .md-svg-diagram__visual svg [stroke-dasharray],.md-svg-diagram__visual svg [stroke-dasharray]{stroke:#94a3b8bf;stroke-width:1.2px}:root[data-theme=dark] .md-svg-diagram__visual svg :is([stroke="#ff0000"],[stroke=red],[stroke="#f00"]),.md-svg-diagram__visual svg :is([stroke="#ff0000"],[stroke=red],[stroke="#f00"]){stroke:#ff4d6d;stroke-width:2px;filter:drop-shadow(0 0 6px rgba(255,77,109,.4))}:root[data-theme=dark] .md-svg-diagram__visual svg :is([stroke="#0055ff"],[stroke=blue],[stroke="#00f"]),.md-svg-diagram__visual svg :is([stroke="#0055ff"],[stroke=blue],[stroke="#00f"]){stroke:#38bdf8;stroke-width:1.5px;filter:drop-shadow(0 0 5px rgba(56,189,248,.4))}:root[data-theme=dark] .md-svg-diagram__visual svg :is([stroke="#eee"],[stroke="#eeeeee"],[stroke="#e0e0e0"],[stroke="#ccc"],[stroke="#cccccc"],[stroke="#f1f5f9"],[stroke="#f8fafc"]),.md-svg-diagram__visual svg :is([stroke="#eee"],[stroke="#eeeeee"],[stroke="#e0e0e0"],[stroke="#ccc"],[stroke="#cccccc"],[stroke="#f1f5f9"],[stroke="#f8fafc"]){stroke:#e2e8f073;stroke-width:1.25px}:root[data-theme=dark] .md-svg-diagram__visual svg :is([fill="#111"],[fill="#000"],[fill="#111111"],[fill="#000000"],[fill="#222"],[fill="#333"]),.md-svg-diagram__visual svg :is([fill="#111"],[fill="#000"],[fill="#111111"],[fill="#000000"],[fill="#222"],[fill="#333"]){fill:#f8fafc}.md-svg-diagram__visual svg :is(text,tspan){font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Inter,Pretendard,Segoe UI,Roboto,sans-serif;letter-spacing:0;font-size:11px;font-weight:300;fill:#f8fafc}:root[data-theme=dark] .md-svg-diagram__visual svg text:is([fill="#0055ff"],[fill=blue]),.md-svg-diagram__visual svg text:is([fill="#0055ff"],[fill=blue]){fill:#38bdf8}:root[data-theme=dark] .md-svg-diagram__visual svg rect:is([fill="#ffffff"],[fill="#fcfcfc"],[fill="#fff"],[fill="#fafafa"],[fill=white]),.md-svg-diagram__visual svg rect:is([fill="#ffffff"],[fill="#fcfcfc"],[fill="#fff"],[fill="#fafafa"],[fill=white]){fill:transparent}:root[data-theme=dark] .md-svg-diagram__visual svg :is([fill="#eaeaea"],[fill="#f0f0f0"],[fill="#e0e0e0"],[fill="#f5f5f5"],[fill="#ddd"]),.md-svg-diagram__visual svg :is([fill="#eaeaea"],[fill="#f0f0f0"],[fill="#e0e0e0"],[fill="#f5f5f5"],[fill="#ddd"]){fill:#cbd5e11f}.md-svg-diagram__visual svg radialGradient stop:first-child{stop-color:#fff;stop-opacity:.9}.md-svg-diagram__visual svg radialGradient stop:nth-child(2){stop-color:#e5e5e5;stop-opacity:.6}.md-svg-diagram__visual svg radialGradient stop:nth-child(3){stop-color:#a3a3a3;stop-opacity:.35}.md-svg-diagram__visual svg radialGradient stop:last-child{stop-color:#525252;stop-opacity:.2}:root[data-theme=light] .md-svg-diagram{background:#fff;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .md-svg-diagram:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--cnx-accent-alpha-15, rgba(0, 124, 255, .1))}:root[data-theme=light] .md-svg-diagram__header{background:var(--frost-glass-header-bg, rgba(0, 0, 0, .03));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] .md-svg-diagram__title{color:#334155}:root[data-theme=light] .md-svg-diagram__icon{color:var(--color-accent)}:root[data-theme=light] .md-svg-diagram :is(.md-svg-diagram__toggle,.md-code__copy,.md-code__download,.md-code__copy-btn,.md-code__download-btn){color:#475569;background:var(--frost-glass-bg, rgba(255, 255, 255, .65));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));border-radius:5px;padding:2px 8px;height:20px;font-size:10.5px;line-height:1;font-weight:500;box-shadow:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .18s ease}:root[data-theme=light] .md-svg-diagram :is(.md-svg-diagram__toggle,.md-code__copy,.md-code__download) svg{color:#475569;stroke:#475569;fill:none;flex-shrink:0}:root[data-theme=light] .md-svg-diagram :is(.md-svg-diagram__toggle,.md-code__copy,.md-code__download):hover{background:var(--renderer-btn-hover-bg);color:var(--renderer-btn-hover-text);border-color:var(--renderer-btn-hover-border)}:root[data-theme=light] .md-svg-diagram__visual{background:#fff}:root[data-theme=light] .md-svg-diagram__visual svg{color:#0f172a}:root[data-theme=light] .md-svg-diagram__visual svg :is(text,tspan){fill:#0f172a;color:#0f172a}:root[data-theme=light] .md-svg-diagram__visual svg :is([stroke="#111"],[stroke="#000"],[stroke="#111111"],[stroke="#000000"],[stroke="#222"],[stroke="#333"],[stroke=black]){stroke:#1e293b;stroke-width:1.5px}:root[data-theme=light] .md-svg-diagram__visual svg :is(polygon,path):is([fill="#111"],[fill="#000"],[fill="#111111"],[fill="#000000"],[fill="#222"],[fill="#333"],[fill=black]){fill:#f5f5f5;stroke:#1e293b}:root[data-theme=light] .md-svg-diagram__visual svg :is([stroke="#eee"],[stroke="#eeeeee"],[stroke="#e0e0e0"],[stroke="#ccc"],[stroke="#cccccc"],[stroke="#f1f5f9"],[stroke="#f8fafc"]){stroke:#64748b;stroke-width:1.2px}:root[data-theme=light] .md-svg-diagram__visual svg [stroke-dasharray]{stroke:#64748b}:root[data-theme=light] .md-svg-diagram__visual svg :is([stroke="#ff0000"],[stroke=red],[stroke="#f00"]){stroke:#e11d48}:root[data-theme=light] .md-svg-diagram__visual svg :is([stroke="#0055ff"],[stroke=blue],[stroke="#00f"]){stroke:#2563eb}:root[data-theme=light] .md-svg-diagram__visual svg text:is([fill="#0055ff"],[fill=blue]){fill:#2563eb}:root[data-theme=light] .md-svg-diagram__visual svg :is([fill="#eaeaea"],[fill="#f0f0f0"],[fill="#e0e0e0"],[fill="#f5f5f5"],[fill="#ddd"]){fill:#f1f5f9}.pp-page-sheet .md-svg-diagram{margin:14px 0;border-radius:8px;box-shadow:0 2px 8px #0000000a;background:#fff;border:1px solid rgba(0,0,0,.12);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.pp-page-sheet .md-svg-diagram__header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--color-accent);border-bottom:none}.pp-page-sheet :is(.md-svg-diagram__title,.md-svg-diagram__header *){color:#fff}.pp-page-sheet :is(.md-svg-diagram__title svg,.md-svg-diagram__icon){stroke:#fff;color:#fff}.pp-page-sheet .md-svg-diagram__header .md-code__actions{display:flex;align-items:center;gap:6px}.pp-page-sheet .md-svg-diagram :is(.md-svg-diagram__toggle,.md-code__copy,.md-code__download,.md-code__copy-btn,.md-code__download-btn){background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:0 1px 4px #0000001f;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;border-radius:5px;cursor:pointer}.pp-page-sheet .md-svg-diagram :is(.md-svg-diagram__toggle,.md-code__copy,.md-code__download) svg{color:#fff;stroke:#fff}.pp-page-sheet .md-svg-diagram__visual{background:#fff}.pp-page-sheet .md-svg-diagram__visual svg{color:#0f172a}.pp-page-sheet .md-svg-diagram__visual svg :is(text,text *,tspan){fill:#0f172a;color:#0f172a;letter-spacing:0}.pp-page-sheet .md-svg-diagram__visual svg :is([stroke="#111"],[stroke="#000"],[stroke="#111111"],[stroke="#000000"],[stroke="#222"],[stroke="#333"],[stroke=black]){stroke:#1e293b;stroke-width:1.5px}.pp-page-sheet .md-svg-diagram__visual svg :is(polygon,path):is([fill="#111"],[fill="#000"],[fill="#111111"],[fill="#000000"],[fill="#222"],[fill="#333"],[fill=black]){fill:#f5f5f5;stroke:#1e293b}.pp-page-sheet .md-svg-diagram__visual svg :is(text,tspan){fill:#0f172a;color:#0f172a}.pp-page-sheet .md-svg-diagram__visual svg :is([stroke="#94a3b8"],[stroke="#cbd5e1"],[stroke="#e2e8f0"]){stroke:#475569}.pp-page-sheet .md-svg-diagram__visual svg :is([fill="#0f172a"],[fill="#1e293b"]){fill:#1e293b}.pp-page-sheet .md-svg-diagram__visual svg :is([stroke="#38bdf8"],[stroke="#60a5fa"],[stroke="#818cf8"]){stroke:var(--color-accent)}.pp-page-sheet .md-svg-diagram__visual svg :is([fill="#38bdf8"],[fill="#60a5fa"],[fill="#818cf8"]){fill:var(--color-accent)}.pp-page-sheet .md-svg-diagram__visual svg text[fill="#94a3b8"]{fill:#475569}.pp-page-sheet .md-svg-diagram__visual svg :is([stroke="#0055ff"],[stroke=blue],[stroke="#00f"]){stroke:#2563eb}.pp-page-sheet .md-svg-diagram__visual svg text:is([fill="#0055ff"],[fill=blue]){fill:#2563eb}.pp-page-sheet .md-svg-diagram__visual svg :is([fill="#eaeaea"],[fill="#f0f0f0"],[fill="#e0e0e0"],[fill="#f5f5f5"],[fill="#ddd"]){fill:#f1f5f9}.pp-page-sheet .md-svg-diagram__visual svg circle[fill^="url("]{stroke:#a3a3a3;stroke-width:1.2px}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-svg-diagram,.md-svg-container){background:#000;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0003;border-radius:8px}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-svg-diagram,.md-svg-container){background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-svg-diagram__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-svg-diagram__visual{background:#fff}}@layer pages{.cnx-map-block{--map-bg: var(--frost-glass-bg, rgba(255, 255, 255, .04));--map-border: var(--frost-glass-border, rgba(255, 255, 255, .08));--map-header-bg: var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));--map-header-border: var( --frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)) );--map-title-color: var(--text-h, #ffffff);--map-pin-color: var(--text-h, #ffffff);--map-link-color: var(--text-p, rgba(255, 255, 255, .85));--map-link-bg: var(--frost-glass-chip-bg, rgba(255, 255, 255, .06));--map-link-border: var(--frost-glass-chip-border, rgba(255, 255, 255, .12));--map-link-hover-bg: var(--renderer-btn-hover-bg);--map-body-bg: #000000;--map-shadow: 0 4px 16px rgba(0, 0, 0, .2);margin:14px 0;border-radius:8px;border:1px solid var(--map-border);background:var(--map-bg);backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--map-shadow);overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;font-family:var(--font-sans, var(--sans, inherit));transition:border-color .2s ease,box-shadow .2s ease}.cnx-map-block:hover{border-color:#fff3}:is(:root[data-theme=light],.pp-page-sheet,.pp-studio--light,[data-studio-theme=light]) .cnx-map-block{--map-bg: transparent;--map-border: var(--frost-glass-border, rgba(0, 0, 0, .08));--map-header-bg: var(--frost-glass-bg, rgba(255, 255, 255, .06));--map-header-border: var(--frost-glass-header-border, rgba(0, 0, 0, .08));--map-title-color: var(--text-h, #1d2639);--map-pin-color: var(--text-h, #1d2639);--map-link-color: var(--text-p, #475569);--map-link-bg: var(--frost-glass-bg, rgba(255, 255, 255, .65));--map-link-border: var(--frost-glass-border, rgba(0, 0, 0, .08));--map-link-hover-bg: var(--renderer-btn-hover-bg);--map-body-bg: #ffffff;--map-shadow: 0 1px 3px rgba(0, 0, 0, .04)}:is(:root[data-theme=light],.pp-page-sheet) .cnx-map-block:hover{border-color:#00000026}:is(.pp-studio--dark,[data-studio-theme=dark]) .pp-page-sheet .cnx-map-block{--map-bg: rgba(255, 255, 255, .04);--map-border: rgba(255, 255, 255, .12);--map-header-bg: rgba(0, 0, 0, .45);--map-header-border: rgba(255, 255, 255, .08);--map-title-color: #ffffff;--map-pin-color: #ffffff;--map-link-color: rgba(255, 255, 255, .85);--map-link-bg: rgba(255, 255, 255, .06);--map-link-border: rgba(255, 255, 255, .12);--map-link-hover-bg: rgba(255, 255, 255, .12);--map-body-bg: #000000;--map-shadow: 0 4px 16px rgba(0, 0, 0, .2)}.cnx-map-block__header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--map-header-bg);border-bottom:1px solid var(--map-header-border);font-family:var(--font-sans, var(--sans, inherit))}.cnx-map-block__title-area{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cnx-map-block__pin-icon{width:13px;height:13px;color:var(--map-pin-color);stroke:currentColor;fill:none;flex-shrink:0}.cnx-map-block__title{font-family:var(--font-sans, var(--sans, inherit));font-size:11.5px;font-weight:600;color:var(--map-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.cnx-map-block__link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--font-sans, var(--sans, inherit));font-size:11px;font-weight:500;color:var(--map-link-color);-webkit-text-fill-color:var(--map-link-color);text-decoration:none;background:var(--map-link-bg);border:1px solid var(--map-link-border);border-radius:6px;transition:all .15s ease;flex-shrink:0;cursor:pointer}.cnx-map-block__link:hover{background:var(--map-link-hover-bg);color:var(--map-link-color);-webkit-text-fill-color:var(--map-link-color)}.cnx-map-block__link-text{color:inherit;-webkit-text-fill-color:inherit}.cnx-map-block__link-icon{width:12px;height:12px;color:inherit;stroke:currentColor}.cnx-map-block__nav-icon{color:var(--map-pin-color);stroke:currentColor}.cnx-map-block__telemetry-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;background:var(--map-header-bg);border-bottom:1px solid var(--map-header-border);font-family:var(--font-sans, var(--sans, inherit))}:root[data-theme=light] .cnx-map-block__telemetry-bar{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}.cnx-map-telemetry-badge{display:inline-flex;align-items:center;gap:5px;padding:2.5px 9px;border-radius:5px;font-size:11px;font-weight:400;line-height:1.4;background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .05));border:1px solid var(--frost-glass-chip-border, rgba(255, 255, 255, .08));color:var(--map-title-color, rgba(255, 255, 255, .85));letter-spacing:.01em;backdrop-filter:var(--frost-glass-blur, blur(16px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(16px));transition:all .15s ease}:root[data-theme=light] .cnx-map-telemetry-badge{background:#00000008;border:1px solid rgba(0,0,0,.08);color:var(--map-title-color, #334155);backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-map-telemetry-icon{width:12px;height:12px;flex-shrink:0;color:var(--color-accent, #8fb3f5);opacity:.85}:root[data-theme=light] .cnx-map-telemetry-icon{color:var(--color-accent, #007cff);opacity:.9}.cnx-map-telemetry-route-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.cnx-map-block__body{width:100%;height:320px;position:relative;background:var(--map-body-bg);overflow:hidden}.cnx-map-block__iframe{width:100%;height:100%;border:0;display:block}@media print{.cnx-map-block{margin:10px 0;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.cnx-map-block__header{background:#00000008;padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.08);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cnx-map-block__title{color:#1e293b;font-size:10.5pt;font-weight:600}.cnx-map-block__link{color:#0f172a;-webkit-text-fill-color:#0f172a;font-size:8.5pt;background:#fff;border:1px solid rgba(0,0,0,.16)}.cnx-map-block__body{height:320px;background:#00000005;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cnx-map-block__iframe{display:block;width:100%;height:100%;border:0}}.cnx-map-error{display:flex;align-items:center;gap:8px;padding:14px;border-radius:8px;border:1px solid rgba(255,77,79,.2);background:#ff4d4f0d;color:#ff4d4f;font-size:12.5px;margin:1rem 0;font-family:var(--font-sans, var(--sans, inherit))}.cnx-map-error__icon{width:16px;height:16px}.cnx-map-loading{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:8px;border:1px solid var(--map-border, rgba(255, 255, 255, .08));background:var(--map-bg, rgba(255, 255, 255, .04));color:var(--map-title-color, rgba(255, 255, 255, .7));font-size:12.5px;margin:14px 0;font-family:var(--font-sans, var(--sans, inherit));animation:cnxMapPulse 1.8s ease-in-out infinite}@keyframes cnxMapPulse{0%,to{opacity:.6}50%{opacity:1}}.cnx-map-loading__icon{width:16px;height:16px;color:#3b82f6;flex-shrink:0}}@layer pages{:is(.cnx-chem-block,.chemical-structure-block){margin:16px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));background:#fff;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;min-width:0;box-shadow:0 1px 3px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}:is(.cnx-chem-block,.chemical-structure-block):hover{border-color:#0000002e;box-shadow:0 3px 8px #0000000f}:is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__header),:is(.cnx-chem-block__header){display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08));gap:12px;min-height:38px;flex-wrap:wrap;box-sizing:border-box}:is(.cnx-chem-block__title-group){display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}:is(.cnx-chem-block__icon){color:var(--color-accent, #8fb3f5);flex-shrink:0}:is(.cnx-chem-block__badge){font-size:10px;font-weight:var(--font-weight-ui-hover, 500);letter-spacing:-.01em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#003db314;color:#003db3;-webkit-text-fill-color:#003db3;border:1px solid rgba(0,61,179,.2);flex-shrink:0;font-family:inherit;line-height:1}:is(.cnx-chem-block__meta-pill){font-size:11px;font-weight:400;color:#64748b;-webkit-text-fill-color:#64748b;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.cnx-chem-block__formula){font-size:11.5px;font-weight:var(--font-weight-ui-hover, 500);color:#1e293b;-webkit-text-fill-color:#1e293b}:is(.cnx-chem-block__formula) sub{font-size:9px;line-height:0;vertical-align:sub}:is(.cnx-chem-block__actions){display:flex;align-items:center;gap:6px;flex-shrink:0}:is(.cnx-chem-block__btn){display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;height:22px;border-radius:4px;font-size:11px;line-height:1;font-weight:500;background:var(--card-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--border, rgba(0, 0, 0, .08));color:var(--color-font-secondary, #94a3b8);-webkit-text-fill-color:var(--color-font-secondary, #94a3b8);cursor:pointer;box-shadow:none;transition:all .18s ease}:root[data-theme=light] :is(.cnx-chem-block__btn),[data-theme=light] :is(.cnx-chem-block__btn){background:#00000008;border-color:var(--border, rgba(0, 0, 0, .08));color:var(--color-font-secondary, #475569);-webkit-text-fill-color:var(--color-font-secondary, #475569)}:is(.cnx-chem-block__btn) svg{color:currentColor;stroke:currentColor;fill:none;flex-shrink:0;transition:color .15s ease,stroke .15s ease}:is(.cnx-chem-block__btn):hover:not(:disabled),:root[data-theme=light] :is(.cnx-chem-block__btn):hover:not(:disabled),[data-theme=light] :is(.cnx-chem-block__btn):hover:not(:disabled),:root[data-theme=dark] :is(.cnx-chem-block__btn):hover:not(:disabled),[data-theme=dark] :is(.cnx-chem-block__btn):hover:not(:disabled){background:var(--color-accent, #003db3);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent;transform:translateY(-.5px)}:is(.cnx-chem-block__btn):hover:not(:disabled) svg,:root[data-theme=light] :is(.cnx-chem-block__btn):hover:not(:disabled) svg,[data-theme=light] :is(.cnx-chem-block__btn):hover:not(:disabled) svg,:root[data-theme=dark] :is(.cnx-chem-block__btn):hover:not(:disabled) svg,[data-theme=dark] :is(.cnx-chem-block__btn):hover:not(:disabled) svg{color:#fff;stroke:#fff}:is(.cnx-chem-block__canvas-wrapper){padding:24px 20px;display:flex;align-items:center;justify-content:center;min-height:190px;background:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease;position:relative;box-sizing:border-box}:is(.cnx-chem-block__canvas-wrapper--interactive){cursor:zoom-in}:is(.cnx-chem-block__svg-container){display:flex;align-items:center;justify-content:center;max-width:100%;overflow:auto}:is(.cnx-chem-block__svg-container) svg{width:auto;height:180px;max-width:100%;max-height:240px;display:block;margin:0 auto;transition:transform .2s cubic-bezier(.16,1,.3,1)}:is(.cnx-chem-block__canvas-wrapper--interactive):hover :is(.cnx-chem-block__svg-container) svg{transform:scale(1.03)}:is(.cnx-chem-block__svg-container) svg :is(text,tspan){font-family:var(--font-sans, inherit);font-size:12px;font-weight:600}:is(.cnx-chem-block__footer){padding:7px 14px;font-size:11px;font-weight:400;font-family:var(--font-family-base);color:#00000080;border-top:1px solid rgba(0,0,0,.08);background:#00000005;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;box-sizing:border-box}:is(.cnx-chem-block__footer) code{background:#0000000a;color:#334155;padding:2px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.06);font-family:inherit;font-size:11px}:is(.cnx-chem-block__error){padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#ef4444;font-size:12px;background:#ef44440d;border-radius:6px;margin:10px}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark]){border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .04));box-shadow:0 4px 16px #0003;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px))}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block):hover,:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block):hover,:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark]:hover){border-color:#fff3}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__header),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__header),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__header)){background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__icon),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__icon),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__icon)){color:#8fb3f5;stroke:#8fb3f5}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__badge),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__badge),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__badge)){background:#8fb3f526;border-color:#8fb3f559;color:#fff;-webkit-text-fill-color:#ffffff}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__meta-pill),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__meta-pill),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__meta-pill)){color:#ffffffb3;-webkit-text-fill-color:rgba(255,255,255,.7)}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__formula),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__formula),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__formula)){color:#fff;-webkit-text-fill-color:#ffffff}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__btn)){background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);color:#ffffffd9;-webkit-text-fill-color:rgba(255,255,255,.85)}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn) svg,:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn) svg,:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__btn) svg){color:#ffffffd9;stroke:currentColor;fill:none}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn):hover,:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn):hover,:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__btn):hover){background:var(--color-accent, #003db3);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn):hover svg,:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn):hover svg,:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__btn):hover svg){color:#fff;stroke:#fff}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__canvas-wrapper),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__canvas-wrapper),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__canvas-wrapper)){background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}:is([data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__footer),:root[data-theme=dark] :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__footer),:is(.cnx-chem-block,.chemical-structure-block)[data-theme=dark] :is(.cnx-chem-block__footer)){background:#00000073;border-top-color:#ffffff14;color:#ffffffb3}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block){border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));background:#fff;box-shadow:0 1px 3px #0000000a;border-radius:8px;overflow:hidden}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__header){background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__badge,.cnx-chem-block__formula){color:#1d2639;-webkit-text-fill-color:#1d2639;font-weight:var(--font-weight-ui-hover, 500)}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__meta-pill){color:var(--text-p, rgba(0, 0, 0, .6));-webkit-text-fill-color:var(--text-p, rgba(0, 0, 0, .6))}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__icon){color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn){background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3)}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn) svg{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn):hover{background:#0000000a;color:var(--text-h);-webkit-text-fill-color:var(--text-h)}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__canvas-wrapper){padding:20px;display:flex;align-items:center;justify-content:center;min-height:180px;background:radial-gradient(circle at 50% 40%,#ffffffeb,#00000008)}.pp-page-sheet :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__footer){background:#00000005;border-top:1px solid rgba(0,0,0,.08);color:#00000080}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block){background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__header){background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__badge,.cnx-chem-block__formula){color:#1d2639;-webkit-text-fill-color:#1d2639}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__meta-pill){color:var(--text-p, rgba(0, 0, 0, .6));-webkit-text-fill-color:var(--text-p, rgba(0, 0, 0, .6))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__icon){color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn){background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.cnx-chem-block,.chemical-structure-block) :is(.cnx-chem-block__btn) svg{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}}@layer pages{.md-mol3d{position:relative;margin:16px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));background:transparent;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;min-width:0;box-shadow:0 1px 3px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.md-mol3d:hover{border-color:#0000002e;box-shadow:0 3px 8px #0000000f}.md-mol3d__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--frost-glass-header-bg, rgba(0, 0, 0, .02));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08));gap:8px;min-height:38px;flex-wrap:nowrap}.md-mol3d__header-left{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);color:#1d2639;-webkit-text-fill-color:#1d2639;letter-spacing:.05em;text-transform:uppercase;min-width:0;flex:1 1 auto;overflow:hidden}.md-mol3d__title{display:inline-flex;align-items:baseline;gap:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit;color:inherit;-webkit-text-fill-color:inherit}.md-mol3d__sub,.md-mol3d__header-left sub{font-family:inherit;font-size:.72em;line-height:0;position:relative;vertical-align:baseline;bottom:-.22em;font-weight:inherit;color:inherit;-webkit-text-fill-color:inherit}.md-mol3d__icon{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3);flex-shrink:0}.md-mol3d__tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--frost-glass-bg, #ffffff);color:#64748b;-webkit-text-fill-color:#64748b;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));flex-shrink:0;font-family:inherit;line-height:1.2}.md-mol3d__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.md-mol3d__btn-group{display:inline-flex;align-items:center;background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));padding:1px;border-radius:5px;border:1px solid var(--frost-glass-chip-border, var(--border));gap:1px;height:20px;box-sizing:border-box}:root[data-theme=light] .md-mol3d__btn-group,[data-theme=light] .md-mol3d__btn-group{background:#0000000a;border-color:var(--border)}.md-mol3d__btn{display:inline-flex;align-items:center;gap:3px;padding:0 6px;height:16px;font-size:10.5px;font-weight:500;border:none;background:transparent;color:var(--color-font-secondary, #94a3b8);-webkit-text-fill-color:var(--color-font-secondary, #94a3b8);border-radius:3px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;line-height:1}:root[data-theme=light] .md-mol3d__btn,[data-theme=light] .md-mol3d__btn{color:var(--color-font-secondary, #475569);-webkit-text-fill-color:var(--color-font-secondary, #475569)}.md-mol3d__btn span{color:inherit;-webkit-text-fill-color:inherit}.md-mol3d__btn svg{color:currentColor;stroke:currentColor;fill:none}.md-mol3d__btn:hover,:root[data-theme=light] .md-mol3d__btn:hover,[data-theme=light] .md-mol3d__btn:hover,:root[data-theme=dark] .md-mol3d__btn:hover,[data-theme=dark] .md-mol3d__btn:hover{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent;transform:translateY(-.5px)}.md-mol3d__btn:hover svg,:root[data-theme=light] .md-mol3d__btn:hover svg,[data-theme=light] .md-mol3d__btn:hover svg,:root[data-theme=dark] .md-mol3d__btn:hover svg,[data-theme=dark] .md-mol3d__btn:hover svg{color:#fff;stroke:#fff}.md-mol3d__btn--active,:root[data-theme=light] .md-mol3d__btn--active,[data-theme=light] .md-mol3d__btn--active,:root[data-theme=dark] .md-mol3d__btn--active,[data-theme=dark] .md-mol3d__btn--active{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;font-weight:var(--font-weight-ui-hover, 500);border-color:transparent}.md-mol3d__btn--active span,:root[data-theme=light] .md-mol3d__btn--active span,[data-theme=light] .md-mol3d__btn--active span,:root[data-theme=dark] .md-mol3d__btn--active span,[data-theme=dark] .md-mol3d__btn--active span{color:#fff;-webkit-text-fill-color:#ffffff;background:transparent}.md-mol3d__btn--active svg,:root[data-theme=light] .md-mol3d__btn--active svg,[data-theme=light] .md-mol3d__btn--active svg,:root[data-theme=dark] .md-mol3d__btn--active svg,[data-theme=dark] .md-mol3d__btn--active svg{color:#fff;stroke:#fff;fill:none;background:transparent}.md-mol3d__icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:20px;border-radius:5px;font-size:10.5px;line-height:1;font-weight:500;background:var(--card-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--border);color:var(--color-font-secondary, #94a3b8);-webkit-text-fill-color:var(--color-font-secondary, #94a3b8);cursor:pointer;box-shadow:none;transition:all .18s ease}:root[data-theme=light] .md-mol3d__icon-btn,[data-theme=light] .md-mol3d__icon-btn{background:#00000008;border-color:var(--border);color:var(--color-font-secondary, #475569);-webkit-text-fill-color:var(--color-font-secondary, #475569)}.md-mol3d__icon-btn svg{color:currentColor;stroke:currentColor;fill:none;flex-shrink:0;transition:color .15s ease,stroke .15s ease}.md-mol3d__icon-btn:hover:not(:disabled),:root[data-theme=light] .md-mol3d__icon-btn:hover:not(:disabled),[data-theme=light] .md-mol3d__icon-btn:hover:not(:disabled),:root[data-theme=dark] .md-mol3d__icon-btn:hover:not(:disabled),[data-theme=dark] .md-mol3d__icon-btn:hover:not(:disabled){background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent;transform:translateY(-.5px)}.md-mol3d__icon-btn:hover:not(:disabled) svg,:root[data-theme=light] .md-mol3d__icon-btn:hover:not(:disabled) svg,[data-theme=light] .md-mol3d__icon-btn:hover:not(:disabled) svg,:root[data-theme=dark] .md-mol3d__icon-btn:hover:not(:disabled) svg,[data-theme=dark] .md-mol3d__icon-btn:hover:not(:disabled) svg{color:#fff;stroke:#fff}.md-mol3d__icon-btn--active,:root[data-theme=light] .md-mol3d__icon-btn--active,[data-theme=light] .md-mol3d__icon-btn--active,:root[data-theme=dark] .md-mol3d__icon-btn--active,[data-theme=dark] .md-mol3d__icon-btn--active{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent}.md-mol3d__icon-btn--active svg,:root[data-theme=light] .md-mol3d__icon-btn--active svg,[data-theme=light] .md-mol3d__icon-btn--active svg,:root[data-theme=dark] .md-mol3d__icon-btn--active svg,[data-theme=dark] .md-mol3d__icon-btn--active svg{color:#fff;stroke:#fff}.md-mol3d__viewport{position:relative;width:100%;height:360px;background:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden;transition:background .25s ease}.md-mol3d__viewport:active{cursor:grabbing}.md-mol3d__canvas{width:100%;height:100%;display:block}.md-mol3d__hint{position:absolute;top:10px;left:12px;font-size:11px;font-weight:500;color:#64748b;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.08);pointer-events:none;opacity:.9;transition:opacity .3s ease}.md-mol3d__footer{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#00000005;border-top:1px solid rgba(0,0,0,.08);color:#00000080;gap:10px;flex-wrap:wrap}.md-mol3d__legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-mol3d__legend-item{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;padding:2px 6px;border-radius:4px;background:#00000008;border:1px solid rgba(0,0,0,.06);color:#475569}.md-mol3d__dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 2px #0003}.md-mol3d__meta{font-size:11px;font-weight:400;color:#64748b}[data-theme=dark] .md-mol3d,:root[data-theme=dark] .md-mol3d{border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .04));box-shadow:0 4px 16px #0003;backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px))}[data-theme=dark] .md-mol3d:hover,:root[data-theme=dark] .md-mol3d:hover{border-color:#fff3}[data-theme=dark] .md-mol3d__header,:root[data-theme=dark] .md-mol3d__header{background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}[data-theme=dark] .md-mol3d__header-left,:root[data-theme=dark] .md-mol3d__header-left{color:#fff;-webkit-text-fill-color:#ffffff}[data-theme=dark] .md-mol3d__icon,:root[data-theme=dark] .md-mol3d__icon{color:#8fb3f5;stroke:#8fb3f5}[data-theme=dark] .md-mol3d__tag,:root[data-theme=dark] .md-mol3d__tag{color:#ffffffb3;-webkit-text-fill-color:rgba(255,255,255,.7);background:#ffffff0f;border:.5px solid rgba(255,255,255,.12)}[data-theme=dark] .md-mol3d__btn-group,:root[data-theme=dark] .md-mol3d__btn-group{background:#ffffff0f;border:.5px solid rgba(255,255,255,.12)}[data-theme=dark] .md-mol3d__btn,:root[data-theme=dark] .md-mol3d__btn{color:#ffffffb3;-webkit-text-fill-color:rgba(255,255,255,.7)}[data-theme=dark] .md-mol3d__btn:hover,:root[data-theme=dark] .md-mol3d__btn:hover{background:var(--color-accent, #007cff);color:#fff;-webkit-text-fill-color:#ffffff}[data-theme=dark] .md-mol3d__btn--active,:root[data-theme=dark] .md-mol3d__btn--active{background:var(--color-accent, #007cff);color:#fff;-webkit-text-fill-color:#ffffff}[data-theme=dark] .md-mol3d__icon-btn,:root[data-theme=dark] .md-mol3d__icon-btn{background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);color:#ffffffd9;-webkit-text-fill-color:rgba(255,255,255,.85)}[data-theme=dark] .md-mol3d__icon-btn svg,:root[data-theme=dark] .md-mol3d__icon-btn svg{color:#ffffffd9;stroke:currentColor;fill:none}[data-theme=dark] .md-mol3d__icon-btn:hover,:root[data-theme=dark] .md-mol3d__icon-btn:hover{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent}[data-theme=dark] .md-mol3d__icon-btn:hover svg,:root[data-theme=dark] .md-mol3d__icon-btn:hover svg{color:#fff;stroke:#fff}[data-theme=dark] .md-mol3d__icon-btn--active,:root[data-theme=dark] .md-mol3d__icon-btn--active{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent}[data-theme=dark] .md-mol3d__icon-btn--active svg,:root[data-theme=dark] .md-mol3d__icon-btn--active svg{color:#fff;stroke:#fff}[data-theme=dark] .md-mol3d__viewport,:root[data-theme=dark] .md-mol3d__viewport{background:#000}[data-theme=dark] .md-mol3d__hint,:root[data-theme=dark] .md-mol3d__hint{background:#000000b3;color:#fffc;border-color:#ffffff1f}[data-theme=dark] .md-mol3d__footer,:root[data-theme=dark] .md-mol3d__footer{background:#00000073;border-top-color:#ffffff14;color:#ffffffb3}[data-theme=dark] .md-mol3d__legend-item,:root[data-theme=dark] .md-mol3d__legend-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc}[data-theme=dark] .md-mol3d__meta,:root[data-theme=dark] .md-mol3d__meta{color:#ffffffb3}.pp-page-sheet .md-mol3d{background:#fff;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a;border-radius:8px;overflow:hidden}.pp-page-sheet .md-mol3d__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}.pp-page-sheet .md-mol3d__header-left{color:#1d2639;-webkit-text-fill-color:#1d2639;font-size:11px;font-weight:var(--font-weight-ui-hover, 500)}.pp-page-sheet .md-mol3d__icon{color:var(--color-accent);stroke:var(--color-accent)}.pp-page-sheet .md-mol3d__tag{color:#64748b;-webkit-text-fill-color:#64748b;background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08))}.pp-page-sheet .md-mol3d__btn-group{background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08))}.pp-page-sheet .md-mol3d__btn{color:#64748b;-webkit-text-fill-color:#64748b}.pp-page-sheet .md-mol3d__btn:hover{background:#0000000a;color:#0f172a}.pp-page-sheet .md-mol3d__btn--active{background:var(--color-accent, #003db3);color:#fff;-webkit-text-fill-color:#ffffff}.pp-page-sheet .md-mol3d__icon-btn{background:var(--frost-glass-bg, rgba(255, 255, 255, .65));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}.pp-page-sheet .md-mol3d__icon-btn svg{color:var(--color-accent);stroke:var(--color-accent)}.pp-page-sheet .md-mol3d__icon-btn:hover{background:#0000000a;color:var(--text-h, #0f172a)}.pp-page-sheet .md-mol3d__icon-btn--active{background:var(--color-accent, #003db3);color:#fff;-webkit-text-fill-color:#ffffff;border-color:transparent}.pp-page-sheet .md-mol3d__icon-btn--active svg{color:#fff;stroke:#fff}.pp-page-sheet .md-mol3d__viewport{background:radial-gradient(circle at 50% 40%,#fffffff2,#f1f5f9cc)}.pp-page-sheet .md-mol3d__hint{background:#ffffffd9;color:#64748b;border:1px solid rgba(0,0,0,.08)}.pp-page-sheet .md-mol3d__footer{background:#00000005;border-top:1px solid rgba(0,0,0,.08);color:#64748b}.pp-page-sheet .md-mol3d__legend-item{background:#00000008;border:1px solid rgba(0,0,0,.06);color:#475569}.pp-page-sheet .md-mol3d__meta{color:#64748b}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mol3d{background:transparent;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0003;border-radius:8px;overflow:hidden}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mol3d{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mol3d__header{background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mol3d__header{background:var(--frost-glass-header-bg, rgba(0, 0, 0, .02))}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-mol3d__header-left,.md-mol3d__title){color:#fff;-webkit-text-fill-color:#ffffff}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-mol3d__header-left,.md-mol3d__title){color:#1d2639;-webkit-text-fill-color:#1d2639}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mol3d__icon{color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-mol3d__icon{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}}@layer pages{.md-text-diagram{margin:14px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow:hidden;box-shadow:0 4px 16px #0003;transition:border-color .2s ease,box-shadow .2s ease}.md-text-diagram:hover{border-color:#fff3}.md-text-diagram__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.md-text-diagram__title{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);color:#fff;text-transform:uppercase;letter-spacing:.05em}.md-text-diagram__title-icon{margin-right:6px;color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5);flex-shrink:0}.md-text-diagram .md-code__actions{display:flex;align-items:center;gap:6px}.md-text-diagram__body{padding:16px 18px;margin:0;overflow-x:auto;font-size:12.5px;line-height:1.7;font-family:var(--font-family-base);letter-spacing:0;font-variant-ligatures:none;font-feature-settings:"calt" 0;color:#c9d1d9;background:#000;text-align:left}.md-text-diagram__visual{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#000}.md-text-diagram__section{width:100%;margin-bottom:18px}.md-text-diagram__section:last-child{margin-bottom:0}.md-text-diagram__visual-root,.md-text-diagram__root-badge{display:inline-flex;align-items:center;padding:5px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:12px;font-weight:var(--font-weight-ui-hover, 500);color:#fff;margin-bottom:14px}.md-text-diagram__visual-grid,.md-text-diagram__cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%}.md-text-diagram__visual-card{display:flex;flex-direction:column;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;position:relative;transition:all .2s ease}.md-text-diagram__visual-card:hover{transform:translateY(-2px);background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #0000004d}.md-text-diagram__card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.md-text-diagram__card-badge{font-size:11px;font-weight:500;text-transform:uppercase;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:2px 6px;border-radius:4px}.md-text-diagram__card-title{font-size:12.5px;font-weight:500;color:#fff}.md-text-diagram__card-sub{font-size:11.5px;font-weight:400;color:#8b949e;line-height:1.5;margin-top:4px;padding-top:4px;border-top:1px dashed rgba(255,255,255,.08)}.md-text-diagram__card-items{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.md-text-diagram__card-item{font-size:11.5px;color:#c9d1d9;line-height:1.5;position:relative;padding-left:14px;text-align:left}.md-text-diagram__card-item:before{content:"•";position:absolute;left:2px;top:0;color:var(--color-accent, #8fb3f5);font-size:12px}.md-text-diagram__card-item .katex{font-size:1.05em;color:#fff}.md-text-diagram__connector{display:flex;justify-content:center;align-items:center;height:20px;color:#fff6;opacity:.6}.md-text-diagram__horizontal-tree{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#000;width:100%}.md-text-diagram__h-root-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.md-text-diagram__h-root-card{display:inline-flex;align-items:center;padding:6px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:11.5px;font-weight:600;color:#fff;box-shadow:0 2px 8px #0003;text-align:center}.md-text-diagram__h-subroot{display:flex;flex-direction:column;align-items:center;margin:6px 0}.md-text-diagram__h-subroot-badge{font-size:11px;font-weight:500;padding:2px 10px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd9}.md-text-diagram__h-connector-line{width:2px;height:10px;background:#ffffff26}.md-text-diagram__h-grid{display:grid;gap:14px;width:100%}.md-text-diagram__h-card{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.md-text-diagram__h-card:hover{transform:translateY(-2px);background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #0000004d}.md-text-diagram__h-card-title{padding:8px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:var(--font-weight-ui-hover, 500);color:#fff}.md-text-diagram__h-card-items{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.md-text-diagram__h-card-item{font-size:11.5px;color:#c9d1d9;line-height:1.5}.md-text-diagram__h-card-item .katex{font-size:1.05em;color:#fff}.md-text-diagram__toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:5px;cursor:pointer;outline:none;line-height:1.4;transition:all .15s ease}.md-text-diagram__toggle-btn:hover{background:var(--renderer-btn-hover-bg);color:var(--renderer-btn-hover-text);border-color:var(--renderer-btn-hover-border)}:root[data-theme=light] .md-text-diagram{background:#fff;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .md-text-diagram:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--cnx-accent-alpha-15, rgba(0, 124, 255, .1))}:root[data-theme=light] .md-text-diagram__header{background:var(--frost-glass-bg, rgba(0, 0, 0, .03));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] .md-text-diagram__title{color:#1d2639}:root[data-theme=light] .md-text-diagram__title-icon{color:var(--color-accent);stroke:var(--color-accent)}:root[data-theme=light] :is(.md-text-diagram__body,.md-text-diagram__body code){color:#1e293b;background:#fff}:root[data-theme=light] :is(.md-text-diagram__visual,.md-text-diagram__horizontal-tree){background:#fff}:root[data-theme=light] :is(.md-text-diagram__visual-root,.md-text-diagram__root-badge,.md-text-diagram__h-root-card){background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#1d2639}:root[data-theme=light] .md-text-diagram__h-subroot-badge{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#475569}:root[data-theme=light] :is(.md-text-diagram__visual-card,.md-text-diagram__h-card){background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a}:root[data-theme=light] :is(.md-text-diagram__visual-card,.md-text-diagram__h-card):hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}:root[data-theme=light] :is(.md-text-diagram__card-title,.md-text-diagram__h-card-title){color:#1d2639}:root[data-theme=light] :is(.md-text-diagram__card-item,.md-text-diagram__h-card-item){color:#1e293b}:root[data-theme=light] :is(.md-text-diagram__card-item,.md-text-diagram__h-card-item) .katex{color:#1e293b}:root[data-theme=light] .md-text-diagram__card-items{border-top-color:#00000014}:root[data-theme=light] .md-text-diagram__card-badge{color:#1d2639;background:#0000000f;border-color:#0000001f}:root[data-theme=light] .md-text-diagram__card-sub{color:#475569;border-top-color:#00000014}:root[data-theme=light] .md-text-diagram__phase-badge{background:#4967961a;color:#1d2639;border-color:#49679633}:root[data-theme=light] :is(.md-text-diagram__card-desc,.md-text-diagram__h-card-desc){color:#475569}:root[data-theme=light] :is(.md-text-diagram__arrow,.md-text-diagram__h-arrow){color:#94a3b8}:root[data-theme=light] .md-text-diagram__toggle-btn{color:#475569;background:#0000000a;border:1px solid rgba(0,0,0,.1)}:root[data-theme=light] .md-text-diagram__toggle-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent}.pp-page-sheet .md-text-diagram{margin:14px 0;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #0000000a;overflow:hidden}.pp-page-sheet .md-text-diagram__header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--color-accent);border-bottom:none}.pp-page-sheet :is(.md-text-diagram__title,.md-text-diagram__header *){color:#fff}.pp-page-sheet :is(.md-text-diagram__title svg,.md-text-diagram__title-icon){stroke:#fff;color:#fff}.pp-page-sheet .md-text-diagram__header .md-code__actions{display:flex;align-items:center;gap:6px}.pp-page-sheet .md-text-diagram__body{padding:16px 18px;color:#1e293b;background:#fff}[class*=bubbleUser] .md-text-diagram,.cnx-msg__bubble--user .md-text-diagram{border-color:#ffffff1f}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-text-diagram{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-text-diagram__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-text-diagram__title{color:#1d2639;font-weight:var(--font-weight-ui-hover, 500);font-size:11px;text-transform:uppercase;letter-spacing:.05em}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-text-diagram__title-icon{color:var(--color-accent)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-text-diagram__body,.md-text-diagram__body code){color:#1e293b;background:#fff}.md-stacked-layer__body{display:flex;flex-direction:column;align-items:center;padding:18px 16px;background:#000;gap:0}.md-stacked-layer__card{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,calc(.03 + var(--layer-depth, 0) * .02));transition:all .2s ease}.md-stacked-layer__card:hover{border-color:#ffffff40;background:rgba(255,255,255,calc(.06 + var(--layer-depth, 0) * .02));transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.md-stacked-layer__line{font-size:12px;font-weight:400;color:#e2e8f0;line-height:1.6}.md-stacked-layer__line+.md-stacked-layer__line{margin-top:2px;font-size:11px;color:#94a3b8}.md-stacked-layer__connector{display:flex;align-items:center;justify-content:center;height:14px;color:#ffffff40;flex-shrink:0}:root[data-theme=light] .md-stacked-layer__body{background:#fff}:root[data-theme=light] .md-stacked-layer__card{border-color:#0000001a;background:rgba(0,0,0,calc(.02 + var(--layer-depth, 0) * .01))}:root[data-theme=light] .md-stacked-layer__card:hover{border-color:var(--color-accent);background:rgba(0,0,0,calc(.03 + var(--layer-depth, 0) * .01));box-shadow:0 4px 12px #0000000f}:root[data-theme=light] .md-stacked-layer__line{color:#1e293b}:root[data-theme=light] .md-stacked-layer__line+.md-stacked-layer__line{color:#475569}:root[data-theme=light] .md-stacked-layer__connector{color:#00000026}.pp-page-sheet .md-stacked-layer__body{background:#fff}.pp-page-sheet .md-stacked-layer__card{border-color:#0000001a;background:rgba(0,0,0,calc(.02 + var(--layer-depth, 0) * .01))}.pp-page-sheet .md-stacked-layer__line{color:#1e293b}.pp-page-sheet .md-stacked-layer__line+.md-stacked-layer__line{color:#475569}.pp-page-sheet .md-stacked-layer__connector{color:#00000026}.md-ascii-banner{margin:14px 0 18px;padding:14px 18px;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, rgba(255, 255, 255, .03));backdrop-filter:var(--frost-glass-blur, blur(16px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(16px));overflow-x:auto;box-shadow:0 2px 10px #00000026}.md-ascii-banner__code{margin:0;padding:0;background:transparent;font-family:var(--font-family-mono, monospace);font-size:11.5px;line-height:1.55;color:var(--color-font-sub, rgba(255, 255, 255, .72));white-space:pre}.md-ascii-banner__code code{background:transparent;padding:0;font-family:inherit;font-size:inherit;color:inherit}:root[data-theme=light] .md-ascii-banner{background:#00000006;border-color:var(--border, rgba(0, 0, 0, .08));box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .md-ascii-banner__code{color:var(--text-p, rgba(0, 0, 0, .75))}.pp-page-sheet .md-ascii-banner{background:#00000005;border-color:var(--border, rgba(0, 0, 0, .08));box-shadow:none}.pp-page-sheet .md-ascii-banner__code{color:#1e293b}}@layer pages{.md-evidence-card{margin:14px 0;border-radius:8px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:var(--frost-glass-bg, var(--card-bg, rgba(255, 255, 255, .03)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));overflow:hidden;box-shadow:0 4px 16px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.md-evidence-card:hover{border-color:var(--color-accent, #8fb3f5);box-shadow:0 6px 20px var(--cnx-accent-alpha-15, rgba(143, 179, 245, .15))}.md-evidence-card__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.md-evidence-card__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--font-weight-ui-hover, 500);color:var(--color-accent, #8fb3f5);text-transform:uppercase;letter-spacing:.04em}.md-evidence-card__icon{color:var(--color-accent, #8fb3f5);flex-shrink:0}.md-evidence-card .md-code__actions{display:flex;align-items:center;gap:6px}.md-evidence-card__claim{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#8fb3f50d;border-bottom:1px dashed var(--cnx-standard-gradient-translucent-border, rgba(143, 179, 245, .2));color:var(--color-text-primary, #f1f5f9);font-size:12px;line-height:1.75;font-weight:500}.md-evidence-card__claim-icon{color:var(--color-accent, #8fb3f5);flex-shrink:0;margin-top:2px}.md-evidence-card__divider{display:flex;justify-content:center;padding:6px 14px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06)}.md-evidence-card__divider-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:12px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);background:#8fb3f526;color:var(--color-accent, #8fb3f5);border:1px solid var(--cnx-standard-gradient-translucent-border, rgba(143, 179, 245, .25))}.md-evidence-card__items{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.md-evidence-card__item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.md-evidence-card__item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.md-evidence-card__item-title{font-size:12px;font-weight:var(--font-weight-display, 600);color:#f1f5f9}.md-evidence-card__item-badge{font-size:10px;font-weight:var(--font-weight-ui-hover, 500);padding:1px 6px;border-radius:4px;background:#8fb3f526;color:var(--color-accent, #8fb3f5)}.md-evidence-card__item-quote{border-left:3px solid var(--color-accent, #8fb3f5);background:#8fb3f50f;padding:8px 12px;margin:0;font-size:12px;line-height:1.75;color:var(--color-text-secondary, #cbd5e1);font-style:italic;border-radius:0 4px 4px 0}.md-evidence-card__item-quote--plain{font-style:normal}.md-evidence-card__item-detail{font-size:11.5px;line-height:1.75;color:var(--color-text-secondary, #94a3b8)}:root[data-theme=light] .md-evidence-card{background:#fff;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .md-evidence-card:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--cnx-accent-alpha-15, rgba(0, 124, 255, .1))}:root[data-theme=light] .md-evidence-card__header{background:var(--frost-glass-header-bg, rgba(0, 0, 0, .03));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] .md-evidence-card__title{color:#1d2639}:root[data-theme=light] .md-evidence-card__icon{color:var(--color-accent)}:root[data-theme=light] .md-evidence-card__claim{background:#4967960a;border-bottom-color:#49679626;color:#0f172a}:root[data-theme=light] .md-evidence-card__claim-icon{color:var(--color-accent)}:root[data-theme=light] .md-evidence-card__divider{background:#49679608;border-bottom-color:#0000000f}:root[data-theme=light] .md-evidence-card__divider-badge{background:#4967961a;color:#1d2639;border-color:#49679633}:root[data-theme=light] .md-evidence-card__item{background:#00000005;border:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .md-evidence-card__item-title{color:#0f172a}:root[data-theme=light] .md-evidence-card__item-badge{background:#4967961f;color:#1d2639}:root[data-theme=light] .md-evidence-card__item-quote{border-left-color:var(--color-accent);background:var(--cnx-accent-alpha-15, rgba(0, 124, 255, .06));color:#334155}:root[data-theme=light] .md-evidence-card__item-detail{color:#475569}.pp-page-sheet .md-evidence-card{margin:14px 0;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #0000000a;overflow:hidden}.pp-page-sheet .md-evidence-card__header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--color-accent);border-bottom:none}.pp-page-sheet :is(.md-evidence-card__title,.md-evidence-card__header *){color:#fff}.pp-page-sheet :is(.md-evidence-card__title svg,.md-evidence-card__icon){stroke:#fff;color:#fff}.pp-page-sheet .md-evidence-card__header .md-code__actions{display:flex;align-items:center;gap:6px}.pp-page-sheet .md-evidence-card__claim{background:#4967960d;color:#0f172a;border-bottom:1px dashed rgba(73,103,150,.2)}.pp-page-sheet .md-evidence-card__claim-icon{color:var(--color-accent);stroke:var(--color-accent)}.pp-page-sheet .md-evidence-card__divider{background:#4967960a;border-bottom:1px solid rgba(0,0,0,.06)}.pp-page-sheet .md-evidence-card__divider-badge{background:#4967961f;color:#1d2639;border:1px solid rgba(73,103,150,.25)}.pp-page-sheet .md-evidence-card__divider-badge svg{stroke:#1d2639;color:#1d2639}.pp-page-sheet .md-evidence-card__item{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.pp-page-sheet .md-evidence-card__item-title{color:var(--text-h)}.pp-page-sheet .md-evidence-card__item-badge{color:var(--text-h);background:#0000000a}.pp-page-sheet .md-evidence-card__item-quote{border-left:3px solid var(--color-accent);background:#00000005;color:var(--text-p)}.pp-page-sheet .md-evidence-card__item-detail{color:#475569}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:var(--frost-glass-shadow, none)}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__header{background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__title{color:var(--color-accent, #007cff);-webkit-text-fill-color:var(--color-accent, #007cff)}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__icon{color:var(--color-accent, #007cff);stroke:var(--color-accent, #007cff)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__header{background:var(--frost-glass-header-bg, rgba(255, 255, 255, .85));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__title{color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__icon{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__item{background:#fff9;border:1px solid rgba(0,0,0,.06)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__item-title{color:#111827;-webkit-text-fill-color:#111827}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__item-quote{background:#003db30a;border-left:3px solid var(--color-accent);color:#334155;-webkit-text-fill-color:#334155}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-evidence-card__item-detail{color:#475569;-webkit-text-fill-color:#475569}}@layer base{:root{--palette-blue-500: #007cff;--palette-blue-600: #0056cc;--palette-blue-700: #003db3;--palette-blue-900: #002266;--palette-green-500: #39b54a;--palette-green-600: #2d9e3e;--palette-green-700: #15803d;--palette-crimson-luxury: #951528;--palette-crimson-deep: #7d1121;--palette-crimson-light: #b01a31;--palette-slate-900: #0f172a;--palette-slate-800: #1e293b;--palette-slate-700: #334155;--palette-slate-500: #64748b;--palette-slate-200: #e2e8f0;--palette-slate-100: #f1f5f9;--palette-slate-50: #f8fafc;--palette-white: #ffffff;--palette-black: #000000;--accent-blue-start: var(--palette-blue-500);--accent-blue-end: var(--palette-blue-700);--accent-green: var(--palette-green-500);--pulse-symbol-color: var(--color-accent);--sans: var(--font-family-base);--heading: var(--font-family-base);--mono: var(--font-family-base);--font-mono: var(--font-family-base);--font-family-katex: "Plus Jakarta Sans", "NanumSquareNeo", "NanumSquare Neo", KaTeX_Main, KaTeX_Math, KaTeX_AMS, sans-serif;--font-weight-dense: 300;--font-weight-dense-hl: 400;--font-weight-ui-base: 400;--font-weight-ui-hover: 500;--font-weight-ui-active: 500;--font-weight-display: 700;--font-weight-hero: 800;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-standard: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-highlight: 400;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 24px;--radius-full: 9999px;--sidebar-panel-width: 230px;--hero-padding-x: 60px;--page-2x1-padding-x: 60px;--hero-top-offset: 150px;--page-2x1-top-offset: 150px;--page-2x1-nav-top-offset: clamp(72px, 8.5vh, 96px);--hero-bottom-anchor-h: 96px;--page-2x1-bottom-anchor-h: 64px;--page-2x1-nav-gap: 24px;--hero-max-width: 1440px;--page-2x1-max-width: 1440px;--admin-toolbar-table-gap: 6px}:root,:root[data-theme=dark],[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{--bg: #1c1c1c;--bg-gradient: radial-gradient(circle at 50% 30%, #2e2f31 0%, #151617 100%);--border: rgba(255, 255, 255, .12);--color-border: var(--border);--code-bg: #000000;--editor-bg: #000000;--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px;--bg-logo-opacity: .025;--bg-text-opacity: .025;--color-accent: #d55e08;--color-accent-deep: #b34c04;--color-highlight-base: var(--color-accent, #d55e08);--color-highlight-bg: var(--accent-bg, rgba(213, 94, 8, .15));--accent: var(--color-accent);--accent-bg: rgba(213, 94, 8, .15);--accent-border: rgba(213, 94, 8, .5);--accent-blue-gradient: var(--color-accent);--connex-standard-gradient: var(--color-accent);--connex-standard-gradient-translucent: var(--connex-accent-alpha-10);--connex-accent-alpha-10: rgba(213, 94, 8, .1);--connex-accent-alpha-30: rgba(213, 94, 8, .3);--connex-accent-alpha-05: rgba(213, 94, 8, .05);--text: #ffffff;--text-h: #ffffff;--text-p: rgba(255, 255, 255, .7);--color-font: #ffffff;--color-font-main: #ffffff;--color-font-primary: #ffffff;--color-font-sub: rgba(255, 255, 255, .7);--color-font-secondary: rgba(255, 255, 255, .7);--color-font-muted: rgba(255, 255, 255, .5);--frost-glass-bg: rgba(255, 255, 255, .06);--frost-glass-border: rgba(255, 255, 255, .08);--frost-glass-blur: blur(20px);--frost-glass-backdrop: blur(20px);--frost-glass-shadow: none;--accent-frost-bg: rgba(213, 94, 8, .28);--accent-frost-bg-hover: rgba(213, 94, 8, .38);--accent-frost-border: rgba(213, 94, 8, .52);--accent-frost-border-hover: rgba(213, 94, 8, .75);--accent-frost-blur: blur(16px);--accent-frost-backdrop: blur(16px);--accent-frost-text: #ffffff;--frost-glass-card-bg: var(--frost-glass-bg);--frost-glass-card-border: var(--frost-glass-border);--frost-glass-header-bg: var(--frost-glass-bg);--frost-glass-header-border: var(--frost-glass-border);--frost-glass-body-bg: rgba(255, 255, 255, .02);--frost-glass-chip-bg: var(--frost-glass-bg);--frost-glass-chip-border: var(--frost-glass-border);--frost-glass-chip-blur: none;--frost-glass-chip-text: #ffffff;--card-bg: var(--frost-glass-bg);--card-border: var(--frost-glass-border);--card-blur: var(--frost-glass-blur);--card-shadow: var(--frost-glass-shadow);--glass-surface-bg: rgba(18, 20, 24, .7);--glass-surface-border: rgba(255, 255, 255, .08);--glass-backdrop: blur(16px);--side-panel-bg: rgba(0, 0, 0, .12);--side-panel-bg-hover: rgba(255, 255, 255, .08);--side-panel-border: rgba(255, 255, 255, .04);--side-panel-left-border: rgba(255, 255, 255, .16);--side-panel-header-bg: transparent;--side-panel-unfolded-bg: rgba(0, 0, 0, .22);--side-panel-hamburger-hover: rgba(255, 255, 255, .03);--side-panel-backdrop-bg: rgba(0, 0, 0, .45);--side-panel-shadow: rgba(0, 0, 0, .25);--input-bg: rgba(0, 0, 0, .25);--input-border: rgba(255, 255, 255, .12);--input-focus-border: #d55e08;--input-focus-glow: rgba(213, 94, 8, .25);--input-text: #ffffff;--input-placeholder: rgba(255, 255, 255, .4);--btn-primary-bg: var(--accent-frost-bg);--btn-primary-border: var(--accent-frost-border);--btn-primary-hover-bg: var(--accent-frost-bg-hover);--btn-primary-hover-border: var(--accent-frost-border-hover);--btn-primary-text: var(--accent-frost-text, #ffffff);--btn-primary-blur: var(--accent-frost-blur);--btn-secondary-bg: rgba(255, 255, 255, .06);--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-text: var(--text-h);--btn-secondary-hover-bg: rgba(255, 255, 255, .12);--renderer-btn-hover-bg: rgba(255, 255, 255, .12);--renderer-btn-hover-border: rgba(255, 255, 255, .2);--renderer-btn-hover-text: #ffffff;--badge-highlight-bg: var(--accent-frost-bg);--badge-highlight-border: var(--accent-frost-border);--badge-highlight-blur: var(--accent-frost-blur);--badge-highlight-text: var(--accent-frost-text, #ffffff);--badge-blue-bg: rgba(213, 94, 8, .15);--badge-blue-border: rgba(213, 94, 8, .3);--badge-blue-text: #f97316;--badge-green-bg: rgba(16, 185, 129, .12);--badge-green-border: rgba(52, 211, 153, .32);--badge-green-text: #34d399;--badge-gray-bg: rgba(255, 255, 255, .08);--badge-gray-border: rgba(255, 255, 255, .15);--badge-gray-text: var(--text);--badge-danger-bg: rgba(149, 21, 40, .18);--badge-danger-border: rgba(149, 21, 40, .4);--badge-danger-text: #e26173;--color-danger: #e26173;--color-danger-deep: #7d1121;--color-danger-text: #e26173;--color-danger-bg: rgba(149, 21, 40, .15);--color-danger-border: rgba(149, 21, 40, .4);--color-status-danger: #e26173;--mermaid-node-bg: rgba(255, 255, 255, .05);--mermaid-node-border: rgba(255, 255, 255, .12);--mermaid-edge-bg: transparent;--mermaid-edge-text: #cbd5e1;--mermaid-node-text: #ffffff;--mermaid-cluster-bg: rgba(255, 255, 255, .03);--mermaid-cluster-border: rgba(255, 255, 255, .08);--mermaid-actor-bg: rgba(213, 94, 8, .14);--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: rgba(213, 94, 8, .35);--mermaid-actor-text: #ffffff;--user-bubble-bg: rgba(213, 94, 8, .24);--user-bubble-border: rgba(213, 94, 8, .45);--user-bubble-blur: blur(16px);--user-bubble-backdrop: blur(16px);--tooltip-bg: #000000;--tooltip-text: #ffffff;--pill-bg: rgba(255, 255, 255, .05);--pill-active-bg: rgba(255, 255, 255, .18);--pill-active-text: #ffffff;--backdrop-bg: rgba(0, 0, 0, .55);--modal-bg: linear-gradient(to top right, rgba(27, 27, 27, .8) 0%, rgba(62, 62, 62, .8) 100%);--modal-border: rgba(255, 255, 255, .1)}:root[data-theme=light],[data-theme=light],html[data-theme=light],body[data-theme=light]{--bg: #ffffff;--bg-gradient: #ffffff;--border: rgba(0, 0, 0, .12);--color-border: var(--border);--code-bg: #ffffff;--editor-bg: #ffffff;--social-bg: rgba(255, 255, 255, .4);--shadow: rgba(0, 0, 0, .06) 0 10px 15px -3px, rgba(0, 0, 0, .02) 0 4px 6px -2px;--bg-logo-opacity: .06;--bg-text-opacity: .02;--color-accent: #d55e08;--color-accent-rgb: 213, 94, 8;--color-accent-deep: #b34c04;--color-highlight-base: var(--color-accent, #d55e08);--color-highlight-bg: var(--accent-bg, rgba(213, 94, 8, .08));--accent: var(--color-accent);--accent-blue-end: #d55e08;--accent-bg: rgba(213, 94, 8, .08);--accent-border: rgba(213, 94, 8, .4);--accent-blue-gradient: var(--color-accent);--connex-standard-gradient: var(--color-accent);--connex-standard-gradient-translucent: var(--connex-accent-alpha-10);--connex-accent-alpha-10: rgba(213, 94, 8, .1);--connex-accent-alpha-30: rgba(213, 94, 8, .3);--connex-accent-alpha-05: rgba(213, 94, 8, .05);--text: var(--palette-slate-900, #0f172a);--text-h: var(--palette-slate-900, #0f172a);--text-p: var(--palette-slate-700, #334155);--color-font: var(--palette-slate-900, #0f172a);--color-font-main: var(--palette-slate-900, #0f172a);--color-font-primary: var(--palette-slate-900, #0f172a);--color-font-sub: var(--palette-slate-700, #334155);--color-font-secondary: var(--palette-slate-700, #334155);--color-font-muted: var(--palette-slate-600, #475569);--frost-glass-bg: rgba(255, 255, 255, .75);--frost-glass-border: rgba(0, 0, 0, .08);--frost-glass-blur: blur(20px);--frost-glass-backdrop: blur(20px);--frost-glass-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .8);--frost-glass-card-bg: var(--frost-glass-bg);--frost-glass-card-border: var(--frost-glass-border);--frost-glass-header-bg: rgba(255, 255, 255, .85);--frost-glass-header-border: var(--frost-glass-border, rgba(0, 0, 0, .08));--frost-glass-body-bg: rgba(0, 0, 0, .02);--accent-frost-bg: var(--color-accent);--accent-frost-bg-hover: var(--color-accent);--accent-frost-border: transparent;--accent-frost-border-hover: transparent;--accent-frost-blur: none;--accent-frost-backdrop: none;--accent-frost-text: #ffffff;--frost-glass-chip-bg: rgba(0, 0, 0, .04);--frost-glass-chip-border: var(--border, rgba(0, 0, 0, .08));--frost-glass-chip-blur: none;--frost-glass-chip-text: var(--text-h, #111827);--card-bg: var(--frost-glass-bg);--card-border: var(--frost-glass-border);--card-blur: var(--frost-glass-blur);--card-shadow: var(--frost-glass-shadow);--glass-surface-bg: rgba(255, 255, 255, .85);--glass-surface-border: rgba(0, 0, 0, .08);--glass-backdrop: blur(16px);--side-panel-bg: rgba(255, 255, 255, .75);--side-panel-bg-hover: rgba(0, 0, 0, .04);--side-panel-border: rgba(0, 0, 0, .04);--side-panel-left-border: rgba(0, 0, 0, .08);--side-panel-header-bg: transparent;--side-panel-unfolded-bg: rgba(255, 255, 255, .75);--side-panel-hamburger-hover: rgba(0, 0, 0, .04);--side-panel-backdrop-bg: rgba(255, 255, 255, .25);--side-panel-shadow: rgba(0, 0, 0, .06);--input-bg: #ffffff;--input-border: rgba(0, 0, 0, .12);--input-focus-border: var(--color-accent, #d55e08);--input-focus-glow: rgba(213, 94, 8, .15);--input-text: #0f172a;--input-placeholder: rgba(15, 23, 42, .45);--btn-primary-bg: var(--color-accent);--btn-primary-text: #ffffff;--btn-primary-border: var(--color-accent);--btn-primary-hover-bg: var(--color-accent-deep, #b34c04);--btn-primary-hover-border: var(--color-accent-deep, #b34c04);--btn-primary-blur: none;--btn-secondary-bg: rgba(0, 0, 0, .04);--btn-secondary-border: rgba(0, 0, 0, .08);--btn-secondary-text: var(--text-h);--btn-secondary-hover-bg: rgba(0, 0, 0, .08);--renderer-btn-hover-bg: rgba(0, 0, 0, .05);--renderer-btn-hover-border: rgba(0, 0, 0, .2);--renderer-btn-hover-text: #0f172a;--badge-highlight-bg: var(--color-accent);--badge-highlight-border: transparent;--badge-highlight-blur: none;--badge-highlight-text: #ffffff;--badge-blue-bg: rgba(213, 94, 8, .08);--badge-blue-border: rgba(213, 94, 8, .2);--badge-blue-text: #d55e08;--badge-green-bg: rgba(6, 95, 70, .08);--badge-green-border: rgba(6, 95, 70, .22);--badge-green-text: #065f46;--badge-gray-bg: rgba(0, 0, 0, .04);--badge-gray-border: rgba(0, 0, 0, .08);--badge-gray-text: var(--text);--badge-danger-bg: rgba(149, 21, 40, .08);--badge-danger-border: rgba(149, 21, 40, .25);--badge-danger-text: #951528;--color-danger: #951528;--color-danger-deep: #7d1121;--color-danger-text: #951528;--color-danger-bg: rgba(149, 21, 40, .08);--color-danger-border: rgba(149, 21, 40, .25);--color-status-danger: #951528;--mermaid-node-bg: rgba(0, 0, 0, .04);--mermaid-node-border: rgba(0, 0, 0, .08);--mermaid-edge-bg: transparent;--mermaid-edge-text: #475569;--mermaid-node-text: #0f172a;--mermaid-cluster-bg: rgba(0, 0, 0, .02);--mermaid-cluster-border: rgba(0, 0, 0, .08);--mermaid-actor-bg: var(--connex-accent-alpha-10, rgba(213, 94, 8, .08));--mermaid-actor-border: var(--color-accent, #d55e08);--mermaid-actor-line: #94a3b8;--mermaid-actor-text: #1d2639;--user-bubble-bg: rgba(213, 94, 8, .08);--user-bubble-border: rgba(213, 94, 8, .22);--user-bubble-blur: blur(12px);--user-bubble-backdrop: blur(12px);--tooltip-bg: #ffffff;--tooltip-text: #0f172a;--pill-bg: rgba(0, 0, 0, .03);--pill-active-bg: rgba(0, 0, 0, .06);--pill-active-text: var(--text-h);--backdrop-bg: rgba(255, 255, 255, .4);--modal-bg: linear-gradient( to top right, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, 1) 100% );--modal-border: rgba(0, 0, 0, .08)}}@layer pages{.md-table-wrapper{margin:14px 0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-radius:10px;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, none)}.md-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;background:transparent}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table-wrapper,:root[data-theme=light] .md-table-wrapper{border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));border-radius:10px;background:var(--frost-glass-bg, rgba(255, 255, 255, .65));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:0 4px 16px #0000000d;margin:14px 0;overflow-x:auto;overflow-y:hidden}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table,:root[data-theme=light] .md-table{background:transparent;border-collapse:collapse;width:100%;table-layout:auto;font-size:11px}.md-table thead,.md-table__thead{background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}.md-table thead tr,.md-table__thead .md-table__tr{background:transparent}.md-table th,.md-table__th{background:transparent;padding:4px 12px;height:25px;min-height:25px;line-height:1.3;text-align:left;font-weight:500;font-size:11px;text-transform:none;letter-spacing:.3px;color:#fff;-webkit-text-fill-color:#ffffff;white-space:normal;word-break:keep-all;overflow-wrap:break-word;vertical-align:middle;border-top:none;border-left:none;border-right:none}.md-table th:first-child,.md-table__th:first-child{white-space:normal;font-weight:500;width:auto;min-width:0;text-align:center;vertical-align:middle}.md-table th .connex-source-tag,.md-table th .connex-cite,.md-table th .md-citation-badge,.md-table__th .connex-source-tag,.md-table__th .connex-cite,.md-table__th .md-citation-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:transparent;border:none;box-shadow:none;padding:0;margin:0 0 0 4px;color:#fff;-webkit-text-fill-color:#ffffff;opacity:.95;line-height:1}.md-table th .connex-source-tag__icon,.md-table th svg,.md-table__th .connex-source-tag__icon,.md-table__th svg{color:#fff;-webkit-text-fill-color:#ffffff;stroke:#fff;fill:none;width:12px;height:12px;min-width:12px;min-height:12px;display:inline-block;vertical-align:middle;opacity:.95}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table thead,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__thead,:root[data-theme=light] .md-table thead,:root[data-theme=light] .md-table__thead{background:var(--color-accent, #003db3);border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 1px 2px #00000008}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table thead tr,:root[data-theme=light] .md-table thead tr{background:transparent}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table th,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__th,:root[data-theme=light] .md-table th,:root[data-theme=light] .md-table__th{background:transparent;padding:4px 12px;height:25px;min-height:25px;line-height:1.3;text-align:left;font-weight:500;font-size:11px;text-transform:none;letter-spacing:.3px;color:#fff;-webkit-text-fill-color:#ffffff;white-space:normal;word-break:keep-all;overflow-wrap:break-word;vertical-align:middle;border-top:none;border-left:none;border-right:none}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table th:first-child,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__th:first-child,:root[data-theme=light] .md-table th:first-child,:root[data-theme=light] .md-table__th:first-child{color:#fff;-webkit-text-fill-color:#ffffff;font-weight:500}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table th .connex-source-tag,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table th .connex-cite,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table th .md-citation-badge,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__th .connex-source-tag,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__th .connex-cite,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__th .md-citation-badge,:root[data-theme=light] .md-table th .connex-cite,:root[data-theme=light] .md-table__th .connex-cite{color:#fff;-webkit-text-fill-color:#ffffff}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table th svg,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__th svg,:root[data-theme=light] .md-table th svg,:root[data-theme=light] .md-table__th svg{color:#fff;-webkit-text-fill-color:#ffffff;stroke:#fff;fill:none;width:12px;height:12px;min-width:12px;min-height:12px;display:inline-block;vertical-align:middle;opacity:.95}.md-table tbody,.md-table__tbody,.md-table tbody tr,.md-table__tbody .md-table__tr{background:transparent}.md-table tbody tr:nth-child(2n),.md-table__tbody .md-table__tr:nth-child(2n){background:transparent}.md-table td,.md-table__td{padding:8px 12px;border-bottom:.5px solid var(--border, rgba(255, 255, 255, .08));border-top:none;border-left:none;border-right:none;color:var(--color-font, #ffffff);-webkit-text-fill-color:var(--color-font, #ffffff);font-size:11px;font-weight:300;line-height:1.55;background:transparent;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.md-table td:first-child,.md-table__td:first-child{white-space:normal;font-weight:var(--font-weight-dense-hl, 400);color:var(--color-font, #ffffff);-webkit-text-fill-color:var(--color-font, #ffffff);width:auto;min-width:0;text-align:center;vertical-align:middle}.md-table tbody tr:last-child td,.md-table__tbody .md-table__tr:last-child .md-table__td,.md-table tr:last-child td{border-bottom:none}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table tbody,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__tbody,:root[data-theme=light] .md-table tbody,:root[data-theme=light] .md-table__tbody{background:transparent}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table tbody tr,:root[data-theme=light] .md-table tbody tr,:root[data-theme=light] .md-table__tbody .md-table__tr{background:transparent}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table tbody tr:nth-child(2n),:root[data-theme=light] .md-table tbody tr:nth-child(2n),:root[data-theme=light] .md-table__tbody .md-table__tr:nth-child(2n){background:transparent}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table td,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__td,:root[data-theme=light] .md-table td,:root[data-theme=light] .md-table__td{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.12);border-top:none;border-left:none;border-right:none;background:transparent;color:#333;-webkit-text-fill-color:#333333;font-size:11px;font-weight:300;text-align:left;line-height:1.55;word-break:keep-all;overflow-wrap:break-word;vertical-align:top}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table td:first-child,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__td:first-child,:root[data-theme=light] .md-table td:first-child,:root[data-theme=light] .md-table__td:first-child{white-space:normal;font-weight:var(--font-weight-dense-hl, 400);color:#333;-webkit-text-fill-color:#333333;width:auto;min-width:0;text-align:center;vertical-align:middle}:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table tbody tr:last-child td,:is([data-theme=light],.pp-page-sheet,[data-paper-format]) .md-table__tbody .md-table__tr:last-child .md-table__td,:root[data-theme=light] .md-table tbody tr:last-child td,:root[data-theme=light] .md-table__tbody .md-table__tr:last-child .md-table__td{border-bottom:none}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-table-wrapper{border:.5px solid var(--frost-glass-border, rgba(255, 255, 255, .08));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--frost-glass-shadow, none);color:var(--frost-glass-chip-text, #ffffff);border-radius:10px;overflow:hidden}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-table thead,.md-table__thead){background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:.5px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:none}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-table thead tr,.md-table__thead .md-table__tr){background:transparent}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-table th,.md-table__th){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);border-top:none;border-left:none;border-right:none;border-bottom:none;padding:4px 12px;height:25px;min-height:25px;line-height:1.3;vertical-align:middle;font-weight:300;font-size:11px}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-table tbody,.md-table__tbody){background:transparent}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-table td,.md-table__td){color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);border-bottom:.5px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-top:none;border-left:none;border-right:none;background:transparent;padding:8px 12px;font-size:11px;line-height:1.55}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-table td:first-child,.md-table__td:first-child){color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);font-weight:var(--font-weight-dense-hl, 400)}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) .md-table-wrapper,:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) .md-table-wrapper{border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--frost-glass-shadow, 0 1px 3px rgba(0, 0, 0, .04));color:var(--color-font, #333333);border-radius:10px;overflow:hidden}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table thead,.md-table__thead),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table thead,.md-table__thead){background:#003db31f;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1.5px solid rgba(0,61,179,.2);box-shadow:none}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table thead tr,.md-table__thead .md-table__tr),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table thead tr,.md-table__thead .md-table__tr){background:transparent}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table th,.md-table__th.md-table__th),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table th,.md-table__th.md-table__th){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#003db3;-webkit-text-fill-color:#003db3;border:none;padding:6px 12px;height:28px;min-height:28px;line-height:1.3;vertical-align:middle;font-weight:var(--font-weight-ui-hover, 500);font-size:11.5px;letter-spacing:.2px}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table th svg,.md-table__th.md-table__th svg),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table.md-table th svg,.md-table__th.md-table__th svg){color:#003db3;stroke:#003db3;fill:none}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table tbody,.md-table__tbody),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table tbody,.md-table__tbody){background:transparent}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table td,.md-table__td),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table td,.md-table__td){color:var(--color-font, #333333);-webkit-text-fill-color:var(--color-font, #333333);border-bottom:1px solid rgba(0,0,0,.12);border-top:none;border-left:none;border-right:none;background:transparent;padding:8px 12px;font-size:11px;line-height:1.55}:is([data-theme=light],.pp-page-sheet) :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table td:first-child,.md-table__td:first-child),:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user,.pp-msg__body--user,[class*=pp-msg__body--user]) :is(.md-table td:first-child,.md-table__td:first-child){color:var(--color-font, #333333);-webkit-text-fill-color:var(--color-font, #333333);font-weight:var(--font-weight-dense-hl, 400)}.md-table,.md-table thead,.md-table thead tr,.md-table thead th,.md-table tbody,.md-table tbody tr,.md-table tbody td,.md-table tr,.md-table th,.md-table td,.md-table__thead,.md-table__th,.md-table__tbody,.md-table__td,.md-table__tr{cursor:default;transition:none}.katex [style*=transparent],.katex [style*=transparent] *,.katex .rlap .mord[style*=transparent],.katex .mphantom,.katex .mphantom *{color:transparent;-webkit-text-fill-color:transparent}.md-table .katex-display,.md-table .katex{font-size:.98em;display:inline;margin:0;padding:0;vertical-align:baseline;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-family:var(--font-family-katex)}.md-table .katex .katex-html,.md-table .katex .base,.md-table .katex .mord:not(.amsrm):not(.mathbb):not(.mathcal):not(.fraktur):not(.op-symbol),.md-table .katex .mord.text,.md-table .katex .text,.md-table .katex .mathrm,.md-table .katex .mathsf,.md-table .katex .mathnormal:not(.amsrm),.md-table .katex .msupsub,.md-table .katex .sizing,.md-table .katex .mtight,.md-table .katex .mrel:not(.amsrm),.md-table .katex .mopen:not(.delimsizing),.md-table .katex .mclose:not(.delimsizing),.md-table .katex .mpunct,.md-table .katex .minner{font-family:var(--font-family-katex)}.md-table .katex *{white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:normal}}@layer pages{.md-ascii-table-wrapper{margin:14px 0;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--frost-glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:0 4px 16px #0003;overflow-x:auto}.md-ascii-table__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;min-height:38px;background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(0, 0, 0, .45)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:8px}.md-ascii-table__title{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);color:#fff;text-transform:uppercase;letter-spacing:.05em}.md-ascii-table__title svg{color:var(--color-accent, #8fb3f5);stroke:var(--color-accent, #8fb3f5);flex-shrink:0}.md-ascii-table-wrapper .md-code__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.md-ascii-table{width:100%;border-collapse:collapse;font-size:11px;font-weight:300;border:none}.md-ascii-table__head{background:var(--color-accent, #003db3);border-bottom:1px solid rgba(255,255,255,.15)}.md-ascii-table__th{padding:5px 12px;height:28px;min-height:28px;line-height:1.3;font-size:11px;font-weight:500;color:#fff;-webkit-text-fill-color:#ffffff;text-align:left;border-right:1px solid rgba(255,255,255,.15);vertical-align:middle}.md-ascii-table__th:last-child{border-right:none}.md-ascii-table__th--title{text-align:center;font-size:11px;font-weight:500;letter-spacing:.04em;color:#fff;background:var(--color-accent)}.md-ascii-table__td{padding:8px 12px;font-size:11px;font-weight:300;color:var(--color-text-primary, #f1f5f9);border-top:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);white-space:pre-wrap}.md-ascii-table__td:last-child{border-right:none}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table-wrapper{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000d}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table__header{background:#00000008;border-bottom:1px solid rgba(0,0,0,.08)}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table__title{color:#1e293b}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table__head{background:var(--color-accent);border-bottom:none}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table__th{color:#fff;-webkit-text-fill-color:#ffffff;border-right:1px solid rgba(255,255,255,.15)}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table__th--title{background:var(--color-accent);color:#fff}:is(:root[data-theme=light],.pp-page-sheet) .md-ascii-table__td{color:#1e293b;border-top:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06)}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table-wrapper{background:#000;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08))}:is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table__header{background:var(--frost-glass-header-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));border-bottom:1px solid var(--frost-glass-header-border, var(--frost-glass-border, rgba(255, 255, 255, .08)))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table-wrapper{background:transparent;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table__header{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-bottom:1px solid var(--frost-glass-header-border, rgba(0, 0, 0, .08))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table__title{color:#1d2639}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table__head{background:var(--color-accent);border-bottom:1px solid rgba(255,255,255,.15)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table__th{color:#fff;-webkit-text-fill-color:#ffffff;border-right:1px solid rgba(255,255,255,.15)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-ascii-table__td{color:#1e293b;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06)}}@layer pages{.connex-cite{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;margin:0 3px;cursor:pointer;background:transparent;border:none;padding:0;top:-1.5px}.connex-cite:hover{background:transparent;border:none}.connex-cite-logo-wrapper{display:inline-flex;align-items:center;justify-content:center}.connex-cite .connex-cite-logo-wrapper img{height:9px;width:auto;object-fit:contain;vertical-align:middle;filter:grayscale(100%);opacity:.45;animation:none;transition:filter .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.connex-cite:hover .connex-cite-logo-wrapper img{filter:grayscale(0%) brightness(1.2);opacity:1}:root[data-theme=light] .connex-cite:hover .connex-cite-logo-wrapper img{filter:grayscale(0%) brightness(.9)}.connex-cite-icon{width:9px;height:9px;vertical-align:middle;color:var(--color-accent, #10b981);opacity:.5;transition:color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.connex-cite:hover .connex-cite-icon{opacity:1;color:var(--color-accent, #10b981)}:root[data-theme=light] .connex-cite:hover .connex-cite-icon{color:var(--color-accent-hover, #059669)}.cnx-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-6px);padding:5px 9px;background:#141518f5;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-h, #ffffff);font-size:11px;font-family:var(--font-sans);font-weight:400;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);z-index:9999;box-shadow:0 4px 12px #00000059}:root[data-theme=light] .cnx-tooltip{background:#fff;border-color:#00000014;color:#0f172a;box-shadow:0 4px 12px #0000001f}.connex-cite:hover .cnx-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-2px)}.cnx-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(20,21,24,.96) transparent transparent transparent}:root[data-theme=light] .cnx-tooltip:after{border-color:#ffffff transparent transparent transparent}.connex-source-tag{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;position:relative;bottom:-.25em;margin:0 1px 0 2px;padding:0;border-radius:0;cursor:pointer;line-height:0;font-size:75%;background:transparent;border:none;box-shadow:none;color:var(--color-accent, #8fb3f5);opacity:.85;transition:opacity .15s ease,transform .15s ease}.connex-source-tag:hover{background:transparent;color:var(--color-accent, #8fb3f5);border:none;transform:translateY(-.5px);opacity:1}.connex-source-tag__icon{flex-shrink:0;width:11px;height:11px;display:inline-block;vertical-align:middle}.connex-source-tag__google-img{flex-shrink:0;width:11px;height:11px;object-fit:contain;display:inline-block;vertical-align:middle}:root[data-theme=light] .connex-source-tag{color:var(--color-accent, #0055ff);opacity:.9}:root[data-theme=light] .connex-source-tag:hover{color:var(--color-accent, #0055ff)}:is([class*=bubbleBot],.cnx-msg__bubble--bot,[class*=bubbleUser],.cnx-msg__bubble--user) .md-citation-badge{background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));color:#fff;-webkit-text-fill-color:#ffffff;font-weight:300;border-radius:4px;box-shadow:none}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-citation-badge{background:var(--user-bubble-bg, rgba(0, 61, 179, .055));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(0, 61, 179, .18));color:#111827;-webkit-text-fill-color:#111827;font-size:.85em;font-family:var(--font-family-base);font-weight:var(--font-weight-dense-hl, 400);padding:2px 8px;border-radius:6px;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) .md-citation-badge:hover{background:var(--color-accent);border-color:transparent;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px)}:root[data-theme=light] :is([class*=bubbleBot],.cnx-msg__bubble--bot) .md-citation-badge{background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .04));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--border));box-shadow:0 1px 2px #00000008;color:var(--frost-glass-chip-text, var(--text-h));-webkit-text-fill-color:var(--frost-glass-chip-text, var(--text-h));font-size:.85em;font-family:var(--font-sans, var(--sans, inherit));font-weight:500;padding:2px 8px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] :is([class*=bubbleBot],.cnx-msg__bubble--bot) .md-citation-badge:hover{background:var(--color-accent);border-color:transparent;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px);box-shadow:none}:is(.connex-source-tag--icon-only){background:transparent;border:none;box-shadow:none;padding:0;width:auto;height:auto;line-height:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;position:relative;bottom:-.25em;border-radius:0}:is(.md-table,.md-table__th) :is(th,.md-table__th) :is(.connex-source-tag,.connex-cite,.md-citation-badge){display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:transparent;border:none;box-shadow:none;padding:0;margin:0 0 0 4px;color:#fff;-webkit-text-fill-color:#ffffff;opacity:.95;line-height:1}:is(.md-table,.md-table__th) :is(th,.md-table__th) :is(.connex-source-tag__icon,svg){color:#fff;-webkit-text-fill-color:#ffffff;stroke:#fff;fill:none;width:12px;height:12px;min-width:12px;min-height:12px;display:inline-block;vertical-align:middle;opacity:.95}:is(.md-table,.md-table__th) :is(th,.md-table__th) :is(.connex-source-tag,.connex-cite):hover{background:transparent;color:#fff;-webkit-text-fill-color:#ffffff;stroke:#fff;opacity:1;transform:none}}@layer pages{.md-renderer :is(.md-link,.md-table__td a):not(.md-btn-download):not(.mention-badge){background:none;background-color:transparent;border:none;box-shadow:none;outline:none;padding:0;font-weight:400;color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s ease}.md-renderer :is(.md-link,.md-table__td a):not(.md-btn-download):not(.mention-badge):hover{opacity:.85;text-decoration:underline}.md-renderer :is(.md-link.mention-badge,.mention-badge,a[href^="#mention-"]){background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:none;color:#fff;-webkit-text-fill-color:#ffffff;padding:2px 8px;border-radius:6px;font-size:.85em;font-weight:300;text-decoration:none;border-bottom:none;display:inline-flex;align-items:center;margin:0 2px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.md-renderer :is(.md-link.mention-badge,.mention-badge,a[href^="#mention-"]):hover{background:#ffffff1f;border-color:#ffffff2e;color:#fff;-webkit-text-fill-color:#ffffff}:root[data-theme=light] :is(.bubbleBot,.cnx-msg__bubble--bot) :is(.mention-badge,a[href^="#mention-"]){background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .04));border:1px solid var(--frost-glass-chip-border, var(--border));box-shadow:0 1px 2px #00000008;color:var(--frost-glass-chip-text, var(--text-h));-webkit-text-fill-color:var(--frost-glass-chip-text, var(--text-h));font-weight:500}:root[data-theme=light] :is(.bubbleBot,.cnx-msg__bubble--bot) :is(.mention-badge,a[href^="#mention-"]):hover{background:var(--color-accent);border-color:transparent;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px)}:is(.md-renderer,.bubble) a[href^="#mention-brain-"]{background:linear-gradient(135deg,#39b54a26,#00683726);border:1px solid rgba(57,181,74,.3);color:#39b54a;padding:2px 8px;border-radius:6px;font-size:.85em;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;margin:0 2px;box-shadow:0 2px 4px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}:is(.md-renderer,.bubble) a[href^="#mention-brain-"]:hover{border-color:#39b54a99;box-shadow:0 2px 8px #39b54a40;color:#4ade80}:is(.md-renderer,.bubble) :is(a[href^="#mention-file-"],a[href^="#mention-command-"]){background:linear-gradient(135deg,#3b82f626,#1d4ed826);border:1px solid rgba(59,130,246,.3);color:#3b82f6;padding:2px 8px;border-radius:6px;font-size:.85em;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;margin:0 2px;box-shadow:0 2px 4px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}:is(.md-renderer,.bubble) :is(a[href^="#mention-file-"],a[href^="#mention-command-"]):hover{border-color:#3b82f699;box-shadow:0 2px 8px #3b82f640;color:#60a5fa}:is(.bubbleBot,.cnx-msg__bubble--bot) :is(a[href^="#mention-brain-"],a[href^="#mention-file-"],a[href^="#mention-command-"]){background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));color:#fff;-webkit-text-fill-color:#ffffff;font-weight:300;box-shadow:none}.md-renderer :is(.md-btn-download,.md-table__td a.md-btn-download){background:var(--color-accent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;-webkit-text-fill-color:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:none;cursor:pointer;transition:all .15s ease}.md-renderer :is(.md-btn-download,.md-table__td a.md-btn-download):hover{opacity:.9;border-color:#ffffff59;transform:translateY(-1px);box-shadow:none}:root[data-theme=light] .md-renderer :is(.md-btn-download,.md-table__td a.md-btn-download){border:none;box-shadow:none}:root[data-theme=light] .md-renderer :is(.md-btn-download,.md-table__td a.md-btn-download):hover{opacity:.92;box-shadow:none}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-link,a):not(.md-btn-download):not(.mention-badge){color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;font-weight:400;background:transparent;border:none;box-shadow:none;transition:opacity .15s ease}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-link,a):not(.md-btn-download):not(.mention-badge):hover{opacity:.85}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.mention-badge,a[href^="#mention-"]){background:var(--frost-glass-chip-bg, var(--frost-glass-bg, rgba(255, 255, 255, .06)));backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));-webkit-backdrop-filter:var(--frost-glass-chip-blur, var(--frost-glass-blur, blur(20px)));border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));box-shadow:none;color:#fff;-webkit-text-fill-color:#ffffff;padding:2px 8px;border-radius:6px;font-size:.85em;font-weight:300;text-decoration:none;border-bottom:none}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.mention-badge,a[href^="#mention-"]){background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}}@layer pages{.md-image-card{margin:16px 0;max-width:100%;display:flex;flex-direction:column;align-items:center}.md-image-card__wrapper{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;max-height:460px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));box-shadow:0 4px 20px #0000001f;transition:box-shadow .25s ease,transform .25s ease}.md-image-card__wrapper:hover{box-shadow:0 8px 30px #00000040}.md-image-card__img{display:block;max-width:100%;max-height:460px;object-fit:cover;opacity:0;transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1)}.md-image-card__img--loaded{opacity:1}.md-image-card__wrapper:hover .md-image-card__img{transform:scale(1.025)}.md-image-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 60%);opacity:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;transition:opacity .25s ease;pointer-events:none}.md-image-card__wrapper:hover .md-image-card__overlay{opacity:1}.md-image-card__zoom-icon{color:#fff;background:#000000b3;padding:6px;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md-image-card__skeleton{width:100%;height:220px;border-radius:10px;background:var(--color-bg-secondary, rgba(255, 255, 255, .06));position:relative;overflow:hidden}.md-image-card__skeleton-shimmer{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:md-image-shimmer 1.5s infinite}@keyframes md-image-shimmer{to{transform:translate(100%)}}.md-image-card__error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;width:100%;max-width:440px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#f87171}.md-image-card__error-icon{flex-shrink:0}.md-image-card__error-text{flex:1;font-weight:500}.md-image-card__error-link{display:inline-flex;align-items:center;gap:4px;color:#60a5fa;font-size:11px;text-decoration:underline}.md-image-card__caption{font-size:11.5px;color:var(--color-text-muted, #94a3b8);margin-top:6px;text-align:center;font-style:italic}}@layer pages{.cnx-video-block{margin:18px 0;width:100%;border-radius:10px;overflow:hidden;transition:all .2s ease-in-out;display:flex;flex-direction:column}:root[data-theme=light] .cnx-video-block{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px #0000000d}:root:not([data-theme=light]) .cnx-video-block,[data-theme=dark] .cnx-video-block{background:#121a2bb3;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cnx-video-block__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;min-height:42px}:root[data-theme=light] .cnx-video-block__header{background:linear-gradient(135deg,#49679614,#1d26390a);border-bottom:1px solid rgba(0,0,0,.08)}:root:not([data-theme=light]) .cnx-video-block__header,[data-theme=dark] .cnx-video-block__header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.cnx-video-block__title-area{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1}.cnx-video-block__icon{flex-shrink:0}:root[data-theme=light] .cnx-video-block__icon{color:#1d2639}:root:not([data-theme=light]) .cnx-video-block__icon,[data-theme=dark] .cnx-video-block__icon{color:#8fb3f5}.cnx-video-block__title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .cnx-video-block__title{color:#0f172a}:root:not([data-theme=light]) .cnx-video-block__title,[data-theme=dark] .cnx-video-block__title{color:#fff}.cnx-video-block__badge{font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}:root[data-theme=light] .cnx-video-block__badge{background:#1d263914;color:#1d2639;border:1px solid rgba(29,38,57,.15)}:root:not([data-theme=light]) .cnx-video-block__badge,[data-theme=dark] .cnx-video-block__badge{background:#8fb3f526;color:#c7dbff;border:1px solid rgba(143,179,245,.3)}.cnx-video-block__year-badge{font-size:11px;font-weight:400;padding:2px 6px;border-radius:4px;opacity:.85}:root[data-theme=light] .cnx-video-block__year-badge{background:#0000000a;color:#475569}:root:not([data-theme=light]) .cnx-video-block__year-badge,[data-theme=dark] .cnx-video-block__year-badge{background:#ffffff0f;color:#cbd5e1}.cnx-video-block__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cnx-video-block__external-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:400;padding:4px 9px;border-radius:5px;text-decoration:none;flex-shrink:0;transition:all .15s ease-in-out}:root[data-theme=light] .cnx-video-block__external-link{background:#0000000a;color:#334155;border:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .cnx-video-block__external-link:hover{background:#1d2639;color:#fff;border-color:#1d2639}:root:not([data-theme=light]) .cnx-video-block__external-link,[data-theme=dark] .cnx-video-block__external-link{background:#ffffff0f;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}:root:not([data-theme=light]) .cnx-video-block__external-link:hover,[data-theme=dark] .cnx-video-block__external-link:hover{background:#8fb3f540;color:#fff;border-color:#ffffff47}.cnx-video-block__link-icon{flex-shrink:0}.cnx-video-block__body{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.cnx-video-block__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.cnx-video-block__media-element{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.cnx-video-block__footer{padding:10px 14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px}:root[data-theme=light] .cnx-video-block__footer{background:#00000005;border-top:1px solid rgba(0,0,0,.06);color:#475569}:root:not([data-theme=light]) .cnx-video-block__footer,[data-theme=dark] .cnx-video-block__footer{background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);color:#94a3b8}.cnx-video-meta-item{display:inline-flex;align-items:center;gap:5px}.cnx-video-meta-icon{opacity:.7}.cnx-video-meta-label{font-weight:500}.cnx-video-meta-value{font-weight:300}:root[data-theme=light] .cnx-video-meta-value{color:#0f172a}:root:not([data-theme=light]) .cnx-video-meta-value,[data-theme=dark] .cnx-video-meta-value{color:#f1f5f9}.cnx-video-block__description{width:100%;margin:4px 0 0;line-height:1.5;font-size:12px;font-weight:300}.cnx-video-error{margin:14px 0;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:13px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}.cnx-video-error__icon{flex-shrink:0}}@layer pages{:is(.md-h1,.md-h2,.md-renderer h1,.md-renderer h2,.cnx-msg__bubble h1,.cnx-msg__bubble h2){font-size:13px;font-weight:var(--font-weight-display, 600);margin:18px 0 8px;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1.7}:is(.md-h3,.md-renderer h3,.cnx-msg__bubble h3){font-size:13px;font-weight:var(--font-weight-ui-hover, 500);margin:16px 0 8px;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1.7}:is(.md-h4,.md-h5,.md-renderer h4,.md-renderer h5,.cnx-msg__bubble h4,.cnx-msg__bubble h5){font-size:13px;font-weight:var(--font-weight-dense-hl, 400);margin:12px 0 6px;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1.7}:is(.md-h6,.md-renderer h6,.cnx-msg__bubble h6){font-size:11px;font-weight:var(--font-weight-dense-hl, 400);margin:10px 0 6px;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1.7}:is(.md-renderer sub,.cnx-msg__bubble sub,.md-renderer sup,.cnx-msg__bubble sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:is(.md-renderer sub,.cnx-msg__bubble sub){bottom:-.25em}:is(.md-renderer sup,.cnx-msg__bubble sup){top:-.5em}:root[data-theme=light] :is(.md-h1,.md-h2,.md-h3,.md-renderer h1,.md-renderer h2,.md-renderer h3){color:#0f172a;-webkit-text-fill-color:#0f172a}:root[data-theme=light] :is(.md-h4,.md-h5,.md-renderer h4,.md-renderer h5){color:#334155;-webkit-text-fill-color:#334155}:root[data-theme=light] :is(.md-h6,.md-renderer h6){color:#64748b;-webkit-text-fill-color:#64748b}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(h1,h2,h3,h4,h5,h6,.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6){color:#fff;-webkit-text-fill-color:#ffffff}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(h1,h2,h3,.md-h1,.md-h2,.md-h3){color:#0f172a;-webkit-text-fill-color:#0f172a}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(h4,h5,h6,.md-h4,.md-h5,.md-h6){color:#334155;-webkit-text-fill-color:#334155}:root[data-theme=light] :is([class*=bubbleBot],.cnx-msg__bubble--bot) :is(h1,h2,h3,h4,h5,h6,.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6){color:#333;-webkit-text-fill-color:#333333}}@layer pages{:is(.md-alert,.md-callout){margin:14px 0;padding:14px 18px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-left:3.5px solid var(--color-accent, #007cff);background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:6px;box-shadow:var(--frost-glass-shadow, none);color:#fff;-webkit-text-fill-color:#ffffff;font-size:12.5px;line-height:1.88;letter-spacing:.2px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}:is(.md-alert,.md-callout):hover{border-color:#fff3;border-left-color:var(--color-accent, #007cff)}:is(.md-alert__header,.md-callout__header){display:flex;align-items:center;gap:7px;margin-bottom:4px;font-weight:var(--font-weight-ui-hover, 500);font-size:11.5px;letter-spacing:.04em;color:var(--color-accent, #007cff);-webkit-text-fill-color:var(--color-accent, #007cff)}:is(.md-alert__icon,.md-callout__icon){flex-shrink:0;stroke-width:2.2;stroke:var(--color-accent, #007cff);color:var(--color-accent, #007cff);fill:none}:is(.md-alert__title,.md-callout__title){color:var(--color-accent, #007cff);-webkit-text-fill-color:var(--color-accent, #007cff);font-weight:var(--font-weight-ui-hover, 500);font-size:11.5px;letter-spacing:.04em}:is(.md-alert__content,.md-callout__content){color:#fff;-webkit-text-fill-color:#ffffff;font-size:12.5px;line-height:1.75;letter-spacing:.2px;margin-top:2px}:is(.md-alert__content,.md-callout__content) :is(p,.md-p,.md-p-block){margin:3px 0 6px;line-height:1.75;color:inherit;-webkit-text-fill-color:inherit}:is(.md-alert__content,.md-callout__content) :is(p,.md-p,.md-p-block):first-child{margin-top:0}:is(.md-alert__content,.md-callout__content) :is(p,.md-p,.md-p-block):last-child{margin-bottom:0}:is(.md-alert__content,.md-callout__content)>br:first-child,:is(.md-alert__content,.md-callout__content)>:first-child>br:first-child{display:none}:is(.md-alert__content,.md-callout__content) :is(ul,ol){margin:6px 0 6px 18px;padding:0}:is(.md-alert__content,.md-callout__content) li{margin:4px 0;line-height:1.82;color:#fff;-webkit-text-fill-color:#ffffff}:is(.md-alert__content,.md-callout__content) li::marker{color:var(--color-accent, #007cff)}:is(.md-alert__content,.md-callout__content) :is(strong,b){color:#fff;-webkit-text-fill-color:#ffffff;font-weight:var(--font-weight-dense-hl, 400)}:is(.md-alert__content,.md-callout__content) code{font-size:.88em;font-family:var(--font-family-base);padding:2px 7px;border-radius:5px;background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-chip-blur, none);-webkit-backdrop-filter:var(--frost-glass-chip-blur, none);color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);border:1px solid var(--frost-glass-chip-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));font-weight:300}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert,.md-callout){background:var(--frost-glass-bg, rgba(255, 255, 255, .75));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));color:var(--text-p, #555555);-webkit-text-fill-color:var(--text-p, #555555);border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));border-left:3.5px solid var(--color-accent, #003db3);border-radius:6px;box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert,.md-callout):hover{border-color:#00000026;border-left-color:var(--color-accent, #003db3)}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__header,.md-callout__header){color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3)}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__icon,.md-callout__icon){stroke:var(--color-accent, #003db3);color:var(--color-accent, #003db3);fill:none}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__title,.md-callout__title){color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3);font-weight:500}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__content,.md-callout__content){color:var(--text-p, #555555);-webkit-text-fill-color:var(--text-p, #555555);line-height:1.88;letter-spacing:.2px}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__content,.md-callout__content) li{color:var(--text-p, #555555);-webkit-text-fill-color:var(--text-p, #555555)}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__content,.md-callout__content) li::marker{color:var(--color-accent, #003db3)}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__content,.md-callout__content) :is(strong,b){color:#111;-webkit-text-fill-color:#111111;font-weight:var(--font-weight-dense-hl, 400)}:is(:root[data-theme=light],.pp-page-sheet) :is(.md-alert__content,.md-callout__content) code{background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .03));backdrop-filter:var(--frost-glass-chip-blur, none);-webkit-backdrop-filter:var(--frost-glass-chip-blur, none);color:var(--frost-glass-chip-text, #555555);-webkit-text-fill-color:var(--frost-glass-chip-text, #555555);border:1px solid var(--frost-glass-chip-border, rgba(0, 0, 0, .08))}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert,.md-callout){background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));color:#fff;-webkit-text-fill-color:#ffffff;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));border-left:3.5px solid var(--color-accent, #007cff);border-radius:6px;box-shadow:var(--frost-glass-shadow, none)}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__header,.md-callout__header){color:var(--color-accent, #007cff);-webkit-text-fill-color:var(--color-accent, #007cff)}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__icon,.md-callout__icon){stroke:var(--color-accent, #007cff);color:var(--color-accent, #007cff);fill:none}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__title,.md-callout__title){color:var(--color-accent, #007cff);-webkit-text-fill-color:var(--color-accent, #007cff);font-weight:var(--font-weight-ui-hover, 500)}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content){color:#fff;-webkit-text-fill-color:#ffffff}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content) li{color:#fff;-webkit-text-fill-color:#ffffff}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content) :is(strong,b){color:#fff;-webkit-text-fill-color:#ffffff;font-weight:var(--font-weight-dense-hl, 400)}:is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content) code{background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-chip-blur, none);-webkit-backdrop-filter:var(--frost-glass-chip-blur, none);color:var(--frost-glass-chip-text, #ffffff);-webkit-text-fill-color:var(--frost-glass-chip-text, #ffffff);border:1px solid var(--frost-glass-chip-border, rgba(255, 255, 255, .08))}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert,.md-callout){background:var(--frost-glass-bg, rgba(255, 255, 255, .75));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));color:#111827;-webkit-text-fill-color:#111827;border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));border-left:3.5px solid var(--color-accent, #003db3);border-radius:6px;box-shadow:var(--frost-glass-shadow, none)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__header,.md-callout__header){color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__icon,.md-callout__icon){stroke:var(--color-accent, #003db3);color:var(--color-accent, #003db3);fill:none}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__title,.md-callout__title){color:var(--color-accent, #003db3);-webkit-text-fill-color:var(--color-accent, #003db3);font-weight:var(--font-weight-ui-hover, 500)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content){color:#111827;-webkit-text-fill-color:#111827}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content) li{color:#111827;-webkit-text-fill-color:#111827}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content) :is(strong,b){color:#111827;-webkit-text-fill-color:#111827;font-weight:var(--font-weight-dense-hl, 400)}:root[data-theme=light] :is([class*=bubbleUser],.cnx-msg__bubble--user) :is(.md-alert__content,.md-callout__content) code{background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .03));backdrop-filter:var(--frost-glass-chip-blur, none);-webkit-backdrop-filter:var(--frost-glass-chip-blur, none);color:var(--frost-glass-chip-text, #333333);-webkit-text-fill-color:var(--frost-glass-chip-text, #333333);border:1px solid var(--frost-glass-chip-border, rgba(0, 0, 0, .08))}}@layer pages{._newChatBtnRow_xwufn_19{width:100%;margin-bottom:10px;flex-shrink:0;box-sizing:border-box}._newChatBtn_xwufn_19{width:100%;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;box-sizing:border-box;background:linear-gradient(135deg,#d55e08b8,#873204c7);border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:0 2px 8px #d55e083d;transition:all .2s cubic-bezier(.4,0,.2,1)}._newChatBtn_xwufn_19:hover{background:linear-gradient(135deg,#d55e08e0,#873204eb);border-color:#ffffff5c;box-shadow:0 4px 12px #d55e0859;transform:translateY(-.5px)}._newChatBtn_xwufn_19:active{transform:translateY(0);box-shadow:0 1px 4px #d55e0833}[data-theme=light] ._newChatBtn_xwufn_19{background:linear-gradient(135deg,#d55e08,#b34c04);border:1px solid rgba(255,255,255,.25);color:#fff;box-shadow:0 2px 8px #d55e083d}[data-theme=light] ._newChatBtn_xwufn_19:hover{background:linear-gradient(135deg,#ea650a,#c45405);box-shadow:0 4px 12px #d55e0852}._categoryFilterBar_xwufn_73{display:flex;align-items:center;gap:6px;padding:0;margin-bottom:8px;flex-shrink:0;width:100%;box-sizing:border-box}._sessionList_xwufn_84{flex:1;min-height:0;overflow-y:auto;padding:0 0 8px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;width:100%;box-sizing:border-box}._formGroup_xwufn_98{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;width:100%}._formLabel_xwufn_106{font-size:11px;font-weight:500;color:var(--text-h)}._contextMenu_xwufn_114{position:fixed;z-index:99999;min-width:145px;width:max-content;background:#1c1e23;border:1px solid rgba(255,255,255,.12);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box}[data-theme=light] ._contextMenu_xwufn_114{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}._contextMenuItem_xwufn_139{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1.5;color:var(--text-h, #ffffff);border:1px solid transparent;outline:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%;box-sizing:border-box;text-decoration:none;white-space:nowrap;box-shadow:none}._contextMenuItem_xwufn_139 svg{flex-shrink:0;color:currentColor;stroke:currentColor;transition:color .12s ease,stroke .12s ease}._contextMenuItem_xwufn_139 span{flex:1;color:currentColor;line-height:1.5;padding:2px 0;font-weight:300;transition:color .12s ease}[data-theme=light] ._contextMenuItem_xwufn_139{color:var(--color-font, #333333)}[data-theme=dark] ._contextMenuItem_xwufn_139{color:var(--text-h, #ffffff)}._contextMenuItem_xwufn_139:hover,._contextMenuItemActive_xwufn_196{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] ._contextMenuItem_xwufn_139:hover,[data-theme=light] ._contextMenuItemActive_xwufn_196{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}._contextMenuItem_xwufn_139:hover svg,._contextMenuItem_xwufn_139:hover span,._contextMenuItemActive_xwufn_196 svg,._contextMenuItemActive_xwufn_196 span{color:#fff;stroke:currentColor}._contextMenuItem_xwufn_139:hover ._submenuArrow_xwufn_225,._contextMenuItemActive_xwufn_196 ._submenuArrow_xwufn_225{opacity:1;color:#fff;stroke:currentColor}[data-theme=light] ._contextMenuItem_xwufn_139:hover svg,[data-theme=light] ._contextMenuItem_xwufn_139:hover span,[data-theme=light] ._contextMenuItemActive_xwufn_196 svg,[data-theme=light] ._contextMenuItemActive_xwufn_196 span{color:#fff;stroke:currentColor}[data-theme=light] ._contextMenuItem_xwufn_139:hover ._submenuArrow_xwufn_225,[data-theme=light] ._contextMenuItemActive_xwufn_196 ._submenuArrow_xwufn_225{opacity:1;color:#fff;stroke:currentColor}._contextMenuSubmenuWrapper_xwufn_248{position:relative;width:100%}._contextMenuSubmenuTrigger_xwufn_253{justify-content:space-between}._submenuArrow_xwufn_225{opacity:.7;margin-left:auto;flex-shrink:0}._contextSubmenu_xwufn_263{position:absolute;top:-4px;min-width:160px;max-width:220px;max-height:400px;overflow-y:auto;overscroll-behavior:contain;background:#1c1e23;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 10px 30px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box;z-index:1000000}._contextSubmenuLeft_xwufn_288{right:calc(100% + 4px);left:auto}._contextSubmenuRight_xwufn_293{left:calc(100% + 4px);right:auto}._contextSubmenu_xwufn_263 ._contextMenuItem_xwufn_139 svg{opacity:.75}._contextMenuItemCurrent_xwufn_304,[data-theme=light] ._contextMenuItemCurrent_xwufn_304{color:var(--color-accent);cursor:default}._contextMenuItemCurrent_xwufn_304 span,._contextMenuItemCurrent_xwufn_304 svg{color:var(--color-accent);opacity:1}._contextMenuItemCurrent_xwufn_304 span{font-weight:var(--font-weight-medium, 500)}._contextMenuItemCurrent_xwufn_304:hover,[data-theme=light] ._contextMenuItemCurrent_xwufn_304:hover{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}._contextMenuItemCurrent_xwufn_304:hover span,._contextMenuItemCurrent_xwufn_304:hover svg,._contextMenuItemCurrent_xwufn_304:hover ._checkIcon_xwufn_330,[data-theme=light] ._contextMenuItemCurrent_xwufn_304:hover span,[data-theme=light] ._contextMenuItemCurrent_xwufn_304:hover svg,[data-theme=light] ._contextMenuItemCurrent_xwufn_304:hover ._checkIcon_xwufn_330{color:var(--color-accent)}[data-theme=light] ._contextSubmenu_xwufn_263{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}._contextMenuDivider_xwufn_343{height:1px;background:var(--border, rgba(255, 255, 255, .1));margin:3px 0;width:100%}[data-theme=light] ._contextMenuDivider_xwufn_343{background:#00000014}._folderNameText_xwufn_354{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;padding:2px 0;font-weight:300}._checkIcon_xwufn_330{margin-left:auto;color:var(--color-accent);flex-shrink:0}._contextMenuItem_xwufn_139:hover ._checkIcon_xwufn_330,._contextMenuItemActive_xwufn_196 ._checkIcon_xwufn_330,[data-theme=light] ._contextMenuItem_xwufn_139:hover ._checkIcon_xwufn_330,[data-theme=light] ._contextMenuItemActive_xwufn_196 ._checkIcon_xwufn_330{color:#fff}._contextMenuItemDanger_xwufn_378{color:inherit}._emptySubmenuText_xwufn_382{font-size:11px;color:var(--text-m);padding:6px 10px;text-align:center}._sessionItemDragging_xwufn_390,div._sessionItemDragging_xwufn_390{opacity:.65;transform:scale(.98);background:#161a26b3;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #00000059;cursor:grabbing}[data-theme=light] ._sessionItemDragging_xwufn_390,[data-theme=light] div._sessionItemDragging_xwufn_390{background:#ffffffbf;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 20px #0000001a}._accordionDragOver_xwufn_410,div._accordionDragOver_xwufn_410{background:var(--color-accent);border-color:transparent;color:#fff;transform:translateY(-.5px);box-shadow:0 2px 8px #0000002e}._accordionDragOver_xwufn_410 *,div._accordionDragOver_xwufn_410 *{color:#fff;stroke:#fff}[data-theme=light] ._accordionDragOver_xwufn_410,[data-theme=light] div._accordionDragOver_xwufn_410{background:var(--color-accent);border-color:transparent;color:#fff;transform:translateY(-.5px);box-shadow:0 2px 8px #0000001a}[data-theme=light] ._accordionDragOver_xwufn_410 *,[data-theme=light] div._accordionDragOver_xwufn_410 *{color:#fff;stroke:#fff}._uncategorizedDropZone_xwufn_440{display:flex;flex-direction:column;border-radius:6px;transition:all .2s ease}._uncategorizedDragOver_xwufn_447,div._uncategorizedDragOver_xwufn_447{background:#6366f114;border:1px solid var(--color-accent);border-radius:6px;padding:2px}[data-theme=light] ._uncategorizedDragOver_xwufn_447,[data-theme=light] div._uncategorizedDragOver_xwufn_447{background:#6366f10d;border:1px solid var(--color-accent)}._useCaseSessionBadge_xwufn_462{margin-left:auto;flex-shrink:0;height:18px;min-height:18px;padding:0 6px}._contextMenuItemDisabled_xwufn_470{opacity:.42;cursor:not-allowed;pointer-events:none}._useCaseErrorText_xwufn_476{color:var(--color-danger, #e5484d);margin-top:0}@keyframes _shimmer_xwufn_1{0%{background-position:-200px 0}to{background-position:200px 0}}._skeletonItem_xwufn_491{cursor:default!important;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:4px;opacity:.85}._skeletonIcon_xwufn_499{width:13px;height:13px;border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,var(--bg-tertiary, rgba(255, 255, 255, .06)) 25%,var(--bg-hover, rgba(255, 255, 255, .14)) 50%,var(--bg-tertiary, rgba(255, 255, 255, .06)) 75%);background-size:400px 100%;animation:_shimmer_xwufn_1 1.5s ease-in-out infinite}._skeletonTitle_xwufn_514{height:11px;width:68%;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary, rgba(255, 255, 255, .06)) 25%,var(--bg-hover, rgba(255, 255, 255, .14)) 50%,var(--bg-tertiary, rgba(255, 255, 255, .06)) 75%);background-size:400px 100%;animation:_shimmer_xwufn_1 1.5s ease-in-out infinite}._skeletonMeta_xwufn_528{height:9px;width:36%;border-radius:3px;background:linear-gradient(90deg,var(--bg-tertiary, rgba(255, 255, 255, .06)) 25%,var(--bg-hover, rgba(255, 255, 255, .14)) 50%,var(--bg-tertiary, rgba(255, 255, 255, .06)) 75%);background-size:400px 100%;animation:_shimmer_xwufn_1 1.5s ease-in-out infinite;animation-delay:.2s}[data-theme=light] ._skeletonIcon_xwufn_499,[data-theme=light] ._skeletonTitle_xwufn_514,[data-theme=light] ._skeletonMeta_xwufn_528{background:linear-gradient(90deg,#0000000f 25%,#0000001f,#0000000f 75%);background-size:400px 100%;animation:_shimmer_xwufn_1 1.5s ease-in-out infinite}[data-theme=light] ._skeletonMeta_xwufn_528{animation-delay:.2s}}@layer pages;@layer pages{._welcomeScreen_fuj1p_1{flex:1;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:0 var(--connex-gutter, 20px);margin:0;animation:_fadeIn_fuj1p_1 .6s ease}._welcomeContent_fuj1p_1{text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:720px;width:100%;height:100%;min-height:100%;margin:0 auto;padding:0;box-sizing:border-box}._welcomeVisualSection_fuj1p_1{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0}._welcomeVisualWrapper_fuj1p_1{width:100%;max-width:380px;max-height:380px;aspect-ratio:1 / 1;height:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;margin-bottom:0}._welcomeBottomSpacer_fuj1p_1{flex:1;width:100%;min-height:0;pointer-events:none}._welcomeDisclaimer_fuj1p_1{font-size:11.5px;line-height:1.85;letter-spacing:.2px;color:var(--text-p);opacity:.8;text-align:left;margin:0 auto;white-space:pre-wrap;width:fit-content;max-width:580px;padding:0 16px;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}._welcomeDisclaimer_fuj1p_1 p{margin:0;padding:0}@keyframes _pulseGlow_fuj1p_1{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media(max-width:768px){._welcomeScreen_fuj1p_1{padding:10px 8px;justify-content:center;margin-top:0;transform:none}._welcomeContent_fuj1p_1{gap:8px}._welcomeVisualWrapper_fuj1p_1{height:270px;margin-top:0;margin-bottom:0}._welcomeDisclaimer_fuj1p_1{margin:0 auto;max-width:440px;padding:0 12px}}}@layer pages{._messagesContainer_fuj1p_1{flex:1;min-height:0;height:100%;overflow-y:auto;padding:0 var(--connex-gutter, max(40px, calc((100% - 1004px)/2) )) 12px var(--connex-gutter, max(40px, calc((100% - 1004px)/2) ));display:flex;flex-direction:column;gap:20px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;contain:layout paint;will-change:scroll-position;transform:translateZ(0);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}:root[data-theme=light] ._messagesContainer_fuj1p_1,[data-theme=light] ._messagesContainer_fuj1p_1{scrollbar-color:rgba(0,0,0,.2) transparent}._messagesContainer_fuj1p_1::-webkit-scrollbar{width:6px;display:block}._messagesContainer_fuj1p_1::-webkit-scrollbar-track{background:transparent}._messagesContainer_fuj1p_1::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}:root[data-theme=light] ._messagesContainer_fuj1p_1::-webkit-scrollbar-thumb,[data-theme=light] ._messagesContainer_fuj1p_1::-webkit-scrollbar-thumb{background:#0003}._messagesContainer_fuj1p_1::-webkit-scrollbar-thumb:hover{background:#ffffff59}:root[data-theme=light] ._messagesContainer_fuj1p_1::-webkit-scrollbar-thumb:hover,[data-theme=light] ._messagesContainer_fuj1p_1::-webkit-scrollbar-thumb:hover{background:#00000059}._msgRow_fuj1p_1{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:20px;animation:_fadeInUp_fuj1p_1 .45s cubic-bezier(.16,1,.3,1)}._msgRowConsecutive_fuj1p_1{margin-bottom:10px}._msgRowUser_fuj1p_1,._msgRowBot_fuj1p_1{width:100%;max-width:100%;align-self:stretch}._msgRowUser_fuj1p_1 ._contentWrapper_fuj1p_1,._msgRowBot_fuj1p_1 ._contentWrapper_fuj1p_1{width:100%;max-width:100%;flex-grow:1}._contentWrapper_fuj1p_1{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}._agentSenderHeader_fuj1p_1{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;flex-direction:row;width:100%;box-sizing:border-box}._agentHeaderAvatar_fuj1p_1{width:15px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._agentHeaderAvatarBot_fuj1p_1{width:15px;height:15px;min-width:15px;min-height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));transition:background .3s ease,border-color .3s ease}[data-theme=light] ._agentHeaderAvatarBot_fuj1p_1{background:var(--btn-primary-bg, var(--color-accent, #003db3));border-color:var(--btn-primary-border, var(--color-accent, #003db3))}._botAvatarMobiusSvg_fuj1p_1{width:11px;height:auto;aspect-ratio:206 / 100;overflow:visible;display:block;flex-shrink:0}._botAvatarMobiusTrack_fuj1p_1{stroke-width:15;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:#fff;opacity:.95;transition:stroke .3s ease}._botAvatarVisual_fuj1p_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._botAvatarImg_fuj1p_1{width:20px;height:20px;object-fit:contain}._avatarContainer_fuj1p_1{display:flex;flex-direction:column;align-items:center;gap:0;flex-shrink:0;align-self:flex-start;margin-top:2px}._avatar_fuj1p_1{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:500;box-sizing:border-box}._avatarUser_fuj1p_1{background:transparent}._avatarBot_fuj1p_1{background:transparent;box-shadow:none}._avatarStack_fuj1p_1{display:flex;flex-direction:column;align-items:center;gap:2px}._avatarName_fuj1p_1{font-size:9px;font-weight:500;color:var(--text-p);white-space:nowrap;letter-spacing:.3px;margin-top:-4px}[data-theme=light] ._bubbleUser_fuj1p_1 ._avatarName_fuj1p_1{color:#fff}._chartsWrapper_fuj1p_1{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:10px;width:100%}._chartsWrapper_fuj1p_1>*{flex:1 1 calc(50% - 6px);min-width:280px}._chartsWrapper_fuj1p_1>*:only-child{flex:1 1 100%}@keyframes _fadeInUp_fuj1p_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._scrollToBottomBtn_fuj1p_1{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:34px;height:34px;border-radius:50%;background:var(--user-bubble-bg, rgba(255, 255, 255, .08));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(255, 255, 255, .15));color:var(--text-h);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000029;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:30}:root[data-theme=light] ._scrollToBottomBtn_fuj1p_1,[data-theme=light] ._scrollToBottomBtn_fuj1p_1{background:var(--user-bubble-bg, rgba(0, 61, 179, .095));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(0, 61, 179, .22));color:var(--text-h, #0f172a);box-shadow:0 4px 14px #003db314}._scrollToBottomBtn_fuj1p_1:hover{transform:translate(-50%) translateY(-2px);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 6px 18px #00000038}:root[data-theme=light] ._scrollToBottomBtn_fuj1p_1:hover,[data-theme=light] ._scrollToBottomBtn_fuj1p_1:hover{background:var(--user-bubble-bg, rgba(0, 61, 179, .14));border-color:var(--color-accent, #003db3);color:var(--color-accent, #003db3);box-shadow:0 6px 18px #003db326}@media(max-width:768px){._messagesContainer_fuj1p_1{padding:60px var(--connex-gutter, 16px) 120px var(--connex-gutter, 16px)}._scrollToBottomBtn_fuj1p_1{bottom:10px;left:50%;transform:translate(-50%);width:32px;height:32px}}}@layer pages{._bubble_fuj1p_1{padding:15px;border-radius:10px;font-size:13px;line-height:1.68;letter-spacing:.15px;word-break:break-word;box-sizing:border-box;width:100%;max-width:100%}._bubbleUser_fuj1p_1{background:var(--user-bubble-bg, rgba(213, 94, 8, .24));backdrop-filter:var(--user-bubble-blur, blur(16px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(16px));border:.5px solid var(--user-bubble-border, rgba(213, 94, 8, .45));color:#fff;border-radius:10px;box-shadow:none;width:100%;max-width:100%}:root[data-theme=light] ._bubbleUser_fuj1p_1,[data-theme=light] ._bubbleUser_fuj1p_1{background:var(--user-bubble-bg, rgba(213, 94, 8, .08));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:.5px solid var(--user-bubble-border, rgba(213, 94, 8, .22));color:#111827;border-radius:10px;box-shadow:none}._bubbleBot_fuj1p_1{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.1);color:var(--text);border-radius:10px;overflow-x:auto;width:100%;max-width:100%}:root[data-theme=light] ._bubbleBot_fuj1p_1,[data-theme=light] ._bubbleBot_fuj1p_1{background:#fff;border:.5px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a;color:#333}._bubbleHasAttachments_fuj1p_1{width:328px;max-width:100%;box-sizing:border-box}._actions_fuj1p_1{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2px 4px;box-sizing:border-box}._actionsLeft_fuj1p_1{display:flex;align-items:center;justify-content:flex-start;flex:1}._actionsRight_fuj1p_1{display:flex;align-items:center;justify-content:flex-end;gap:6px}._actionsUser_fuj1p_1{justify-content:space-between}._actionBtn_fuj1p_1{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-p);font-size:10px;padding:3px 6px;border-radius:4px;cursor:pointer;opacity:0;visibility:hidden;transition:all .2s ease;box-sizing:border-box;text-decoration:none;line-height:1;font-weight:500;outline:none;box-shadow:none}._actionBtn_fuj1p_1 span{font-size:10px;color:inherit;line-height:1}._actionBtn_fuj1p_1 svg{width:11px;height:11px;color:inherit;stroke:currentColor;flex-shrink:0}._actionBtnNoText_fuj1p_1{padding:3px 5px}._msgRow_fuj1p_1:hover ._actionBtn_fuj1p_1,._msgRow_fuj1p_1:hover ._btnStudioExport_fuj1p_1{opacity:1;visibility:visible}._actionBtn_fuj1p_1:hover{background:var(--side-panel-bg-hover);color:var(--text-h);box-shadow:none}._actionBtnActive_fuj1p_1{color:var(--text-h)}[data-theme=light] ._actionBtnActive_fuj1p_1{color:#333}._typing_fuj1p_1{display:flex;gap:4px;padding:6px 0;align-items:center}._typingDot_fuj1p_1{width:5px;height:5px;border-radius:50%;background:var(--text-p);animation:_typingBounce_fuj1p_1 1.4s infinite ease-in-out}[data-theme=light] ._typingDot_fuj1p_1{background:#777}._typingDot_fuj1p_1:nth-child(2){animation-delay:.2s}._typingDot_fuj1p_1:nth-child(3){animation-delay:.4s}@keyframes _typingBounce_fuj1p_1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}}@layer pages{._reasoningCard_fuj1p_1{border-radius:8px;overflow:hidden;box-sizing:border-box;margin-bottom:12px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;width:100%}._reasoningCardTransparent_fuj1p_1{background:transparent;border-color:transparent}._reasoningCardWithBg_fuj1p_1{background:#ffffff08;border-color:var(--card-border)}[data-theme=light] ._reasoningCardWithBg_fuj1p_1{background:#00000005;border-color:#0000000f}._reasoningProgressBarBg_fuj1p_1{height:3px;background:#ffffff14;width:100%;overflow:hidden;border-radius:1.5px}[data-theme=light] ._reasoningProgressBarBg_fuj1p_1{background:#00000014}._reasoningProgressBarFill_fuj1p_1{height:100%;background:var(--color-accent);transition:width .5s ease;box-shadow:none;border-radius:1.5px}._reasoningHeaderRow_fuj1p_1{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}._reasoningInfoLeft_fuj1p_1{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:300;color:var(--text-p);line-height:1}[data-theme=light] ._reasoningInfoLeft_fuj1p_1{color:#666}._reasoningIcon_fuj1p_1{color:var(--text-p);opacity:.8;animation:_pulseGlow_fuj1p_1 2s infinite ease-in-out}._reasoningDivider_fuj1p_1{opacity:.4;margin:0 2px}._reasoningToggleBtn_fuj1p_1{color:var(--text-p);display:flex;align-items:center}._reasoningBody_fuj1p_1{padding:0 10px 10px}._reasoningTextBox_fuj1p_1{max-height:150px;overflow-y:auto;background:#0003;border-radius:6px;padding:8px;border:1px solid rgba(255,255,255,.03);scrollbar-width:thin}[data-theme=light] ._reasoningTextBox_fuj1p_1{background:#00000008;border-color:#0000000a}._reasoningTextBox_fuj1p_1::-webkit-scrollbar{width:4px}._reasoningTextBox_fuj1p_1::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}[data-theme=light] ._reasoningTextBox_fuj1p_1::-webkit-scrollbar-thumb{background:#0000001a}._reasoningText_fuj1p_1{font-size:11px;line-height:1.4;color:var(--text-p);margin:0;white-space:pre-wrap;word-break:break-all;font-style:italic}[data-theme=light] ._reasoningText_fuj1p_1{color:#555}._thinkingDots_fuj1p_1{display:inline-flex;gap:2px;margin-left:4px}._thinkingDot_fuj1p_1{width:3px;height:3px;border-radius:50%;background:var(--text-p);animation:_typingBounce_fuj1p_1 1.4s infinite ease-in-out}[data-theme=light] ._thinkingDot_fuj1p_1{background:#777}._thinkingDot_fuj1p_1:nth-child(2){animation-delay:.2s}._thinkingDot_fuj1p_1:nth-child(3){animation-delay:.4s}}@layer pages{._chatSkeletonContainer_fuj1p_1{display:flex;flex-direction:column;gap:20px;width:100%;max-width:800px;margin:0 auto;padding:20px 0;box-sizing:border-box}._skeletonBubbleWrapper_fuj1p_1{display:flex;align-items:flex-start;width:100%;box-sizing:border-box}._skeletonUser_fuj1p_1{justify-content:flex-end}._skeletonBot_fuj1p_1{justify-content:flex-start;gap:12px}._skeletonAvatar_fuj1p_1{width:28px;height:28px;border-radius:50%;background:#ffffff0a;flex-shrink:0;animation:_pulseAvatar_fuj1p_1 1.5s infinite ease-in-out}[data-theme=light] ._skeletonAvatar_fuj1p_1{background:#0000000a}._skeletonBubbleContent_fuj1p_1{display:flex;flex-direction:column;flex-grow:1;max-width:70%}._skeletonBubble_fuj1p_1{height:38px;border-radius:12px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:_shimmer_fuj1p_1 1.5s infinite}[data-theme=light] ._skeletonBubble_fuj1p_1{background:linear-gradient(90deg,#00000008 25%,#0000000f,#00000008 75%);background-size:200% 100%}._skeletonUser_fuj1p_1 ._skeletonBubble_fuj1p_1{background:linear-gradient(90deg,#d55e081f 25%,#d55e0842,#d55e081f 75%);border:.5px solid rgba(213,94,8,.35);background-size:200% 100%;border-bottom-right-radius:2px}[data-theme=light] ._skeletonUser_fuj1p_1 ._skeletonBubble_fuj1p_1{background:linear-gradient(90deg,#d55e080f 25%,#d55e0824,#d55e080f 75%);border:.5px solid rgba(213,94,8,.18);background-size:200% 100%}._skeletonBot_fuj1p_1 ._skeletonBubble_fuj1p_1{border-top-left-radius:2px;border:.5px solid rgba(255,255,255,.06)}[data-theme=light] ._skeletonBot_fuj1p_1 ._skeletonBubble_fuj1p_1{border:.5px solid rgba(0,0,0,.06)}@keyframes _pulseAvatar_fuj1p_1{0%,to{opacity:.6}50%{opacity:1}}@keyframes _shimmer_fuj1p_1{0%{background-position:-200% 0}to{background-position:200% 0}}}@layer pages{._attachmentsWrapper_fuj1p_1{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:100%}._thumbnailContainer_fuj1p_1{position:relative;width:160px;max-width:160px;max-height:120px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.15);cursor:pointer;background:#0003;transition:all .2s ease-in-out;box-sizing:border-box;display:flex;align-items:center;justify-content:center}._thumbnailContainer_fuj1p_1:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 16px #0000004d;border-color:#ffffff4d}._thumbnailImage_fuj1p_1{width:100%;height:100%;max-height:120px;object-fit:cover;display:block}._localUploadingOverlay_fuj1p_1{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:500;gap:8px}._spinner_fuj1p_1{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:_spin_fuj1p_1 .8s linear infinite}._uploadProgressText_fuj1p_1{font-size:11px;font-weight:300;text-shadow:0 1px 3px rgba(0,0,0,.8);color:#fff}._progressBarWrapper_fuj1p_1{width:80%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:4px}[data-theme=light] ._progressBarWrapper_fuj1p_1{background:#00000014}._progressBarFill_fuj1p_1{height:100%;background:var(--color-accent);transition:width .15s ease-out;box-shadow:none}._fileCard_fuj1p_1{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);width:300px;color:#fff;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;box-sizing:border-box}._fileCardClickable_fuj1p_1{cursor:pointer}._fileCardClickable_fuj1p_1:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}._fileIcon_fuj1p_1{color:#60a5fa;flex-shrink:0}._fileInfo_fuj1p_1{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}._fileName_fuj1p_1{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}._bubbleUser_fuj1p_1 ._fileCard_fuj1p_1,._bubbleUser_fuj1p_1 ._fileName_fuj1p_1,._bubbleUser_fuj1p_1 ._fileAction_fuj1p_1,._bubbleUser_fuj1p_1 ._fileUploadPercentage_fuj1p_1,._bubbleUser_fuj1p_1 ._uploadProgressText_fuj1p_1{color:#fff}[data-theme=light] ._bubbleUser_fuj1p_1 ._fileCard_fuj1p_1,[data-theme=light] ._bubbleUser_fuj1p_1 ._fileName_fuj1p_1,[data-theme=light] ._bubbleUser_fuj1p_1 ._fileUploadPercentage_fuj1p_1,[data-theme=light] ._bubbleUser_fuj1p_1 ._uploadProgressText_fuj1p_1{color:#111827}[data-theme=light] ._bubbleUser_fuj1p_1 ._fileAction_fuj1p_1{color:#4b5563}[data-theme=light] ._bubbleUser_fuj1p_1 ._fileAction_fuj1p_1:hover{background:#003db314;color:#111827}[data-theme=light] ._bubbleBot_fuj1p_1 ._fileCard_fuj1p_1{background:#0000000d;border-color:#0000001f;color:#1f2937}[data-theme=light] ._bubbleBot_fuj1p_1 ._fileName_fuj1p_1{color:#111827}[data-theme=light] ._bubbleBot_fuj1p_1 ._fileAction_fuj1p_1{color:#4b5563}[data-theme=light] ._bubbleBot_fuj1p_1 ._fileAction_fuj1p_1:hover{background:#0000000d;color:#111827}._fileAction_fuj1p_1{cursor:pointer;background:none;border:none;color:var(--text-p);opacity:.7;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease}._fileAction_fuj1p_1:hover{background:#ffffff1a;opacity:1;color:#fff}._fileCardUploading_fuj1p_1{opacity:.85;border-style:solid}._fileUploadProgressContainer_fuj1p_1{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:4px}._fileUploadPercentage_fuj1p_1{font-size:10px;color:var(--text-h);font-weight:300}._fileProgressBarWrapper_fuj1p_1{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}[data-theme=light] ._fileProgressBarWrapper_fuj1p_1{background:#00000014}._fileProgressBarFill_fuj1p_1{height:100%;background:var(--color-accent);transition:width .15s ease-out;box-shadow:none}._fileShareContent_fuj1p_1{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}._fileShareContent_fuj1p_1 p,._fileShareContent_fuj1p_1 span,._fileShareContent_fuj1p_1 div,._fileShareContent_fuj1p_1 a{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0}._videoPlayOverlay_fuj1p_1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1.5px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;transition:all .2s ease-in-out;z-index:2}._thumbnailContainer_fuj1p_1:hover ._videoPlayOverlay_fuj1p_1{background:#000000d9;border-color:#fff;transform:translate(-50%,-50%) scale(1.1)}._videoThumbnailControls_fuj1p_1{position:absolute;bottom:8px;left:0;width:100%;padding:0 10px;display:flex;justify-content:space-between;box-sizing:border-box;opacity:0;transition:opacity .2s ease-in-out;z-index:3}._thumbnailContainer_fuj1p_1:hover ._videoThumbnailControls_fuj1p_1{opacity:1}._videoThumbnailBtn_fuj1p_1{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;padding:0}._videoThumbnailBtn_fuj1p_1:hover{background:#000000d9;border-color:#fff;transform:scale(1.05)}._fileCard_fuj1p_1[data-tooltip],._thumbnailContainer_fuj1p_1[data-tooltip]{position:relative}._fileCard_fuj1p_1[data-tooltip]:after,._thumbnailContainer_fuj1p_1[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:#141416f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:400;white-space:normal;word-break:break-all;max-width:280px;width:max-content;opacity:0;pointer-events:none;transition:all .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 16px #00000059;border:1px solid rgba(255,255,255,.15);z-index:9999;text-align:center;line-height:1.4}._fileCard_fuj1p_1[data-tooltip]:before,._thumbnailContainer_fuj1p_1[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) scale(.9);border-width:6px 6px 0;border-style:solid;border-color:rgba(20,20,22,.95) transparent transparent;opacity:0;pointer-events:none;transition:all .18s cubic-bezier(.2,.8,.2,1);z-index:9999}._fileCard_fuj1p_1[data-tooltip]:hover:after,._thumbnailContainer_fuj1p_1[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}._fileCard_fuj1p_1[data-tooltip]:hover:before,._thumbnailContainer_fuj1p_1[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) scale(1)}@keyframes _spin_fuj1p_1{to{transform:rotate(360deg)}}}@layer pages{._lightboxOverlay_fuj1p_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;animation:_fadeIn_fuj1p_1 .22s cubic-bezier(.2,.8,.2,1) forwards}._lightboxContent_fuj1p_1{display:flex;flex-direction:column;width:92vw;height:92vh;max-width:1200px;border-radius:12px;overflow:hidden;transform:scale(.95);animation:_scaleUp_fuj1p_1 .22s cubic-bezier(.2,.8,.2,1) forwards}._lightboxHeader_fuj1p_1{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#141416d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}._lightboxBody_fuj1p_1{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:0}._lightboxImage_fuj1p_1{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #0006;transition:transform .2s cubic-bezier(.2,.8,.2,1);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._lightboxVideo_fuj1p_1{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #0006;outline:none;background:#000}._lightboxZoomControls_fuj1p_1{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:#141416d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}._lightboxZoomLabel_fuj1p_1{color:#ffffffb3;font-size:11px;font-weight:500;min-width:40px;text-align:center;-webkit-user-select:none;user-select:none}._lightboxBtn_fuj1p_1{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:7px 14px;font-size:12px;font-weight:500;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}._lightboxBtn_fuj1p_1:hover{background:#ffffff2e;border-color:#ffffff4d}._lightboxBtnIcon_fuj1p_1{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}._lightboxBtnIcon_fuj1p_1:hover{background:#ffffff2e;border-color:#ffffff4d}@keyframes _fadeIn_fuj1p_1{to{opacity:1}}@keyframes _scaleUp_fuj1p_1{to{transform:scale(1)}}}@layer pages{._modalOverlay_fuj1p_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}._modal_fuj1p_1{width:320px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;animation:_fadeInUp_fuj1p_1 .2s ease}._modalHeader_fuj1p_1{display:flex;align-items:center;justify-content:space-between}._modalTitle_fuj1p_1{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-h)}._modalClose_fuj1p_1{background:transparent;border:none;color:var(--text-p);cursor:pointer;padding:2px}._modalBody_fuj1p_1{font-size:11.5px;line-height:1.5;color:var(--text)}._modalFooter_fuj1p_1{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._btn_fuj1p_1{padding:6px 12px;border-radius:6px;font-size:10.5px;font-weight:500;cursor:pointer;border:1px solid transparent}._btnSecondary_fuj1p_1{background:transparent;border-color:var(--card-border);color:var(--text)}._btnSecondary_fuj1p_1:hover{background:var(--side-panel-bg-hover)}._btnDanger_fuj1p_1{background:transparent;border:1px solid var(--card-border);color:var(--text-p)}._btnDanger_fuj1p_1:hover{background:var(--side-panel-bg-hover);color:var(--text-h)}[data-theme=light] ._btnDanger_fuj1p_1{color:#777;border-color:#0000001f}[data-theme=light] ._btnDanger_fuj1p_1:hover{color:#333;background:var(--side-panel-bg-hover)}._alertIcon_fuj1p_1{color:var(--text-p)}[data-theme=light] ._alertIcon_fuj1p_1{color:#777}}@layer pages{._welcomePillContainer_blzgc_13{width:100%;max-width:720px;margin:0 auto;position:relative;box-sizing:border-box;z-index:2}._welcomePillAnchor_blzgc_22{position:relative;width:100%;box-sizing:border-box}._welcomePillWrapper_blzgc_29{position:relative;width:100%;height:52px;border-radius:26px;background:linear-gradient(135deg,#d55e087a,#87320485);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-sizing:border-box;padding:0 8px 0 24px;display:flex;align-items:center;gap:12px;color:#fff;box-shadow:none;overflow:hidden;transition:border-color .25s ease,background .25s ease}[data-theme=light] ._welcomePillWrapper_blzgc_29{background:linear-gradient(135deg,#d55e08,#b34c04);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #d55e08;box-shadow:0 8px 32px #d55e0840;color:#fff}._welcomePillWrapper_blzgc_29:focus-within{border-color:#ffffff59;box-shadow:none}[data-theme=light] ._welcomePillWrapper_blzgc_29:focus-within{border-color:#ffffff73;box-shadow:none}._welcomePillDragOver_blzgc_71{border-color:#ffffffbf;box-shadow:none}[data-theme=light] ._welcomePillDragOver_blzgc_71{border-color:#ffffffe6;box-shadow:none}._attachedImagesList_blzgc_82{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:260px;overflow-x:auto;overflow-y:hidden}._attachedImageBadge_blzgc_94{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 4px;height:20px;min-height:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#fff;font-size:9.5px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease;flex-shrink:0}[data-theme=light] ._attachedImageBadge_blzgc_94{background:#fff3;border-color:#ffffff59;color:#fff}._attachedImageThumb_blzgc_120{width:14px;height:14px;border-radius:2px;object-fit:cover;background:#000}._attachedImageName_blzgc_128{max-width:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500}._attachedImageRemoveBtn_blzgc_137{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease}._attachedImageRemoveBtn_blzgc_137:hover{color:#fff;transform:scale(1.15)}._pillInput_blzgc_157{position:relative;z-index:2;flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;font-family:inherit;font-size:14.5px;color:#fff;padding:0;box-sizing:border-box}[data-theme=light] ._pillInput_blzgc_157{color:#fff}._pillInput_blzgc_157::placeholder{color:#ffffffa6;opacity:.8}[data-theme=light] ._pillInput_blzgc_157::placeholder{color:#ffffffa6;opacity:.8}._pillSendBtn_blzgc_188{position:relative;z-index:2;flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;opacity:.45;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}._pillSendBtn_blzgc_188:disabled{opacity:.35;cursor:not-allowed;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transform:none}[data-theme=light] ._pillSendBtn_blzgc_188:disabled{opacity:.35;cursor:not-allowed;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transform:none}._sendIcon_blzgc_226{transition:transform .2s ease}._pillSendBtnActive_blzgc_231{opacity:1;cursor:pointer;background:#fff;border:none;box-shadow:none}._pillSendBtnActive_blzgc_231:hover{transform:scale(1.08);background:#fff;box-shadow:none}._pillSendBtnActive_blzgc_231:active{transform:scale(.95)}._pillActionsGroup_blzgc_250{position:relative;z-index:2;display:inline-flex;align-items:flex-end;gap:8px;flex-shrink:0}._pillIconBtn_blzgc_260{background:transparent;border:none;outline:none;padding:0;margin:0 0 6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:color .15s ease,transform .15s ease,opacity .15s ease}._pillIconBtn_blzgc_260:hover{color:#fff;transform:scale(1.12)}._pillIconBtn_blzgc_260:active{transform:scale(.92)}._pillIconBtn_blzgc_260:disabled{opacity:.3;cursor:not-allowed;transform:none}._pillVoiceBtnActive_blzgc_292{color:#fff;animation:_voiceIconPulse_blzgc_1 1.4s infinite ease-in-out}._pillVoiceBtnActive_blzgc_292 svg{color:#fff;stroke:#fff}._pillVoiceBtnActive_blzgc_292:hover svg{color:#fff;stroke:#fff}@keyframes _voiceIconPulse_blzgc_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}._simpleVoiceRecordingBadge_blzgc_320,._learnVoiceRecordingBadge_blzgc_321{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,opacity .15s ease}._simpleVoiceRecordingBadge_blzgc_320:hover,._learnVoiceRecordingBadge_blzgc_321:hover{transform:translateY(-.5px);opacity:.92}._voiceTimerText_blzgc_344{font-family:var(--font-family-mono, monospace);font-size:10px;font-weight:600;color:#fff;letter-spacing:.2px}._simpleVoiceRecordingBadge_blzgc_320 svg,._learnVoiceRecordingBadge_blzgc_321 svg{color:#fff;stroke:#fff}._simpleVoiceRecordingBadge_blzgc_320 .cnx-voice-equalizer-bar,._learnVoiceRecordingBadge_blzgc_321 .cnx-voice-equalizer-bar{background-color:#fff}._simpleTopBrainRow_blzgc_364{position:absolute;bottom:calc(100% + 8px);left:26px;right:26px;display:flex;justify-content:flex-start;align-items:center;gap:8px;pointer-events:auto;z-index:10}._simpleRowLabel_blzgc_377{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--text-p, rgba(255, 255, 255, .75));white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .15s ease,opacity .15s ease}._simpleRowLabel_blzgc_377:hover{color:var(--color-accent, #ea580c)}[data-theme=light] ._simpleRowLabel_blzgc_377{color:#475569}[data-theme=light] ._simpleRowLabel_blzgc_377:hover{color:#003db3}._simpleBrainBtn_blzgc_404,._simpleStudioBtn_blzgc_405,._simpleAttachBtn_blzgc_406,._simpleImageBtn_blzgc_407{display:inline-flex;align-items:center;justify-content:center;height:20px;min-height:20px;cursor:pointer;gap:4px;padding:0 6px;font-size:9.5px;font-weight:500;letter-spacing:.3px;border-radius:4px;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-sizing:border-box;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff}._simpleBrainBtn_blzgc_404 svg,._simpleStudioBtn_blzgc_405 svg,._simpleAttachBtn_blzgc_406 svg,._simpleImageBtn_blzgc_407 svg{color:#fff;stroke:#fff}[data-theme=light] ._simpleBrainBtn_blzgc_404,[data-theme=light] ._simpleStudioBtn_blzgc_405,[data-theme=light] ._simpleAttachBtn_blzgc_406,[data-theme=light] ._simpleImageBtn_blzgc_407{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}[data-theme=light] ._simpleBrainBtn_blzgc_404 svg,[data-theme=light] ._simpleStudioBtn_blzgc_405 svg,[data-theme=light] ._simpleAttachBtn_blzgc_406 svg,[data-theme=light] ._simpleImageBtn_blzgc_407 svg{color:#475569;stroke:#475569}._simpleBrainBtn_blzgc_404:hover,._simpleStudioBtn_blzgc_405:hover,._simpleAttachBtn_blzgc_406:hover,._simpleImageBtn_blzgc_407:hover{filter:brightness(1.2);border-color:#ffffff52;transform:translateY(-.5px)}[data-theme=light] ._simpleBrainBtn_blzgc_404:hover,[data-theme=light] ._simpleStudioBtn_blzgc_405:hover,[data-theme=light] ._simpleAttachBtn_blzgc_406:hover,[data-theme=light] ._simpleImageBtn_blzgc_407:hover{background:#00000014;border-color:#00000038;color:#1e293b}._simpleBrainBadge_blzgc_472{display:inline-flex;align-items:center;gap:5px;height:20px;min-height:20px;padding:0 4px;border-radius:4px;font-size:11px;font-weight:400;letter-spacing:-.2px;cursor:pointer;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-accent);max-width:none;overflow:visible;white-space:nowrap;flex-shrink:0;transition:transform .15s ease,opacity .15s ease}._simpleBrainBadge_blzgc_472 svg{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0}._simpleBrainBadge_blzgc_472:hover{filter:brightness(1.2);transform:translateY(-.5px)}[data-theme=light] ._simpleBrainBadge_blzgc_472,[data-theme=light] ._simpleBrainBadge_blzgc_472 svg{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}._simpleBrainBadgeLabel_blzgc_516{overflow:visible;white-space:nowrap;max-width:none;font-size:11px;font-weight:400;letter-spacing:-.2px;color:var(--color-accent)}[data-theme=light] ._simpleBrainBadgeLabel_blzgc_516{color:var(--color-accent, #003db3)}._simpleBottomContainer_blzgc_531{position:absolute;top:calc(100% + 8px);left:26px;right:26px;display:flex;flex-direction:column;gap:8px;pointer-events:auto;z-index:10}._simpleBottomFilesRow_blzgc_543{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:20px}._simpleFilesScrollContainer_blzgc_552{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:thin;padding:2px 0}._simpleFilesScrollContainer_blzgc_552::-webkit-scrollbar{height:3px}._simpleFilesScrollContainer_blzgc_552::-webkit-scrollbar-track{background:transparent}._simpleFilesScrollContainer_blzgc_552::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}[data-theme=light] ._simpleFilesScrollContainer_blzgc_552::-webkit-scrollbar-thumb{background:#0003}._simpleFileBadge_blzgc_582{display:inline-flex;align-items:center;gap:4px;height:20px;min-height:20px;padding:0 6px;border-radius:4px;font-size:9.5px;font-weight:500;cursor:pointer;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;width:130px;min-width:130px;max-width:130px;overflow:hidden;box-sizing:border-box;flex-shrink:0;transition:transform .15s ease,background .15s ease}[data-theme=light] ._simpleFileBadge_blzgc_582{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569;backdrop-filter:none;-webkit-backdrop-filter:none}._simpleFileBadge_blzgc_582:hover{transform:translateY(-1px)}._simpleFileLabel_blzgc_625,._simpleFileBadgeLabel_blzgc_626{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}._simpleResetBtn_blzgc_636{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-p, rgba(255, 255, 255, .65));cursor:pointer;flex-shrink:0;margin-left:auto;-webkit-user-select:none;user-select:none;transform:none;transition:opacity .15s ease}._simpleResetBtn_blzgc_636:hover:not(:disabled){background:transparent;border:none;box-shadow:none;transform:none;color:var(--text-p, rgba(255, 255, 255, .65))}[data-theme=light] ._simpleResetBtn_blzgc_636{background:transparent;border:none;color:var(--color-font-secondary, #64748b)}[data-theme=light] ._simpleResetBtn_blzgc_636:hover:not(:disabled){background:transparent;border:none;box-shadow:none;transform:none;color:var(--color-font-secondary, #64748b)}._simpleResetBtn_blzgc_636:disabled{opacity:.25;cursor:not-allowed;transform:none;background:transparent;border:none}._welcomeOptionLayer_blzgc_688{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}._optionConnectingSvg_blzgc_699{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}._optionConnectingSvg_blzgc_699 line,._optionConnectingSvg_blzgc_699 path{stroke:var(--color-accent, #d55e08);stroke-width:.75px;fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:.75}._optionConnectingSvg_blzgc_699 circle{fill:var(--color-accent, #d55e08);opacity:.85}[data-theme=light] ._optionConnectingSvg_blzgc_699 line,[data-theme=light] ._optionConnectingSvg_blzgc_699 path{stroke:var(--color-accent, #003db3);stroke-width:.75px;fill:none;opacity:.75}[data-theme=light] ._optionConnectingSvg_blzgc_699 circle{fill:var(--color-accent, #003db3);opacity:.85}._brainOptionNode_blzgc_738{position:absolute;left:0;bottom:calc(100% + 36px);display:flex;flex-direction:column;align-items:flex-start;gap:18px;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}._nodeHeaderRow_blzgc_752{display:inline-flex;align-items:flex-end;gap:8px;-webkit-user-select:none;user-select:none}._nodeTitleText_blzgc_760{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--color-accent, #d55e08);transition:color .2s ease;-webkit-user-select:none;user-select:none;line-height:1.2;margin-bottom:2px}[data-theme=dark] ._nodeTitleText_blzgc_760{color:var(--color-accent, #d55e08)}[data-theme=light] ._nodeTitleText_blzgc_760{color:var(--color-accent, #003db3)}._brainOptionNode_blzgc_738:hover ._nodeTitleText_blzgc_760,._studioOptionNode_blzgc_780:hover ._nodeTitleText_blzgc_760,._voiceOptionNode_blzgc_781:hover ._nodeTitleText_blzgc_760,._tempImageOptionNode_blzgc_782:hover ._nodeTitleText_blzgc_760,._modeOptionNode_blzgc_783:hover ._nodeTitleText_blzgc_760{filter:brightness(1.2)}._brainIconBox_blzgc_787{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}._brainOptionNode_blzgc_738:hover ._brainIconBox_blzgc_787{transform:translateY(-2px) scale(1.06)}._brainIcon_blzgc_787,._studioIcon_blzgc_800,._voiceIcon_blzgc_801,._tempImageIcon_blzgc_802,._modeIcon_blzgc_803{color:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08);transition:color .2s ease,stroke .2s ease}[data-theme=dark] ._brainIcon_blzgc_787,[data-theme=dark] ._studioIcon_blzgc_800,[data-theme=dark] ._voiceIcon_blzgc_801,[data-theme=dark] ._tempImageIcon_blzgc_802,[data-theme=dark] ._modeIcon_blzgc_803{color:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08)}[data-theme=light] ._brainIcon_blzgc_787,[data-theme=light] ._studioIcon_blzgc_800,[data-theme=light] ._voiceIcon_blzgc_801,[data-theme=light] ._tempImageIcon_blzgc_802,[data-theme=light] ._modeIcon_blzgc_803{color:var(--color-accent, #003db3);stroke:var(--color-accent, #003db3)}._nodeDescriptionBox_blzgc_830{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px}._nodeDescriptionText_blzgc_838,._nodeDescriptionSubtext_blzgc_839,._nodeDescriptionNotice_blzgc_840{font-size:11px;line-height:1.4;letter-spacing:.1px;color:var(--text-p, rgba(255, 255, 255, .75));white-space:nowrap;cursor:default;transition:color .2s ease,opacity .2s ease}._nodeDescriptionSubtext_blzgc_839{display:inline-flex;align-items:center;flex-wrap:wrap}[data-theme=light] ._nodeDescriptionText_blzgc_838,[data-theme=light] ._nodeDescriptionSubtext_blzgc_839,[data-theme=light] ._nodeDescriptionNotice_blzgc_840{color:#64748b}._brainOptionNode_blzgc_738:hover ._nodeDescriptionText_blzgc_838,._brainOptionNode_blzgc_738:hover ._nodeDescriptionSubtext_blzgc_839,._brainOptionNode_blzgc_738:hover ._nodeDescriptionNotice_blzgc_840,._studioOptionNode_blzgc_780:hover ._nodeDescriptionText_blzgc_838,._studioOptionNode_blzgc_780:hover ._nodeDescriptionSubtext_blzgc_839,._voiceOptionNode_blzgc_781:hover ._nodeDescriptionText_blzgc_838,._voiceOptionNode_blzgc_781:hover ._nodeDescriptionSubtext_blzgc_839,._tempImageOptionNode_blzgc_782:hover ._nodeDescriptionText_blzgc_838,._tempImageOptionNode_blzgc_782:hover ._nodeDescriptionSubtext_blzgc_839,._modeOptionNode_blzgc_783:hover ._nodeDescriptionText_blzgc_838{color:var(--color-accent, #ea580c)}[data-theme=light] ._brainOptionNode_blzgc_738:hover ._nodeDescriptionText_blzgc_838,[data-theme=light] ._brainOptionNode_blzgc_738:hover ._nodeDescriptionSubtext_blzgc_839,[data-theme=light] ._brainOptionNode_blzgc_738:hover ._nodeDescriptionNotice_blzgc_840,[data-theme=light] ._studioOptionNode_blzgc_780:hover ._nodeDescriptionText_blzgc_838,[data-theme=light] ._studioOptionNode_blzgc_780:hover ._nodeDescriptionSubtext_blzgc_839,[data-theme=light] ._voiceOptionNode_blzgc_781:hover ._nodeDescriptionText_blzgc_838,[data-theme=light] ._voiceOptionNode_blzgc_781:hover ._nodeDescriptionSubtext_blzgc_839,[data-theme=light] ._tempImageOptionNode_blzgc_782:hover ._nodeDescriptionText_blzgc_838,[data-theme=light] ._tempImageOptionNode_blzgc_782:hover ._nodeDescriptionSubtext_blzgc_839,[data-theme=light] ._modeOptionNode_blzgc_783:hover ._nodeDescriptionText_blzgc_838{color:#003db3}._inlineBadgeBtn_blzgc_891{cursor:pointer;vertical-align:middle;margin:0 4px;height:18px;min-height:18px;padding:0 6px;font-size:10px;font-weight:600;border-radius:4px;text-transform:none;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000002e;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}._inlineBadgeBtn_blzgc_891:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.12);box-shadow:0 2px 8px #00000047}._inlineBadgeBtn_blzgc_891:active{transform:scale(.96)}._brainSelectedBadge_blzgc_924{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0 6px;height:20px;min-height:20px;border-radius:4px;font-size:9.5px;font-weight:500}._badgeLabel_blzgc_937{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badgeRemoveBtn_blzgc_944{display:inline-flex;align-items:center;cursor:pointer;opacity:.7;margin-left:2px;transition:opacity .15s ease,transform .15s ease}._badgeRemoveBtn_blzgc_944:hover{opacity:1;transform:scale(1.15)}._studioOptionNode_blzgc_780{position:absolute;left:0;top:calc(100% + 96px);display:flex;flex-direction:column;align-items:flex-start;gap:18px;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}._studioDescriptionBox_blzgc_974{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;cursor:pointer}._studioOptionNode_blzgc_780:hover ._studioDescriptionBox_blzgc_974 ._nodeDescriptionText_blzgc_838{color:var(--color-accent, #ea580c)}[data-theme=light] ._studioOptionNode_blzgc_780:hover ._studioDescriptionBox_blzgc_974 ._nodeDescriptionText_blzgc_838{color:#003db3}._studioIconBox_blzgc_991{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}._studioOptionNode_blzgc_780:hover ._studioIconBox_blzgc_991{transform:translateY(2px) scale(1.06)}._fileBadgesList_blzgc_1003{display:flex;flex-direction:column;gap:6px;margin-top:4px;align-items:flex-start;max-height:320px;overflow-y:auto;overflow-x:hidden}._fileSelectedBadge_blzgc_1015{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0 6px;height:20px;min-height:20px;border-radius:4px;font-size:9.5px;font-weight:500;transition:transform .15s ease,background .15s ease}._fileSelectedBadge_blzgc_1015:hover{transform:translate(-2px)}._fileBadgeIcon_blzgc_1035{display:inline-flex;align-items:center;justify-content:center}._fileBadgeLabel_blzgc_1041{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._voiceOptionNode_blzgc_781{position:absolute;right:0;bottom:calc(100% + 36px);display:flex;flex-direction:column;align-items:flex-end;gap:18px;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}._voiceOptionNode_blzgc_781:hover ._nodeTitleText_blzgc_760,._voiceOptionNode_blzgc_781:hover ._voiceDescriptionBox_blzgc_1063 ._nodeDescriptionText_blzgc_838{color:var(--color-accent, #ea580c)}[data-theme=light] ._voiceOptionNode_blzgc_781:hover ._nodeTitleText_blzgc_760,[data-theme=light] ._voiceOptionNode_blzgc_781:hover ._voiceDescriptionBox_blzgc_1063 ._nodeDescriptionText_blzgc_838{color:#003db3}._voiceIconBox_blzgc_1072{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}._voiceOptionNode_blzgc_781:hover ._voiceIconBox_blzgc_1072{transform:translateY(-2px) scale(1.06)}._voiceDescriptionBox_blzgc_1063{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px;cursor:pointer}._voiceHudBadgeWrapper_blzgc_1092{display:flex;justify-content:flex-end;margin-top:4px}._tempImageOptionNode_blzgc_782{position:absolute;left:0;top:calc(100% + 96px);display:flex;flex-direction:column;align-items:flex-start;gap:18px;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}._tempImageOptionNode_blzgc_782:hover ._nodeTitleText_blzgc_760,._tempImageOptionNode_blzgc_782:hover ._nodeDescriptionBox_blzgc_830 ._nodeDescriptionText_blzgc_838{color:var(--color-accent, #ea580c)}[data-theme=light] ._tempImageOptionNode_blzgc_782:hover ._nodeTitleText_blzgc_760,[data-theme=light] ._tempImageOptionNode_blzgc_782:hover ._nodeDescriptionBox_blzgc_830 ._nodeDescriptionText_blzgc_838{color:#003db3}._tempImageIconBox_blzgc_1125{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}._tempImageOptionNode_blzgc_782:hover ._tempImageIconBox_blzgc_1125{transform:translateY(2px) scale(1.06)}._tempImageBadgesList_blzgc_1137{display:flex;flex-direction:column;gap:6px;margin-top:4px;align-items:flex-start;max-height:220px;overflow-y:auto;overflow-x:hidden}._imageSelectedBadge_blzgc_1148{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0 6px 0 4px;height:20px;min-height:20px;border-radius:4px;font-size:9.5px;font-weight:500;transition:transform .15s ease,background .15s ease}._imageSelectedBadge_blzgc_1148:hover{transform:translate(2px)}._imageBadgeThumb_blzgc_1168{width:14px;height:14px;border-radius:2px;object-fit:cover;background:#000}._imageBadgeLabel_blzgc_1176{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._modeOptionNode_blzgc_783{position:absolute;right:0;bottom:calc(100% + 172px);display:flex;flex-direction:column;align-items:flex-end;gap:18px;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;text-align:right}._modeDescriptionBox_blzgc_1198{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px;margin-top:4px}._modeOptionNode_blzgc_783:hover ._nodeTitleText_blzgc_760,._modeOptionNode_blzgc_783:hover ._modeDescriptionBox_blzgc_1198 ._nodeDescriptionText_blzgc_838{color:var(--color-accent, #ea580c)}[data-theme=light] ._modeOptionNode_blzgc_783:hover ._nodeTitleText_blzgc_760,[data-theme=light] ._modeOptionNode_blzgc_783:hover ._modeDescriptionBox_blzgc_1198 ._nodeDescriptionText_blzgc_838{color:#003db3}._modeIconBox_blzgc_1217{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}._modeOptionNode_blzgc_783:hover ._modeIconBox_blzgc_1217{transform:translateY(-2px) scale(1.06)}}@layer pages{._inputArea_1ol2o_17{padding:4px var(--connex-gutter, max(40px, calc((100% - 1004px)/2) )) 0 var(--connex-gutter, max(40px, calc((100% - 1004px)/2) ));background:transparent;flex-shrink:0;box-sizing:border-box;position:relative;z-index:10;isolation:isolate;width:100%;max-width:100%;margin:0}._inputContainer_1ol2o_31{position:relative;max-width:100%;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}._inputWrapper_1ol2o_42{position:relative;width:100%;background:linear-gradient(135deg,#d55e087a,#87320485);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;transform:translateZ(0);backface-visibility:hidden;color:#fff;box-shadow:0 8px 32px #00000040}._inputWrapper_1ol2o_42:focus-within{border-color:transparent}._inputWrapper_1ol2o_42:before{content:"";position:absolute;inset:-1px;border-radius:12px;padding:1px;box-sizing:border-box;background:transparent;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-clip:content-box,border-box;mask-composite:exclude;pointer-events:none;transition:opacity .3s ease;opacity:0;z-index:1}._inputWrapper_1ol2o_42:focus-within:before{opacity:1;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-size:300% 100%;animation:_borderShine_1ol2o_1 4s infinite linear}[data-theme=light] ._inputWrapper_1ol2o_42{background:linear-gradient(135deg,#d55e08,#b34c04);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #d55e08;box-shadow:0 8px 32px #d55e0840;color:#fff}[data-theme=light] ._inputWrapper_1ol2o_42:focus-within{border-color:transparent}@keyframes _borderShine_1ol2o_1{0%{background-position:100% 50%}15%{background-position:0% 50%}to{background-position:0% 50%}}._hudContextStrip_1ol2o_130{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;margin-bottom:4px;padding-bottom:2px;border-bottom:none;box-sizing:border-box;position:relative;min-height:24px}[data-theme=light] ._hudContextStrip_1ol2o_130{border-bottom:none}._hudScrollContainer_1ol2o_148{display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none;padding:1px 0}._hudScrollContainer_1ol2o_148::-webkit-scrollbar{display:none}._hudContextStrip_1ol2o_130 .cnx-context-badge,._hudContextStrip_1ol2o_130 .cnx-context-badge-highlight,._hudContextStrip_1ol2o_130 .cnx-context-badge-neutral,._hudContextStrip_1ol2o_130 .cnx-context-badge-file,._hudResetBtn_1ol2o_171,._hudContextStrip_1ol2o_130 .cnx-context-badge.cnx-context-badge-voice-recording{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}._hudContextStrip_1ol2o_130 .cnx-context-badge svg,._hudContextStrip_1ol2o_130 .cnx-context-badge-highlight svg,._hudContextStrip_1ol2o_130 .cnx-context-badge-neutral svg,._hudContextStrip_1ol2o_130 .cnx-context-badge-file svg,._hudContextStrip_1ol2o_130 .cnx-context-badge-voice-recording svg,._hudResetBtn_1ol2o_171 svg{color:#fff;stroke:#fff}._hudContextStrip_1ol2o_130 .cnx-context-badge-voice-recording .cnx-voice-equalizer-bar{background-color:#fff}._hudContextStrip_1ol2o_130 .cnx-context-badge-label{color:#fff}._hudContextStrip_1ol2o_130 .cnx-context-badge-remove{color:#fffc}._hudContextStrip_1ol2o_130 .cnx-context-badge-remove:hover{color:#fff;background:#ffffff40}._hudResetBtn_1ol2o_171{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;min-width:20px;padding:0;border-radius:3.5px;cursor:pointer;flex-shrink:0;transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._hudResetBtn_1ol2o_171:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px)}._hudResetBtn_1ol2o_171:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._hudResetBtn_1ol2o_171:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._hudResetBtn_1ol2o_171:hover svg{color:#003db3;stroke:#003db3}._speechRecordingIndicator_1ol2o_264{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--accent-bg, rgba(213, 94, 8, .15));border:1px solid var(--accent-border, rgba(213, 94, 8, .4));color:var(--color-accent, #d55e08);font-family:var(--font-family-base);font-size:11px;font-weight:500;margin-bottom:8px;width:fit-content;-webkit-user-select:none;user-select:none;animation:_speechFadeIn_1ol2o_1 .2s ease-out}[data-theme=light] ._speechRecordingIndicator_1ol2o_264{background:var(--accent-bg, rgba(0, 61, 179, .08));border-color:var(--accent-border, rgba(0, 61, 179, .35));color:var(--color-accent, #003db3)}._speechRecordingDot_1ol2o_288{width:6px;height:6px;border-radius:50%;background:var(--color-accent, #d55e08);box-shadow:0 0 6px var(--color-accent, #d55e08);animation:_speechPulse_1ol2o_1 1.2s infinite ease-in-out;flex-shrink:0}[data-theme=light] ._speechRecordingDot_1ol2o_288{background:var(--color-accent, #003db3);box-shadow:0 0 6px var(--color-accent, #003db3)}._speechRecordingLabel_1ol2o_303{font-size:11px;font-weight:500;line-height:1}._speechRecordingTimer_1ol2o_309{font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:600;line-height:1;min-width:44px}@keyframes _speechPulse_1ol2o_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}@keyframes _speechFadeIn_1ol2o_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._textarea_1ol2o_340{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:13px;line-height:1.5;resize:none;min-height:44px;max-height:352px;overflow-y:auto;padding:0;margin-bottom:12px;box-sizing:border-box}[data-theme=light] ._textarea_1ol2o_340{color:#fff}._textarea_1ol2o_340::placeholder{color:#ffffffa6;opacity:.8}[data-theme=light] ._textarea_1ol2o_340::placeholder{color:#ffffffa6;opacity:.8}._textareaRecording_1ol2o_372{color:#fff}._textareaRecording_1ol2o_372::placeholder{color:#ffffffb3;opacity:.85}._toolbar_1ol2o_382{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}._toolbarLeft_1ol2o_390,._toolbarRight_1ol2o_391{display:flex;align-items:center;gap:8px}._toolBtn_1ol2o_397{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._toolBtn_1ol2o_397 svg{color:#fff;stroke:#fff;flex-shrink:0}._toolBtn_1ol2o_397:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._toolBtn_1ol2o_397:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._toolBtn_1ol2o_397{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._toolBtn_1ol2o_397:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._toolBtn_1ol2o_397:hover svg{color:#003db3;stroke:#003db3}._studioSaveBtn_1ol2o_458{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;padding:0 5px;height:22px;font-size:9.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;box-sizing:border-box}._studioSaveBtn_1ol2o_458 span,._studioSaveBtn_1ol2o_458 svg{color:#fff;stroke:#fff}._studioSaveBtn_1ol2o_458:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._studioSaveBtn_1ol2o_458:hover span,._studioSaveBtn_1ol2o_458:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._studioSaveBtn_1ol2o_458{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._studioSaveBtn_1ol2o_458:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._studioSaveBtn_1ol2o_458:hover span,[data-theme=light] ._studioSaveBtn_1ol2o_458:hover svg{color:#003db3;stroke:#003db3}._toolBtnRecording_1ol2o_525{background:var(--color-accent);border-color:var(--color-accent);color:#fff;animation:_micPulse_1ol2o_1 1.5s infinite ease-in-out}._toolBtnRecording_1ol2o_525:hover,._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525:hover,[data-theme=light] ._toolBtnRecording_1ol2o_525:hover,[data-theme=light] ._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;opacity:.92;transform:translateY(-.5px);box-shadow:none}._toolBtnRecording_1ol2o_525 svg,._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525 svg,._toolBtnRecording_1ol2o_525:hover svg,._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525:hover svg,[data-theme=light] ._toolBtnRecording_1ol2o_525 svg,[data-theme=light] ._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525 svg,[data-theme=light] ._toolBtnRecording_1ol2o_525:hover svg,[data-theme=light] ._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525:hover svg{color:#fff;stroke:#fff}[data-theme=light] ._toolBtnRecording_1ol2o_525{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@keyframes _micPulse_1ol2o_1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}._micBtn_1ol2o_533{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._micBtn_1ol2o_533:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._micBtn_1ol2o_533:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525{background:var(--color-accent);border-color:var(--color-accent);color:#fff;animation:_micPulse_1ol2o_1 1.5s infinite ease-in-out}._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525 svg{color:#fff;stroke:#fff}[data-theme=light] ._micBtn_1ol2o_533{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._micBtn_1ol2o_533:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._micBtn_1ol2o_533:hover svg{color:#003db3;stroke:#003db3}[data-theme=light] ._micBtn_1ol2o_533._toolBtnRecording_1ol2o_525{background:var(--color-accent);border-color:var(--color-accent);color:#fff;animation:_micPulse_1ol2o_1 1.5s infinite ease-in-out}._sendBtn_1ol2o_640{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:none;margin-left:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._sendBtn_1ol2o_640{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._sendBtn_1ol2o_640:disabled{opacity:1;cursor:default;box-shadow:none;transform:none;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff}._sendBtn_1ol2o_640:disabled svg{color:#fff;stroke:#fff}[data-theme=light] ._sendBtn_1ol2o_640:disabled{opacity:1;cursor:default;box-shadow:none;transform:none;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff}[data-theme=light] ._sendBtn_1ol2o_640:disabled svg{color:#fff;stroke:#fff}._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707){background:#fff;border:1px solid #ffffff;color:var(--color-accent);opacity:1;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707) svg{color:var(--color-accent);stroke:var(--color-accent)}._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707):hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707):hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707){background:#fff;border:1px solid #ffffff;color:#003db3;opacity:1;cursor:pointer;box-shadow:none}[data-theme=light] ._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707) svg{color:#003db3;stroke:#003db3}[data-theme=light] ._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707):hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._sendBtn_1ol2o_640:not(:disabled):not(._sendBtnStop_1ol2o_707):hover svg{color:#003db3;stroke:#003db3}._inlineModeToggle_1ol2o_763{display:flex;background:#ffffff05;border:1px solid var(--card-border);border-radius:4px;padding:0 2px;gap:2px;height:22px;box-sizing:border-box;align-items:center}[data-theme=light] ._inlineModeToggle_1ol2o_763{background:#ffffff1f;border-color:#ffffff38}._inlineModeBtn_1ol2o_780{padding:0 6px;border-radius:3px;font-size:9.5px;font-weight:500;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--text-p);height:18px;box-sizing:border-box}[data-theme=light] ._inlineModeBtn_1ol2o_780{color:#ffffffbf}._inlineModeBtn_1ol2o_780:hover:not(._inlineModeBtnActive_1ol2o_802){background:#ffffff14;color:var(--text-h);transform:translateY(-.5px)}[data-theme=light] ._inlineModeBtn_1ol2o_780:hover:not(._inlineModeBtnActive_1ol2o_802){background:#ffffff2e;color:#fff}._inlineModeBtnActive_1ol2o_802,._inlineModeBtnActive_1ol2o_802:hover{background:#fff;border:1px solid #ffffff;color:var(--color-accent);font-weight:600;box-shadow:none;cursor:default;transform:none}._inlineModeBtnActive_1ol2o_802 svg,._inlineModeBtnActive_1ol2o_802:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._inlineModeBtnActive_1ol2o_802,[data-theme=light] ._inlineModeBtnActive_1ol2o_802:hover{background:#fff;border:1px solid #ffffff;color:#003db3;font-weight:600;box-shadow:none}[data-theme=light] ._inlineModeBtnActive_1ol2o_802 svg,[data-theme=light] ._inlineModeBtnActive_1ol2o_802:hover svg{color:#003db3;stroke:#003db3}._attachedFiles_1ol2o_846{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._attachedBadge_1ol2o_853{display:flex;align-items:center;gap:6px;padding:0 8px;height:22px;box-sizing:border-box;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;color:#fff;font-size:11px}[data-theme=light] ._attachedBadge_1ol2o_853{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}._attachedThumb_1ol2o_885{width:14px;height:14px;border-radius:3px;object-fit:cover;background:#000}._attachedName_1ol2o_893{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}._attachedRemove_1ol2o_901{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s}._attachedRemove_1ol2o_901:hover{color:#fff}[data-theme=light] ._attachedRemove_1ol2o_901{color:#ffffffb3}[data-theme=light] ._attachedRemove_1ol2o_901:hover{color:#fff}._sendBtnStop_1ol2o_707,._sendBtn_1ol2o_640._sendBtnStop_1ol2o_707{background:#fff;border:1px solid #ffffff;opacity:1;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}._sendBtnStop_1ol2o_707:hover,._sendBtn_1ol2o_640._sendBtnStop_1ol2o_707:hover{background:#fff;border:1px solid #ffffff;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._sendBtnStop_1ol2o_707,[data-theme=light] ._sendBtn_1ol2o_640._sendBtnStop_1ol2o_707{background:#fff;border:1px solid #ffffff;box-shadow:none}[data-theme=light] ._sendBtnStop_1ol2o_707:hover,[data-theme=light] ._sendBtn_1ol2o_640._sendBtnStop_1ol2o_707:hover{background:#fff;border:1px solid #ffffff;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._sendBtnStop_1ol2o_707 svg,[data-theme=light] ._sendBtn_1ol2o_640._sendBtnStop_1ol2o_707 svg{color:#951528;fill:#951528;stroke:#951528}._newChatBtn_1ol2o_978{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:22px;border-radius:4px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:none}._newChatBtn_1ol2o_978:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._newChatBtn_1ol2o_978:hover span,._newChatBtn_1ol2o_978:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._newChatBtn_1ol2o_978:active{transform:translateY(0)}[data-theme=light] ._newChatBtn_1ol2o_978{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._newChatBtn_1ol2o_978:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._newChatBtn_1ol2o_978:hover span,[data-theme=light] ._newChatBtn_1ol2o_978:hover svg{color:#003db3;stroke:#003db3}@media(max-width:768px){._inputArea_1ol2o_17{position:fixed;bottom:0;left:0;width:100%;z-index:5;padding:0 16px 18px;background:transparent;border-top:none;box-sizing:border-box;pointer-events:none}._inputContainer_1ol2o_31{pointer-events:auto}._inputWrapper_1ol2o_42{padding:8px 10px;border-radius:10px}._textarea_1ol2o_340{font-size:12.5px;margin-bottom:8px}._toolbar_1ol2o_382,._toolbarLeft_1ol2o_390,._toolbarRight_1ol2o_391{gap:6px}._toolBtn_1ol2o_397,._sendBtn_1ol2o_640,._newChatBtn_1ol2o_978,._studioSaveBtn_1ol2o_458{height:26px}._toolBtn_1ol2o_397{width:26px}._inlineModeToggle_1ol2o_763{height:26px}._inlineModeBtn_1ol2o_780{font-size:9px;padding:0 6px}}._sendBtnStop_1ol2o_707 svg,._sendBtn_1ol2o_640._sendBtnStop_1ol2o_707 svg{color:#951528;fill:#951528;stroke:#951528;width:15px;height:15px;min-width:15px;min-height:15px}._toolBtn_1ol2o_397 svg,._sendBtn_1ol2o_640 svg{width:15px;height:15px;min-width:15px;min-height:15px}._mentionPopover_1ol2o_1124{position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:1000;width:100%;max-height:200px;overflow:hidden;background:#000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 30px #0000004d;border-radius:12px;display:flex;flex-direction:column;box-sizing:border-box;text-align:left}[data-theme=light] ._mentionPopover_1ol2o_1124{background:#fff;border-color:#00000014;box-shadow:0 8px 30px #00000014}._popoverHeader_1ol2o_1151{padding:8px 12px;font-size:11px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}[data-theme=light] ._popoverHeader_1ol2o_1151{color:var(--color-font-sub, #334155);border-bottom-color:#0000000a}._popoverHeaderTabs_1ol2o_1166{display:flex;gap:14px;padding:6px 12px 0;border-bottom:1px solid rgba(255,255,255,.05);box-sizing:border-box;flex-shrink:0}[data-theme=light] ._popoverHeaderTabs_1ol2o_1166{border-bottom-color:#0000000a}._popoverTab_1ol2o_1179{background:transparent;border:none;font-size:11px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));cursor:pointer;padding:4px 0 6px;outline:none;border-bottom:1.5px solid transparent;transition:all .15s ease}[data-theme=light] ._popoverTab_1ol2o_1179{color:var(--color-font-sub, #334155)}._popoverTabActive_1ol2o_1196{color:var(--color-font, #ffffff);font-weight:600;border-bottom-color:var(--color-font, #ffffff)}[data-theme=light] ._popoverTabActive_1ol2o_1196{color:var(--color-font, #0f172a);font-weight:600;border-bottom-color:var(--color-font, #0f172a)}._popoverList_1ol2o_1208{display:flex;flex-direction:column;padding:2px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative}._popoverItem_1ol2o_1219{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:400;color:var(--color-font, #ffffff);transition:all .1s ease;box-sizing:border-box}[data-theme=light] ._popoverItem_1ol2o_1219{color:var(--color-font, #0f172a)}._popoverItemActive_1ol2o_1238{background:#2d3139;color:#fff;font-weight:500}[data-theme=light] ._popoverItemActive_1ol2o_1238{background:#f0f1f2;color:#000;font-weight:500}._popoverItemActive_1ol2o_1238 ._itemSubtitle_1ol2o_1250{color:#ffffffd9}[data-theme=light] ._popoverItemActive_1ol2o_1238 ._itemSubtitle_1ol2o_1250{color:#334155}._popoverItemDisabled_1ol2o_1258{opacity:.65;cursor:not-allowed}._popoverItemLeft_1ol2o_1263{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._popoverItemRight_1ol2o_1271{display:flex;align-items:center;gap:8px;flex-shrink:0}._popoverIcon_1ol2o_1278{color:inherit;opacity:.85;flex-shrink:0}._categoryBadge_1ol2o_1284{height:16px;min-height:16px;padding:0 5px;font-size:9px;font-weight:500;line-height:1;border-radius:3.5px;letter-spacing:.2px;flex-shrink:0}._itemTitle_1ol2o_1296{font-size:11px;font-weight:400;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileNameField_1ol2o_1305{font-size:11px;font-weight:400;color:inherit;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}._itemSubtitle_1ol2o_1250{font-size:10px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}[data-theme=light] ._itemSubtitle_1ol2o_1250{color:var(--color-font-sub, #475569)}._filePathField_1ol2o_1331{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;max-width:240px;min-width:60px;font-size:10px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));overflow:hidden;text-align:right}[data-theme=light] ._filePathField_1ol2o_1331{color:var(--color-font-sub, #475569)}._popoverItemActive_1ol2o_1238 ._filePathField_1ol2o_1331{color:#ffffffe6}[data-theme=light] ._popoverItemActive_1ol2o_1238 ._filePathField_1ol2o_1331{color:#1e293b}._filePathAncestors_1ol2o_1357{flex:0 1 auto;max-width:90px;min-width:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._filePathSep_1ol2o_1366{flex-shrink:0;margin:0 4px;opacity:.65}._filePathFinal_1ol2o_1372{flex:0 1 auto;min-width:48px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._disabledBadge_1ol2o_1381{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:300;padding:2px 6px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#777;line-height:1;box-sizing:border-box}[data-theme=light] ._disabledBadge_1ol2o_1381{background:#00000008;border-color:#0000000a;color:#888}}@layer pages{._sessionList_18ybi_17{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}._sessionList_18ybi_17::-webkit-scrollbar{display:none}._categoryAccordionGroup_18ybi_32{display:flex;flex-direction:column;gap:2px}._compactCategoryItem_18ybi_38{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;min-height:28px;height:28px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._categoryChevronIcon_18ybi_51{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--text-p);opacity:.7}._categoryChevronExpanded_18ybi_63{transform:rotate(90deg);opacity:1}.sessionItem:hover ._categoryChevronIcon_18ybi_51,.sessionItemActive ._categoryChevronIcon_18ybi_51,.sessionItem.sessionItemActive ._categoryChevronIcon_18ybi_51,.sessionItem.active ._categoryChevronIcon_18ybi_51{color:#fff;opacity:1}._accordionBody_18ybi_76{display:flex;flex-direction:column;gap:3px;padding:4px 0 4px 6px;animation:_fadeInAccordion_18ybi_1 .18s ease-out}@keyframes _fadeInAccordion_18ybi_1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sessionItemActive .cnx-badge,.sessionItemActive .cnx-badge-highlight,.sessionItemActive .cnx-badge-gray,.sessionItem.active .cnx-badge,.sessionItem.active .cnx-badge-highlight,.sessionItem.active .cnx-badge-gray,.sessionItem.sessionItemActive .cnx-badge,.sessionItem.sessionItemActive .cnx-badge-highlight,.sessionItem.sessionItemActive .cnx-badge-gray{background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 1px 3px #00000014}}@layer pages{._btn_ivwn4_18{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;border:none;box-sizing:border-box}._btnBordered_ivwn4_29{border:1px solid var(--border);background:#ffffff05;color:var(--text-p)}._btnBordered_ivwn4_29:hover:not(:disabled){background:#ffffff0d;color:var(--text-h);border-color:var(--text-p)}[data-theme=light] ._btnBordered_ivwn4_29{background:#0000000a;border-color:var(--border);color:var(--text-p)}[data-theme=light] ._btnBordered_ivwn4_29:hover:not(:disabled){background:#00000014;border-color:#0000002e;color:var(--text-h)}._tableHeaderArea_ivwn4_56{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}._createBrainBtn_ivwn4_64{padding:4px 12px;min-height:26px;height:26px;font-size:11.5px;font-weight:500;gap:5px;border-radius:5px;align-self:flex-start}._tableTitleGroup_ivwn4_75{display:flex;align-items:center;gap:28px}._tableTitleIcon_ivwn4_81{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#4b5563,#1f2937);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffffff0d;color:#fff}._tableTitleVisual_ivwn4_93{width:220px;height:220px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}._tableTitleText_ivwn4_104{display:flex;flex-direction:column;gap:8px}._tableTitle_ivwn4_75{font-size:18px;font-weight:500;color:var(--color-accent);margin:0;text-transform:uppercase}._tableSubtitle_ivwn4_118{font-size:12px;color:var(--text-p);margin:0;line-height:1.6;word-break:keep-all}._toolbar_ivwn4_127{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:8px 0 0;border-radius:0;gap:12px}._toolbarSearch_ivwn4_138{display:flex;align-items:center;background:var(--frost-glass-bg);border:1px solid var(--border);backdrop-filter:var(--frost-glass-blur);-webkit-backdrop-filter:var(--frost-glass-blur);box-shadow:var(--frost-glass-shadow);border-radius:6px;padding:0 12px;height:28px;width:320px;gap:8px;position:relative;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}._toolbarSearch_ivwn4_138:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._toolbarSearchInput_ivwn4_161{background:none;border:none;outline:none;color:var(--text-h);font-size:12px;width:100%;padding-right:20px}._sidebarSearchIcon_ivwn4_171{color:var(--text-p);opacity:.65;flex-shrink:0}._sidebarSearchClear_ivwn4_177{position:absolute;right:8px;background:transparent;border:none;color:var(--text-p, rgba(255, 255, 255, .6));cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;outline:none;transition:all .2s ease}._sidebarSearchClear_ivwn4_177 svg{transition:transform .2s ease}._sidebarSearchClear_ivwn4_177:hover svg{transform:rotate(90deg)}._sidebarSearchClear_ivwn4_177:hover{color:var(--text-h, #ffffff);background-color:transparent}[data-theme=light] ._sidebarSearchClear_ivwn4_177{color:#00000073}[data-theme=light] ._sidebarSearchClear_ivwn4_177:hover{color:#000;background-color:transparent}._refreshBtn_ivwn4_214{width:28px;height:28px;border-radius:6px;color:var(--text)}._refreshBtnSpinning_ivwn4_221 svg{animation:_spin_ivwn4_1 1s linear infinite}@keyframes _spin_ivwn4_1{to{transform:rotate(360deg)}}._autocomplete_ivwn4_232{position:absolute;top:36px;left:0;right:0;background:#141414f2;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 10px 25px #0009;z-index:200;max-height:280px;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._autocompleteItem_ivwn4_247{display:flex;align-items:center;padding:8px 12px;gap:10px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(255,255,255,.04)}._autocompleteItem_ivwn4_247:last-child{border-bottom:none}._autocompleteItem_ivwn4_247:hover,._autocompleteItemActive_ivwn4_262{background:#ffffff0f}._autocompleteIcon_ivwn4_266{color:var(--text-p);display:flex;align-items:center}._autocompleteContent_ivwn4_272{display:flex;flex-direction:column;min-width:0;flex:1}._autocompleteText_ivwn4_279{font-size:12px;color:var(--text-h);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._autocompleteType_ivwn4_288{font-size:9px;color:var(--text-p);text-transform:uppercase;margin-top:1px}._pagination_ivwn4_296{display:flex;align-items:center;gap:6px}._pageDetail_ivwn4_302{font-size:11px;color:var(--text-p);margin-right:8px}._pageBtn_ivwn4_308{width:28px;height:28px;border-radius:4px}._pageNumbers_ivwn4_314{display:flex;align-items:center;gap:4px}._pageNum_ivwn4_314{width:28px;height:28px;font-size:11px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-p)}._pageNum_ivwn4_314:hover{background:#ffffff08;color:var(--text-h)}._pageNumActive_ivwn4_335{background:#ffffff1a;border-color:#ffffff40;color:var(--text-h);font-weight:600}[data-theme=light] ._pageNum_ivwn4_314{background:#0000000a;border:1px solid var(--border);color:#000000a6}[data-theme=light] ._pageNum_ivwn4_314:hover{background:#00000014;border-color:#0000002e;color:var(--text-h)}[data-theme=light] ._pageNumActive_ivwn4_335{background:#0000001f;border-color:#0000003d;color:var(--text-h)}._pageNumEllipsis_ivwn4_360{color:var(--text-p);font-size:11px;padding:0 4px;cursor:default}._tableWrap_ivwn4_368{flex:1;width:100%;min-width:0;overflow-x:auto;overflow-y:auto;display:flex;flex-direction:column;position:relative;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--card-shadow);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-sizing:border-box;margin-top:-4px}[data-theme=light] ._tableWrap_ivwn4_368{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}._table_ivwn4_56{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed}._table_ivwn4_56 thead{position:sticky;top:0;z-index:10;background:var(--accent-frost-bg);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}._table_ivwn4_56 th{padding:6px 16px;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;color:var(--accent-frost-text, #ffffff);-webkit-text-fill-color:var(--accent-frost-text, #ffffff);border-bottom:1px solid var(--accent-frost-border);letter-spacing:.5px;background:var(--accent-frost-bg);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));position:sticky;top:0;z-index:10}[data-theme=light] ._table_ivwn4_56 thead{background:var(--color-accent);box-shadow:0 1px 2px #0000000d}[data-theme=light] ._table_ivwn4_56 th{background:var(--color-accent);color:#fff;-webkit-text-fill-color:#ffffff;border-bottom:1px solid rgba(0,0,0,.12)}._table_ivwn4_56 td{padding:12px 16px;font-size:11px;font-weight:300;line-height:1.4;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}._table_ivwn4_56 tr{transition:background-color .15s ease}._table_ivwn4_56 tr:hover{background-color:#ffffff05}._table_ivwn4_56 tr._rowSelected_ivwn4_461,._table_ivwn4_56 tr._rowSelected_ivwn4_461:hover{background-color:#ffffff14;border-left:2px solid rgba(255,255,255,.4)}._rowSelected_ivwn4_461 td{color:var(--text-h)}[data-theme=light] ._table_ivwn4_56 tr:hover{background-color:#00000005}[data-theme=light] ._table_ivwn4_56 tr._rowSelected_ivwn4_461,[data-theme=light] ._table_ivwn4_56 tr._rowSelected_ivwn4_461:hover{background-color:#0000000f;border-left:2px solid rgba(0,0,0,.35)}[data-theme=light] ._rowSelected_ivwn4_461 td{color:var(--text-h)}._statusIconPublished_ivwn4_486,._statusIconStaging_ivwn4_487,._statusIconPersonal_ivwn4_488,._statusIconVerified_ivwn4_489,._statusIconSaved_ivwn4_490{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-accent);border:1px solid transparent;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #0003}._statusIconPublished_ivwn4_486:hover,._statusIconStaging_ivwn4_487:hover,._statusIconPersonal_ivwn4_488:hover,._statusIconVerified_ivwn4_489:hover,._statusIconSaved_ivwn4_490:hover{filter:brightness(1.15);transform:scale(1.05)}[data-theme=light] ._statusIconPublished_ivwn4_486,[data-theme=light] ._statusIconStaging_ivwn4_487,[data-theme=light] ._statusIconPersonal_ivwn4_488,[data-theme=light] ._statusIconVerified_ivwn4_489,[data-theme=light] ._statusIconSaved_ivwn4_490{background:var(--color-accent);border-color:transparent;color:#fff;box-shadow:0 1px 3px #0000001f}[data-theme=light] ._statusIconPublished_ivwn4_486:hover,[data-theme=light] ._statusIconStaging_ivwn4_487:hover,[data-theme=light] ._statusIconPersonal_ivwn4_488:hover,[data-theme=light] ._statusIconVerified_ivwn4_489:hover,[data-theme=light] ._statusIconSaved_ivwn4_490:hover{filter:brightness(1.1);transform:scale(1.05)}._apiProvider_ivwn4_534{font-weight:300;color:var(--text-h);line-height:1.4}._apiName_ivwn4_540{font-size:11px;font-weight:300;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}._apiId_ivwn4_550{font-size:11px;color:var(--text-p);font-family:var(--sans);line-height:1.4}._apiDescription_ivwn4_557{color:var(--text-p);line-height:1.4;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._grayscaleCheckbox_ivwn4_570{appearance:none;-webkit-appearance:none;width:13px;height:13px;border:1px solid rgba(255,255,255,.3);border-radius:2.5px;background:#ffffff0a;cursor:pointer;position:relative;transition:all .15s ease;flex-shrink:0;box-sizing:border-box}._grayscaleCheckbox_ivwn4_570:hover{border-color:#ffffff8c;background:#ffffff14}._grayscaleCheckbox_ivwn4_570:checked{background:linear-gradient(135deg,#878e9199,#5f646666);border-color:#ffffff80}._grayscaleCheckbox_ivwn4_570:checked:after{content:"";position:absolute;top:1px;left:3.5px;width:3.5px;height:6.5px;border:solid #ffffff;border-width:0 1.2px 1.2px 0;transform:rotate(45deg)}[data-theme=light] ._grayscaleCheckbox_ivwn4_570{border-color:#00000040;background:#00000008}[data-theme=light] ._grayscaleCheckbox_ivwn4_570:hover{border-color:#00000073;background:#0000000f}[data-theme=light] ._grayscaleCheckbox_ivwn4_570:checked{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#4b5563}[data-theme=light] ._grayscaleCheckbox_ivwn4_570:checked:after{border-color:#fff}._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570,[data-theme=light] ._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570{border:1px solid rgba(255,255,255,.75);background:#ffffff26}._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:hover,[data-theme=light] ._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:hover{border-color:#fff;background:#ffffff4d}._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:checked,[data-theme=light] ._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:checked{background:#fff;border-color:#fff}._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:checked:after,[data-theme=light] ._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:checked:after{border:solid var(--color-accent);border-width:0 1.2px 1.2px 0}._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:indeterminate,[data-theme=light] ._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:indeterminate{background:#fff;border-color:#fff}._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:indeterminate:after,[data-theme=light] ._table_ivwn4_56 th ._grayscaleCheckbox_ivwn4_570:indeterminate:after{content:"";position:absolute;top:4.5px;left:2px;width:7px;height:1.5px;background:var(--color-accent);border:none;transform:none}._bulkDeleteBtn_ivwn4_671{display:flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._bulkDeleteBtn_ivwn4_671:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.1)}._bulkDeleteBtn_ivwn4_671:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] ._bulkDeleteBtn_ivwn4_671{background:linear-gradient(135deg,#9ca3a6,#6f7478);border:1px solid rgba(0,0,0,.1);color:#fff}._btnPrimary_ivwn4_708{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border, var(--accent-frost-border));backdrop-filter:var(--btn-primary-blur, blur(16px));-webkit-backdrop-filter:var(--btn-primary-blur, blur(16px));color:var(--btn-primary-text, #ffffff);font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:none}._btnPrimary_ivwn4_708:hover:not(:disabled){background:var(--btn-primary-hover-bg, var(--btn-primary-bg));border-color:var(--btn-primary-hover-border, var(--accent-frost-border-hover));transform:translateY(-.5px);filter:brightness(1.08);box-shadow:none}[data-theme=light] ._btnPrimary_ivwn4_708{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}[data-theme=light] ._btnPrimary_ivwn4_708:hover:not(:disabled){background:var(--color-accent);border-color:transparent;box-shadow:none}._btnPrimary_ivwn4_708:disabled{opacity:.35;cursor:not-allowed}._btnSecondary_ivwn4_757{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._btnSecondary_ivwn4_757:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.1)}._btnSecondary_ivwn4_757:active{transform:translateY(0)}[data-theme=light] ._btnSecondary_ivwn4_757{background:linear-gradient(135deg,#9ca3a6,#6f7478);border:1px solid rgba(0,0,0,.1);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] ._btnSecondary_ivwn4_757:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.08)}._btnSecondary_ivwn4_757:disabled{opacity:.35;cursor:not-allowed}._rowEditBtn_ivwn4_805{background:transparent;border:none;color:var(--text-p);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:4px;transition:all .2s ease;opacity:.7}._rowEditBtn_ivwn4_805:hover{background:#ffffff14;color:var(--accent-color);opacity:1}[data-theme=light] ._rowEditBtn_ivwn4_805:hover{background:#0000000d}._rowActionGroup_ivwn4_829{display:inline-flex;align-items:center;justify-content:center;gap:4px}._rowChatBtn_ivwn4_836{background:transparent;border:none;color:var(--text-p);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:4px;transition:all .2s ease;opacity:.7}._rowChatBtn_ivwn4_836:hover{background:#ffffff14;color:var(--color-accent);opacity:1}[data-theme=light] ._rowChatBtn_ivwn4_836:hover{background:#0000000d;color:var(--color-accent)}@media(max-width:768px){._tableHeaderArea_ivwn4_56{padding-bottom:24px;justify-content:center}._tableTitleGroup_ivwn4_75{flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%}._tableTitleVisual_ivwn4_93{width:160px;height:160px}._tableTitle_ivwn4_75{font-size:16px}._tableSubtitle_ivwn4_118{font-size:11px;margin-top:4px;word-break:keep-all}._toolbar_ivwn4_127{flex-direction:column;align-items:stretch;gap:8px}._toolbarSearch_ivwn4_138{width:100%}._table_ivwn4_56 thead{display:none}._table_ivwn4_56,._table_ivwn4_56 tbody{display:flex;flex-direction:column;width:100%;min-width:0;gap:8px}._table_ivwn4_56 tr{display:grid;grid-template-areas:"cat actions" "title title" "scope scope" "desc desc";grid-template-columns:1fr auto;gap:6px;padding:12px;background:#ffffff05;border:1px solid var(--border);border-radius:6px;box-sizing:border-box}[data-theme=light] ._table_ivwn4_56 tr{background:#ffffff80;border-color:#0000000f;box-shadow:0 4px 12px #00000005}[data-theme=light] ._table_ivwn4_56 tr:hover{background-color:#ffffffbf}._table_ivwn4_56 tr td{display:flex;padding:0;border:none;background:transparent;min-height:auto;width:100%}._table_ivwn4_56 tr td._colCheckbox_ivwn4_952{display:none}._table_ivwn4_56 tr td._colCategory_ivwn4_956{grid-area:cat;font-size:11px;color:var(--color-accent);font-weight:600;align-items:center}._table_ivwn4_56 tr td._colScope_ivwn4_964{grid-area:scope;align-items:center;gap:6px}._table_ivwn4_56 tr td._colName_ivwn4_970{grid-area:title;align-items:center}._table_ivwn4_56 tr td._colFiles_ivwn4_975{display:none}._table_ivwn4_56 tr td._colDesc_ivwn4_979{grid-area:desc;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._table_ivwn4_56 tr td._colDate_ivwn4_989{display:none}._table_ivwn4_56 tr td._colActions_ivwn4_993{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;width:auto}._rowActionGroup_ivwn4_829{display:flex;align-items:center;gap:6px}}@keyframes _shimmer_ivwn4_1{0%{background-position:200% 0}to{background-position:-200% 0}}.table-skeleton-cell{height:14px;width:80%;border-radius:4px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:200% 100%;animation:_shimmer_ivwn4_1 1.5s infinite}[data-theme=light] .table-skeleton-cell{background:linear-gradient(90deg,#00000014 25%,#00000029,#00000014 75%);background-size:200% 100%;animation:_shimmer_ivwn4_1 1.5s infinite}.table-skeleton-circle{height:18px;width:18px;border-radius:5px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:200% 100%;animation:_shimmer_ivwn4_1 1.5s infinite}[data-theme=light] .table-skeleton-circle{background:linear-gradient(90deg,#00000014 25%,#00000029,#00000014 75%);background-size:200% 100%;animation:_shimmer_ivwn4_1 1.5s infinite}}@layer pages{._detailsContainer_1tena_17{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}._scrollContent_1tena_25{flex:1;overflow-y:auto;padding:14px 8px;display:flex;flex-direction:column;gap:14px;min-height:0}._detailsHeader_1tena_35{border-bottom:1px solid var(--border);padding-bottom:14px}._detailsTitle_1tena_40{font-size:16px;font-weight:var(--font-weight-display, 600);color:var(--text-h);margin:0 0 6px;word-break:break-all}._detailsProvider_1tena_48{font-size:12px;color:var(--text-p);display:flex;align-items:center;gap:6px}._detailsSection_1tena_56{display:flex;flex-direction:column;gap:6px}._detailsLabel_1tena_62{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-p);letter-spacing:.5px}._detailsValue_1tena_70{font-size:12.5px;color:var(--color-accent);line-height:1.5;font-weight:500}._detailsValueCode_1tena_77,._detailRowValueCode_1tena_78{display:block;height:28px;line-height:26px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;padding:0 10px;font-size:11.5px;font-family:var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-accent);text-align:left;width:100%;box-sizing:border-box;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] ._detailsValueCode_1tena_77,[data-theme=light] ._detailRowValueCode_1tena_78{background:#0000000a;border-color:#00000014;color:var(--color-accent)}a._docsLink_1tena_106{color:var(--color-accent);text-decoration:underline;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:opacity .2s ease}a._docsLink_1tena_106:hover{opacity:.75}[data-theme=light] a._docsLink_1tena_106{color:var(--color-accent)}._switchContainer_1tena_126{display:flex;align-items:center;justify-content:space-between;padding:8px 0;background:transparent;border:none;transition:all .2s ease}._switchContainer_1tena_126:hover{background:transparent}._switchText_1tena_140{display:flex;flex-direction:column;gap:2px}._switchTitle_1tena_146{font-size:12px;font-weight:600;color:var(--text-h)}._switchDesc_1tena_152{font-size:10px;color:var(--text-p)}._switchInput_1tena_157{position:relative;width:36px;height:20px;-webkit-appearance:none;appearance:none;background:#ffffff1a;outline:none;border-radius:20px;cursor:pointer;transition:background-color .2s ease}._switchInput_1tena_157:checked{background:#fff6}._switchInput_1tena_157:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:2px;left:2px;background:#fff;transition:transform .2s ease}._switchInput_1tena_157:checked:before{transform:translate(16px)}._actionBtn_1tena_190{width:100%;padding:10px;font-size:12.5px;gap:8px;margin-top:10px}._multiHeader_1tena_199{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border)}._multiTitle_1tena_207{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--font-weight-ui-hover, 500);color:var(--text-h)}._multiClearBtn_1tena_216{border-radius:4px;font-size:11px;padding:3px 8px}._multiList_1tena_222{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:360px;overflow-y:auto}._multiCard_1tena_231{display:flex;align-items:stretch;background:#ffffff05;border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:all .15s ease}._multiCard_1tena_231:hover{border-color:var(--text-p);background:#ffffff0a}._multiCardIndex_1tena_246{width:28px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:var(--font-weight-ui-hover, 500);display:flex;align-items:center;justify-content:center;flex-shrink:0}._multiCardInfo_1tena_258{flex:1;padding:3px 8px;display:flex;flex-direction:column;justify-content:center;min-width:0}._multiCardName_1tena_267{font-size:12px;font-weight:300;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._multiCardProvider_1tena_277{font-size:10px;color:var(--text-p);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._multiCardRemove_1tena_287{background:none;border:none;color:var(--text-p);cursor:pointer;padding:0 8px;display:flex;align-items:center;transition:all .15s ease;flex-shrink:0}._multiCardRemove_1tena_287:hover{color:#ef4444;background:#ef44441a}._infoCard_1tena_304{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:12px}._detailRow_1tena_78{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}._detailRowLabel_1tena_324{font-size:10px;text-transform:uppercase;color:var(--text-p);letter-spacing:.5px;flex-shrink:0}._detailRowLabelRow_1tena_332{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}._detailRowValue_1tena_78{font-size:11px;color:var(--color-accent);line-height:1.45;flex:1;text-align:left;word-break:break-word;font-weight:500}._infoCardHighlight_1tena_350{background:none;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:12px}._infoCardTitle_1tena_360{font-size:13px;font-weight:300;color:var(--text-h);display:flex;align-items:center;gap:8px;text-transform:uppercase}._infoCardList_1tena_370{display:flex;flex-direction:column;gap:8px;font-size:11.5px;line-height:1.5}._infoCardBullet_1tena_378{display:flex;gap:8px;align-items:flex-start;color:var(--text);word-break:keep-all}._infoCardBullet_1tena_378:before{content:"•";color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500)}._form_1tena_392{display:flex;flex-direction:column;gap:12px}._formGroup_1tena_398{display:flex;flex-direction:column;gap:6px}._formLabel_1tena_404{font-size:11px;font-weight:600;color:var(--text-p)}._formLabelRequired_1tena_410:after{content:" *";color:#ef4444}._formInput_1tena_415,._formTextarea_1tena_416{width:100%;padding:8px 12px;border-radius:6px;font-size:12px;background:#ffffff08;border:1px solid var(--border);color:var(--text-h);outline:none;box-sizing:border-box;transition:all .2s ease}._formInput_1tena_415:focus,._formTextarea_1tena_416:focus{border-color:var(--accent-blue-start, #007cff);background:#ffffff0d}._formError_1tena_435{color:#ef4444;font-size:11px}._successCard_1tena_440{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 8px;gap:10px}._successIcon_1tena_449{color:var(--accent-green, #10b981)}._successTitle_1tena_453{font-size:14px;font-weight:var(--font-weight-display, 600);color:var(--text-h)}._successDesc_1tena_459{font-size:11.5px;color:var(--text-p);line-height:1.5;margin:0;word-break:keep-all}._formResetBtn_1tena_467{padding:6px 8px;border-radius:6px;color:var(--text);font-size:11px}._stickyFooter_1tena_474{padding:12px 8px;background:transparent;border-top:1px solid var(--border);z-index:2;flex-shrink:0}[data-theme=light] ._stickyFooter_1tena_474{background:transparent}._btnPrimary_1tena_486{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border, var(--accent-frost-border));backdrop-filter:var(--btn-primary-blur, blur(16px));-webkit-backdrop-filter:var(--btn-primary-blur, blur(16px));color:var(--btn-primary-text, #ffffff);font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:none}._btnPrimary_1tena_486:hover:not(:disabled){background:var(--btn-primary-hover-bg, var(--btn-primary-bg));border-color:var(--btn-primary-hover-border, var(--accent-frost-border-hover));transform:translateY(-.5px);filter:brightness(1.08);box-shadow:none}[data-theme=light] ._btnPrimary_1tena_486{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}[data-theme=light] ._btnPrimary_1tena_486:hover:not(:disabled){background:var(--color-accent);border-color:transparent;box-shadow:none}._btnPrimary_1tena_486:disabled{opacity:.35;cursor:not-allowed}._btnSecondary_1tena_535{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._btnSecondary_1tena_535:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.1)}._btnSecondary_1tena_535:active{transform:translateY(0)}[data-theme=light] ._btnSecondary_1tena_535{background:linear-gradient(135deg,#9ca3a6,#6f7478);border:1px solid rgba(0,0,0,.1);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] ._btnSecondary_1tena_535:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.08)}._btnSecondary_1tena_535:disabled{opacity:.35;cursor:not-allowed}._btnDangerOutline_1tena_583{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;background:#ef444426;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._btnDangerOutline_1tena_583:hover:not(:disabled){transform:translateY(-.5px);background:#ef444440;border-color:#ef444466}._btnDangerSolid_1tena_608{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;background:#ef4444;border:1px solid transparent;color:#fff;font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._btnDangerSolid_1tena_608:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.1)}._newChatBtn_1tena_632{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border, var(--accent-frost-border));color:var(--btn-primary-text, #ffffff);backdrop-filter:var(--btn-primary-blur, blur(16px));-webkit-backdrop-filter:var(--btn-primary-blur, blur(16px));height:28px;border-radius:6px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;align-self:flex-start;margin-top:12px;box-shadow:none}._newChatBtn_1tena_632:hover{background:var(--btn-primary-hover-bg, var(--btn-primary-bg));border-color:var(--btn-primary-hover-border, var(--accent-frost-border-hover));transform:translateY(-.5px);filter:brightness(1.08);box-shadow:none}._newChatBtn_1tena_632:active{transform:translateY(0)}[data-theme=light] ._newChatBtn_1tena_632{background:var(--color-accent);border:1px solid transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=light] ._newChatBtn_1tena_632:hover{background:var(--color-accent);border-color:transparent;box-shadow:none;transform:translateY(-.5px);filter:brightness(1.15)}._attachedFilesList_1tena_686{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:2px}._attachedFileItem_1tena_694{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border);font-size:11px;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] ._attachedFileItem_1tena_694{background:#00000008;border-color:#00000014}._attachedFileItem_1tena_694:hover{border-color:var(--color-accent);background:#ffffff12}[data-theme=light] ._attachedFileItem_1tena_694:hover{background:#0000000d}._attachedFileNameGroup_1tena_723{display:flex;align-items:center;gap:6px;min-width:0;flex:1}._attachedFileName_1tena_723{display:flex;align-items:baseline;min-width:0;line-height:1}._attachedFileBase_1tena_738{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-h);font-weight:400}._attachedFileExt_1tena_746{flex-shrink:0;color:var(--color-accent);font-weight:500}._attachedFileSize_1tena_752{font-size:9.5px;color:var(--text-p);opacity:.75;flex-shrink:0;font-variant-numeric:tabular-nums}._horizonContainer_1tena_760{display:flex;flex-direction:column;gap:4px}._horizonHeader_1tena_766{display:flex;align-items:center;gap:6px;min-height:18px}._horizonBadge_1tena_773{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:3px;font-size:9px;line-height:1;font-weight:600;letter-spacing:.4px;background:#ffffff14;border:1px solid var(--border);color:var(--text-h);text-transform:uppercase;flex-shrink:0;box-sizing:border-box}[data-theme=light] ._horizonBadge_1tena_773{background:#0000000d;border-color:#0000001a}._horizonTitle_1tena_796{font-size:11.5px;font-weight:500;line-height:17px;color:var(--color-accent)}._horizonDesc_1tena_803{font-size:10px;color:var(--text-p);line-height:1.4;opacity:.85}._archetypeTagsList_1tena_810{display:flex;flex-direction:column;gap:4px;margin-top:2px;width:100%}._archetypeTag_1tena_810{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:4px;background:#ffffff0a;border:1px solid var(--border);color:var(--text-h);transition:all .15s ease;box-sizing:border-box;width:100%}[data-theme=light] ._archetypeTag_1tena_810{background:#00000008;border-color:#00000014}._archetypeTagPrimary_1tena_838{border-color:var(--color-accent)}._archetypeTagBadge_1tena_842{font-size:9px;line-height:1;font-weight:600;letter-spacing:.3px;color:var(--color-accent);flex-shrink:0}._archetypeTagName_1tena_851{font-size:11px;line-height:1.3;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer pages{._abcContainer_1w5h5_17{display:flex;flex-direction:column;height:100%;gap:8px;box-sizing:border-box;padding-bottom:0;min-height:0}._creatorHeader_1w5h5_27{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);padding-bottom:6px;flex-shrink:0}._creatorTitleGroup_1w5h5_38{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._creatorTitleText_1w5h5_46{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._creatorTitle_1w5h5_38{font-size:18px;font-weight:500;color:var(--color-accent);margin:0;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._creatorSubtitle_1w5h5_66{font-size:12.5px;color:var(--text-p);margin:0;line-height:1.3;letter-spacing:-.1px}._creatorHeaderActions_1w5h5_74{display:flex;align-items:center;gap:8px}._creatorGrid_1w5h5_80{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:12px;flex:1;overflow:hidden;min-height:0}._creatorMainCol_1w5h5_90{overflow-y:auto;padding-right:0;display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:0;height:100%}._creatorPreviewCol_1w5h5_101{overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:0;height:100%}._moduleContainer_1w5h5_112{background:#ffffff05;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;flex:1;min-height:140px;overflow:hidden;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease}._moduleContainer_1w5h5_112:hover{border-color:#ffffff1a;box-shadow:none}._moduleHeader_1w5h5_133{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff05;border-bottom:1px solid var(--border)}._moduleTitle_1w5h5_143{font-size:11.5px;font-weight:500;color:var(--text-h)}._tokenBadge_1w5h5_149,._tokenBadge_1w5h5_149._tokenBadge_1w5h5_149{font-size:11px;line-height:1.2;padding:1.5px 6px}._noSelect_1w5h5_156,._noSelect_1w5h5_156 *,._moduleContainer_1w5h5_112,._moduleContainer_1w5h5_112 *,._moduleContainer_1w5h5_112 div,._moduleContainer_1w5h5_112 span,._moduleContainer_1w5h5_112 p,._moduleContainer_1w5h5_112 pre,._moduleContainer_1w5h5_112 code,._moduleContainer_1w5h5_112 section{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}._moduleContainer_1w5h5_112 *::selection,._moduleContainer_1w5h5_112 ::selection{background:transparent;color:inherit}._moduleContainer_1w5h5_112 *::-moz-selection,._moduleContainer_1w5h5_112 ::-moz-selection{background:transparent;color:inherit}._moduleTextarea_1w5h5_185{flex:1;min-height:0;width:100%;padding:12px;font-family:var(--sans);font-size:11px;line-height:1.5;background:#000;border:none;color:var(--color-accent);outline:none;resize:none;overflow-y:auto;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._moduleTextarea_1w5h5_185:disabled{background:#000;color:var(--color-accent);opacity:.95}._logContainer_1w5h5_212{flex:1;overflow-y:auto;min-height:0;padding:12px;font-family:var(--sans);font-size:11px;line-height:1.5;background:#00000026;color:#a3a3a3;display:flex;flex-direction:column;gap:4px}._logPrefix_1w5h5_227{color:var(--text-p);font-weight:600}._generateBtnDesktop_1w5h5_232{display:flex}._generateBtnMobile_1w5h5_236{display:none}._infoCard_1w5h5_241{background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--card-shadow)}._infoCardTitle_1w5h5_254{font-size:13px;font-weight:300;color:var(--text-h);display:flex;align-items:center;gap:8px;text-transform:uppercase}._form_1w5h5_264{display:flex;flex-direction:column;gap:12px}._formGroup_1w5h5_270{display:flex;flex-direction:column;gap:6px}._formLabel_1w5h5_276{font-size:10px;font-weight:500;color:var(--text-p)}._formInput_1w5h5_282,._formTextarea_1w5h5_283{width:100%;padding:8px 12px;border-radius:6px;font-size:12px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);outline:none;box-sizing:border-box;transition:all .2s ease}._formInput_1w5h5_282:focus,._formTextarea_1w5h5_283:focus{background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;background-size:100% 100%,300% auto;box-shadow:none;animation:_borderShine_1w5h5_1 4s infinite linear}[data-theme=light] ._formInput_1w5h5_282:focus,[data-theme=light] ._formTextarea_1w5h5_283:focus{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;background-size:100% 100%,300% auto;box-shadow:none;animation:_borderShine_1w5h5_1 4s infinite linear}@keyframes _borderShine_1w5h5_1{0%{background-position:0% 0%,100% 50%}15%{background-position:0% 0%,0% 50%}to{background-position:0% 0%,0% 50%}}@media(max-width:768px){._generateBtnDesktop_1w5h5_232{display:none}._generateBtnMobile_1w5h5_236{display:flex}._creatorGrid_1w5h5_80{grid-template-columns:1fr;grid-template-rows:auto;overflow-y:auto}._creatorMainCol_1w5h5_90,._creatorPreviewCol_1w5h5_101{overflow-y:visible}}._newChatBtn_1w5h5_379{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:28px;border-radius:6px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._newChatBtn_1w5h5_379:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.1)}._newChatBtn_1w5h5_379:active:not(:disabled){transform:translateY(0)}._newChatBtn_1w5h5_379:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] ._newChatBtn_1w5h5_379{background:linear-gradient(135deg,#9ca3a6,#6f7478);border:1px solid rgba(0,0,0,.1);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] ._newChatBtn_1w5h5_379:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.08)}._generateBtn_1w5h5_232{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:32px;border-radius:6px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--sans);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%;margin-top:10px}._generateBtn_1w5h5_232:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.1)}._generateBtn_1w5h5_232:active:not(:disabled){transform:translateY(0)}._generateBtn_1w5h5_232:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] ._generateBtn_1w5h5_232{background:linear-gradient(135deg,#9ca3a6,#6f7478);border:1px solid rgba(0,0,0,.1);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] ._generateBtn_1w5h5_232:hover:not(:disabled){transform:translateY(-.5px);filter:brightness(1.08)}._generateBtn_1w5h5_232:not(:disabled){background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border, var(--accent-frost-border));backdrop-filter:var(--btn-primary-blur, blur(16px));-webkit-backdrop-filter:var(--btn-primary-blur, blur(16px));color:var(--btn-primary-text, #ffffff);box-shadow:none}._generateBtn_1w5h5_232:not(:disabled):hover{background:var(--btn-primary-hover-bg, var(--btn-primary-bg));border-color:var(--btn-primary-hover-border, var(--accent-frost-border-hover));transform:translateY(-.5px);filter:brightness(1.08);box-shadow:none}[data-theme=light] ._generateBtn_1w5h5_232:not(:disabled){background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none}[data-theme=light] ._generateBtn_1w5h5_232:not(:disabled):hover{background:var(--color-accent);border-color:transparent;transform:translateY(-.5px);filter:brightness(1.08);box-shadow:none}._codeEditorInput_1w5h5_514{font-family:var(--sans);font-size:11px;line-height:1.6;background:#0000002e;border:1px solid var(--border);color:#e0e0e0;padding:12px;border-radius:6px;outline:none;box-sizing:border-box;width:100%;transition:all .2s ease;tab-size:4}._codeEditorInput_1w5h5_514:focus{background:#00000040;border-color:var(--accent-blue-start, #007cff)}[data-theme=light] ._codeEditorInput_1w5h5_514{background:#0000000d;color:#1e1e1e;border-color:#d1d5db}[data-theme=light] ._codeEditorInput_1w5h5_514:focus{background:#00000005;border-color:var(--accent-blue-start, #007cff)}[data-theme=light] ._moduleContainer_1w5h5_112{background:#fff;border-color:var(--border)}[data-theme=light] ._moduleHeader_1w5h5_133{background:#00000008}[data-theme=light] ._moduleTextarea_1w5h5_185,[data-theme=light] ._moduleTextarea_1w5h5_185:disabled{background:#fff}}@layer pages{.bcs2-card{display:flex;flex-direction:column;gap:0;width:100%;font-family:var(--sans, inherit)}.bcs2-header-title-group{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 28px);min-width:0;gap:8px;height:38px;min-height:38px;box-sizing:border-box;flex-shrink:0;margin:-14px -14px 12px;padding:0 14px;border-top-left-radius:var(--radius-md, 6px);border-top-right-radius:var(--radius-md, 6px);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);border-top:none;border-left:none;border-right:none;backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none}:root[data-theme=light] .bcs2-header-title-group,html[data-theme=light] .bcs2-header-title-group{background:var(--color-accent, #003db3);border-bottom:1px solid var(--color-accent, #003db3);border-top:none;border-left:none;border-right:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:0 2px 6px #003db326}.bcs2-header-left{display:inline-flex;align-items:center;gap:6px;height:auto;padding:0;box-sizing:border-box;flex-shrink:0;background:transparent;border:none;color:#fff}.bcs2-header-left svg{color:#fff;stroke:#fff;flex-shrink:0}.bcs2-header-title{font-size:11.5px;font-weight:500;color:#fff;letter-spacing:-.01em;line-height:1}.bcs2-brain-id-wrap{display:inline-flex;align-items:center;gap:5px;margin-left:auto;line-height:1;flex-shrink:0}.bcs2-brain-id-val{font-family:var(--font-family-base, var(--sans));font-size:11px;font-weight:400;color:#fff;letter-spacing:-.01em;-webkit-user-select:all;user-select:all}.bcs2-id-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--radius-xs, 3px);cursor:pointer;color:#ffffffd9;transition:all .15s ease}.bcs2-id-copy-btn:hover{background:#fff3;color:#fff}.bcs2-id-copy-btn--copied,.bcs2-copy-check{color:#10b981}.bcs2-form-body{display:flex;flex-direction:column;gap:8px}.bcs2-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.bcs2-grid-4col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}@media(max-width:900px){.bcs2-grid-3col,.bcs2-grid-4col{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bcs2-grid-3col,.bcs2-grid-4col{grid-template-columns:1fr}}.bcs2-field-group{display:flex;flex-direction:column;gap:4px}.bcs2-field-label{font-size:11px;color:var(--text-p, #a0a1a5);font-weight:500;display:flex;align-items:center;gap:4px}:root[data-theme=light] .bcs2-field-label,html[data-theme=light] .bcs2-field-label{color:var(--text-p, #4b5563)}.bcs2-input{width:100%;height:28px;padding:0 10px;box-sizing:border-box;border:1px solid var(--input-border, var(--border));border-radius:var(--radius-md, 6px);background:var(--input-bg, rgba(0, 0, 0, .25));color:var(--input-text, var(--text-h));font-size:11.5px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:root[data-theme=light] .bcs2-input,html[data-theme=light] .bcs2-input{background:var(--input-bg, rgba(0, 0, 0, .04));color:var(--text-h, #111827);border:1px solid var(--input-border, rgba(0, 0, 0, .12))}.bcs2-input:focus{border-color:var(--color-accent, #d55e08);background:transparent;box-shadow:0 0 0 2px var(--connex-accent-alpha-10, rgba(213, 94, 8, .15))}:root[data-theme=light] .bcs2-input:focus,html[data-theme=light] .bcs2-input:focus{background:transparent;border-color:var(--color-accent, #003db3);box-shadow:0 0 0 2px #003db326}.bcs2-input::placeholder{color:var(--input-placeholder, rgba(255, 255, 255, .4));opacity:.8}:root[data-theme=light] .bcs2-input::placeholder,html[data-theme=light] .bcs2-input::placeholder{color:var(--input-placeholder, rgba(0, 0, 0, .4))}.bcs2-textarea{width:100%;padding:6px 10px;font-size:11.5px;border-radius:var(--radius-md, 6px);border:1px solid var(--input-border, var(--border));background:var(--input-bg, rgba(0, 0, 0, .25));color:var(--input-text, var(--text-h));outline:none;resize:vertical;min-height:48px;max-height:100px;overflow-y:auto;box-sizing:border-box;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:root[data-theme=light] .bcs2-textarea,html[data-theme=light] .bcs2-textarea{background:var(--input-bg, rgba(0, 0, 0, .04));color:var(--text-h, #111827);border:1px solid var(--input-border, rgba(0, 0, 0, .12))}.bcs2-textarea:focus{border-color:var(--color-accent, #d55e08);background:transparent;box-shadow:0 0 0 2px var(--connex-accent-alpha-10, rgba(213, 94, 8, .15))}:root[data-theme=light] .bcs2-textarea:focus,html[data-theme=light] .bcs2-textarea:focus{background:transparent;border-color:var(--color-accent, #003db3);box-shadow:0 0 0 2px #003db326}.bcs2-textarea::placeholder{color:var(--input-placeholder, rgba(255, 255, 255, .4));opacity:.8}:root[data-theme=light] .bcs2-textarea::placeholder,html[data-theme=light] .bcs2-textarea::placeholder{color:var(--input-placeholder, rgba(0, 0, 0, .4))}.bcs2-needs-section{margin-top:4px;display:flex;flex-direction:column;gap:4px}.bcs2-needs-header{display:flex;align-items:center;margin-bottom:2px}.bcs2-needs-label{font-size:11px;font-weight:500;color:var(--text-p, #a0a1a5)}:root[data-theme=light] .bcs2-needs-label,html[data-theme=light] .bcs2-needs-label{color:var(--text-p, #4b5563)}.bcs2-horizon-folder-container{display:flex;flex-direction:column;width:100%;margin-top:0}.bcs2-horizon-tabs-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%;box-sizing:border-box;position:relative;z-index:2;transition:margin-bottom .15s ease}.bcs2-horizon-tabs-bar--open{margin-bottom:-1px}.bcs2-horizon-tabs-bar--collapsed{margin-bottom:0}@media(max-width:768px){.bcs2-horizon-tabs-bar{grid-template-columns:1fr}}.bcs2-horizon-tab{appearance:none;-webkit-appearance:none;font-family:inherit;border:none;outline:none;display:flex;align-items:center;justify-content:center;gap:5px;height:28px;min-height:28px;padding:0 8px;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:auto;transition:all .15s ease;background:#ffffff08;border:1px solid var(--border);color:var(--text-p, #a0a1a5)}.bcs2-horizon-tab--collapsed{border-radius:var(--radius-md, 6px)}.bcs2-horizon-tab--open{border-radius:var(--radius-md, 6px) var(--radius-md, 6px) 0 0}.bcs2-horizon-tab:not(.bcs2-horizon-tab--active):hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e;color:var(--text-h)}:root[data-theme=light] .bcs2-horizon-tab,html[data-theme=light] .bcs2-horizon-tab{background:#0000000a;border:1px solid var(--border, rgba(0, 0, 0, .1));color:var(--text-p)}:root[data-theme=light] .bcs2-horizon-tab:not(.bcs2-horizon-tab--active):hover:not(:disabled),html[data-theme=light] .bcs2-horizon-tab:not(.bcs2-horizon-tab--active):hover:not(:disabled){background:#00000014;border-color:var(--border, rgba(0, 0, 0, .16));color:var(--text-h)}.bcs2-horizon-tab:disabled,.bcs2-horizon-tab.bcs2-horizon-tab--disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background:#ffffff04;border-color:#ffffff0d;color:var(--text-muted, #71717a);filter:grayscale(.6)}:root[data-theme=light] .bcs2-horizon-tab:disabled,:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--disabled,html[data-theme=light] .bcs2-horizon-tab:disabled,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--disabled{background:#00000005;border-color:var(--border, rgba(0, 0, 0, .06));color:var(--text-p, rgba(0, 0, 0, .45));opacity:.4;filter:grayscale(.6)}.bcs2-horizon-tab-icon{flex-shrink:0;opacity:.85}.bcs2-horizon-tab-title{font-size:11px;font-weight:400;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcs2-horizon-tab-chevron{flex-shrink:0;margin-left:2px;color:#fff;opacity:.85;transition:transform .15s ease,opacity .15s ease}.bcs2-horizon-tab:hover .bcs2-horizon-tab-chevron{opacity:1}.bcs2-horizon-tab.bcs2-horizon-tab--active{position:relative;z-index:3;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none}.bcs2-horizon-tab.bcs2-horizon-tab--active.bcs2-horizon-tab--open{border-bottom:1px solid var(--accent-frost-border);box-shadow:none}.bcs2-horizon-tab.bcs2-horizon-tab--active:hover{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;filter:brightness(1.1)}.bcs2-horizon-tab.bcs2-horizon-tab--active.bcs2-horizon-tab--open:hover{border-bottom:1px solid var(--accent-frost-border);box-shadow:none}.bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-icon,.bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-title,.bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-chevron{color:#fff;opacity:1}.bcs2-horizon-tab.bcs2-horizon-tab--active .bcs2-horizon-tab-icon{opacity:1;color:#fff}.bcs2-horizon-tab.bcs2-horizon-tab--active .bcs2-horizon-tab-title{color:#fff;font-weight:var(--font-weight-ui-hover, 500)}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 6px #003db326}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active.bcs2-horizon-tab--open,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active.bcs2-horizon-tab--open{border-bottom:1px solid var(--color-accent, #003db3);box-shadow:0 -2px 6px #003db326}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 6px #003db32e;filter:brightness(1.08)}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active.bcs2-horizon-tab--open:hover,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active.bcs2-horizon-tab--open:hover{border-bottom:1px solid var(--color-accent, #003db3);box-shadow:0 -2px 6px #003db32e}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-icon,:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-title,:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-chevron,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-icon,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-title,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active:hover .bcs2-horizon-tab-chevron{color:#fff;opacity:1}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active .bcs2-horizon-tab-icon,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active .bcs2-horizon-tab-icon{opacity:1;color:#fff}:root[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active .bcs2-horizon-tab-title,html[data-theme=light] .bcs2-horizon-tab.bcs2-horizon-tab--active .bcs2-horizon-tab-title{color:#fff;font-weight:500}.bcs2-analysis-result-box{display:flex;flex-direction:column;gap:7px;margin-top:0;padding:6px 8px;border-radius:0 0 var(--radius-md, 6px) var(--radius-md, 6px);box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;background:#ffffff08;border:1px solid var(--border)}:root[data-theme=light] .bcs2-analysis-result-box,html[data-theme=light] .bcs2-analysis-result-box{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.bcs2-analysis-guidance-row{display:flex;align-items:baseline;gap:6px;padding:2px 3px 6px;border-bottom:1px solid var(--connex-accent-alpha-10, rgba(0, 124, 255, .15));box-sizing:border-box}:root[data-theme=light] .bcs2-analysis-guidance-row,html[data-theme=light] .bcs2-analysis-guidance-row{border-bottom:1px solid rgba(0,61,179,.15)}.bcs2-analysis-guidance-badge{font-size:10px;font-weight:600;color:var(--color-accent, #d55e08);letter-spacing:-.01em;flex-shrink:0}:root[data-theme=light] .bcs2-analysis-guidance-badge,html[data-theme=light] .bcs2-analysis-guidance-badge{color:var(--color-accent, #003db3)}.bcs2-analysis-guidance-desc{font-size:10.5px;font-weight:300;line-height:1.48;color:var(--text-p, rgba(255, 255, 255, .78))}:root[data-theme=light] .bcs2-analysis-guidance-desc,html[data-theme=light] .bcs2-analysis-guidance-desc{color:var(--text-p, #475569)}.bcs2-analysis-result-top{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap;width:100%;overflow:hidden}.bcs2-analysis-archetype-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:var(--radius-sm, 4px);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:0;max-width:260px;overflow:hidden;transition:all .15s ease}.bcs2-analysis-arch-role{font-size:9.5px;font-weight:600;padding:1px 4px;border-radius:var(--radius-xs, 3px);line-height:1;flex-shrink:0;letter-spacing:-.02em}.bcs2-analysis-archetype-badge--primary{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff)}.bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-icon{flex-shrink:0;color:#fff}.bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-name{font-size:11px;font-weight:500;color:#fff;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-sub{font-size:9.5px;font-weight:300;color:#ffffffe0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-role{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.3)}:root[data-theme=light] .bcs2-analysis-archetype-badge--primary,html[data-theme=light] .bcs2-analysis-archetype-badge--primary{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-icon{color:#fff}:root[data-theme=light] .bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-name{color:#fff}:root[data-theme=light] .bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-sub{color:#ffffffe0}:root[data-theme=light] .bcs2-analysis-archetype-badge--primary .bcs2-analysis-arch-role{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35)}.bcs2-analysis-archetype-badge--secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-icon{flex-shrink:0;color:#ffffffb3}.bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-name{font-size:11px;font-weight:400;color:#fffffff2;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-sub{font-size:9.5px;font-weight:300;color:#ffffffa6;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-role{background:#ffffff1f;color:#fffc;border:1px solid rgba(255,255,255,.18)}:root[data-theme=light] .bcs2-analysis-archetype-badge--secondary,html[data-theme=light] .bcs2-analysis-archetype-badge--secondary{background:#0000000a;border:1px solid var(--border, rgba(0, 0, 0, .12));color:var(--text-p);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-icon{color:var(--text-p)}:root[data-theme=light] .bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-name{color:var(--text-h)}:root[data-theme=light] .bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-sub{color:var(--text-p)}:root[data-theme=light] .bcs2-analysis-archetype-badge--secondary .bcs2-analysis-arch-role{background:#0000000f;color:var(--text-p);border:1px solid var(--border, rgba(0, 0, 0, .12))}.bcs2-analysis-diagnosing-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:400;-webkit-user-select:none;user-select:none;background:var(--connex-accent-alpha-10, rgba(213, 94, 8, .1));border:1px solid var(--accent-border, rgba(213, 94, 8, .3));color:var(--color-accent, #d55e08)}.bcs2-analysis-diagnosing-pill--idle{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}:root[data-theme=light] .bcs2-analysis-diagnosing-pill,html[data-theme=light] .bcs2-analysis-diagnosing-pill{background:var(--accent-bg, rgba(0, 61, 179, .08));border:1px solid var(--accent-border, rgba(0, 61, 179, .4));color:var(--color-accent, #003db3)}:root[data-theme=light] .bcs2-analysis-diagnosing-pill--idle,html[data-theme=light] .bcs2-analysis-diagnosing-pill--idle{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08));color:var(--text-p)}@keyframes bcs2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bcs2-spin-icon{animation:bcs2-spin 2s linear infinite}.bcs2-analysis-result-body{display:flex;flex-direction:column;gap:6px}.bcs2-analysis-diagnosis-text{font-size:10.5px;font-weight:300;line-height:1.5;margin:0;color:var(--text-h, #ffffff);word-break:keep-all;white-space:pre-wrap}:root[data-theme=light] .bcs2-analysis-diagnosis-text,html[data-theme=light] .bcs2-analysis-diagnosis-text{color:var(--text-h, #1e293b)}.bcs2-analysis-placeholder{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:300;font-style:italic;line-height:1.5;color:var(--text-p, rgba(255, 255, 255, .55))}:root[data-theme=light] .bcs2-analysis-placeholder,html[data-theme=light] .bcs2-analysis-placeholder{color:var(--text-p, #64748b)}.bcs2-analysis-placeholder.bcs2-analysis-placeholder--generating{color:var(--color-accent, #d55e08);font-style:normal;font-weight:400}:root[data-theme=light] .bcs2-analysis-placeholder.bcs2-analysis-placeholder--generating,html[data-theme=light] .bcs2-analysis-placeholder.bcs2-analysis-placeholder--generating{color:var(--color-accent, #003db3)}.bcs2-secondary-archetypes-container{display:flex;flex-direction:column;gap:7px;padding:8px 10px;border-radius:var(--radius-sm, 5px);background:#ffffff06;border:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] .bcs2-secondary-archetypes-container,html[data-theme=light] .bcs2-secondary-archetypes-container{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.bcs2-secondary-archetypes-title{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--text-p, rgba(255, 255, 255, .75))}:root[data-theme=light] .bcs2-secondary-archetypes-title,html[data-theme=light] .bcs2-secondary-archetypes-title{color:#475569}.bcs2-secondary-title-icon{flex-shrink:0;color:var(--color-accent, #d55e08)}:root[data-theme=light] .bcs2-secondary-title-icon,html[data-theme=light] .bcs2-secondary-title-icon{color:var(--color-accent, #003db3)}.bcs2-secondary-archetypes-list{display:flex;flex-direction:column;gap:7px}.bcs2-secondary-arch-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:5px}.bcs2-secondary-arch-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}:root[data-theme=light] .bcs2-secondary-arch-item:not(:last-child),html[data-theme=light] .bcs2-secondary-arch-item:not(:last-child){border-bottom:1px solid #edf2f7}.bcs2-secondary-arch-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-sm, 4px);font-size:10.5px;width:fit-content;max-width:100%;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:var(--text-h, rgba(255, 255, 255, .88))}:root[data-theme=light] .bcs2-secondary-arch-pill,html[data-theme=light] .bcs2-secondary-arch-pill{background:#0000000a;border:1px solid var(--border, rgba(0, 0, 0, .12));color:var(--text-p)}.bcs2-secondary-arch-role-tag{font-size:9px;font-weight:600;padding:1px 3px;border-radius:var(--radius-xs, 2px);line-height:1;flex-shrink:0;background:#ffffff1f;color:var(--text-p, rgba(255, 255, 255, .8));border:1px solid rgba(255,255,255,.18)}:root[data-theme=light] .bcs2-secondary-arch-role-tag,html[data-theme=light] .bcs2-secondary-arch-role-tag{background:#0000000f;color:var(--text-p);border:1px solid var(--border, rgba(0, 0, 0, .12))}.bcs2-secondary-arch-icon{flex-shrink:0;color:var(--text-p, rgba(255, 255, 255, .7))}:root[data-theme=light] .bcs2-secondary-arch-icon,html[data-theme=light] .bcs2-secondary-arch-icon{color:#475569}.bcs2-secondary-arch-name{font-weight:400;color:var(--text-h, rgba(255, 255, 255, .95));white-space:nowrap}:root[data-theme=light] .bcs2-secondary-arch-name,html[data-theme=light] .bcs2-secondary-arch-name{color:#1e293b}.bcs2-secondary-arch-sub{font-size:9.5px;font-weight:300;color:var(--text-p, rgba(255, 255, 255, .65));white-space:nowrap}:root[data-theme=light] .bcs2-secondary-arch-sub,html[data-theme=light] .bcs2-secondary-arch-sub{color:#64748b}.bcs2-secondary-arch-desc{font-size:10.5px;font-weight:300;line-height:1.5;margin:0;padding:1px 2px 0;color:var(--text-p, rgba(255, 255, 255, .78));word-break:keep-all}:root[data-theme=light] .bcs2-secondary-arch-desc,html[data-theme=light] .bcs2-secondary-arch-desc{color:#475569}}@layer pages{.bcrr-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:180px;flex:1;position:relative;overflow:hidden;box-sizing:border-box;padding:4px}.bcrr-chart-wrap{width:100%;height:100%;min-width:0;min-height:180px;flex:1;position:relative}.bcrr-center-hud{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;z-index:2;text-align:center}.bcrr-hud-token-val{font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--color-accent, #d55e08);line-height:1.1;text-shadow:0 0 10px rgba(213,94,8,.4)}:root[data-theme=light] .bcrr-hud-token-val,html[data-theme=light] .bcrr-hud-token-val{color:var(--color-accent, #d55e08);text-shadow:none}.bcrr-hud-status-badge{font-size:9px;font-weight:500;padding:1px 6px;border-radius:3px;display:inline-flex;align-items:center;gap:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}:root[data-theme=light] .bcrr-hud-status-badge,html[data-theme=light] .bcrr-hud-status-badge{background:#0000000a;border:1px solid rgba(0,0,0,.1);color:#475569;backdrop-filter:none;-webkit-backdrop-filter:none}.bcrr-hud-status-badge--complete{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));color:var(--accent-frost-text, #ffffff);box-shadow:0 0 10px #d55e084d}:root[data-theme=light] .bcrr-hud-status-badge--complete,html[data-theme=light] .bcrr-hud-status-badge--complete{background:var(--color-accent, #d55e08);border:1px solid transparent;color:#fff;box-shadow:0 2px 6px #d55e0840}.bcrr-chart-wrap .recharts-polar-grid-concentric polygon,.bcrr-chart-wrap .recharts-polar-grid-concentric path{stroke:#ffffff52;stroke-width:.85px;stroke-dasharray:none;fill:none}:root[data-theme=light] .bcrr-chart-wrap .recharts-polar-grid-concentric polygon,:root[data-theme=light] .bcrr-chart-wrap .recharts-polar-grid-concentric path,html[data-theme=light] .bcrr-chart-wrap .recharts-polar-grid-concentric polygon,html[data-theme=light] .bcrr-chart-wrap .recharts-polar-grid-concentric path{stroke:#00000040;stroke-width:.85px;stroke-dasharray:none}.bcrr-chart-wrap .recharts-polar-grid-angle line{stroke:#ffffff47;stroke-width:.85px;stroke-dasharray:none}:root[data-theme=light] .bcrr-chart-wrap .recharts-polar-grid-angle line,html[data-theme=light] .bcrr-chart-wrap .recharts-polar-grid-angle line{stroke:#00000038;stroke-width:.85px;stroke-dasharray:none}.bcrr-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.bcrr-axis-card{position:absolute;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;user-select:none}.bcrr-pos-axis1{top:6px;left:50%;transform:translate(-50%);align-items:center;text-align:center}.bcrr-pos-axis2{top:18%;right:12px;align-items:flex-end;text-align:right}.bcrr-pos-axis3{bottom:18%;right:12px;align-items:flex-end;text-align:right}.bcrr-pos-axis4{bottom:6px;left:50%;transform:translate(-50%);align-items:center;text-align:center}.bcrr-pos-axis5{bottom:18%;left:12px;align-items:flex-start;text-align:left}.bcrr-pos-axis6{top:18%;left:12px;align-items:flex-start;text-align:left}.bcrr-axis-subtext{font-size:9.5px;font-weight:400;color:#94a3b8;line-height:1.2;white-space:nowrap}:root[data-theme=light] .bcrr-axis-subtext,html[data-theme=light] .bcrr-axis-subtext{color:#64748b}.bcrr-axis-tokens{font-size:10px;font-weight:500;letter-spacing:-.01em;color:var(--color-accent, #d55e08);line-height:1.1}:root[data-theme=light] .bcrr-axis-tokens,html[data-theme=light] .bcrr-axis-tokens{color:var(--color-accent, #d55e08)}.bcrr-tick-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:4px;font-size:10.5px;font-weight:500;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 6px #0003;white-space:nowrap;transition:all .15s ease}:root[data-theme=light] .bcrr-tick-badge,html[data-theme=light] .bcrr-tick-badge{background:#0000000a;border:1px solid rgba(0,0,0,.12);color:#334155;box-shadow:0 1px 4px #0000000f;backdrop-filter:none;-webkit-backdrop-filter:none}.bcrr-tick-badge--complete{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));color:var(--accent-frost-text, #ffffff);box-shadow:0 0 10px #d55e084d;font-weight:500}:root[data-theme=light] .bcrr-tick-badge--complete,html[data-theme=light] .bcrr-tick-badge--complete{background:var(--color-accent, #d55e08);border:1px solid transparent;color:#fff;box-shadow:0 2px 8px #d55e0847;font-weight:500}.bcrr-tick-badge svg{flex-shrink:0}.bcrr-tooltip-box{background:#141518f5;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 10px;box-sizing:border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000059;display:flex;flex-direction:column;gap:3px;min-width:140px}:root[data-theme=light] .bcrr-tooltip-box,html[data-theme=light] .bcrr-tooltip-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000001f;backdrop-filter:none;-webkit-backdrop-filter:none}.bcrr-tooltip-header{font-size:11px;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:6px}:root[data-theme=light] .bcrr-tooltip-header,html[data-theme=light] .bcrr-tooltip-header{color:#0f172a}.bcrr-tooltip-sublabel{font-size:9.5px;color:#94a3b8;line-height:1.2}:root[data-theme=light] .bcrr-tooltip-sublabel,html[data-theme=light] .bcrr-tooltip-sublabel{color:#64748b}.bcrr-tooltip-divider{height:1px;background:#ffffff1a;margin:2px 0}:root[data-theme=light] .bcrr-tooltip-divider,html[data-theme=light] .bcrr-tooltip-divider{background:#00000014}.bcrr-tooltip-row{display:flex;justify-content:space-between;align-items:center;font-size:10px}.bcrr-tooltip-row-label{color:#cbd5e1}:root[data-theme=light] .bcrr-tooltip-row-label,html[data-theme=light] .bcrr-tooltip-row-label{color:#475569}.bcrr-tooltip-row-val{font-weight:500;color:var(--color-accent, #d55e08)}:root[data-theme=light] .bcrr-tooltip-row-val,html[data-theme=light] .bcrr-tooltip-row-val{color:var(--color-accent, #d55e08)}@keyframes bcrr-pulse{0%{transform:scale(.98);opacity:.8}50%{transform:scale(1.03);opacity:1}to{transform:scale(.98);opacity:.8}}.bcrr-pulse-anim{animation:bcrr-pulse 2s infinite ease-in-out}.bcrr-header-toggle-btn{height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-size:10px;font-weight:500;cursor:pointer;box-sizing:border-box;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;transition:all .15s ease}.bcrr-header-toggle-btn:hover{background:#fff3;border-color:#ffffff59}.bcrr-header-toggle-btn--active{background:#ffffff40;border-color:#fff6}}@layer pages{._container_i7amo_19{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;box-sizing:border-box}._filterSection_i7amo_28{margin-bottom:8px;width:100%;box-sizing:border-box}._statusRow_i7amo_35{display:flex;align-items:center;justify-content:space-between;min-height:20px;height:20px;margin-bottom:8px;padding:0 1px;flex-shrink:0;width:100%;box-sizing:border-box;gap:6px}._selectionArea_i7amo_49{display:flex;align-items:center;gap:4px;min-height:18px}._selectionCountText_i7amo_57{font-size:11px;font-weight:600;color:var(--color-accent);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}._processingBadge_i7amo_67{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:1.5px 6px;font-size:8.5px;font-weight:var(--font-weight-ui-hover, 500);line-height:1;border-radius:4px;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;box-sizing:border-box;color:#fff}._processingActive_i7amo_88,._processingCompleted_i7amo_93{background:var(--color-accent);color:#fff}._processingError_i7amo_98{background:var(--badge-red-bg, #ef4444);color:#fff}._processingSpinIcon_i7amo_103{animation:_spin_i7amo_1 1s linear infinite;color:#fff;stroke:#fff;flex-shrink:0}._processingIcon_i7amo_110{color:#fff;stroke:#fff;flex-shrink:0}._actionRow_i7amo_116{display:flex;align-items:center;width:100%;min-height:24px;height:24px;margin-bottom:12px;padding:0;flex-shrink:0;box-sizing:border-box}._actionButtons_i7amo_128{display:flex;align-items:center;justify-content:space-between;width:100%;gap:3px}._iconBtn_i7amo_136{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:24px;border-radius:4px;border:none;background:transparent;color:var(--color-font-secondary, var(--text-p));cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);padding:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}._iconBtn_i7amo_136 svg{color:currentColor;stroke:currentColor;transition:color .2s cubic-bezier(.4,0,.2,1),stroke .2s cubic-bezier(.4,0,.2,1)}._iconBtn_i7amo_136:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}._iconBtn_i7amo_136:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._iconBtn_i7amo_136{background:transparent;border:none;color:var(--color-font-secondary, #666666)}[data-theme=light] ._iconBtn_i7amo_136:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}[data-theme=light] ._iconBtn_i7amo_136:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._iconBtn_i7amo_136:active{transform:translateY(0);filter:brightness(.95)}._iconBtn_i7amo_136:disabled{opacity:.35;cursor:not-allowed;transform:none;pointer-events:none}._iconBtnSpin_i7amo_204 svg{animation:_spin_i7amo_1 1s linear infinite}@keyframes _spin_i7amo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._treeScrollArea_i7amo_218{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;padding:2px 0 12px;display:flex;flex-direction:column;scrollbar-width:thin;width:100%;box-sizing:border-box;transition:background .15s ease}._treeInner_i7amo_232{display:flex;flex-direction:column;gap:2px;width:100%;min-width:max-content;box-sizing:border-box}._treeScrollAreaDragOver_i7amo_241{background:#ffffff08;border-radius:6px}[data-theme=light] ._treeScrollAreaDragOver_i7amo_241{background:#00000006}._treeNodeGroup_i7amo_250{display:flex;flex-direction:column;width:100%;box-sizing:border-box}._treeRow_i7amo_257{display:flex;align-items:center;gap:2px;min-height:26px;box-sizing:border-box;width:100%}._itemBody_i7amo_266{display:flex;align-items:center;height:24px;padding:0 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:11px;gap:6px;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease;color:var(--color-font-main);flex:1;width:100%;box-sizing:border-box}:root:not([data-theme=light]) ._itemBody_i7amo_266:hover,[data-theme=dark] ._itemBody_i7amo_266:hover,._itemBody_i7amo_266:hover{background:var(--accent-frost-bg-hover, var(--accent-frost-bg));border-color:var(--accent-frost-border-hover, var(--accent-frost-border));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none}:root[data-theme=light] ._itemBody_i7amo_266:hover,[data-theme=light] ._itemBody_i7amo_266:hover{background:var(--color-accent);color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}._itemBodySelected_i7amo_312{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500;box-shadow:none}[data-theme=light] ._itemBodySelected_i7amo_312{background:var(--color-accent);color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}._itemBodySelected_i7amo_312:hover{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover)}[data-theme=light] ._itemBodySelected_i7amo_312:hover{background:var(--color-accent)}._itemBody_i7amo_266:hover ._itemLabel_i7amo_339,._itemBodySelected_i7amo_312 ._itemLabel_i7amo_339,[data-theme=light] ._itemBody_i7amo_266:hover ._itemLabel_i7amo_339,[data-theme=light] ._itemBodySelected_i7amo_312 ._itemLabel_i7amo_339{color:#fff}._itemBody_i7amo_266:hover ._itemMeta_i7amo_346,._itemBodySelected_i7amo_312 ._itemMeta_i7amo_346,[data-theme=light] ._itemBody_i7amo_266:hover ._itemMeta_i7amo_346,[data-theme=light] ._itemBodySelected_i7amo_312 ._itemMeta_i7amo_346{color:#ffffffd9}._itemBody_i7amo_266:hover ._folderIcon_i7amo_353,._itemBodySelected_i7amo_312 ._folderIcon_i7amo_353,[data-theme=light] ._itemBody_i7amo_266:hover ._folderIcon_i7amo_353,[data-theme=light] ._itemBodySelected_i7amo_312 ._folderIcon_i7amo_353{color:#fff;stroke:#fff}._itemBody_i7amo_266:hover svg,._itemBodySelected_i7amo_312 svg,[data-theme=light] ._itemBody_i7amo_266:hover svg,[data-theme=light] ._itemBodySelected_i7amo_312 svg{color:#fff;stroke:#fff}._itemBody_i7amo_266._itemBodyDragOver_i7amo_370{background:var(--color-accent);color:#fff;border:none;outline:none;box-shadow:none}._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._itemLabel_i7amo_339{color:#fff;font-weight:600}._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._itemMeta_i7amo_346{color:#ffffffd9}._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._folderIcon_i7amo_353{color:#fff}._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 svg{color:#fff;stroke:#fff}[data-theme=light] ._itemBody_i7amo_266._itemBodyDragOver_i7amo_370{background:var(--color-accent);color:#fff}[data-theme=light] ._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._itemLabel_i7amo_339,[data-theme=light] ._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._itemMeta_i7amo_346,[data-theme=light] ._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._folderIcon_i7amo_353,[data-theme=light] ._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 svg{color:#fff;stroke:#fff}._itemBody_i7amo_266._itemBodyDisabled_i7amo_410,._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover,[data-theme=light] ._itemBody_i7amo_266._itemBodyDisabled_i7amo_410,[data-theme=light] ._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover{opacity:.38;cursor:not-allowed;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-font-sub);filter:grayscale(.6)}._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover ._itemLabel_i7amo_339,[data-theme=light] ._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover ._itemLabel_i7amo_339,._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover ._itemMeta_i7amo_346,[data-theme=light] ._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover ._itemMeta_i7amo_346{color:var(--color-font-sub)}._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover svg,[data-theme=light] ._itemBody_i7amo_266._itemBodyDisabled_i7amo_410:hover svg{color:var(--color-font-sub);stroke:currentColor}._chevronBtn_i7amo_440{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:var(--color-font-sub);cursor:pointer;padding:0;transition:transform .15s ease;flex-shrink:0;border-radius:2px}._chevronBtn_i7amo_440:hover{color:var(--color-font-main);background:var(--color-bg-hover)}._chevronExpanded_i7amo_461{transform:rotate(90deg)}._chevronSpacer_i7amo_465{width:14px;height:14px;flex-shrink:0}._itemIcon_i7amo_471{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}._folderIcon_i7amo_353{color:var(--color-accent);flex-shrink:0;transition:color .15s ease}._itemLabel_i7amo_339{min-width:max-content;white-space:nowrap}._itemMeta_i7amo_346{margin-left:auto;font-size:10px;color:var(--color-font-sub);flex-shrink:0;white-space:nowrap;padding-left:12px;text-align:right;min-width:48px;font-variant-numeric:tabular-nums}._folderCount_i7amo_503{margin-left:auto;font-size:10px;font-weight:600;color:var(--color-accent);flex-shrink:0;transition:color .15s ease;white-space:nowrap;padding-left:12px;text-align:right;min-width:24px;font-variant-numeric:tabular-nums}[data-theme=light] ._folderCount_i7amo_503{color:var(--color-accent)}._itemBody_i7amo_266:hover ._folderCount_i7amo_503,._itemBodySelected_i7amo_312 ._folderCount_i7amo_503,[data-theme=light] ._itemBody_i7amo_266:hover ._folderCount_i7amo_503,[data-theme=light] ._itemBodySelected_i7amo_312 ._folderCount_i7amo_503,._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._folderCount_i7amo_503,[data-theme=light] ._itemBody_i7amo_266._itemBodyDragOver_i7amo_370 ._folderCount_i7amo_503{color:#fff}._emptyState_i7amo_534{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:180px;padding:24px;text-align:center;gap:8px;color:var(--color-font-sub)}._emptyIcon_i7amo_547{color:var(--color-font-sub);opacity:.5;margin-bottom:4px}._emptyTitle_i7amo_553{font-size:12px;font-weight:500;color:var(--color-font-main)}._emptyDesc_i7amo_559{font-size:11px;line-height:1.4}._contextMenuBackdrop_i7amo_565{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99998}._contextMenu_i7amo_565{position:fixed;z-index:99999;min-width:145px;width:max-content;background:#1c1e23;border:1px solid rgba(255,255,255,.12);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box}[data-theme=light] ._contextMenu_i7amo_565{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}._contextMenuItem_i7amo_599{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1.5;color:var(--text-h, #ffffff);border:1px solid transparent;outline:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%;box-sizing:border-box;text-decoration:none;white-space:nowrap;box-shadow:none}._contextMenuItem_i7amo_599 svg{flex-shrink:0;color:currentColor;stroke:currentColor;transition:color .12s ease,stroke .12s ease}._contextMenuItem_i7amo_599 span{flex:1;color:currentColor;line-height:1.5;padding:2px 0;font-weight:300;transition:color .12s ease}[data-theme=light] ._contextMenuItem_i7amo_599{color:var(--color-font, #333333)}[data-theme=dark] ._contextMenuItem_i7amo_599{color:var(--text-h, #ffffff)}._contextMenuItem_i7amo_599:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] ._contextMenuItem_i7amo_599:hover{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}._contextMenuItem_i7amo_599:hover svg,._contextMenuItem_i7amo_599:hover span{color:#fff;stroke:currentColor}[data-theme=light] ._contextMenuItem_i7amo_599:hover svg,[data-theme=light] ._contextMenuItem_i7amo_599:hover span{color:#fff;stroke:currentColor}}@layer pages{._modalWrapper_1mclp_19{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:82vh;box-sizing:border-box;overflow:hidden}._header_1mclp_29{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px;position:relative;flex-shrink:0}._visualWrapper_1mclp_39{width:118px;height:auto;margin:0 auto 12px;display:flex;justify-content:center;align-items:center}._title_1mclp_48{font-size:18px;font-weight:600;letter-spacing:-.4px;color:var(--text-h);display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px}._titleIcon_1mclp_60{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0}._subtitle_1mclp_66{font-size:12.5px;color:var(--text-p);margin:0;line-height:1.5}._bodyScroll_1mclp_74{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px;padding-bottom:4px;margin-bottom:20px;max-height:calc(82vh - 200px)}._bodyScroll_1mclp_74::-webkit-scrollbar{width:5px}._bodyScroll_1mclp_74::-webkit-scrollbar-track{background:transparent}._bodyScroll_1mclp_74::-webkit-scrollbar-thumb{background:var(--frost-glass-chip-border, rgba(255, 255, 255, .15));border-radius:4px}._categoryCard_1mclp_99{background:var(--frost-glass-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-sizing:border-box}._categoryCard_1mclp_99:hover{border-color:var(--accent-border, rgba(0, 124, 255, .3));background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .07))}._cardHeader_1mclp_118{display:flex;align-items:center;justify-content:space-between;gap:8px}._cardTitleGroup_1mclp_125{display:flex;align-items:center;gap:8px}._categoryIconWrapper_1mclp_131{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-chip-border, rgba(255, 255, 255, .08));flex-shrink:0}._categoryName_1mclp_143{font-size:13.5px;font-weight:600;color:var(--text-h);letter-spacing:-.2px}._extTagList_1mclp_150{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._cardDesc_1mclp_157{font-size:11.5px;color:var(--text-p);line-height:1.5;margin:0;display:flex;flex-direction:column;gap:3px}._descItem_1mclp_167{display:flex;align-items:flex-start;gap:5px}._descDot_1mclp_173{color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500);flex-shrink:0}._subNotice_1mclp_179{font-size:11px;color:var(--text-p);line-height:1.45;margin-top:4px;padding:6px 10px;border-radius:6px;background:var(--accent-bg, rgba(0, 124, 255, .08));border:1px solid var(--accent-border, rgba(0, 124, 255, .2));border-left:3px solid var(--color-accent);box-sizing:border-box}._subNotice_1mclp_179 strong{color:var(--text-h);font-weight:var(--font-weight-ui-hover, 500)}._governanceBox_1mclp_198{background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .04));border:1px dashed var(--frost-glass-chip-border, rgba(255, 255, 255, .12));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;box-sizing:border-box}._governanceTitle_1mclp_210{font-size:11.5px;font-weight:var(--font-weight-display, 600);color:var(--text-h);display:flex;align-items:center;gap:6px}._governanceItem_1mclp_219{font-size:11px;color:var(--text-p);line-height:1.4}._governanceItem_1mclp_219 strong{color:var(--text-h)}._footer_1mclp_230{display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}._confirmBtn_1mclp_238{width:100%;height:38px;border-radius:8px;font-size:13.5px;font-weight:600;color:#fff;background:var(--color-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}._confirmBtn_1mclp_238:hover{filter:brightness(1.1);transform:translateY(-1px)}._confirmBtn_1mclp_238:active{transform:translateY(0)}}@layer pages{.bct-ledger-container{display:flex;flex-direction:column;gap:3px;padding:5px 8px;border-radius:var(--radius-md, 6px);background:var(--card-bg);border:1px solid var(--border);box-sizing:border-box}.bct-step-item{display:flex;align-items:center;justify-content:space-between;padding:3.5px 7px;border-radius:var(--radius-sm, 4px);background:transparent;font-size:11px;line-height:1.35;color:var(--text-p);transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer}.bct-step-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.bct-step-title{color:var(--text-p);font-weight:400;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bct-step-item--done:not(.bct-step-item--active):not(:hover) .bct-step-title{color:var(--text-h);font-weight:500}.bct-step-badge{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--font-weight-ui-hover, 500);transition:all .2s ease;box-sizing:border-box;flex-shrink:0}.bct-step-badge--pending{background:#ffffff1a;color:var(--text-p);border:1px solid transparent}:root[data-theme=light] .bct-step-badge--pending,[data-theme=light] .bct-step-badge--pending{background:#00000014;color:var(--text-p);border:1px solid transparent}.bct-step-item--done:not(.bct-step-item--active):not(:hover) .bct-step-badge,.bct-step-badge--done{background:var(--accent-frost-bg);color:#fff;border:1px solid var(--accent-frost-border)}.bct-step-status{display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:500;color:var(--text-p);transition:color .2s ease}.bct-step-item--done:not(.bct-step-item--active):not(:hover) .bct-step-status,.bct-step-item--done:not(.bct-step-item--active):not(:hover) .bct-step-icon-done{color:var(--color-accent);stroke:var(--color-accent)}.bct-step-item.bct-step-item--active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff}.bct-step-item:hover:not(.bct-step-item--active){background:var(--accent-frost-bg-hover);border:1px solid var(--accent-frost-border-hover);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff}.bct-step-item.bct-step-item--active .bct-step-title,.bct-step-item:hover .bct-step-title{color:#fff;font-weight:var(--font-weight-ui-hover, 500)}.bct-step-item.bct-step-item--active .bct-step-badge,.bct-step-item:hover .bct-step-badge{background:#ffffff38;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:0 1px 3px #0000001f}.bct-step-item.bct-step-item--active .bct-step-status,.bct-step-item.bct-step-item--active .bct-step-status svg,.bct-step-item.bct-step-item--active .bct-step-icon-done,.bct-step-item:hover .bct-step-status,.bct-step-item:hover .bct-step-status svg,.bct-step-item:hover .bct-step-icon-done{color:#fff;stroke:#fff}[data-theme=light] .bct-step-item.bct-step-item--active,[data-theme=light] .bct-step-item:hover{background:var(--color-accent, #003db3);color:#fff}[data-theme=light] .bct-step-item.bct-step-item--active .bct-step-title,[data-theme=light] .bct-step-item:hover .bct-step-title{color:#fff}[data-theme=light] .bct-step-item.bct-step-item--active .bct-step-badge,[data-theme=light] .bct-step-item:hover .bct-step-badge{background:#ffffff3d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.45);color:#fff}[data-theme=light] .bct-step-item.bct-step-item--active .bct-step-status,[data-theme=light] .bct-step-item.bct-step-item--active .bct-step-status svg,[data-theme=light] .bct-step-item.bct-step-item--active .bct-step-icon-done,[data-theme=light] .bct-step-item:hover .bct-step-status,[data-theme=light] .bct-step-item:hover .bct-step-status svg,[data-theme=light] .bct-step-item:hover .bct-step-icon-done{color:#fff;stroke:#fff}.bct-console-tag{margin-right:5px;font-weight:var(--font-weight-display, 600);display:inline-block;font-family:var(--sans);letter-spacing:.2px}.bct-console-tag.cnx-text-highlight,.cnx-text-highlight.bct-console-tag{color:var(--color-accent);font-weight:var(--font-weight-display, 600)}.bct-console-terminal-icon{flex-shrink:0}}@layer pages{._connexChat_gwok9_18{display:grid;grid-template-columns:auto 1fr auto;gap:0px;width:100%;height:100%;min-height:0;box-sizing:border-box;color:var(--text);align-items:stretch;overflow:hidden;transition:gap .3s cubic-bezier(.4,0,.2,1);--accent-color: var(--color-accent);--standard-gradient: var(--color-accent);--standard-gradient-translucent: var(--connex-accent-alpha-10)}._connexChatExpanded_gwok9_36{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}._connexMain_gwok9_40{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative;box-sizing:border-box;overflow:hidden;padding:0 6px;isolation:isolate;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;width:100%}._visualContainer_gwok9_57{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.15}._centerContent_gwok9_68{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;width:100%;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;min-width:0;gap:16px;padding:0;min-height:0}@media(max-width:768px){.main-content:has(._connexChat_gwok9_18){height:calc(100svh - 78px);min-height:calc(100svh - 78px);overflow:hidden}._connexChat_gwok9_18{display:flex;flex-direction:column;gap:0px;height:100%;min-height:0;overflow:hidden}._connexMain_gwok9_40{width:100%;padding:0;height:100%;min-height:0;overflow:hidden}}}@layer pages{._orbitalContainer_193vv_17{position:absolute;inset:0;pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}._orbitalSvgLayer_193vv_28{position:absolute;top:50%;left:50%;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:1}._orbitalArcBackdrop_193vv_39{fill:none;stroke:var(--connex-accent-alpha-10, rgba(213, 94, 8, .12));stroke-width:38px;stroke-linecap:round;transition:stroke .25s ease}:root[data-theme=light] ._orbitalArcBackdrop_193vv_39,[data-theme=light] ._orbitalArcBackdrop_193vv_39{stroke:var(--connex-accent-alpha-10, rgba(213, 94, 8, .12))}._orbitalNodeWrapper_193vv_53{position:absolute;top:calc(50% + var(--node-y, 0px));left:calc(50% + var(--node-x, 0px));transform:translate(-50%,-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}._orbitalNodeBtn_193vv_71{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-font);opacity:.82;outline:none;cursor:pointer;padding:0;flex-shrink:0;box-shadow:none;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}._orbitalNodeBtn_193vv_71 svg{flex-shrink:0;transition:transform .2s ease}._orbitalNodeWrapper_193vv_53:hover ._orbitalNodeBtn_193vv_71:not(._active_193vv_100){background:transparent;border:none;color:var(--color-accent);opacity:1;transform:scale(1.18);box-shadow:none}:root[data-theme=light] ._orbitalNodeBtn_193vv_71,[data-theme=light] ._orbitalNodeBtn_193vv_71{background:transparent;border:none;color:#334155;box-shadow:none}:root[data-theme=light] ._orbitalNodeWrapper_193vv_53:hover ._orbitalNodeBtn_193vv_71:not(._active_193vv_100),[data-theme=light] ._orbitalNodeWrapper_193vv_53:hover ._orbitalNodeBtn_193vv_71:not(._active_193vv_100){background:transparent;border:none;color:var(--color-accent, #d55e08)}._orbitalNodeBtn_193vv_71._active_193vv_100{background:linear-gradient(135deg,#d55e0873,#8732047a);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);color:#fff;opacity:1;box-shadow:0 2px 10px #d55e0859;transform:scale(1.05)}._orbitalNodeBtn_193vv_71._active_193vv_100:hover{background:linear-gradient(135deg,#d55e0899,#8732049e);border-color:#ffffff59;box-shadow:0 2px 12px #d55e0873}:root[data-theme=light] ._orbitalNodeBtn_193vv_71._active_193vv_100,[data-theme=light] ._orbitalNodeBtn_193vv_71._active_193vv_100{background:var(--color-accent, #d55e08);border:1px solid var(--color-accent, #d55e08);color:#fff;box-shadow:0 2px 8px #d55e0840;backdrop-filter:none;-webkit-backdrop-filter:none}._orbitalLabelGroup_193vv_153{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:auto;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}._orbitalModeName_193vv_166{font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--color-font);opacity:.72;line-height:1;transition:color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}._orbitalModeDesc_193vv_179{font-size:10px;font-weight:400;letter-spacing:-.2px;color:var(--text-p, rgba(255, 255, 255, .65));opacity:.8;line-height:1;transition:color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}:root[data-theme=light] ._orbitalModeDesc_193vv_179,[data-theme=light] ._orbitalModeDesc_193vv_179{color:var(--color-font-secondary, #64748b);opacity:.85}._orbitalLabelGroup_193vv_153._activeLabel_193vv_199 ._orbitalModeName_193vv_166{color:var(--color-accent);font-weight:600;opacity:1}._orbitalLabelGroup_193vv_153._activeLabel_193vv_199 ._orbitalModeDesc_193vv_179{color:var(--color-accent);font-weight:500;opacity:1}._orbitalNodeWrapper_193vv_53:hover ._orbitalModeName_193vv_166{color:var(--color-accent);opacity:1}._orbitalNodeWrapper_193vv_53:hover ._orbitalModeDesc_193vv_179{color:var(--color-accent);opacity:.95}@media(max-width:768px){._orbitalLabelGroup_193vv_153{display:none}}}@layer pages{._chronoRailContainer_3o7xu_14{position:absolute;left:var(--chrono-rail-x, calc(var(--connex-gutter, 40px) - 20px));top:50%;transform:translate(-50%,-50%);z-index:30;isolation:isolate;display:flex;flex-direction:column;align-items:center;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:left .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){._chronoRailContainer_3o7xu_14{display:none}}._chronoRailContainer_3o7xu_14{--chrono-accent: var(--color-accent, #d55e08);--chrono-dot-bg: var(--connex-accent-alpha-30, rgba(213, 94, 8, .32))}:root[data-theme=light] ._chronoRailContainer_3o7xu_14,[data-theme=light] ._chronoRailContainer_3o7xu_14{--chrono-accent: var(--color-accent, #d55e08);--chrono-dot-bg: var(--connex-accent-alpha-30, rgba(213, 94, 8, .32))}._chronoRailTrackWrapper_3o7xu_55{position:relative;max-height:480px;overflow-y:auto;overflow-x:visible;scrollbar-width:none;padding:4px 1px;display:flex;flex-direction:column;align-items:center;gap:3px}._chronoRailTrackWrapper_3o7xu_55::-webkit-scrollbar{display:none}._chronoNavBtn_3o7xu_73{background:transparent;border:none;color:#ffffff59;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .18s ease,transform .18s ease}._chronoNavBtn_3o7xu_73:hover{color:#fff;transform:scale(1.15)}:root[data-theme=light] ._chronoNavBtn_3o7xu_73,[data-theme=light] ._chronoNavBtn_3o7xu_73{color:#0f172a66}:root[data-theme=light] ._chronoNavBtn_3o7xu_73:hover,[data-theme=light] ._chronoNavBtn_3o7xu_73:hover{color:var(--chrono-accent)}._chronoDotBtn_3o7xu_106{position:relative;width:13px;height:13px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}._chronoDotCore_3o7xu_121{width:6px;height:6px;border-radius:50%;background:var(--chrono-dot-bg);border:none;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}._chronoDotBtn_3o7xu_106:hover ._chronoDotCore_3o7xu_121{transform:scale(1.35);background:var(--chrono-accent);border:none;box-shadow:none}._chronoDotActive_3o7xu_141 ._chronoDotCore_3o7xu_121{background:var(--chrono-accent);border:none;box-shadow:none;transform:scale(1.35)}._chronoCapsuleBtn_3o7xu_149{position:relative;width:13px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;z-index:2}._chronoCapsuleCore_3o7xu_165{width:6px;height:13px;border-radius:9999px;background:var(--chrono-dot-bg);border:none;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}._chronoCapsuleBtn_3o7xu_149:hover ._chronoCapsuleCore_3o7xu_165{transform:scaleX(1.35);background:var(--chrono-accent);border:none;box-shadow:none}._chronoCapsuleActive_3o7xu_185 ._chronoCapsuleCore_3o7xu_165{background:var(--chrono-accent);border:none;box-shadow:none;transform:scaleX(1.35)}._chronoHoverCard_3o7xu_193{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);width:360px;max-width:420px;background:var(--bg, #1c1c1c);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 8px 24px #00000073;padding:14px 16px;pointer-events:auto;animation:_chronoCardFadeIn_3o7xu_1 .16s cubic-bezier(.16,1,.3,1);z-index:1000}._chronoHoverCardClickable_3o7xu_210{cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease}._chronoHoverCardClickable_3o7xu_210:hover{border-color:var(--chrono-accent);transform:translateY(-50%);box-shadow:0 8px 24px #00000073}._chronoHoverCardClickable_3o7xu_210:active{transform:translateY(-50%) scale(.99)}:root[data-theme=light] ._chronoHoverCard_3o7xu_193,[data-theme=light] ._chronoHoverCard_3o7xu_193{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .12));box-shadow:0 8px 24px #00000014}:root[data-theme=light] ._chronoHoverCardClickable_3o7xu_210:hover,[data-theme=light] ._chronoHoverCardClickable_3o7xu_210:hover{border-color:var(--chrono-accent);box-shadow:0 8px 24px #00000014}@keyframes _chronoCardFadeIn_3o7xu_1{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}._chronoTurnQueryHeader_3o7xu_254{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}._chronoTurnQueryText_3o7xu_262{font-size:13.5px;font-weight:600;color:#fff;line-height:1.4;word-break:break-word}:root[data-theme=light] ._chronoTurnQueryText_3o7xu_262,[data-theme=light] ._chronoTurnQueryText_3o7xu_262{color:#0f172a}._chronoAttachmentBadge_3o7xu_275{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--chrono-accent, #d55e08);background:#d55e081f;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}._chronoTurnBotResponse_3o7xu_289{font-size:12.5px;color:#ffffffa6;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}:root[data-theme=light] ._chronoTurnBotResponse_3o7xu_289,[data-theme=light] ._chronoTurnBotResponse_3o7xu_289{color:#475569}._chronoTurnFooter_3o7xu_307{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#fff6;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}:root[data-theme=light] ._chronoTurnFooter_3o7xu_307,[data-theme=light] ._chronoTurnFooter_3o7xu_307{color:#64748b;border-top:1px solid rgba(15,23,42,.08)}._chronoTurnIndexBadge_3o7xu_323{font-family:var(--font-mono, monospace);font-weight:500}._chronoSessionHeader_3o7xu_329{margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}:root[data-theme=light] ._chronoSessionHeader_3o7xu_329,[data-theme=light] ._chronoSessionHeader_3o7xu_329{border-bottom:1px solid rgba(15,23,42,.08)}._chronoSessionDateRange_3o7xu_340{font-size:13.5px;font-weight:600;color:#fff;margin-bottom:2px}:root[data-theme=light] ._chronoSessionDateRange_3o7xu_340,[data-theme=light] ._chronoSessionDateRange_3o7xu_340{color:#0f172a}._chronoSessionTurnCount_3o7xu_352{font-size:11px;color:var(--chrono-accent, #d55e08);font-weight:500}._chronoSessionList_3o7xu_358{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}:root[data-theme=light] ._chronoSessionList_3o7xu_358,[data-theme=light] ._chronoSessionList_3o7xu_358{scrollbar-color:rgba(15,23,42,.15) transparent}._chronoSessionItemBtn_3o7xu_374{background:transparent;border:none;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:flex-start;gap:8px;transition:background-color .15s ease}._chronoSessionItemBtn_3o7xu_374:hover{background:#ffffff14}:root[data-theme=light] ._chronoSessionItemBtn_3o7xu_374:hover,[data-theme=light] ._chronoSessionItemBtn_3o7xu_374:hover{background:#0f172a0d}._chronoSessionItemTime_3o7xu_396{font-size:11px;font-family:var(--font-mono, monospace);color:#ffffff73;white-space:nowrap;padding-top:1px}:root[data-theme=light] ._chronoSessionItemTime_3o7xu_396,[data-theme=light] ._chronoSessionItemTime_3o7xu_396{color:#64748b}._chronoSessionItemText_3o7xu_409{font-size:12px;color:#ffffffd9;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] ._chronoSessionItemText_3o7xu_409,[data-theme=light] ._chronoSessionItemText_3o7xu_409{color:#1e293b}}@layer pages{._connexChat_b7qfm_17{display:grid;grid-template-columns:auto 1fr auto;gap:0px;width:100%;height:100%;min-height:0;box-sizing:border-box;color:var(--text);align-items:stretch;overflow:hidden;transition:gap .3s cubic-bezier(.4,0,.2,1)}._connexChatExpanded_b7qfm_31{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}._connexMain_b7qfm_35{--connex-chat-max-width: 1004px;--connex-gutter-min: 40px;--connex-gutter: max(var(--connex-gutter-min), calc((100% - var(--connex-chat-max-width)) / 2));--chrono-rail-x: calc(var(--connex-gutter) - 20px);flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative;box-sizing:border-box;overflow:hidden;padding:0;isolation:isolate}._proWelcomeInputWrapper_b7qfm_57{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:0;box-sizing:border-box;pointer-events:auto}@media(max-width:768px){._connexChat_b7qfm_17{display:flex;flex-direction:column;gap:0px}._connexMain_b7qfm_35{--connex-gutter-min: 12px;width:100%}}}@layer pages{._container_qm4le_14{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}._skeletonList_qm4le_23{display:flex;flex-direction:column;gap:4px;width:100%}._skeletonItem_qm4le_30{pointer-events:none;opacity:.6;border-style:dashed}._skeletonDot_qm4le_36{width:11px;height:11px;border-radius:50%;background:currentColor;opacity:.3;flex-shrink:0}._skeletonBar_qm4le_45{height:8px;background:currentColor;opacity:.2;border-radius:2px}._searchSection_qm4le_53{margin:0 0 10px;flex-shrink:0}._searchStats_qm4le_59{padding:5px 8px;margin-bottom:8px;font-size:11px;border-radius:6px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;color:var(--text-muted, #94a3b8);flex-shrink:0}:root[data-theme=light] ._searchStats_qm4le_59,[data-theme=light] ._searchStats_qm4le_59{background-color:#00000008;border-color:#00000014;color:var(--text-p, #475569)}._searchStatsMeta_qm4le_80{font-size:10px;opacity:.8}._domainSection_qm4le_86{margin-bottom:14px;flex-shrink:0}._domainHeader_qm4le_91{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin-bottom:6px}._clearFilterBtn_qm4le_100{cursor:pointer;background:none;border:none;padding:0;color:var(--color-accent);opacity:1;text-transform:none;letter-spacing:normal;font-family:var(--sans);font-size:10px;font-weight:500;transition:opacity .15s ease}._clearFilterBtn_qm4le_100:hover{opacity:.8;text-decoration:underline}._categoryGrid_qm4le_120{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}._categoryPillLabel_qm4le_127{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:-.01em;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._categoryPillLabelEn_qm4le_143{font-size:10px;letter-spacing:-.025em}._scrollArea_qm4le_149{flex:1;overflow-y:auto;min-height:0}._brainSection_qm4le_156{margin-bottom:16px;width:100%}._brainSectionFlat_qm4le_161{margin-bottom:14px;width:100%}._sectionTitle_qm4le_166{margin-bottom:6px}._subgroupList_qm4le_170{display:flex;flex-direction:column;gap:10px;width:100%}._subgroupItem_qm4le_177{display:flex;flex-direction:column;width:100%}._brainCardList_qm4le_183{display:flex;flex-direction:column;gap:4px;width:100%}._emptyState_qm4le_191{padding:24px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-p);font-size:12px}._emptyResetBtn_qm4le_203{font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.3;padding:5px 12px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:none;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._emptyResetBtn_qm4le_203:hover{background:#ffffff24;border-color:#ffffff47;color:#fff;transform:translateY(-.5px)}._emptyResetBtn_qm4le_203:active{transform:translateY(0);background:#ffffff1a}:root[data-theme=light] ._emptyResetBtn_qm4le_203,[data-theme=light] ._emptyResetBtn_qm4le_203{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] ._emptyResetBtn_qm4le_203:hover,[data-theme=light] ._emptyResetBtn_qm4le_203:hover{background:#00000017;border-color:#0003;color:#1e293b;transform:translateY(-.5px)}:root[data-theme=light] ._emptyResetBtn_qm4le_203:active,[data-theme=light] ._emptyResetBtn_qm4le_203:active{transform:translateY(0);background:#0000000f}._tooltipCard_qm4le_262{position:fixed;background-color:var(--card-bg);border:1px solid var(--card-border);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);color:var(--text-h);padding:8px 12px;border-radius:8px;font-size:11px;font-weight:300;white-space:normal;width:220px;box-shadow:var(--card-shadow);z-index:99999;line-height:1.5;font-family:var(--sans);text-align:left;pointer-events:none;opacity:1;transition:opacity .15s ease}._tooltipArrowLeft_qm4le_285{position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent var(--card-border) transparent transparent}._tooltipArrowRight_qm4le_295{position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent var(--card-border)}}@layer pages{._dispatcherContainer_85is8_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;background-color:var(--color-bg-primary)}._loadingOverlay_85is8_28{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:200px;color:var(--color-font-secondary);font-family:var(--sans);font-size:12.5px;font-weight:500;-webkit-user-select:none;user-select:none}._loadingSpinner_85is8_44{color:var(--color-accent);animation:_spin_85is8_1 1s linear infinite}@keyframes _spin_85is8_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_85is8_58{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;height:100%;text-align:center;color:var(--text-p, var(--color-font-secondary));font-family:var(--sans)}._errorIconWrap_85is8_71{display:flex;align-items:center;justify-content:center;color:#ef4444;background:transparent;width:auto;height:auto;margin-bottom:2px}._errorTitle_85is8_82{font-size:13.5px;font-weight:600;font-family:var(--sans);color:var(--text-h, #ffffff)}:root[data-theme=light] ._errorTitle_85is8_82,[data-theme=light] ._errorTitle_85is8_82{color:var(--text-h, #0f172a)}._errorMessage_85is8_94{font-size:11.5px;font-weight:400;font-family:var(--sans);line-height:1.5;max-width:440px;color:var(--text-muted, #64748b);word-break:break-word}:root[data-theme=light] ._errorMessage_85is8_94,[data-theme=light] ._errorMessage_85is8_94{color:var(--text-muted, #94a3b8)}}@layer pages{._htmlViewerContainer_1enyw_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_1enyw_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10}._toolbarLeft_1enyw_42{display:flex;align-items:center;gap:8px;overflow:hidden}._toolbarRight_1enyw_49{display:flex;align-items:center;gap:6px;flex-shrink:0}._tabToggleGroup_1enyw_56{display:flex;align-items:center;background:#0003;border:1px solid var(--color-border);border-radius:5px;padding:1.5px;gap:2px;box-sizing:border-box;height:24px}:root[data-theme=light] ._tabToggleGroup_1enyw_56,[data-theme=light] ._tabToggleGroup_1enyw_56{background:#0000000a}._tabToggleBtn_1enyw_73{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;min-width:72px;padding:0 8px;border-radius:3.5px;border:none;background:transparent;color:var(--color-font-secondary);font-size:11px;font-weight:500;font-family:var(--sans);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}._tabToggleBtn_1enyw_73:hover:not(._tabToggleBtnActive_1enyw_95){color:var(--color-font-primary);background:#ffffff0d}:root[data-theme=light] ._tabToggleBtn_1enyw_73:hover:not(._tabToggleBtnActive_1enyw_95),[data-theme=light] ._tabToggleBtn_1enyw_73:hover:not(._tabToggleBtnActive_1enyw_95){background:#00000008}._tabToggleBtnActive_1enyw_95,._tabToggleBtnActive_1enyw_95:hover{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:600;box-shadow:none;cursor:default}:root[data-theme=light] ._tabToggleBtnActive_1enyw_95,:root[data-theme=light] ._tabToggleBtnActive_1enyw_95:hover,[data-theme=light] ._tabToggleBtnActive_1enyw_95,[data-theme=light] ._tabToggleBtnActive_1enyw_95:hover{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}._statsText_1enyw_128{font-size:11px;font-weight:600;color:var(--color-accent);font-family:var(--sans);white-space:nowrap;letter-spacing:.2px}._zoomGroup_1enyw_137{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:5px;background:#0003;height:24px;padding:0 1.5px;gap:1px;box-sizing:border-box}:root[data-theme=light] ._zoomGroup_1enyw_137,[data-theme=light] ._zoomGroup_1enyw_137{background:#0000000a}._zoomBtn_1enyw_154{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3.5px;background:transparent;color:var(--color-font-secondary);cursor:pointer;transition:all .15s ease}._zoomBtn_1enyw_154:hover:not(:disabled){background:var(--color-accent);color:#fff}:root[data-theme=light] ._zoomBtn_1enyw_154:hover:not(:disabled),[data-theme=light] ._zoomBtn_1enyw_154:hover:not(:disabled){background:var(--color-accent);color:#fff}._zoomBtn_1enyw_154:disabled{opacity:.35;cursor:not-allowed}._zoomLabel_1enyw_184{font-size:10.5px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);padding:0 3px;min-width:34px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}._zoomLabel_1enyw_184:hover{color:var(--color-accent)}:root[data-theme=light] ._zoomLabel_1enyw_184:hover,[data-theme=light] ._zoomLabel_1enyw_184:hover{color:var(--color-accent)}._toolBtn_1enyw_206{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_1enyw_206,[data-theme=light] ._toolBtn_1enyw_206{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_1enyw_206:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_1enyw_206:hover:not(:disabled),[data-theme=light] ._toolBtn_1enyw_206:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_1enyw_247{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_1enyw_206:disabled{opacity:.35;cursor:not-allowed}._toolBtnIconOnly_1enyw_258{width:24px;height:24px;padding:0}._iframeWrapper_1enyw_264{flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto;background-color:var(--color-bg-tertiary);padding:16px;box-sizing:border-box}:root[data-theme=light] ._iframeWrapper_1enyw_264,[data-theme=light] ._iframeWrapper_1enyw_264{background-color:var(--color-bg-surface, rgba(0, 0, 0, .04))}._iframeDeviceFrame_1enyw_284{display:block;background-color:transparent;overflow:visible;box-sizing:border-box;flex-shrink:0;margin:0 auto;position:relative;border-radius:0;box-shadow:none;border:none}._frameFixedDoc_1enyw_297{border:none;box-shadow:none}._htmlIframe_1enyw_302{border:none;background-color:transparent;display:block;position:absolute;top:0;left:0;border-radius:0;box-shadow:none}._codeCanvas_1enyw_313{flex:1;width:100%;height:100%;min-height:0;background-color:#000}:root[data-theme=light] ._codeCanvas_1enyw_313,[data-theme=light] ._codeCanvas_1enyw_313{background-color:#fff}._loadingSkeletonStage_1enyw_327{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;padding:24px;box-sizing:border-box}._loadingCard_1enyw_338{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:480px;padding:36px 28px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;box-shadow:0 8px 32px #0003}:root[data-theme=light] ._loadingCard_1enyw_338,[data-theme=light] ._loadingCard_1enyw_338{background:#ffffffd9;border-color:#00000014;box-shadow:0 8px 32px #0000000f}._loadingSpinner_1enyw_362{color:var(--color-accent, #3b82f6);animation:_cnxSpin_1enyw_1 1.2s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:16px}@keyframes _cnxSpin_1enyw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingTitle_1enyw_377{font-size:13.5px;font-weight:600;color:var(--color-font-primary, #e6edf3);margin-bottom:6px;letter-spacing:-.2px;word-break:break-all}:root[data-theme=light] ._loadingTitle_1enyw_377,[data-theme=light] ._loadingTitle_1enyw_377{color:#1e293b}._loadingDesc_1enyw_391{font-size:11.5px;color:var(--color-font-secondary, #94a3b8);margin-bottom:24px}._skeletonShimmerBar_1enyw_397{width:100%;height:10px;border-radius:5px;margin-bottom:12px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:_cnxShimmer_1enyw_1 1.8s infinite}:root[data-theme=light] ._skeletonShimmerBar_1enyw_397,[data-theme=light] ._skeletonShimmerBar_1enyw_397{background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%}@keyframes _cnxShimmer_1enyw_1{0%{background-position:200% 0}to{background-position:-200% 0}}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}@layer pages{._pdfViewerContainer_uod61_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_uod61_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10;box-sizing:border-box}._toolbarLeft_uod61_43{display:flex;align-items:center;gap:8px}._toolbarCenter_uod61_49{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-font-secondary)}._toolbarRight_uod61_57{display:flex;align-items:center;gap:6px;flex-shrink:0}._pageInput_uod61_64{width:38px;height:24px;text-align:center;font-size:11px;font-family:var(--sans);font-weight:600;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-tertiary);color:var(--color-font-primary);outline:none;box-sizing:border-box}._pageInput_uod61_64:focus{border-color:var(--color-accent)}._toolBtn_uod61_83{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_uod61_83,[data-theme=light] ._toolBtn_uod61_83{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_uod61_83:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_uod61_83:hover:not(:disabled),[data-theme=light] ._toolBtn_uod61_83:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_uod61_124{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_uod61_83:disabled{opacity:.35;cursor:not-allowed}._toolBtnIconOnly_uod61_135{width:24px;height:24px;padding:0}._zoomGroup_uod61_141{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:5px;background:#0003;height:24px;padding:0 1.5px;gap:1px;box-sizing:border-box}:root[data-theme=light] ._zoomGroup_uod61_141,[data-theme=light] ._zoomGroup_uod61_141{background:#0000000a}._zoomBtn_uod61_158{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3.5px;background:transparent;color:var(--color-font-secondary);cursor:pointer;transition:all .15s ease}._zoomBtn_uod61_158:hover:not(:disabled){background:var(--color-accent);color:#fff}:root[data-theme=light] ._zoomBtn_uod61_158:hover:not(:disabled),[data-theme=light] ._zoomBtn_uod61_158:hover:not(:disabled){background:var(--color-accent);color:#fff}._zoomBtn_uod61_158:disabled{opacity:.35;cursor:not-allowed}._zoomLabel_uod61_188{font-size:10.5px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);padding:0 3px;min-width:34px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}._zoomLabel_uod61_188:hover{color:var(--color-accent)}:root[data-theme=light] ._zoomLabel_uod61_188:hover,[data-theme=light] ._zoomLabel_uod61_188:hover{color:var(--color-accent)}._pdfScrollCanvas_uod61_211{flex:1;width:100%;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 16px 48px;background-color:var(--color-bg-tertiary);box-sizing:border-box;gap:16px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}:root[data-theme=light] ._pdfScrollCanvas_uod61_211,[data-theme=light] ._pdfScrollCanvas_uod61_211{background-color:var(--color-bg-surface, rgba(0, 0, 0, .04))}._pdfScrollCanvas_uod61_211::-webkit-scrollbar{width:6px;height:6px}._pdfScrollCanvas_uod61_211::-webkit-scrollbar-track{background:transparent}._pdfScrollCanvas_uod61_211::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}._pdfScrollCanvas_uod61_211::-webkit-scrollbar-thumb:hover{background:var(--color-font-muted)}._pdfPageWrapper_uod61_252{box-shadow:0 4px 20px #00000040;border-radius:4px;overflow:hidden;background-color:#fff;margin:0 auto;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;transition:width .15s ease,transform .15s ease}:root[data-theme=light] ._pdfPageWrapper_uod61_252,[data-theme=light] ._pdfPageWrapper_uod61_252{box-shadow:0 4px 20px #0000001f}._loadingOverlay_uod61_273{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;color:var(--color-font-secondary);font-size:12px;font-family:var(--sans)}}@layer pages{._mdViewerContainer_rqq8v_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_rqq8v_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10;box-sizing:border-box}._toolbarLeft_rqq8v_43{display:flex;align-items:center;gap:8px;overflow:hidden}._toolbarRight_rqq8v_50{display:flex;align-items:center;gap:6px;flex-shrink:0}._tabToggleGroup_rqq8v_57{display:flex;align-items:center;border-radius:5px;background:#0003;padding:1.5px;gap:2px;border:1px solid var(--color-border);height:24px;box-sizing:border-box}:root[data-theme=light] ._tabToggleGroup_rqq8v_57,[data-theme=light] ._tabToggleGroup_rqq8v_57{background:#0000000a}._tabToggleBtn_rqq8v_74{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;min-width:72px;box-sizing:border-box;padding:0 8px;border-radius:3.5px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}._tabToggleBtn_rqq8v_74:hover:not(._tabToggleBtnActive_rqq8v_96){color:var(--color-font-primary);background:#ffffff0f}:root[data-theme=light] ._tabToggleBtn_rqq8v_74:hover:not(._tabToggleBtnActive_rqq8v_96),[data-theme=light] ._tabToggleBtn_rqq8v_74:hover:not(._tabToggleBtnActive_rqq8v_96){background:#00000008}._tabToggleBtnActive_rqq8v_96,._tabToggleBtnActive_rqq8v_96:hover{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:600;box-shadow:none;cursor:default}:root[data-theme=light] ._tabToggleBtnActive_rqq8v_96,:root[data-theme=light] ._tabToggleBtnActive_rqq8v_96:hover,[data-theme=light] ._tabToggleBtnActive_rqq8v_96,[data-theme=light] ._tabToggleBtnActive_rqq8v_96:hover{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}._statsText_rqq8v_129{font-size:11px;font-weight:600;color:var(--color-accent);font-family:var(--sans);white-space:nowrap;letter-spacing:.2px}._zoomGroup_rqq8v_139{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:5px;background:#0003;height:24px;padding:0 1.5px;gap:1px;box-sizing:border-box}:root[data-theme=light] ._zoomGroup_rqq8v_139,[data-theme=light] ._zoomGroup_rqq8v_139{background:#0000000a}._zoomBtn_rqq8v_156{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3.5px;background:transparent;color:var(--color-font-secondary);cursor:pointer;transition:all .15s ease}._zoomBtn_rqq8v_156:hover:not(:disabled){background:var(--color-accent);color:#fff}:root[data-theme=light] ._zoomBtn_rqq8v_156:hover:not(:disabled),[data-theme=light] ._zoomBtn_rqq8v_156:hover:not(:disabled){background:var(--color-accent);color:#fff}._zoomBtn_rqq8v_156:disabled{opacity:.35;cursor:not-allowed}._zoomLabel_rqq8v_186{font-size:10.5px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);padding:0 3px;min-width:34px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}._zoomLabel_rqq8v_186:hover{color:var(--color-accent)}:root[data-theme=light] ._zoomLabel_rqq8v_186:hover,[data-theme=light] ._zoomLabel_rqq8v_186:hover{color:var(--color-accent)}._toolBtn_rqq8v_208{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}:root[data-theme=light] ._toolBtn_rqq8v_208,[data-theme=light] ._toolBtn_rqq8v_208{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_rqq8v_208:hover:not(:disabled){color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_rqq8v_208:hover:not(:disabled),[data-theme=light] ._toolBtn_rqq8v_208:hover:not(:disabled){color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_rqq8v_248{color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}._toolBtnIconOnly_rqq8v_254{width:24px;height:24px;padding:0}._markdownScrollArea_rqq8v_261{flex:1;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:auto;background-color:var(--color-bg-primary);box-sizing:border-box;display:block;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}._markdownScrollArea_rqq8v_261::-webkit-scrollbar{width:6px;height:6px}._markdownScrollArea_rqq8v_261::-webkit-scrollbar-track{background:transparent}._markdownScrollArea_rqq8v_261::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}._markdownScrollArea_rqq8v_261::-webkit-scrollbar-thumb:hover{background:var(--color-font-muted)}._markdownBody_rqq8v_293{width:100%;max-width:100%;box-sizing:border-box;padding:20px 24px;background-color:var(--color-bg-primary);color:var(--color-font-primary);font-family:var(--sans);font-size:13px;line-height:1.65;transition:zoom .2s ease}._markdownBody_rqq8v_293 .md-h1,._markdownBody_rqq8v_293 h1,._markdownBody_rqq8v_293 .md-renderer h1,._markdownBody_rqq8v_293 .md-h2,._markdownBody_rqq8v_293 h2,._markdownBody_rqq8v_293 .md-renderer h2{font-size:13px;font-weight:500;line-height:1.6;margin:20px 0 8px;color:#fff;-webkit-text-fill-color:#ffffff;letter-spacing:-.1px}._markdownBody_rqq8v_293 .md-h1:first-child,._markdownBody_rqq8v_293 h1:first-child,._markdownBody_rqq8v_293 .md-renderer h1:first-child{margin-top:4px}._markdownBody_rqq8v_293 .md-h3,._markdownBody_rqq8v_293 h3,._markdownBody_rqq8v_293 .md-renderer h3,._markdownBody_rqq8v_293 .md-h4,._markdownBody_rqq8v_293 h4,._markdownBody_rqq8v_293 .md-renderer h4,._markdownBody_rqq8v_293 .md-h5,._markdownBody_rqq8v_293 h5,._markdownBody_rqq8v_293 .md-renderer h5{font-size:13px;font-weight:500;line-height:1.6;margin:16px 0 6px;color:#fff;-webkit-text-fill-color:#ffffff;letter-spacing:-.05px}._markdownBody_rqq8v_293 .md-h6,._markdownBody_rqq8v_293 h6,._markdownBody_rqq8v_293 .md-renderer h6{font-size:11px;font-weight:400;line-height:1.6;margin:12px 0 6px;color:var(--color-font-secondary);-webkit-text-fill-color:var(--color-font-secondary);letter-spacing:0}:root[data-theme=light] ._markdownBody_rqq8v_293 .md-h1,:root[data-theme=light] ._markdownBody_rqq8v_293 h1,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h1,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-h2,:root[data-theme=light] ._markdownBody_rqq8v_293 h2,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h2,[data-theme=light] ._markdownBody_rqq8v_293 .md-h1,[data-theme=light] ._markdownBody_rqq8v_293 h1,[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h1,[data-theme=light] ._markdownBody_rqq8v_293 .md-h2,[data-theme=light] ._markdownBody_rqq8v_293 h2,[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h2{color:#0f172a;-webkit-text-fill-color:#0f172a}:root[data-theme=light] ._markdownBody_rqq8v_293 .md-h3,:root[data-theme=light] ._markdownBody_rqq8v_293 h3,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h3,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-h4,:root[data-theme=light] ._markdownBody_rqq8v_293 h4,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h4,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-h5,:root[data-theme=light] ._markdownBody_rqq8v_293 h5,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h5,[data-theme=light] ._markdownBody_rqq8v_293 .md-h3,[data-theme=light] ._markdownBody_rqq8v_293 h3,[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h3,[data-theme=light] ._markdownBody_rqq8v_293 .md-h4,[data-theme=light] ._markdownBody_rqq8v_293 h4,[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h4,[data-theme=light] ._markdownBody_rqq8v_293 .md-h5,[data-theme=light] ._markdownBody_rqq8v_293 h5,[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h5{color:#1e293b;-webkit-text-fill-color:#1e293b}:root[data-theme=light] ._markdownBody_rqq8v_293 .md-h6,:root[data-theme=light] ._markdownBody_rqq8v_293 h6,:root[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h6,[data-theme=light] ._markdownBody_rqq8v_293 .md-h6,[data-theme=light] ._markdownBody_rqq8v_293 h6,[data-theme=light] ._markdownBody_rqq8v_293 .md-renderer h6{color:#475569;-webkit-text-fill-color:#475569}._markdownBody_rqq8v_293 sub,._markdownBody_rqq8v_293 sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}._markdownBody_rqq8v_293 sub{bottom:-.25em}._markdownBody_rqq8v_293 sup{top:-.5em}@media(max-width:768px){._markdownBody_rqq8v_293{padding:12px 14px}}._rawTextCanvas_rqq8v_429{flex:1;width:100%;height:100%;min-height:0;background-color:#000}:root[data-theme=light] ._rawTextCanvas_rqq8v_429,[data-theme=light] ._rawTextCanvas_rqq8v_429{background-color:#fff}}@layer pages{._codeViewerContainer_p0fdb_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_p0fdb_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10}._toolbarLeft_p0fdb_42{display:flex;align-items:center;gap:8px;overflow:hidden}._toolbarRight_p0fdb_49{display:flex;align-items:center;gap:6px;flex-shrink:0}._langChip_p0fdb_56{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);letter-spacing:.5px;background-color:#6366f126;color:var(--color-accent);border:1px solid rgba(99,102,241,.25)}._lineCountBadge_p0fdb_69{font-size:11px;font-weight:600;color:var(--color-accent);letter-spacing:.2px}._toolBtn_p0fdb_76{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_p0fdb_76,[data-theme=light] ._toolBtn_p0fdb_76{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_p0fdb_76:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_p0fdb_76:hover:not(:disabled),[data-theme=light] ._toolBtn_p0fdb_76:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_p0fdb_117{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_p0fdb_76:disabled{opacity:.35;cursor:not-allowed}._toolBtnIconOnly_p0fdb_128{width:24px;height:24px;padding:0}._editorCanvas_p0fdb_134{flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;background-color:#000}:root[data-theme=light] ._editorCanvas_p0fdb_134,[data-theme=light] ._editorCanvas_p0fdb_134{background-color:#fff}._loadingOverlay_p0fdb_149{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--color-font-secondary);font-size:12px}}@layer pages{._csvViewerContainer_1kgly_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_1kgly_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10}._toolbarLeft_1kgly_42{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._toolbarRight_1kgly_50{display:flex;align-items:center;gap:6px;flex-shrink:0}._chip_1kgly_57{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);letter-spacing:.5px;background-color:#6366f126;color:var(--color-accent);border:1px solid rgba(99,102,241,.25);flex-shrink:0}._statsText_1kgly_71{font-size:11px;font-weight:600;color:var(--color-accent);font-family:var(--sans);white-space:nowrap;letter-spacing:.2px}._toolBtn_1kgly_80{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_1kgly_80,[data-theme=light] ._toolBtn_1kgly_80{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_1kgly_80:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_1kgly_80:hover:not(:disabled),[data-theme=light] ._toolBtn_1kgly_80:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_1kgly_121{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_1kgly_80:disabled{opacity:.35;cursor:not-allowed}._toolBtnIconOnly_1kgly_132{width:24px;height:24px;padding:0}._tableWrapper_1kgly_138{flex:1;width:100%;height:100%;min-height:0;overflow:auto;position:relative;background-color:var(--color-bg-primary);contain:layout paint;will-change:scroll-position}._csvTable_1kgly_150{width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--sans);font-size:11px;text-align:left;border:1px solid var(--border, rgba(255, 255, 255, .12))}:root[data-theme=light] ._csvTable_1kgly_150,[data-theme=light] ._csvTable_1kgly_150{border-color:var(--border, rgba(0, 0, 0, .12))}._csvTable_1kgly_150 tr{height:24px}._csvTable_1kgly_150 th{position:sticky;top:0;height:26px;line-height:26px;background-color:#000;color:var(--color-font-primary);font-weight:600;font-size:11px;padding:0 8px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .15));border-right:1px solid var(--border, rgba(255, 255, 255, .12));white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:5;box-sizing:border-box}:root[data-theme=light] ._csvTable_1kgly_150 th,[data-theme=light] ._csvTable_1kgly_150 th{background-color:#0000000d;color:var(--color-font-primary);border-bottom-color:var(--border, rgba(0, 0, 0, .15));border-right-color:var(--border, rgba(0, 0, 0, .12))}._csvTable_1kgly_150 th:hover{background-color:#1a1a1a}:root[data-theme=light] ._csvTable_1kgly_150 th:hover,[data-theme=light] ._csvTable_1kgly_150 th:hover{background-color:#cbd5e1}._csvTable_1kgly_150 td{height:24px;line-height:24px;padding:0 8px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));border-right:1px solid var(--border, rgba(255, 255, 255, .08));color:var(--color-font-secondary);font-size:11px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}:root[data-theme=light] ._csvTable_1kgly_150 td,[data-theme=light] ._csvTable_1kgly_150 td{border-bottom-color:var(--border, rgba(0, 0, 0, .08));border-right-color:var(--border, rgba(0, 0, 0, .08))}._csvTable_1kgly_150 tr:hover td{background-color:#6366f10f;color:var(--color-font-primary)}:root[data-theme=light] ._csvTable_1kgly_150 tr:hover td,[data-theme=light] ._csvTable_1kgly_150 tr:hover td{background-color:#003db30d}._csvTable_1kgly_150 td._rowNumberCell_1kgly_236,._rowNumberCell_1kgly_236{width:44px;min-width:44px;max-width:44px;height:24px;line-height:24px;padding:0 4px;text-align:center;color:var(--color-font-muted);font-family:var(--mono);font-size:10.5px;background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));border-right:1px solid var(--border, rgba(255, 255, 255, .15));-webkit-user-select:none;user-select:none;box-sizing:border-box}._csvTable_1kgly_150 th._rowNumberCell_1kgly_236{height:26px;line-height:26px;background-color:#000;border-bottom:1px solid var(--border, rgba(255, 255, 255, .15));border-right:1px solid var(--border, rgba(255, 255, 255, .15))}:root[data-theme=light] ._csvTable_1kgly_150 th._rowNumberCell_1kgly_236,[data-theme=light] ._csvTable_1kgly_150 th._rowNumberCell_1kgly_236{background-color:#0000000d;border-bottom-color:var(--border, rgba(0, 0, 0, .15));border-right-color:var(--border, rgba(0, 0, 0, .15))}:root[data-theme=light] ._csvTable_1kgly_150 td._rowNumberCell_1kgly_236,:root[data-theme=light] ._rowNumberCell_1kgly_236,[data-theme=light] ._csvTable_1kgly_150 td._rowNumberCell_1kgly_236,[data-theme=light] ._rowNumberCell_1kgly_236{background-color:#00000006;border-bottom-color:var(--border, rgba(0, 0, 0, .08));border-right-color:var(--border, rgba(0, 0, 0, .15))}._sortHeaderContent_1kgly_279{display:inline-flex;align-items:center;gap:4px}._paginationBar_1kgly_286{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;height:36px;min-height:36px;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);font-family:var(--sans);font-size:11.5px;color:var(--color-font-secondary);z-index:10;-webkit-user-select:none;user-select:none;flex-shrink:0}._paginationLeft_1kgly_304{display:flex;align-items:center;gap:8px}._paginationRight_1kgly_310{display:flex;align-items:center;gap:4px}._pageInfo_1kgly_316{font-size:11px;font-weight:500;color:var(--color-font-muted);margin:0 4px}._pageBtn_1kgly_323{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:transparent;border:1px solid transparent;color:var(--color-font-secondary);cursor:pointer;transition:all .15s ease}._pageBtn_1kgly_323:hover:not(:disabled){color:var(--color-font-primary);background-color:var(--color-bg-tertiary);border-color:var(--color-border)}._pageBtn_1kgly_323:disabled{opacity:.35;cursor:not-allowed}._pageSizeSelect_1kgly_348{height:24px;padding:0 4px;font-size:11px;font-family:var(--sans);font-weight:500;border-radius:4px;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-font-primary);outline:none;cursor:pointer}._scrollLoadingSentinel_1kgly_363{width:100%;padding:8px 0;display:flex;align-items:center;justify-content:center}._scrollLoadingIndicator_1kgly_371{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;background-color:var(--color-bg-secondary);border:1px solid var(--border, rgba(255, 255, 255, .12));color:var(--color-accent);font-size:11.5px;font-weight:600;font-family:var(--sans);box-shadow:0 2px 8px #0003}:root[data-theme=light] ._scrollLoadingIndicator_1kgly_371,[data-theme=light] ._scrollLoadingIndicator_1kgly_371{border-color:var(--border, rgba(0, 0, 0, .12));box-shadow:0 2px 8px #0000000d}._allLoadedNotice_1kgly_392{padding:8px;text-align:center;font-size:11px;color:var(--color-font-muted);font-family:var(--sans);background-color:transparent;-webkit-user-select:none;user-select:none}._modeToggleBtn_1kgly_402{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:600;color:var(--color-font-secondary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}._modeToggleBtn_1kgly_402:hover{color:var(--color-font-primary);border-color:var(--color-accent)}}@layer pages{._imageViewerContainer_18k9j_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_18k9j_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10}._toolbarLeft_18k9j_42{display:flex;align-items:center;gap:8px;overflow:hidden}._toolbarRight_18k9j_49{display:flex;align-items:center;gap:6px;flex-shrink:0}._dimensionsBadge_18k9j_56{font-size:11px;font-weight:600;color:var(--color-accent);font-family:var(--sans);white-space:nowrap;letter-spacing:.2px}._zoomGroup_18k9j_65{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:5px;background:#0003;height:24px;padding:0 1.5px;gap:1px;box-sizing:border-box}:root[data-theme=light] ._zoomGroup_18k9j_65,[data-theme=light] ._zoomGroup_18k9j_65{background:#0000000a}._zoomBtn_18k9j_82{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3.5px;background:transparent;color:var(--color-font-secondary);cursor:pointer;transition:all .15s ease}._zoomBtn_18k9j_82:hover:not(:disabled){background:var(--color-accent);color:#fff}:root[data-theme=light] ._zoomBtn_18k9j_82:hover:not(:disabled),[data-theme=light] ._zoomBtn_18k9j_82:hover:not(:disabled){background:var(--color-accent);color:#fff}._zoomBtn_18k9j_82:disabled{opacity:.35;cursor:not-allowed}._zoomLabel_18k9j_112{font-size:10.5px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);padding:0 3px;min-width:34px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}._zoomLabel_18k9j_112:hover{color:var(--color-accent)}:root[data-theme=light] ._zoomLabel_18k9j_112:hover,[data-theme=light] ._zoomLabel_18k9j_112:hover{color:var(--color-accent)}._toolBtn_18k9j_134{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_18k9j_134,[data-theme=light] ._toolBtn_18k9j_134{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_18k9j_134:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_18k9j_134:hover:not(:disabled),[data-theme=light] ._toolBtn_18k9j_134:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_18k9j_175{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_18k9j_134:disabled{opacity:.35;cursor:not-allowed}._toolBtnIconOnly_18k9j_186{width:24px;height:24px;padding:0}._canvasWrapper_18k9j_192{flex:1;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background-color:var(--color-bg-tertiary);cursor:grab;-webkit-user-select:none;user-select:none}:root[data-theme=light] ._canvasWrapper_18k9j_192,[data-theme=light] ._canvasWrapper_18k9j_192{background-color:var(--color-bg-surface, rgba(0, 0, 0, .04))}._canvasWrapper_18k9j_192:active{cursor:grabbing}._checkerboard_18k9j_216{background-image:linear-gradient(45deg,rgba(128,128,128,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(128,128,128,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(128,128,128,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(128,128,128,.1) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}._imageElement_18k9j_230{max-width:none;transition:transform .05s ease-out;transform-origin:center center;box-shadow:0 4px 20px #0000001f;border-radius:4px}._loadingOverlay_18k9j_238{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--color-font-secondary);font-size:12px}}@layer pages{._mediaViewerContainer_hka00_17{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary)}._toolbar_hka00_28{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--sans);z-index:10}._toolbarLeft_hka00_42{display:flex;align-items:center;gap:8px;overflow:hidden}._toolbarRight_hka00_49{display:flex;align-items:center;gap:6px;flex-shrink:0}._durationText_hka00_56{font-size:11px;font-weight:600;color:var(--color-accent);font-family:var(--sans);white-space:nowrap;letter-spacing:.2px}._chip_hka00_65{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:var(--font-weight-ui-hover, 500);letter-spacing:.5px;background-color:#6366f126;color:var(--color-accent);border:1px solid rgba(99,102,241,.25)}._speedSelect_hka00_78{height:24px;padding:0 6px;font-size:11px;font-family:var(--sans);font-weight:600;border-radius:4px;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-font-primary);outline:none;cursor:pointer}._toolBtn_hka00_92{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_hka00_92,[data-theme=light] ._toolBtn_hka00_92{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_hka00_92:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_hka00_92:hover:not(:disabled),[data-theme=light] ._toolBtn_hka00_92:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_hka00_133{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_hka00_92:disabled{opacity:.35;cursor:not-allowed}._toolBtnIconOnly_hka00_144{width:24px;height:24px;padding:0}._mediaCanvasWrapper_hka00_150{flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background-color:var(--color-bg-tertiary);overflow:auto;box-sizing:border-box}:root[data-theme=light] ._mediaCanvasWrapper_hka00_150,[data-theme=light] ._mediaCanvasWrapper_hka00_150{background-color:var(--color-bg-surface, rgba(0, 0, 0, .04))}._videoElement_hka00_170{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 6px 24px #00000040;background-color:#000;outline:none;margin:auto;display:block;object-fit:contain}._audioContainer_hka00_183{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;background:transparent;border:none;box-shadow:none;padding:0;margin:auto}._audioVisualizer_hka00_197{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:transparent;border:none;box-shadow:none}._audioIcon_hka00_209{color:var(--color-font-primary);stroke:currentColor}._eqBar1_hka00_214,._eqBar2_hka00_215,._eqBar3_hka00_216,._eqBar4_hka00_217,._eqBar5_hka00_218,._eqBar6_hka00_219{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}._audioIcon_hka00_209._isPlaying_hka00_225 ._eqBar1_hka00_214{animation:_eqPlay1_hka00_1 .75s ease-in-out infinite alternate}._audioIcon_hka00_209._isPlaying_hka00_225 ._eqBar2_hka00_215{animation:_eqPlay2_hka00_1 .95s ease-in-out infinite alternate .1s}._audioIcon_hka00_209._isPlaying_hka00_225 ._eqBar3_hka00_216{animation:_eqPlay3_hka00_1 .8s ease-in-out infinite alternate .25s}._audioIcon_hka00_209._isPlaying_hka00_225 ._eqBar4_hka00_217{animation:_eqPlay4_hka00_1 1.1s ease-in-out infinite alternate .05s}._audioIcon_hka00_209._isPlaying_hka00_225 ._eqBar5_hka00_218{animation:_eqPlay5_hka00_1 .85s ease-in-out infinite alternate .2s}._audioIcon_hka00_209._isPlaying_hka00_225 ._eqBar6_hka00_219{animation:_eqPlay6_hka00_1 1s ease-in-out infinite alternate .35s}._audioIcon_hka00_209._isIdle_hka00_245 ._eqBar1_hka00_214{animation:_eqIdle_hka00_1 2.4s ease-in-out infinite alternate}._audioIcon_hka00_209._isIdle_hka00_245 ._eqBar2_hka00_215{animation:_eqIdle_hka00_1 2.4s ease-in-out infinite alternate .2s}._audioIcon_hka00_209._isIdle_hka00_245 ._eqBar3_hka00_216{animation:_eqIdle_hka00_1 2.4s ease-in-out infinite alternate .4s}._audioIcon_hka00_209._isIdle_hka00_245 ._eqBar4_hka00_217{animation:_eqIdle_hka00_1 2.4s ease-in-out infinite alternate .6s}._audioIcon_hka00_209._isIdle_hka00_245 ._eqBar5_hka00_218{animation:_eqIdle_hka00_1 2.4s ease-in-out infinite alternate .8s}._audioIcon_hka00_209._isIdle_hka00_245 ._eqBar6_hka00_219{animation:_eqIdle_hka00_1 2.4s ease-in-out infinite alternate 1s}@keyframes _eqPlay1_hka00_1{0%{transform:scaleY(.4)}to{transform:scaleY(2.2)}}@keyframes _eqPlay2_hka00_1{0%{transform:scaleY(.35)}to{transform:scaleY(1.25)}}@keyframes _eqPlay3_hka00_1{0%{transform:scaleY(.5)}to{transform:scaleY(1.18)}}@keyframes _eqPlay4_hka00_1{0%{transform:scaleY(.3)}to{transform:scaleY(2.1)}}@keyframes _eqPlay5_hka00_1{0%{transform:scaleY(.45)}to{transform:scaleY(1.3)}}@keyframes _eqPlay6_hka00_1{0%{transform:scaleY(.4)}to{transform:scaleY(2.4)}}@keyframes _eqIdle_hka00_1{0%{transform:scaleY(.85)}to{transform:scaleY(1.15)}}._audioFileName_hka00_327{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--color-font-primary);text-align:center;word-break:break-all;max-width:100%;letter-spacing:.2px}._audioElement_hka00_338{width:100%;height:38px;outline:none;display:block}._loadingOverlay_hka00_345{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--color-font-secondary);font-size:12px}}@layer pages{._genericViewerContainer_c7e69_19{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;background-color:var(--color-bg-primary);box-sizing:border-box}._toolbar_c7e69_32{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;height:38px;min-height:38px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-family:var(--font-family-base);z-index:10;box-sizing:border-box}._toolbarLeft_c7e69_47{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._toolbarRight_c7e69_55{display:flex;align-items:center;gap:6px;flex-shrink:0}._searchContainer_c7e69_63{margin:0;height:26px;width:180px;flex-shrink:0}._statsText_c7e69_70{font-size:11px;font-weight:var(--font-weight-ui-hover, 500);color:var(--color-accent);font-family:var(--font-family-base);white-space:nowrap;letter-spacing:.2px}._matchBadge_c7e69_79{font-size:10.5px;font-weight:var(--font-weight-ui-base, 400);color:#eab308;background-color:#eab3081f;border:1px solid rgba(234,179,8,.25);padding:1.5px 6px;border-radius:4px;white-space:nowrap}:root[data-theme=light] ._matchBadge_c7e69_79,[data-theme=light] ._matchBadge_c7e69_79{color:#b45309;background-color:#f59e0b1f;border-color:#f59e0b47}._toolBtn_c7e69_97{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;height:24px;border-radius:4px;font-size:11px;font-weight:var(--font-weight-ui-hover, 500);font-family:var(--font-family-base);color:var(--color-font-secondary);background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_c7e69_97,[data-theme=light] ._toolBtn_c7e69_97{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary)}._toolBtn_c7e69_97:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtn_c7e69_97:hover:not(:disabled),[data-theme=light] ._toolBtn_c7e69_97:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_c7e69_138{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}:root[data-theme=light] ._toolBtnActive_c7e69_138,[data-theme=light] ._toolBtnActive_c7e69_138{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._toolBtn_c7e69_97:disabled{opacity:.35;cursor:not-allowed}._textScrollCanvas_c7e69_157{flex:1;width:100%;height:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;padding:14px 18px 32px 14px;background-color:var(--color-bg-primary);box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}:root[data-theme=light] ._textScrollCanvas_c7e69_157,[data-theme=light] ._textScrollCanvas_c7e69_157{scrollbar-color:rgba(0,0,0,.12) transparent}._fontSans_c7e69_178{font-family:var(--font-family-base)}._fontMono_c7e69_182{font-family:Consolas,Monaco,Courier New,monospace}._textContentArea_c7e69_186{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}._textLineRow_c7e69_194{display:flex;align-items:flex-start;min-height:22px;width:100%;min-width:0;box-sizing:border-box;border-radius:3px;transition:background-color .1s ease}._textLineRow_c7e69_194:hover{background-color:#ffffff09}:root[data-theme=light] ._textLineRow_c7e69_194:hover,[data-theme=light] ._textLineRow_c7e69_194:hover{background-color:#00000006}._textLineMatch_c7e69_214{background-color:#eab3081a}:root[data-theme=light] ._textLineMatch_c7e69_214,[data-theme=light] ._textLineMatch_c7e69_214{background-color:#f59e0b1f}._lineNumber_c7e69_224{width:46px;min-width:46px;padding-right:12px;margin-right:14px;text-align:right;color:var(--color-font-muted, #64748b);-webkit-user-select:none;user-select:none;font-family:var(--font-family-base);font-size:11px;font-weight:var(--font-weight-ui-base, 400);font-variant-numeric:tabular-nums;line-height:1.7;opacity:.55;border-right:1px solid rgba(255,255,255,.08);flex-shrink:0;display:flex;justify-content:flex-end;align-self:stretch;box-sizing:border-box}:root[data-theme=light] ._lineNumber_c7e69_224,[data-theme=light] ._lineNumber_c7e69_224{color:var(--text-muted, #94a3b8);border-right-color:#00000014}._lineNumberMatch_c7e69_252{color:#eab308;opacity:.9;font-weight:var(--font-weight-ui-hover, 500)}:root[data-theme=light] ._lineNumberMatch_c7e69_252,[data-theme=light] ._lineNumberMatch_c7e69_252{color:#b45309;opacity:.95}._lineText_c7e69_265{flex:1;min-width:0;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:var(--font-weight-dense, 300);line-height:1.7;letter-spacing:-.015em;color:var(--color-font-primary);white-space:pre;word-break:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._lineTextWrapped_c7e69_281{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}._highlightToken_c7e69_287{background-color:#eab30859;color:inherit;border-radius:2px;padding:0 1px}:root[data-theme=light] ._highlightToken_c7e69_287,[data-theme=light] ._highlightToken_c7e69_287{background-color:#f59e0b4d;color:#0f172a}._fallbackCardWrapper_c7e69_301{flex:1;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--color-bg-tertiary);box-sizing:border-box}._binaryCard_c7e69_314{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:36px 28px;width:100%;max-width:380px;border-radius:14px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:0 8px 24px #0000001f;font-family:var(--font-family-base);box-sizing:border-box}._fileIconWrap_c7e69_331{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border)}._fileName_c7e69_342{font-size:14px;font-weight:var(--font-weight-display, 600);color:var(--color-font-primary);word-break:break-all;max-width:100%}._fileMeta_c7e69_350{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--color-font-secondary)}._fileNotice_c7e69_358{font-size:12px;font-weight:var(--font-weight-dense, 300);color:var(--color-font-muted);line-height:1.5}._downloadBtn_c7e69_365{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:8px;font-size:12.5px;font-weight:var(--font-weight-ui-hover, 500);color:#fff;background-color:var(--color-accent);border:none;cursor:pointer;transition:opacity .15s ease}._downloadBtn_c7e69_365:hover{opacity:.9}}@layer pages{._viewerContainer_ob5v2_19{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;font-family:var(--sans);color:var(--text, #e2e8f0);overflow:hidden;box-sizing:border-box;background:transparent;transition:background .15s ease,outline .15s ease}._viewerContainerDragOver_ob5v2_36{background:#ffffff0a;border-radius:6px;outline:none}:root[data-theme=light] ._viewerContainerDragOver_ob5v2_36,[data-theme=light] ._viewerContainerDragOver_ob5v2_36{background:#00000008;outline:none}._toolBtn_ob5v2_49{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:4px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-p, #94a3b8);font-size:11px;font-family:var(--sans);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);gap:4px;white-space:nowrap;box-sizing:border-box}:root[data-theme=light] ._toolBtn_ob5v2_49,[data-theme=light] ._toolBtn_ob5v2_49{background:#00000008;border-color:var(--border);color:var(--text-p, #475569)}._toolBtn_ob5v2_49:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:transparent}:root[data-theme=light] ._toolBtn_ob5v2_49:hover:not(:disabled),[data-theme=light] ._toolBtn_ob5v2_49:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:transparent}._toolBtnActive_ob5v2_88{background:var(--color-accent-dim, rgba(0, 124, 255, .12));color:var(--color-accent);border-color:var(--color-accent)}._fileCountText_ob5v2_94{font-size:11px;font-weight:600;font-family:var(--sans);color:var(--color-accent);white-space:nowrap;background:transparent;padding:0;border:none;line-height:1;-webkit-user-select:none;user-select:none}:root[data-theme=light] ._fileCountText_ob5v2_94,[data-theme=light] ._fileCountText_ob5v2_94{color:var(--color-accent)}._fileSizeBadge_ob5v2_112{font-size:10px;font-weight:500;font-family:var(--sans);color:var(--text-muted, #64748b);background:#ffffff0d;padding:2px 6px;border-radius:3px;white-space:nowrap}:root[data-theme=light] ._fileSizeBadge_ob5v2_112,[data-theme=light] ._fileSizeBadge_ob5v2_112{background:#0000000d;color:var(--text-muted, #64748b)}._fileCountBadge_ob5v2_129{font-size:10.5px;font-weight:500;font-family:var(--sans);color:var(--color-accent);background:var(--color-accent-dim, rgba(0, 124, 255, .12));padding:2px 8px;border-radius:4px;white-space:nowrap}._stagingMode_ob5v2_141{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%;overflow:hidden;background:transparent}._stagingToolbar_ob5v2_152{display:flex;align-items:center;justify-content:space-between;height:26px;min-height:26px;padding:0 4px;margin-bottom:8px;background:transparent;gap:6px;flex-shrink:0;box-sizing:border-box}:root[data-theme=light] ._stagingToolbar_ob5v2_152,[data-theme=light] ._stagingToolbar_ob5v2_152{background:transparent}._stagingFeed_ob5v2_171{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 12px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}:root[data-theme=light] ._stagingFeed_ob5v2_171,[data-theme=light] ._stagingFeed_ob5v2_171{scrollbar-color:rgba(0,0,0,.1) transparent}._stagingCard_ob5v2_191{position:relative;display:grid;grid-template-columns:44px 1fr;align-items:stretch;border-radius:6px;border:1px solid var(--border);background:#ffffff08;color:var(--text-p);cursor:pointer;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;min-height:40px;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] ._stagingCard_ob5v2_191,[data-theme=light] ._stagingCard_ob5v2_191{background:#00000008;border-color:#00000014;box-shadow:none}._stagingCard_ob5v2_191:hover,._stagingCardActive_ob5v2_217{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none;transform:translateY(-.5px)}:root[data-theme=light] ._stagingCard_ob5v2_191:hover,[data-theme=light] ._stagingCard_ob5v2_191:hover,:root[data-theme=light] ._stagingCardActive_ob5v2_217,[data-theme=light] ._stagingCardActive_ob5v2_217{background:var(--color-accent);border:1px solid transparent;color:#fff;box-shadow:none;transform:translateY(-.5px)}._stagingCard_ob5v2_191:hover ._cardFileName_ob5v2_238,._stagingCardActive_ob5v2_217 ._cardFileName_ob5v2_238,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardFileName_ob5v2_238,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardFileName_ob5v2_238,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardFileName_ob5v2_238,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardFileName_ob5v2_238{color:#fff;font-weight:600}._stagingCard_ob5v2_191:hover ._cardLeftBlock_ob5v2_248,._stagingCardActive_ob5v2_217 ._cardLeftBlock_ob5v2_248,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardLeftBlock_ob5v2_248,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardLeftBlock_ob5v2_248,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardLeftBlock_ob5v2_248,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardLeftBlock_ob5v2_248{background:transparent;border-right:none}._stagingCard_ob5v2_191:hover ._cardLeftKindLabel_ob5v2_258,._stagingCardActive_ob5v2_217 ._cardLeftKindLabel_ob5v2_258,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardLeftKindLabel_ob5v2_258,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardLeftKindLabel_ob5v2_258,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardLeftKindLabel_ob5v2_258,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardLeftKindLabel_ob5v2_258{color:#fff;font-weight:var(--font-weight-ui-hover, 500)}._stagingCard_ob5v2_191:hover ._cardFileSize_ob5v2_268,._stagingCardActive_ob5v2_217 ._cardFileSize_ob5v2_268,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardFileSize_ob5v2_268,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardFileSize_ob5v2_268,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardFileSize_ob5v2_268,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardFileSize_ob5v2_268{color:#ffffffd9}._stagingCard_ob5v2_191:hover ._cardActionIconBtn_ob5v2_277,._stagingCardActive_ob5v2_217 ._cardActionIconBtn_ob5v2_277,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardActionIconBtn_ob5v2_277,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardActionIconBtn_ob5v2_277,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardActionIconBtn_ob5v2_277,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardActionIconBtn_ob5v2_277{color:#ffffffd9}._stagingCard_ob5v2_191:hover ._cardActionIconBtn_ob5v2_277:hover,._stagingCardActive_ob5v2_217 ._cardActionIconBtn_ob5v2_277:hover,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardActionIconBtn_ob5v2_277:hover,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardActionIconBtn_ob5v2_277:hover,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardActionIconBtn_ob5v2_277:hover,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardActionIconBtn_ob5v2_277:hover{color:#fff;transform:scale(1.18)}._stagingCard_ob5v2_191:hover ._cardActionIconBtnRemove_ob5v2_296:hover,._stagingCardActive_ob5v2_217 ._cardActionIconBtnRemove_ob5v2_296:hover,:root[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardActionIconBtnRemove_ob5v2_296:hover,:root[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardActionIconBtnRemove_ob5v2_296:hover,[data-theme=light] ._stagingCard_ob5v2_191:hover ._cardActionIconBtnRemove_ob5v2_296:hover,[data-theme=light] ._stagingCardActive_ob5v2_217 ._cardActionIconBtnRemove_ob5v2_296:hover{color:#ffb4b4}._docThumbContainer_ob5v2_308{position:relative;width:100%;height:94px;background:linear-gradient(135deg,#141a26f2,#0c1018fa);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] ._docThumbContainer_ob5v2_308,[data-theme=light] ._docThumbContainer_ob5v2_308{background:linear-gradient(135deg,#00000008,#0000000f)}._docThumbBackdrop_ob5v2_326{position:absolute;width:90px;height:90px;background:radial-gradient(circle,rgba(0,124,255,.12) 0%,transparent 70%);filter:blur(8px)}._docPaperSheet_ob5v2_334{position:relative;width:72px;height:74px;background:#fff;border-radius:4px 12px 4px 4px;box-shadow:0 6px 16px #0000004d,0 0 0 1px #00000014;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;transition:transform .2s ease}:root[data-theme=light] ._docPaperSheet_ob5v2_334,[data-theme=light] ._docPaperSheet_ob5v2_334{background:#fff;box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000f}._stagingCard_ob5v2_191:hover ._docPaperSheet_ob5v2_334{transform:translateY(-2px) scale(1.02)}._docPdfSheet_ob5v2_363{border-top:2px solid #ef4444}._docPaperCorner_ob5v2_367{position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(135deg,#0000000f 50%,#0000001f 50%);border-radius:0 0 0 4px;box-shadow:-1px 1px 2px #00000026}._docPaperHeader_ob5v2_378{display:flex;align-items:center;gap:5px;margin-bottom:2px}._docEmblem_ob5v2_385{display:flex;align-items:center;justify-content:center;flex-shrink:0}._docTitleLine_ob5v2_392{height:5px;background:#94a3b8;border-radius:2px;flex:1;opacity:.85}._docPaperBody_ob5v2_400{display:flex;flex-direction:column;gap:3.5px;flex:1}._docLine_ob5v2_407{height:3px;background:#cbd5e1;border-radius:1.5px;opacity:.75}._sheetThumbContainer_ob5v2_415{position:relative;width:100%;height:94px;background:linear-gradient(135deg,#0e1e16f2,#08120efa);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] ._sheetThumbContainer_ob5v2_415,[data-theme=light] ._sheetThumbContainer_ob5v2_415{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}._sheetThumbBackdrop_ob5v2_433{position:absolute;width:90px;height:90px;background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%);filter:blur(8px)}._sheetGridCanvas_ob5v2_441{position:relative;width:106px;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:5px;overflow:hidden;box-shadow:0 4px 14px #0000004d;transition:transform .2s ease}:root[data-theme=light] ._sheetGridCanvas_ob5v2_441,[data-theme=light] ._sheetGridCanvas_ob5v2_441{background:#ffffffe6;border-color:#10b98166;box-shadow:0 4px 12px #10b9811f}._stagingCard_ob5v2_191:hover ._sheetGridCanvas_ob5v2_441{transform:translateY(-2px) scale(1.02)}._sheetGridHeader_ob5v2_463{display:flex;background:#10b98140;border-bottom:1px solid rgba(16,185,129,.35);font-size:8px;font-weight:var(--font-weight-ui-hover, 500);color:#34d399;text-align:center;font-family:var(--sans)}:root[data-theme=light] ._sheetGridHeader_ob5v2_463,[data-theme=light] ._sheetGridHeader_ob5v2_463{background:#10b98133;color:#059669}._sheetColHeader_ob5v2_480{flex:1;padding:2.5px 0;border-right:1px solid rgba(16,185,129,.2)}._sheetColHeader_ob5v2_480:last-child{border-right:none}._sheetGridRow_ob5v2_490{display:flex;gap:3px;padding:3.5px 5px;border-bottom:1px solid rgba(16,185,129,.12);align-items:center}._sheetGridRow_ob5v2_490:last-child{border-bottom:none}._sheetCell_ob5v2_502{height:4px;background:#ffffff59;border-radius:2px}:root[data-theme=light] ._sheetCell_ob5v2_502,[data-theme=light] ._sheetCell_ob5v2_502{background:#10b98166}._audioThumbContainer_ob5v2_514{position:relative;width:100%;height:94px;background:linear-gradient(135deg,#1e1030f2,#100a1cfa);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] ._audioThumbContainer_ob5v2_514,[data-theme=light] ._audioThumbContainer_ob5v2_514{background:linear-gradient(135deg,#faf5ff,#f3e8ff)}._audioAuraGlow_ob5v2_532{position:absolute;width:90px;height:90px;background:radial-gradient(circle,rgba(168,85,247,.3) 0%,transparent 70%);filter:blur(10px)}._audioVisualWrap_ob5v2_540{display:flex;align-items:center;gap:12px;z-index:2}._audioDiscIcon_ob5v2_547{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#a855f726;border:1px solid rgba(168,85,247,.3);box-shadow:0 4px 12px #a855f733}._audioDiscSpin_ob5v2_559{animation:_spinDisc_ob5v2_1 10s linear infinite}@keyframes _spinDisc_ob5v2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._audioWaveform_ob5v2_572{display:flex;align-items:center;gap:2.5px;height:24px}._waveBar_ob5v2_579{width:3px;background:linear-gradient(180deg,#c084fc,#a855f7);border-radius:2px;animation:_pulseWave_ob5v2_1 1.2s infinite ease-in-out}._wave1_ob5v2_586{height:10px;animation-delay:0s}._wave2_ob5v2_590{height:18px;animation-delay:.2s}._wave3_ob5v2_594{height:24px;animation-delay:.4s}._wave4_ob5v2_598{height:14px;animation-delay:.15s}._wave5_ob5v2_602{height:20px;animation-delay:.35s}._wave6_ob5v2_606{height:8px;animation-delay:.5s}@keyframes _pulseWave_ob5v2_1{0%,to{transform:scaleY(.5);opacity:.6}50%{transform:scaleY(1);opacity:1}}._videoThumbContainer_ob5v2_624{position:relative;width:100%;height:94px;background:linear-gradient(135deg,#081826f2,#040e18fa);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] ._videoThumbContainer_ob5v2_624,[data-theme=light] ._videoThumbContainer_ob5v2_624{background:linear-gradient(135deg,#ecfeff,#cffafe)}._videoFilmBackdrop_ob5v2_642{position:absolute;width:90px;height:90px;background:radial-gradient(circle,rgba(6,182,212,.25) 0%,transparent 70%);filter:blur(10px)}._videoPlayHalo_ob5v2_650{width:38px;height:38px;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #06b6d44d;transition:transform .2s ease,background .2s ease;z-index:2}._stagingCard_ob5v2_191:hover ._videoPlayHalo_ob5v2_650{transform:scale(1.1);background:#fff3}._videoPlayBtn_ob5v2_673{display:flex;align-items:center;justify-content:center}._filmPerforationsTop_ob5v2_679,._filmPerforationsBottom_ob5v2_680{position:absolute;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 4px,transparent 4px,transparent 8px)}._filmPerforationsTop_ob5v2_679{top:0}._filmPerforationsBottom_ob5v2_680{bottom:0}._imgThumbContainer_ob5v2_702{position:relative;width:100%;height:94px;background:#0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] ._imgThumbContainer_ob5v2_702,[data-theme=light] ._imgThumbContainer_ob5v2_702{background:#00000008;border-bottom:1px solid var(--border)}._imgCheckerPattern_ob5v2_721{position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.04) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px}:root[data-theme=light] ._imgCheckerPattern_ob5v2_721,[data-theme=light] ._imgCheckerPattern_ob5v2_721{background-image:linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.03) 75%)}._cardThumbImg_ob5v2_746{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1}._stagingCard_ob5v2_191:hover ._cardThumbImg_ob5v2_746{transform:scale(1.05)}._railThumbImg_ob5v2_759{width:100%;height:100%;object-fit:cover}._genericThumbContainer_ob5v2_766{position:relative;width:100%;height:94px;background:linear-gradient(135deg,#181c28f2,#0e121cfa);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border);box-sizing:border-box}:root[data-theme=light] ._genericThumbContainer_ob5v2_766,[data-theme=light] ._genericThumbContainer_ob5v2_766{background:linear-gradient(135deg,#00000005,#0000000a)}._genericThumbBackdrop_ob5v2_784{position:absolute;width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);filter:blur(8px)}._genericThumbIconWrap_ob5v2_792{display:flex;align-items:center;justify-content:center;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .2s ease}._stagingCard_ob5v2_191:hover ._genericThumbIconWrap_ob5v2_792{transform:scale(1.08)}._cardFormatBadge_ob5v2_806{position:absolute;top:6px;right:6px;font-size:8.5px;font-weight:var(--font-weight-ui-hover, 500);text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#000000a6;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);letter-spacing:.5px;box-shadow:0 2px 6px #00000040;z-index:4}._badgePdf_ob5v2_825{border-color:#ef444466;background:#ef444440;color:#fca5a5}._badgeSpreadsheet_ob5v2_831{border-color:#10b98166;background:#10b98140;color:#6ee7b7}._badgeAudio_ob5v2_837{border-color:#a855f766;background:#a855f740;color:#d8b4fe}._badgeVideo_ob5v2_843{border-color:#06b6d466;background:#06b6d440;color:#67e8f9}._badgeImage_ob5v2_849{border-color:#3b82f666;background:#3b82f640;color:#93c5fd}._cardLeftBlock_ob5v2_248{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:4px 2px;gap:4.5px;background:transparent;border-right:none;box-sizing:border-box}:root[data-theme=light] ._cardLeftBlock_ob5v2_248,[data-theme=light] ._cardLeftBlock_ob5v2_248{background:transparent;border-right:none}._cardLeftBlockActive_ob5v2_878{background:transparent;border-right:none}:root[data-theme=light] ._cardLeftBlockActive_ob5v2_878,[data-theme=light] ._cardLeftBlockActive_ob5v2_878{background:transparent;border-right:none}._cardLeftBlockActive_ob5v2_878 ._cardLeftKindLabel_ob5v2_258{color:#fff;font-weight:var(--font-weight-ui-hover, 500)}:root[data-theme=light] ._cardLeftBlockActive_ob5v2_878 ._cardLeftKindLabel_ob5v2_258,[data-theme=light] ._cardLeftBlockActive_ob5v2_878 ._cardLeftKindLabel_ob5v2_258{color:#fff;font-weight:var(--font-weight-ui-hover, 500)}._cardLeftIconWrap_ob5v2_900{display:flex;align-items:center;justify-content:center;width:16px;height:16px}._stagingCard_ob5v2_191:hover ._cardLeftIconWrap_ob5v2_900{transform:none}._cardLeftKindLabel_ob5v2_258{font-size:7.5px;font-weight:var(--font-weight-ui-hover, 500);font-family:var(--sans);color:var(--text-p);text-transform:uppercase;letter-spacing:.4px;line-height:1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}:root[data-theme=light] ._cardLeftKindLabel_ob5v2_258,[data-theme=light] ._cardLeftKindLabel_ob5v2_258{color:var(--text-p)}._cardRightBlock_ob5v2_934{display:flex;flex-direction:column;justify-content:center;height:100%;padding:4px 6px 4px 2px;min-width:0;gap:3px;box-sizing:border-box}._cardNameRow_ob5v2_946{display:flex;align-items:center;min-width:0;width:100%}._cardFileName_ob5v2_238{font-size:11.5px;font-weight:500;font-family:var(--sans);color:var(--text-h, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;width:100%;cursor:default;transition:color .15s ease}:root[data-theme=light] ._cardFileName_ob5v2_238,[data-theme=light] ._cardFileName_ob5v2_238{color:var(--text-h, #0f172a)}._cardActionRow_ob5v2_973{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}._cardFileSize_ob5v2_268{font-size:9.5px;font-weight:400;font-family:var(--sans);color:var(--text-muted, #64748b);white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}:root[data-theme=light] ._cardFileSize_ob5v2_268,[data-theme=light] ._cardFileSize_ob5v2_268{color:var(--text-muted, #64748b)}._cardActionButtons_ob5v2_999{display:flex;align-items:center;gap:8px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1)}._stagingCard_ob5v2_191:hover ._cardActionButtons_ob5v2_999,._stagingCard_ob5v2_191:focus-within ._cardActionButtons_ob5v2_999{opacity:1;pointer-events:auto}._cardActionIconBtn_ob5v2_277{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;color:var(--color-font-sub, #94a3b8);cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);line-height:1}:root[data-theme=light] ._cardActionIconBtn_ob5v2_277,[data-theme=light] ._cardActionIconBtn_ob5v2_277{color:var(--color-font-sub, #64748b)}._cardActionIconBtn_ob5v2_277:hover{color:var(--color-accent, #007cff);transform:scale(1.18)}:root[data-theme=light] ._cardActionIconBtn_ob5v2_277:hover,[data-theme=light] ._cardActionIconBtn_ob5v2_277:hover{color:var(--color-accent, #007cff)}._cardActionIconBtnRemove_ob5v2_296:hover{color:var(--color-accent)}:root[data-theme=light] ._cardActionIconBtnRemove_ob5v2_296:hover,[data-theme=light] ._cardActionIconBtnRemove_ob5v2_296:hover{color:var(--color-accent)}._expandedSplit_ob5v2_1056{display:flex;flex:1;min-height:0;width:100%;height:100%;overflow:hidden;background:transparent}._thumbnailRail_ob5v2_1067{width:96px;min-width:96px;max-width:96px;flex-shrink:0;border-right:1px solid var(--border);background:#0000001f;display:flex;flex-direction:column;overflow:hidden}:root[data-theme=light] ._thumbnailRail_ob5v2_1067,[data-theme=light] ._thumbnailRail_ob5v2_1067{background:#00000005;border-right:1px solid var(--border)}._railToolbar_ob5v2_1085{display:flex;align-items:center;justify-content:space-between;height:28px;min-height:28px;padding:0 6px;border-bottom:1px solid var(--border);background:transparent;flex-shrink:0;box-sizing:border-box;gap:2px}._railClearBtn_ob5v2_1099{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-font-secondary, var(--text-p));cursor:pointer;padding:0;border-radius:4px;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;-webkit-user-select:none;user-select:none}._railClearBtn_ob5v2_1099 svg{color:currentColor;stroke:currentColor;transition:color .2s cubic-bezier(.4,0,.2,1),stroke .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] ._railClearBtn_ob5v2_1099,[data-theme=light] ._railClearBtn_ob5v2_1099{color:var(--color-font-secondary, #64748b)}._railClearBtn_ob5v2_1099:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}._railClearBtn_ob5v2_1099:hover svg{color:var(--color-accent)}:root[data-theme=light] ._railClearBtn_ob5v2_1099:hover,[data-theme=light] ._railClearBtn_ob5v2_1099:hover{background:transparent;color:var(--color-accent)}:root[data-theme=light] ._railClearBtn_ob5v2_1099:hover svg,[data-theme=light] ._railClearBtn_ob5v2_1099:hover svg{color:var(--color-accent)}._railScroll_ob5v2_1152{flex:1;min-height:0;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}:root[data-theme=light] ._railScroll_ob5v2_1152,[data-theme=light] ._railScroll_ob5v2_1152{scrollbar-color:rgba(0,0,0,.1) transparent}._railItem_ob5v2_1170{position:relative;display:flex;flex-direction:column;gap:3px;padding:5px 6px;border-radius:6px;border:1px solid var(--border);background:#ffffff08;color:var(--text-p);cursor:pointer;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] ._railItem_ob5v2_1170,[data-theme=light] ._railItem_ob5v2_1170{background:#00000008;border-color:#00000014;box-shadow:none}._railItem_ob5v2_1170:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border:1px solid var(--accent-frost-border-hover, rgba(213, 94, 8, .75));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none;transform:translateY(-.5px)}:root[data-theme=light] ._railItem_ob5v2_1170:hover,[data-theme=light] ._railItem_ob5v2_1170:hover{background:var(--color-accent);border:1px solid transparent;color:#fff;box-shadow:none;transform:translateY(-.5px)}._railItemActive_ob5v2_1216{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none;transform:translateY(-.5px)}:root[data-theme=light] ._railItemActive_ob5v2_1216,[data-theme=light] ._railItemActive_ob5v2_1216{background:var(--color-accent);border:1px solid transparent;color:#fff;box-shadow:none;transform:translateY(-.5px)}._railItemActive_ob5v2_1216:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border:1px solid var(--accent-frost-border-hover, rgba(213, 94, 8, .75))}:root[data-theme=light] ._railItemActive_ob5v2_1216:hover,[data-theme=light] ._railItemActive_ob5v2_1216:hover{background:var(--color-accent);border:1px solid transparent}._railCardFileName_ob5v2_1247{font-size:11px;font-weight:500;font-family:var(--sans);color:var(--text-h, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;flex:1;min-width:0;cursor:pointer;transition:color .15s ease}:root[data-theme=light] ._railCardFileName_ob5v2_1247,[data-theme=light] ._railCardFileName_ob5v2_1247{color:var(--text-h, #0f172a)}._railItem_ob5v2_1170:hover ._railCardFileName_ob5v2_1247,:root[data-theme=light] ._railItem_ob5v2_1170:hover ._railCardFileName_ob5v2_1247,[data-theme=light] ._railItem_ob5v2_1170:hover ._railCardFileName_ob5v2_1247,._railItemActive_ob5v2_1216 ._railCardFileName_ob5v2_1247,:root[data-theme=light] ._railItemActive_ob5v2_1216 ._railCardFileName_ob5v2_1247,[data-theme=light] ._railItemActive_ob5v2_1216 ._railCardFileName_ob5v2_1247{color:#fff;font-weight:600}._railCardIcon_ob5v2_1278{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}._railCardIcon_ob5v2_1278 svg{flex-shrink:0}._railCardSize_ob5v2_1291{font-size:9.5px;font-weight:400;font-family:var(--sans);color:var(--text-muted, #64748b);white-space:nowrap;line-height:1;overflow:hidden;transition:color .15s ease}._railItem_ob5v2_1170:hover ._railCardSize_ob5v2_1291,:root[data-theme=light] ._railItem_ob5v2_1170:hover ._railCardSize_ob5v2_1291,[data-theme=light] ._railItem_ob5v2_1170:hover ._railCardSize_ob5v2_1291,._railItemActive_ob5v2_1216 ._railCardSize_ob5v2_1291,:root[data-theme=light] ._railItemActive_ob5v2_1216 ._railCardSize_ob5v2_1291,[data-theme=light] ._railItemActive_ob5v2_1216 ._railCardSize_ob5v2_1291{color:#ffffffd9}._railRemoveBtn_ob5v2_1312{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:none;background:transparent;color:var(--color-font-sub, #94a3b8);cursor:pointer;padding:0;border-radius:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease,transform .15s ease}:root[data-theme=light] ._railRemoveBtn_ob5v2_1312,[data-theme=light] ._railRemoveBtn_ob5v2_1312{color:var(--color-font-sub, #64748b)}._railItem_ob5v2_1170:hover ._railRemoveBtn_ob5v2_1312,:root[data-theme=light] ._railItem_ob5v2_1170:hover ._railRemoveBtn_ob5v2_1312,[data-theme=light] ._railItem_ob5v2_1170:hover ._railRemoveBtn_ob5v2_1312{opacity:.85;color:#ffffffd9}._railRemoveBtn_ob5v2_1312:hover,._railItem_ob5v2_1170:hover ._railRemoveBtn_ob5v2_1312:hover,:root[data-theme=light] ._railRemoveBtn_ob5v2_1312:hover,:root[data-theme=light] ._railItem_ob5v2_1170:hover ._railRemoveBtn_ob5v2_1312:hover,[data-theme=light] ._railRemoveBtn_ob5v2_1312:hover,[data-theme=light] ._railItem_ob5v2_1170:hover ._railRemoveBtn_ob5v2_1312:hover{opacity:1;color:#ffb4b4;transform:scale(1.15)}._railCardTopRow_ob5v2_1356{display:flex;align-items:center;gap:4px;width:100%;min-width:0}._railCardBottomRow_ob5v2_1365{display:flex;align-items:center;width:100%;min-width:0;padding-left:17px}._railCardSize_ob5v2_1291{font-size:9.5px;font-weight:400;font-family:var(--sans);color:var(--text-muted, #64748b);white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] ._railCardSize_ob5v2_1291,[data-theme=light] ._railCardSize_ob5v2_1291{color:var(--text-muted, #94a3b8)}._fullViewerCanvas_ob5v2_1390{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent}._canvasToolbar_ob5v2_1400{display:flex;align-items:center;justify-content:space-between;height:38px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--border);background:#ffffff04;gap:8px;flex-shrink:0;box-sizing:border-box}:root[data-theme=light] ._canvasToolbar_ob5v2_1400,[data-theme=light] ._canvasToolbar_ob5v2_1400{background:#00000004;border-bottom:1px solid var(--border)}._canvasFileMeta_ob5v2_1420{display:flex;align-items:center;gap:8px;min-width:0}._canvasFileName_ob5v2_1427{font-size:12.5px;font-weight:600;font-family:var(--sans);color:var(--text-h, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] ._canvasFileName_ob5v2_1427,[data-theme=light] ._canvasFileName_ob5v2_1427{color:var(--text-h, #0f172a)}._canvasEmptyMeta_ob5v2_1442{font-size:12px;font-weight:500;font-family:var(--sans);color:var(--text-muted, #64748b);white-space:nowrap}:root[data-theme=light] ._canvasEmptyMeta_ob5v2_1442,[data-theme=light] ._canvasEmptyMeta_ob5v2_1442{color:var(--text-muted, #94a3b8)}._canvasFileSize_ob5v2_1455{font-size:11px;font-weight:400;font-family:var(--sans);color:var(--text-muted, #64748b);white-space:nowrap;margin-left:2px}:root[data-theme=light] ._canvasFileSize_ob5v2_1455,[data-theme=light] ._canvasFileSize_ob5v2_1455{color:var(--text-muted, #64748b)}._canvasDownloadBtn_ob5v2_1469{min-width:80px;height:24px}._langChip_ob5v2_1474{display:inline-flex;align-items:center;gap:4px;font-weight:var(--font-weight-ui-hover, 500);font-size:10px;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-dim, rgba(0, 124, 255, .12));padding:1px 6px;border-radius:4px;letter-spacing:.4px;white-space:nowrap}._lineCountBadge_ob5v2_1489{font-size:10.5px;color:var(--text-muted, #64748b);white-space:nowrap}._canvasActions_ob5v2_1495{display:flex;align-items:center;gap:6px}._zoomGroup_ob5v2_1501{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:#ffffff0a}:root[data-theme=light] ._zoomGroup_ob5v2_1501,[data-theme=light] ._zoomGroup_ob5v2_1501{background:#00000008;border-color:var(--border)}._zoomBtn_ob5v2_1516{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-p, #94a3b8);cursor:pointer;transition:all .15s ease}:root[data-theme=light] ._zoomBtn_ob5v2_1516,[data-theme=light] ._zoomBtn_ob5v2_1516{color:var(--text-p, #475569)}._zoomBtn_ob5v2_1516:hover{background:#ffffff17;color:var(--text-h, #ffffff)}:root[data-theme=light] ._zoomBtn_ob5v2_1516:hover,[data-theme=light] ._zoomBtn_ob5v2_1516:hover{background:#0000000f;color:var(--color-accent)}._zoomLabel_ob5v2_1545{font-size:10px;font-weight:500;color:var(--text-h, #ffffff);padding:0 4px;min-width:30px;text-align:center}:root[data-theme=light] ._zoomLabel_ob5v2_1545,[data-theme=light] ._zoomLabel_ob5v2_1545{color:var(--text-h, #0f172a)}._canvasBody_ob5v2_1559{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;background:transparent}._canvasBodyScroll_ob5v2_1569{flex:1;min-height:0;overflow:auto;padding:12px;box-sizing:border-box}._imageViewerWrapper_ob5v2_1578{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:auto;padding:16px;box-sizing:border-box}._imageViewerWrapper_ob5v2_1578 img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 4px 16px #0003}._markdownViewerWrapper_ob5v2_1597{padding:16px 20px;font-size:12.5px;line-height:1.6;color:var(--text, #e2e8f0);overflow-y:auto;height:100%;box-sizing:border-box}:root[data-theme=light] ._markdownViewerWrapper_ob5v2_1597,[data-theme=light] ._markdownViewerWrapper_ob5v2_1597{color:var(--text, #1e293b)}._emptyState_ob5v2_1613{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:240px;padding:40px 16px;text-align:center;gap:12px;color:var(--text-p, #94a3b8);background:transparent}._emptyIcon_ob5v2_1627{color:var(--color-font-sub, var(--text-p, #94a3b8));opacity:.6;margin-bottom:2px;flex-shrink:0}:root[data-theme=light] ._emptyIcon_ob5v2_1627,[data-theme=light] ._emptyIcon_ob5v2_1627{color:var(--color-font-sub, var(--text-p, #64748b))}._emptyTitle_ob5v2_1639{font-size:13px;font-weight:600;font-family:var(--sans);color:var(--text-h, #ffffff)}:root[data-theme=light] ._emptyTitle_ob5v2_1639,[data-theme=light] ._emptyTitle_ob5v2_1639{color:var(--text-h, #0f172a)}._emptyDesc_ob5v2_1651{font-size:11.5px;line-height:1.5;max-width:200px;color:var(--text-p, #94a3b8)}:root[data-theme=light] ._emptyDesc_ob5v2_1651,[data-theme=light] ._emptyDesc_ob5v2_1651{color:var(--text-p, #64748b)}}@layer pages{._sidebar_1hrbl_17{width:230px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;background:transparent;padding:0;margin-right:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1);overflow:visible;z-index:10;flex-shrink:0}@media(min-width:769px){._sidebar_1hrbl_17.collapsed{width:44px;margin-left:0;margin-right:20px}._sidebar_1hrbl_17.collapsed ._frostCard_1hrbl_44{opacity:1;transform:none;pointer-events:auto;cursor:pointer}._sidebar_1hrbl_17.collapsed ._toggleBtn_1hrbl_51{display:none}}._frostCard_1hrbl_44{position:relative;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--card-shadow);height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}._collapsedContent_1hrbl_72{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:15px;gap:12px;height:100%;-webkit-user-select:none;user-select:none}._collapsedIcon_1hrbl_83{color:var(--text-h);opacity:.55;transition:opacity .2s}._collapsedContent_1hrbl_72:hover ._collapsedIcon_1hrbl_83{opacity:.95}._collapsedText_1hrbl_93{writing-mode:vertical-rl;text-orientation:mixed;font-size:9.5px;letter-spacing:3px;font-family:var(--sans);font-weight:300;text-transform:uppercase;color:var(--text-h);opacity:.6;transition:opacity .2s}._collapsedContent_1hrbl_72:hover ._collapsedText_1hrbl_93{opacity:.95}._sidebarHeader_1hrbl_110{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 5px 16px;border-bottom:1px solid var(--border);flex-shrink:0}._sidebarHeader_1hrbl_110 ._sidebarTitle_1hrbl_119{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}._sidebarHeaderGroup_1hrbl_128{display:flex;align-items:center;gap:6px}._headerIcon_1hrbl_134{color:var(--color-accent);opacity:1;flex-shrink:0;width:13px;height:13px}._sessionList_1hrbl_142{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}._sessionList_1hrbl_142::-webkit-scrollbar{display:none}._sectionLabel_1hrbl_156{font-family:var(--sans);font-size:9px;font-weight:500;color:var(--text-p);letter-spacing:1.5px;text-transform:uppercase;margin:12px 0 6px 4px;opacity:.6}._sessionInfo_1hrbl_167{flex:1;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}._sessionTitle_1hrbl_176{font-size:11.5px;font-weight:300;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:none;line-height:1.35;text-shadow:none;box-shadow:none;filter:none}._sessionMetaRow_1hrbl_190{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;color:var(--text-p);line-height:1.4;width:100%}._channelLastMessage_1hrbl_200,._sessionLastMessage_1hrbl_201{font-size:11px;color:var(--text-p);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0;width:100%;line-height:1.3}._sessionItem_1hrbl_213:hover ._sessionTitle_1hrbl_176,._sessionItemActive_1hrbl_214 ._sessionTitle_1hrbl_176,._sessionItem_1hrbl_213:hover ._sessionTitle_1hrbl_176 *,._sessionItemActive_1hrbl_214 ._sessionTitle_1hrbl_176 *,[data-theme=light] ._sessionItem_1hrbl_213:hover ._sessionTitle_1hrbl_176,[data-theme=light] ._sessionItemActive_1hrbl_214 ._sessionTitle_1hrbl_176,[data-theme=light] ._sessionItem_1hrbl_213:hover ._sessionTitle_1hrbl_176 *,[data-theme=light] ._sessionItemActive_1hrbl_214 ._sessionTitle_1hrbl_176 *{color:#fff}._sessionItem_1hrbl_213:hover ._channelLastMessage_1hrbl_200,._sessionItemActive_1hrbl_214 ._channelLastMessage_1hrbl_200,._sessionItem_1hrbl_213:hover ._sessionLastMessage_1hrbl_201,._sessionItemActive_1hrbl_214 ._sessionLastMessage_1hrbl_201{color:#ffffffd9;opacity:.9}[data-theme=light] ._sessionItem_1hrbl_213:hover ._channelLastMessage_1hrbl_200,[data-theme=light] ._sessionItemActive_1hrbl_214 ._channelLastMessage_1hrbl_200,[data-theme=light] ._sessionItem_1hrbl_213:hover ._sessionLastMessage_1hrbl_201,[data-theme=light] ._sessionItemActive_1hrbl_214 ._sessionLastMessage_1hrbl_201{color:#ffffffe6;opacity:.95}._emptyState_1hrbl_240{padding:24px 0;text-align:center;color:var(--text-p);font-size:11px;font-weight:300;opacity:.6}@media(max-width:768px){._sidebar_1hrbl_17{position:fixed;left:10px;top:78px;bottom:10px;height:auto;width:250px;padding:0;transform:translate(-270px);margin-left:0;margin-right:0;z-index:2000;transition:transform .3s cubic-bezier(.4,0,.2,1)}._sidebar_1hrbl_17.open{transform:translate(0)}._sidebar_1hrbl_17 ._toggleBtn_1hrbl_51{display:flex;position:absolute;left:260px;top:calc(50vh - 78px);transform:translateY(-50%);width:18px;height:96px;background:linear-gradient(135deg,#6c7275,#464a4d);border:1px solid rgba(255,255,255,.15);border-left:none;border-radius:0 6px 6px 0;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:2100;box-shadow:0 2px 8px #0003}._sidebar_1hrbl_17 ._toggleBtn_1hrbl_51 span{writing-mode:vertical-rl;text-orientation:mixed;font-size:8px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#fff}._sidebar_1hrbl_17.open ._toggleBtn_1hrbl_51{display:none}._frostCard_1hrbl_44{border-radius:12px}}._closeBtn_1hrbl_310{display:flex;position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--text-p, rgba(255, 255, 255, .6));cursor:pointer;padding:6px;border-radius:6px;z-index:999;transition:color .2s,background-color .2s}._closeBtn_1hrbl_310 svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}._closeBtn_1hrbl_310:hover svg{transform:rotate(90deg)}._closeBtn_1hrbl_310:hover{color:var(--text-h, #ffffff);background-color:transparent}[data-theme=light] ._closeBtn_1hrbl_310{color:#00000073}[data-theme=light] ._closeBtn_1hrbl_310:hover{color:#000;background-color:transparent}@media(min-width:769px){._sidebar_1hrbl_17.collapsed ._closeBtn_1hrbl_310{display:none}}._searchContainer_1hrbl_355{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;height:28px;padding:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:auto;margin:18px 8px 6px}[data-theme=light] ._searchContainer_1hrbl_355{background:#0000000a}._searchIcon_1hrbl_374{position:absolute;left:8px;color:var(--text-p);pointer-events:none;opacity:.65;width:13px;height:13px;display:flex;align-items:center}._searchInput_1hrbl_386{width:100%;height:100%;padding:0 20px 0 22px;font-size:11px;font-weight:300;background:transparent;border:none;color:var(--text-h);outline:none;box-sizing:border-box;font-family:var(--sans)}._searchClear_1hrbl_400{position:absolute;right:6px;background:transparent;border:none;color:var(--text-p);opacity:.5;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}._searchClear_1hrbl_400:hover{opacity:.9;background:#ffffff1a;color:var(--text-h)}[data-theme=light] ._searchClear_1hrbl_400:hover{background:#0000000f}._sidebarFooter_1hrbl_426{padding:12px 8px;border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:4px}._footerCopyright_1hrbl_435{margin:0;font-family:var(--sans);font-size:11px;font-weight:300;color:var(--text-p);line-height:1.4;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._companyHighlight_1hrbl_448{font-weight:600;color:var(--text-h)}._contextMenu_1hrbl_454{position:fixed;z-index:99999;min-width:145px;width:max-content;background:#1c1e23;border:1px solid rgba(255,255,255,.12);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box}._contextMenuItem_1hrbl_473{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1.5;color:var(--text-h, #ffffff);border:1px solid transparent;outline:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%;box-sizing:border-box;text-decoration:none;white-space:nowrap;box-shadow:none}._contextMenuItem_1hrbl_473 svg{flex-shrink:0;color:currentColor;stroke:currentColor;transition:color .12s ease,stroke .12s ease}._contextMenuItem_1hrbl_473 span{flex:1;color:currentColor;line-height:1.5;padding:2px 0;font-weight:300;transition:color .12s ease}._contextMenuItem_1hrbl_473:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] ._contextMenu_1hrbl_454{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}[data-theme=light] ._contextMenuItem_1hrbl_473{color:var(--color-font, #333333)}[data-theme=light] ._contextMenuItem_1hrbl_473:hover{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}._contextMenuItem_1hrbl_473:hover svg,._contextMenuItem_1hrbl_473:hover span{color:#fff;stroke:currentColor}[data-theme=light] ._contextMenuItem_1hrbl_473:hover svg,[data-theme=light] ._contextMenuItem_1hrbl_473:hover span{color:#fff;stroke:currentColor}@keyframes _shimmer_1hrbl_1{0%{background-position:-200px 0}to{background-position:200px 0}}._skeletonItem_1hrbl_574{padding:10px 14px;border-radius:8px;margin-bottom:4px}._skeletonTitle_1hrbl_580{height:13px;border-radius:6px;margin-bottom:8px;background:linear-gradient(90deg,var(--bg-tertiary, rgba(255, 255, 255, .06)) 25%,var(--bg-hover, rgba(255, 255, 255, .12)) 50%,var(--bg-tertiary, rgba(255, 255, 255, .06)) 75%);background-size:400px 100%;animation:_shimmer_1hrbl_1 1.5s ease-in-out infinite}._skeletonMeta_1hrbl_594{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary, rgba(255, 255, 255, .06)) 25%,var(--bg-hover, rgba(255, 255, 255, .12)) 50%,var(--bg-tertiary, rgba(255, 255, 255, .06)) 75%);background-size:400px 100%;animation:_shimmer_1hrbl_1 1.5s ease-in-out infinite;animation-delay:.2s}[data-theme=light] ._skeletonTitle_1hrbl_580{background:linear-gradient(90deg,#0000000f 25%,#0000001a,#0000000f 75%);background-size:400px 100%;animation:_shimmer_1hrbl_1 1.5s ease-in-out infinite}[data-theme=light] ._skeletonMeta_1hrbl_594{background:linear-gradient(90deg,#0000000f 25%,#0000001a,#0000000f 75%);background-size:400px 100%;animation:_shimmer_1hrbl_1 1.5s ease-in-out infinite;animation-delay:.2s}._unreadBadge_1hrbl_631{position:absolute;top:4px;right:6px;background:var(--accent-blue-gradient);color:#fff;font-size:8px;font-weight:var(--font-weight-ui-hover, 500);padding:1.5px 4px;border-radius:4px;letter-spacing:.5px;line-height:1;text-transform:uppercase;box-shadow:0 2px 6px #00000026;pointer-events:none}}@layer pages{._sidebar_1y5ti_17{width:230px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;background:transparent;padding:0;margin-left:20px;margin-right:0;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1);overflow:visible;z-index:10;flex-shrink:0}@media(min-width:769px){._sidebar_1y5ti_17.collapsed{width:44px;margin-left:20px;margin-right:0}._sidebar_1y5ti_17.collapsed ._frostCard_1y5ti_45{opacity:1;transform:none;pointer-events:auto;cursor:pointer}._sidebar_1y5ti_17.collapsed ._toggleBtn_1y5ti_52{display:none}}._frostCard_1y5ti_45{position:relative;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--card-shadow);height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}._sidebarHeader_1y5ti_72{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 5px 16px;border-bottom:1px solid var(--border);flex-shrink:0}._sidebarHeader_1y5ti_72 ._sidebarTitle_1y5ti_81{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}._sidebarHeaderGroup_1y5ti_90{display:flex;align-items:center;gap:6px}._headerIcon_1y5ti_96{color:var(--color-accent);opacity:1;flex-shrink:0;width:13px;height:13px}._sidebarContent_1y5ti_104{flex:1;overflow-y:auto;padding:12px;min-height:0;display:flex;flex-direction:column}._closeBtn_1y5ti_114{position:absolute;top:6px;right:8px;width:18px;height:18px;border:none;background:transparent;color:var(--text-p);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;padding:0}._closeBtn_1y5ti_114:hover{background:var(--side-panel-bg-hover);color:var(--text-h)}._toggleBtn_1y5ti_52{position:absolute;top:calc(50vh - 84px);left:auto;right:100%;width:18px;height:96px;background:linear-gradient(135deg,#464a4d,#2a2c2e);border:1px solid var(--card-border);border-right:none;border-radius:6px 0 0 6px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:15;box-shadow:-2px 2px 8px #00000026;padding:0}._toggleBtn_1y5ti_52 span{writing-mode:vertical-rl;text-orientation:mixed;font-size:8px;letter-spacing:2px;font-family:var(--sans);font-weight:300;opacity:.75;transform:rotate(180deg)}._toggleBtn_1y5ti_52:hover span{opacity:1}._collapsedContent_1y5ti_175{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:15px;gap:12px;height:100%;-webkit-user-select:none;user-select:none}._collapsedIcon_1y5ti_186{color:var(--text-h);opacity:.55;transition:opacity .2s}._collapsedContent_1y5ti_175:hover ._collapsedIcon_1y5ti_186{opacity:.95}._collapsedText_1y5ti_196{writing-mode:vertical-rl;text-orientation:mixed;font-size:9.5px;letter-spacing:3px;font-family:var(--sans);color:var(--text-p);opacity:.45;text-transform:uppercase;font-weight:300;transform:rotate(180deg)}@media(max-width:768px){._sidebar_1y5ti_17{position:fixed;inset:78px 64px 10px auto;height:auto;width:250px;padding:0;transform:translate(330px);margin-left:0;margin-right:0;z-index:200;transition:transform .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}.side-panel.unfolded~* ._sidebar_1y5ti_17,.side-panel.unfolded~.main-content ._sidebar_1y5ti_17{right:252px}._sidebar_1y5ti_17.open{transform:translate(0)}._sidebar_1y5ti_17 ._toggleBtn_1y5ti_52{display:flex;left:auto;right:calc(100% + 10px);top:calc(50vh - 78px);transform:translateY(-50%);width:18px;height:96px;background:linear-gradient(135deg,#6c7275,#464a4d);border:1px solid rgba(255,255,255,.15);border-radius:6px 0 0 6px;border-right:none;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:210;box-shadow:0 2px 8px #0003}[data-theme=light] ._sidebar_1y5ti_17 ._toggleBtn_1y5ti_52{background:linear-gradient(135deg,#6c7275,#464a4d);border-color:#ffffff26;color:#fff}._sidebar_1y5ti_17.open ._toggleBtn_1y5ti_52{display:none}._sidebar_1y5ti_17.collapsed{transform:translate(330px)}._sidebar_1y5ti_17.collapsed ._toggleBtn_1y5ti_52{display:flex}}._tabContentPanel_1y5ti_277,._tabContentScroll_1y5ti_278{display:flex;flex-direction:column;gap:16px}._contentSection_1y5ti_284{display:flex;flex-direction:column;gap:10px}._sectionTitle_1y5ti_290{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.5px;color:var(--text-h);text-transform:uppercase;margin:0 0 1px;line-height:1;opacity:.85}._memberList_1y5ti_303{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}._memberItem_1y5ti_312{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;padding:5px 4px;transition:all .2s;position:relative;z-index:1}._memberItem_1y5ti_312:hover{background:#ffffff14;border-color:var(--text-p);z-index:9999}:root[data-theme=light] ._memberItem_1y5ti_312{background:#0000000a;border-color:var(--border)}:root[data-theme=light] ._memberItem_1y5ti_312:hover{background:#00000012}._onlineIndicator_1y5ti_340{position:absolute;top:-1px;left:-1px;width:7px;height:7px;background-color:#39b54a;border-radius:50%;box-shadow:0 0 3px #39b54a99;animation:_presencePulse_1y5ti_1 2s infinite ease-in-out}._offlineIndicator_1y5ti_352{position:absolute;top:-1px;left:-1px;width:7px;height:7px;background-color:#8a8a8a;border-radius:50%;opacity:.65}@keyframes _presencePulse_1y5ti_1{0%{box-shadow:0 0 #39b54a99}70%{box-shadow:0 0 0 2.5px #39b54a00}to{box-shadow:0 0 #39b54a00}}._memberInfo_1y5ti_375{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;cursor:pointer;z-index:1}._memberInfo_1y5ti_375:hover{z-index:9999}._memberHoverCard_1y5ti_389{position:absolute;bottom:calc(100% + 6px);top:auto;left:4px;right:4px;width:auto;min-width:0;max-width:none;box-sizing:border-box;z-index:99999;padding:8px 5px;background:#555;border:1px solid rgba(255,255,255,.25);border-radius:6px;box-shadow:0 8px 24px #00000080;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none;word-break:break-all;white-space:normal}[data-theme=light] ._memberHoverCard_1y5ti_389{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 18px #00000026;color:#0f172a}._pendingMemberCard_1y5ti_424:hover ._memberHoverCard_1y5ti_389,._memberItem_1y5ti_312:hover ._memberHoverCard_1y5ti_389,._memberInfo_1y5ti_375:hover ._memberHoverCard_1y5ti_389{opacity:1;visibility:visible;transform:translateY(0)}._hoverCardTitle_1y5ti_432{font-family:var(--sans);font-size:11px;font-weight:600;color:#fff;line-height:1.3;margin-bottom:2px}[data-theme=light] ._hoverCardTitle_1y5ti_432{color:#0f172a}._hoverCardSub_1y5ti_445{font-family:var(--sans);font-size:9.5px;color:#f3f4f6;line-height:1.3;word-break:break-all}[data-theme=light] ._hoverCardSub_1y5ti_445{color:#475569}._hoverCardInviter_1y5ti_457{font-family:var(--sans);font-size:9.5px;color:#e5e7eb;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.25);line-height:1.3;word-break:break-all}[data-theme=light] ._hoverCardInviter_1y5ti_457{color:#475569;border-top:1px solid #e2e8f0}._memberName_1y5ti_473{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--text-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}._selfTag_1y5ti_484{font-size:9px;color:#a1a1aa;opacity:.9}[data-theme=light] ._selfTag_1y5ti_484{color:#64748b;opacity:.9}._memberEmail_1y5ti_495{font-family:var(--sans);font-size:9px;color:#a1a1aa;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;margin:1px 0 0}[data-theme=light] ._memberEmail_1y5ti_495{color:#64748b;opacity:.95}._memberActions_1y5ti_512{display:flex;align-items:center;justify-content:center;width:auto;height:20px;flex-shrink:0}._leaveBtn_1y5ti_521{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:#a1a1aa;opacity:.9;cursor:pointer;transition:opacity .15s ease,color .15s ease}._leaveBtn_1y5ti_521:hover{color:#ef4444;opacity:1}[data-theme=light] ._leaveBtn_1y5ti_521{color:#64748b;opacity:.95}[data-theme=light] ._leaveBtn_1y5ti_521:hover{color:#ef4444;opacity:1}._crownIcon_1y5ti_551{color:#ffb800}._inviteForm_1y5ti_556{display:flex;flex-direction:column;gap:8px}._inputWrapper_1y5ti_562{position:relative;display:flex;align-items:center}._inviteInput_1y5ti_568{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:8px 20px 8px 5px;color:var(--text-h);font-family:var(--sans);font-size:11px;outline:none;box-sizing:border-box;transition:border-color .2s}._inviteInput_1y5ti_568:focus{border-color:var(--text-p)}._spinner_1y5ti_586{position:absolute;right:10px;color:var(--text-p);opacity:.6;animation:_spin_1y5ti_586 1s linear infinite}@keyframes _spin_1y5ti_586{to{transform:rotate(360deg)}}._errorText_1y5ti_600{font-family:var(--sans);font-size:9.5px;color:#ff5252;margin:0;padding-left:2px}._matchedProfileCard_1y5ti_609{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,#007cff59,#003cff26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 4px;animation:_slideDown_1y5ti_1 .25s cubic-bezier(.4,0,.2,1) forwards}:root[data-theme=light] ._matchedProfileCard_1y5ti_609{background:var(--accent-blue-gradient);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes _slideDown_1y5ti_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._matchedInfo_1y5ti_641{display:flex;flex-direction:column;min-width:0;flex:1}._matchedName_1y5ti_648{font-family:var(--sans);font-size:11px;font-weight:500;color:#fff;margin:0;line-height:1.1}._matchedEmail_1y5ti_657{font-family:var(--sans);font-size:9px;color:#ffffffb3;margin:2px 0 0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._inviteBtn_1y5ti_668{display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#007cff73,#003cff33);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;font-family:var(--sans);font-size:11.5px;font-weight:500;padding:8px 6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:none;flex-shrink:0}._inviteBtn_1y5ti_668:hover{background:linear-gradient(135deg,#007cffa6,#003cff59);border-color:#ffffff47;box-shadow:none}:root[data-theme=light] ._inviteBtn_1y5ti_668{background:var(--accent-blue-gradient);border:1px solid transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root[data-theme=light] ._inviteBtn_1y5ti_668:hover{background:var(--accent-blue-gradient);opacity:.92}._comingSoonPanel_1y5ti_710{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 10px;text-align:center;gap:8px}._comingSoonIcon_1y5ti_720{color:var(--text-p);opacity:.35}._comingSoonTitle_1y5ti_725{font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--text-h);margin:0;letter-spacing:.5px}._comingSoonDesc_1y5ti_734{font-family:var(--sans);font-size:9.5px;color:var(--text-p);opacity:.5;line-height:1.5;margin:0}._inviteLinkContainer_1y5ti_744{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;padding:6px 4px;margin-bottom:8px}:root[data-theme=light] ._inviteLinkContainer_1y5ti_744{background:#00000005}._inviteLinkText_1y5ti_760{font-family:var(--sans);font-size:8.5px;color:var(--text-p);opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._copyLinkBtn_1y5ti_771{display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#007cff,#003db3);border:none;border-radius:4px;color:#fff;font-family:var(--sans);font-size:9px;font-weight:600;padding:4px;cursor:pointer;box-shadow:none;transition:opacity .2s;flex-shrink:0}._copyLinkBtn_1y5ti_771:hover{opacity:.9}._inviteSearchContainer_1y5ti_795{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;height:28px;padding:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%;margin:4px 0}[data-theme=light] ._inviteSearchContainer_1y5ti_795{background:#0000000a}._inviteSearchIcon_1y5ti_814{position:absolute;left:8px;color:var(--text-p);pointer-events:none;opacity:.65;width:12px;height:12px;display:flex;align-items:center}._inviteSearchInput_1y5ti_826{width:100%;height:100%;padding:0 24px;font-size:11px;font-weight:300;background:transparent;border:none;color:var(--text-h);outline:none;box-sizing:border-box;font-family:var(--sans)}._inviteSearchInput_1y5ti_826:focus{border:none}._inviteSearchBtn_1y5ti_844{position:absolute;right:6px;background:transparent;border:none;color:var(--text-p);opacity:.55;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;transition:opacity .2s,color .2s}._inviteSearchBtn_1y5ti_844:hover{opacity:.95;color:var(--text-h)}._ownerIcon_1y5ti_868{color:#a1a1aa;display:flex;align-items:center;justify-content:center;opacity:.9}[data-theme=light] ._ownerIcon_1y5ti_868{color:#64748b;opacity:.95}._memberActions_1y5ti_512 ._closeBtn_1y5ti_114{position:static}._rejectBtn_1y5ti_885{background:#ffffff0d;border:1px solid var(--border);color:var(--text-p);padding:4px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .2s ease}._pendingMemberCard_1y5ti_424{display:flex;align-items:center;gap:10px;padding:10px 6px;background:linear-gradient(135deg,#007cff73,#003cff33);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;box-shadow:0 2px 8px #0003;position:relative;z-index:1}._pendingMemberCard_1y5ti_424:hover{z-index:9999}[data-theme=light] ._pendingMemberCard_1y5ti_424{background:var(--accent-blue-gradient);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 8px #007cff26}._pendingAdmitBtn_1y5ti_926{display:inline-flex;align-items:center;justify-content:center;background:#ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.38);border-radius:5px;color:#fff;font-family:var(--sans);font-size:10px;font-weight:600;padding:3px 7px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}._pendingAdmitBtn_1y5ti_926:hover{background:#ffffff61;border-color:#fff9;box-shadow:none}._pendingRejectBtn_1y5ti_951{display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:5px;color:#ffffffeb;font-family:var(--sans);font-size:10px;font-weight:500;padding:3px 7px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}._pendingRejectBtn_1y5ti_951:hover{background:#ffffff47;border-color:#ffffff7a;color:#fff;box-shadow:none}._pendingCard_1y5ti_979{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:12px 7px;display:flex;flex-direction:column;gap:10px;margin-top:6px;box-shadow:0 4px 16px #0003;transition:all .2s ease}[data-theme=light] ._pendingCard_1y5ti_979{background:#ffffffa6;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000d}._pendingCardTopRow_1y5ti_1000{display:flex;align-items:center;justify-content:space-between;gap:8px}._pendingChannelTitle_1y5ti_1007{font-size:13px;font-weight:600;color:var(--text-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._pendingBadge_1y5ti_1018{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#fef08a;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:3px 9px;letter-spacing:.2px;flex-shrink:0;box-shadow:0 1px 4px #0000001a}[data-theme=light] ._pendingBadge_1y5ti_1018{background:#ffffffd9;border:1px solid rgba(245,158,11,.35);color:#d97706;box-shadow:0 1px 4px #0000000d}._pendingIcon_1y5ti_1043{color:#f59e0b;animation:_pendingPulse_1y5ti_1 2s infinite ease-in-out;flex-shrink:0}@keyframes _pendingPulse_1y5ti_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}._pendingCardBottomRow_1y5ti_1061{display:flex;flex-direction:column;gap:10px;margin-top:2px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}[data-theme=light] ._pendingCardBottomRow_1y5ti_1061{border-top:1px solid rgba(0,0,0,.06)}._pendingCardDesc_1y5ti_1074{font-size:11px;color:var(--text-p);line-height:1.45;margin:0;opacity:.85}._cancelPendingBtn_1y5ti_1082{display:flex;align-items:center;justify-content:center;width:100%;padding:6px;font-size:11px;font-weight:500;color:var(--text-h);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}._cancelPendingBtn_1y5ti_1082:hover{background:#ef444426;border-color:#ef444466;color:#ef4444}[data-theme=light] ._cancelPendingBtn_1y5ti_1082{background:#00000008;border-color:#0000001f}[data-theme=light] ._cancelPendingBtn_1y5ti_1082:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626}}@layer pages{._container_1ego7_19{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;box-sizing:border-box}._filterSection_1ego7_28{margin-bottom:8px;width:100%;box-sizing:border-box}._statusRow_1ego7_35{display:flex;align-items:center;justify-content:space-between;min-height:20px;height:20px;margin-bottom:8px;padding:0 1px;flex-shrink:0;width:100%;box-sizing:border-box;gap:6px}._selectionArea_1ego7_49{display:flex;align-items:center;gap:4px;min-height:18px}._selectionCountText_1ego7_57{font-size:11px;font-weight:600;color:var(--color-accent);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}._processingBadge_1ego7_67{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:1.5px 6px;font-size:8.5px;font-weight:var(--font-weight-ui-hover, 500);line-height:1;border-radius:4px;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;box-sizing:border-box;color:#fff}._processingActive_1ego7_88,._processingCompleted_1ego7_93{background:var(--color-accent);color:#fff}._processingError_1ego7_98{background:var(--badge-red-bg, #ef4444);color:#fff}._processingSpinIcon_1ego7_103{animation:_spin_1ego7_1 1s linear infinite;color:#fff;stroke:#fff;flex-shrink:0}._processingIcon_1ego7_110{color:#fff;stroke:#fff;flex-shrink:0}._actionRow_1ego7_116{display:flex;align-items:center;width:100%;min-height:24px;height:24px;margin-bottom:12px;padding:0;flex-shrink:0;box-sizing:border-box}._actionButtons_1ego7_128{display:flex;align-items:center;justify-content:space-between;width:100%;gap:3px}._iconBtn_1ego7_136{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:24px;border-radius:4px;border:none;background:transparent;color:var(--color-font-secondary, var(--text-p));cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);padding:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}._iconBtn_1ego7_136 svg{color:currentColor;stroke:currentColor;transition:color .2s cubic-bezier(.4,0,.2,1),stroke .2s cubic-bezier(.4,0,.2,1)}._iconBtn_1ego7_136:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}._iconBtn_1ego7_136:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._iconBtn_1ego7_136{background:transparent;border:none;color:var(--color-font-secondary, #666666)}[data-theme=light] ._iconBtn_1ego7_136:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}[data-theme=light] ._iconBtn_1ego7_136:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._iconBtn_1ego7_136:active{transform:translateY(0);filter:brightness(.95)}._iconBtn_1ego7_136:disabled{opacity:.35;cursor:not-allowed;transform:none;pointer-events:none}._iconBtnSpin_1ego7_204 svg{animation:_spin_1ego7_1 1s linear infinite}@keyframes _spin_1ego7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._treeScrollArea_1ego7_218{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;padding:2px 0 12px;display:flex;flex-direction:column;scrollbar-width:thin;width:100%;box-sizing:border-box;transition:background .15s ease}._treeInner_1ego7_232{display:flex;flex-direction:column;gap:2px;width:100%;min-width:max-content;box-sizing:border-box}._treeScrollAreaDragOver_1ego7_241{background:#ffffff08;border-radius:6px}[data-theme=light] ._treeScrollAreaDragOver_1ego7_241{background:#00000006}._treeNodeGroup_1ego7_250{display:flex;flex-direction:column;width:100%;box-sizing:border-box}._treeRow_1ego7_257{display:flex;align-items:center;gap:2px;min-height:26px;box-sizing:border-box;width:100%}._itemBody_1ego7_266{display:flex;align-items:center;height:24px;padding:0 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:11px;gap:6px;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease;color:var(--color-font-main);flex:1;width:100%;box-sizing:border-box}:root:not([data-theme=light]) ._itemBody_1ego7_266:hover,[data-theme=dark] ._itemBody_1ego7_266:hover,._itemBody_1ego7_266:hover{background:var(--accent-frost-bg-hover, var(--accent-frost-bg));border-color:var(--accent-frost-border-hover, var(--accent-frost-border));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none}:root[data-theme=light] ._itemBody_1ego7_266:hover,[data-theme=light] ._itemBody_1ego7_266:hover{background:var(--color-accent);color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}._itemBodySelected_1ego7_312{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500;box-shadow:none}[data-theme=light] ._itemBodySelected_1ego7_312{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}._itemBodySelected_1ego7_312:hover{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover)}[data-theme=light] ._itemBodySelected_1ego7_312:hover{background:var(--color-accent)}._itemBody_1ego7_266:hover ._itemLabel_1ego7_339,._itemBodySelected_1ego7_312 ._itemLabel_1ego7_339,[data-theme=light] ._itemBody_1ego7_266:hover ._itemLabel_1ego7_339,[data-theme=light] ._itemBodySelected_1ego7_312 ._itemLabel_1ego7_339{color:#fff}._itemBody_1ego7_266:hover ._itemMeta_1ego7_346,._itemBodySelected_1ego7_312 ._itemMeta_1ego7_346,[data-theme=light] ._itemBody_1ego7_266:hover ._itemMeta_1ego7_346,[data-theme=light] ._itemBodySelected_1ego7_312 ._itemMeta_1ego7_346{color:#ffffffd9}._itemBody_1ego7_266:hover ._folderIcon_1ego7_353,._itemBodySelected_1ego7_312 ._folderIcon_1ego7_353,[data-theme=light] ._itemBody_1ego7_266:hover ._folderIcon_1ego7_353,[data-theme=light] ._itemBodySelected_1ego7_312 ._folderIcon_1ego7_353{color:#fff;stroke:#fff}._itemBody_1ego7_266:hover svg,._itemBodySelected_1ego7_312 svg,[data-theme=light] ._itemBody_1ego7_266:hover svg,[data-theme=light] ._itemBodySelected_1ego7_312 svg{color:#fff;stroke:#fff}._itemBody_1ego7_266._itemBodyDragOver_1ego7_370{background:var(--color-accent);color:#fff;border:none;outline:none;box-shadow:none}._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._itemLabel_1ego7_339{color:#fff;font-weight:600}._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._itemMeta_1ego7_346{color:#ffffffd9}._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._folderIcon_1ego7_353{color:#fff}._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 svg{color:#fff;stroke:#fff}[data-theme=light] ._itemBody_1ego7_266._itemBodyDragOver_1ego7_370{background:var(--color-accent);color:#fff}[data-theme=light] ._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._itemLabel_1ego7_339,[data-theme=light] ._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._itemMeta_1ego7_346,[data-theme=light] ._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._folderIcon_1ego7_353,[data-theme=light] ._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 svg{color:#fff;stroke:#fff}._itemBody_1ego7_266._itemBodyDisabled_1ego7_410,._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover,[data-theme=light] ._itemBody_1ego7_266._itemBodyDisabled_1ego7_410,[data-theme=light] ._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover{opacity:.38;cursor:not-allowed;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-font-sub);filter:grayscale(.6)}._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover ._itemLabel_1ego7_339,[data-theme=light] ._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover ._itemLabel_1ego7_339,._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover ._itemMeta_1ego7_346,[data-theme=light] ._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover ._itemMeta_1ego7_346{color:var(--color-font-sub)}._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover svg,[data-theme=light] ._itemBody_1ego7_266._itemBodyDisabled_1ego7_410:hover svg{color:var(--color-font-sub);stroke:currentColor}._chevronBtn_1ego7_440{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:var(--color-font-sub);cursor:pointer;padding:0;transition:transform .15s ease;flex-shrink:0;border-radius:2px}._chevronBtn_1ego7_440:hover{color:var(--color-font-main);background:var(--color-bg-hover)}._chevronExpanded_1ego7_461{transform:rotate(90deg)}._chevronSpacer_1ego7_465{width:14px;height:14px;flex-shrink:0}._itemIcon_1ego7_471{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}._folderIcon_1ego7_353{color:var(--color-accent);flex-shrink:0;transition:color .15s ease}._itemLabel_1ego7_339{min-width:max-content;white-space:nowrap}._itemMeta_1ego7_346{margin-left:auto;font-size:10px;color:var(--color-font-sub);flex-shrink:0;white-space:nowrap;padding-left:12px;text-align:right;min-width:48px;font-variant-numeric:tabular-nums}._folderCount_1ego7_503{margin-left:auto;font-size:10px;font-weight:600;color:var(--color-accent);flex-shrink:0;transition:color .15s ease;white-space:nowrap;padding-left:12px;text-align:right;min-width:24px;font-variant-numeric:tabular-nums}[data-theme=light] ._folderCount_1ego7_503{color:var(--color-accent)}._itemBody_1ego7_266:hover ._folderCount_1ego7_503,._itemBodySelected_1ego7_312 ._folderCount_1ego7_503,[data-theme=light] ._itemBody_1ego7_266:hover ._folderCount_1ego7_503,[data-theme=light] ._itemBodySelected_1ego7_312 ._folderCount_1ego7_503,._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._folderCount_1ego7_503,[data-theme=light] ._itemBody_1ego7_266._itemBodyDragOver_1ego7_370 ._folderCount_1ego7_503{color:#fff}._emptyState_1ego7_534{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:180px;padding:24px;text-align:center;gap:8px;color:var(--color-font-sub)}._emptyIcon_1ego7_547{color:var(--color-font-sub);opacity:.5;margin-bottom:4px}._emptyTitle_1ego7_553{font-size:12px;font-weight:500;color:var(--color-font-main)}._emptyDesc_1ego7_559{font-size:11px;line-height:1.4}._contextMenuBackdrop_1ego7_565{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99998}._contextMenu_1ego7_565{position:fixed;z-index:99999;min-width:145px;width:max-content;background:#1c1e23;border:1px solid rgba(255,255,255,.12);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box}[data-theme=light] ._contextMenu_1ego7_565{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}._contextMenuItem_1ego7_599{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1.5;color:var(--text-h, #ffffff);border:1px solid transparent;outline:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%;box-sizing:border-box;text-decoration:none;white-space:nowrap;box-shadow:none}._contextMenuItem_1ego7_599 svg{flex-shrink:0;color:currentColor;stroke:currentColor;transition:color .12s ease,stroke .12s ease}._contextMenuItem_1ego7_599 span{flex:1;color:currentColor;line-height:1.5;padding:2px 0;font-weight:300;transition:color .12s ease}[data-theme=light] ._contextMenuItem_1ego7_599{color:var(--color-font, #333333)}[data-theme=dark] ._contextMenuItem_1ego7_599{color:var(--text-h, #ffffff)}._contextMenuItem_1ego7_599:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] ._contextMenuItem_1ego7_599:hover{background:var(--color-accent, #003db3);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}._contextMenuItem_1ego7_599:hover svg,._contextMenuItem_1ego7_599:hover span{color:#fff;stroke:currentColor}[data-theme=light] ._contextMenuItem_1ego7_599:hover svg,[data-theme=light] ._contextMenuItem_1ego7_599:hover span{color:#fff;stroke:currentColor}}@layer pages{._modalWrapper_18w3j_19{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:82vh;box-sizing:border-box;overflow:hidden}._header_18w3j_29{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px;position:relative;flex-shrink:0}._visualWrapper_18w3j_39{width:118px;height:auto;margin:0 auto 12px;display:flex;justify-content:center;align-items:center}._title_18w3j_48{font-size:18px;font-weight:600;letter-spacing:-.4px;color:var(--text-h);display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px}._titleIcon_18w3j_60{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0}._subtitle_18w3j_66{font-size:12.5px;color:var(--text-p);margin:0;line-height:1.5}._bodyScroll_18w3j_74{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px;padding-bottom:4px;margin-bottom:20px;max-height:calc(82vh - 200px)}._bodyScroll_18w3j_74::-webkit-scrollbar{width:5px}._bodyScroll_18w3j_74::-webkit-scrollbar-track{background:transparent}._bodyScroll_18w3j_74::-webkit-scrollbar-thumb{background:var(--frost-glass-chip-border, rgba(255, 255, 255, .15));border-radius:4px}._categoryCard_18w3j_99{background:var(--frost-glass-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-sizing:border-box}[data-theme=light] ._categoryCard_18w3j_99{background:var(--frost-glass-card-bg, rgba(255, 255, 255, .7));border-color:var(--frost-glass-card-border, rgba(0, 0, 0, .08));box-shadow:0 4px 16px #0000000a}._categoryCard_18w3j_99:hover{border-color:var(--color-accent);transform:translateY(-1px)}._cardHeader_18w3j_124{display:flex;align-items:center;justify-content:space-between;gap:8px}._cardTitleGroup_18w3j_131{display:flex;align-items:center;gap:8px}._categoryIconWrapper_18w3j_137{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#ffffff0f;flex-shrink:0}[data-theme=light] ._categoryIconWrapper_18w3j_137{background:#0000000a}._categoryName_18w3j_152{font-size:13px;font-weight:600;color:var(--text-h);line-height:1.2}._extTagList_18w3j_159{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}._cardDesc_18w3j_166{display:flex;flex-direction:column;gap:4px}._descItem_18w3j_172{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--text-p);line-height:1.5}._descDot_18w3j_181{color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500);line-height:1.5}._noteCard_18w3j_188{background:#007cff0f;border:1px solid rgba(0,124,255,.2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}[data-theme=light] ._noteCard_18w3j_188{background:#0068ff0d;border-color:#0068ff2e}._noteHeader_18w3j_204{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-accent)}._noteBody_18w3j_213{font-size:11.5px;color:var(--text-p);line-height:1.5}._actionsRow_18w3j_220{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border);flex-shrink:0}._primaryBtn_18w3j_230{min-width:90px}}@layer pages;@layer pages{._welcomeScreen_9n3yt_1{flex:1;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box;padding:0 20px;margin:0;animation:_fadeIn_9n3yt_1 .6s ease}@keyframes _fadeIn_9n3yt_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._welcomeContent_9n3yt_1{text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:580px;width:100%;margin:0 auto}._welcomeLogoWrapper_9n3yt_1{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}._welcomeLogo_9n3yt_1{font-family:var(--sans);font-size:28px;font-weight:500;letter-spacing:4px;background:linear-gradient(135deg,#fff,#a2a2a2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] ._welcomeLogo_9n3yt_1,[data-theme=light] ._welcomeLogo_9n3yt_1{background:linear-gradient(135deg,#111827,#4b5563);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._welcomeIconGroup_9n3yt_1{display:flex;align-items:center;gap:8px;color:var(--color-accent)}._welcomeIcon_9n3yt_1{animation:_pulseGlow_9n3yt_1 3s infinite ease-in-out}@keyframes _pulseGlow_9n3yt_1{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}._welcomeTitle_9n3yt_1{font-family:var(--sans);font-size:14px;font-weight:300;letter-spacing:6px;text-transform:uppercase;color:var(--text-p);margin:0}._welcomeVisualWrapper_9n3yt_1{width:100%;max-width:380px;max-height:380px;aspect-ratio:1 / 1;height:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-top:0;margin-bottom:0}._welcomeDisclaimer_9n3yt_1{font-size:11.5px;line-height:1.85;letter-spacing:.2px;color:var(--text-p);opacity:.8;text-align:left;margin:0 auto;white-space:pre-wrap;width:fit-content;max-width:580px;padding:0 16px;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}._welcomeDisclaimer_9n3yt_1 p{margin:0;padding:0}@media(max-width:768px){._welcomeScreen_9n3yt_1{padding:10px 8px;justify-content:center;margin-top:0;transform:none}._welcomeContent_9n3yt_1{gap:8px}._welcomeVisualWrapper_9n3yt_1{height:270px;margin-top:0;margin-bottom:0}._welcomeDisclaimer_9n3yt_1{margin:0 auto;max-width:440px;padding:0 12px}}}@layer pages{._messagesContainer_9n3yt_1{flex:1;min-height:0;height:100%;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--connex-gutter, max(40px, calc((100% - 1004px)/2) )) 12px var(--connex-gutter, max(40px, calc((100% - 1004px)/2) ));display:flex;flex-direction:column;gap:20px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;contain:layout paint;will-change:scroll-position;transform:translateZ(0);overscroll-behavior-y:contain;width:100%;max-width:100%}:root[data-theme=light] ._messagesContainer_9n3yt_1,[data-theme=light] ._messagesContainer_9n3yt_1{scrollbar-color:rgba(0,0,0,.2) transparent}._messagesContainer_9n3yt_1::-webkit-scrollbar{width:6px;display:block}._messagesContainer_9n3yt_1::-webkit-scrollbar-track{background:transparent}._messagesContainer_9n3yt_1::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}:root[data-theme=light] ._messagesContainer_9n3yt_1::-webkit-scrollbar-thumb,[data-theme=light] ._messagesContainer_9n3yt_1::-webkit-scrollbar-thumb{background:#0003}._messagesContainer_9n3yt_1::-webkit-scrollbar-thumb:hover{background:#ffffff59}:root[data-theme=light] ._messagesContainer_9n3yt_1::-webkit-scrollbar-thumb:hover,[data-theme=light] ._messagesContainer_9n3yt_1::-webkit-scrollbar-thumb:hover{background:#00000059}._msgRow_9n3yt_1{display:flex;gap:12px;animation:_fadeInUp_9n3yt_1 .45s cubic-bezier(.16,1,.3,1);width:100%;box-sizing:border-box;margin-bottom:20px}._msgRowConsecutive_9n3yt_1{margin-bottom:8px}@keyframes _fadeInUp_9n3yt_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._msgRowUser_9n3yt_1,._coworxMsgRowUser_9n3yt_1{justify-content:flex-end;align-self:flex-end;max-width:85%}._msgRowBot_9n3yt_1,._coworxMsgRowBot_9n3yt_1{justify-content:flex-start;align-self:flex-start;max-width:85%;width:100%}._msgRowParticipant_9n3yt_1{justify-content:flex-start;align-self:flex-start;max-width:85%}._msgRowAgent_9n3yt_1,._coworxMsgRowAgent_9n3yt_1{width:100%;max-width:85%;align-self:flex-start}._contentWrapper_9n3yt_1{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;box-sizing:border-box}._userContentWrapper_9n3yt_1,._coworxContentUser_9n3yt_1{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%}._participantContentWrapper_9n3yt_1,._coworxContentBot_9n3yt_1{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}._agentContentWrapper_9n3yt_1,._coworxContentAgent_9n3yt_1{display:flex;flex-direction:column;align-items:stretch;width:100%;flex-grow:1}._avatarContainer_9n3yt_1,._coworxAvatarContainer_9n3yt_1{display:flex;flex-direction:column;align-items:center;gap:0;flex-shrink:0;align-self:flex-start;margin-top:2px}._coworxSenderHeader_9n3yt_1{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;flex-wrap:wrap}._coworxSenderHeaderUser_9n3yt_1{justify-content:flex-end}._bubbleReplyPreview_9n3yt_1{font-size:11px;border-radius:6px;padding:4px 5px;margin-bottom:6px;display:flex;flex-direction:column;gap:2.5px;max-width:100%}._agentPromptCard_9n3yt_1{position:relative;background:#0000008c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--text-h);border-radius:8px;padding:5px 6px;margin-bottom:6px}._regularReplyPreview_9n3yt_1{position:relative;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-radius:6px;padding:4px 5px;margin-bottom:6px}._bubbleReplyHeader_9n3yt_1{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10.5px;font-weight:400;text-align:left;margin-bottom:2px}._bubbleReplyContent_9n3yt_1{font-size:11px;line-height:1.35;text-align:left}:root[data-theme=light] ._agentPromptCard_9n3yt_1,[data-theme=light] ._agentPromptCard_9n3yt_1{background:#dcdcdce0;border:1px solid rgba(0,0,0,.08);color:#1e1e1e}:root[data-theme=light] ._regularReplyPreview_9n3yt_1,[data-theme=light] ._regularReplyPreview_9n3yt_1{background:#fff;border:1px solid rgba(0,0,0,.08);color:#334155}._avatar_9n3yt_1{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:500;box-sizing:border-box}._avatarUser_9n3yt_1{background:transparent}._avatarBot_9n3yt_1{background:transparent;box-shadow:none}._avatarParticipant_9n3yt_1{background:transparent}._avatarStack_9n3yt_1{display:flex;flex-direction:column;align-items:center;gap:2px}._avatarName_9n3yt_1{font-size:9px;font-weight:500;color:var(--text-p);white-space:nowrap;letter-spacing:.3px;margin-top:-4px}:root[data-theme=light] ._avatarName_9n3yt_1,[data-theme=light] ._avatarName_9n3yt_1{color:#555}._senderRail_9n3yt_1{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;flex-wrap:wrap}._senderName_9n3yt_1{font-size:11px;font-weight:600;color:var(--text-h);line-height:1.2}:root[data-theme=light] ._senderName_9n3yt_1,[data-theme=light] ._senderName_9n3yt_1{color:#111827}._senderTime_9n3yt_1{font-size:9.5px;color:var(--text-p);opacity:.65;font-variant-numeric:tabular-nums;line-height:1.2}._targetBrainBadge_9n3yt_1,._targetMemberBadge_9n3yt_1{display:inline-flex;align-items:center;gap:3.5px;padding:1.5px 6px;border-radius:4px;font-size:10px;font-weight:500;line-height:1.2;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none}._targetBrainBadge_9n3yt_1{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:var(--color-accent)}:root[data-theme=light] ._targetBrainBadge_9n3yt_1,[data-theme=light] ._targetBrainBadge_9n3yt_1{background:#0000000d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);color:var(--color-accent)}._targetMemberBadge_9n3yt_1{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:var(--color-accent)}:root[data-theme=light] ._targetMemberBadge_9n3yt_1,[data-theme=light] ._targetMemberBadge_9n3yt_1{background:#0000000d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);color:var(--color-accent)}._mentionJumpPulse_9n3yt_1{animation:_mentionPulse_9n3yt_1 1.8s ease-in-out}@keyframes _mentionPulse_9n3yt_1{0%,to{box-shadow:0 0 0 0 transparent}30%,60%{box-shadow:0 0 0 4px #007cff66}}._scrollToBottomBtn_9n3yt_1{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:34px;height:34px;border-radius:50%;background:var(--user-bubble-bg, rgba(255, 255, 255, .08));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(255, 255, 255, .15));color:var(--text-h);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000029;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:30}:root[data-theme=light] ._scrollToBottomBtn_9n3yt_1,[data-theme=light] ._scrollToBottomBtn_9n3yt_1{background:var(--user-bubble-bg, rgba(0, 61, 179, .095));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:1px solid var(--user-bubble-border, rgba(0, 61, 179, .22));color:var(--text-h, #0f172a);box-shadow:0 4px 14px #003db314}._scrollToBottomBtn_9n3yt_1:hover{transform:translate(-50%) translateY(-2px);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 6px 18px #00000038}:root[data-theme=light] ._scrollToBottomBtn_9n3yt_1:hover,[data-theme=light] ._scrollToBottomBtn_9n3yt_1:hover{background:var(--user-bubble-bg, rgba(0, 61, 179, .14));border-color:var(--color-accent, #003db3);color:var(--color-accent, #003db3);box-shadow:0 6px 18px #003db326}@media(max-width:768px){._messagesContainer_9n3yt_1{padding:60px 12px 140px;gap:14px}._msgRowUser_9n3yt_1,._msgRowBot_9n3yt_1,._msgRowParticipant_9n3yt_1,._msgRowAgent_9n3yt_1{max-width:95%}._scrollToBottomBtn_9n3yt_1{bottom:10px;left:50%;transform:translate(-50%);width:32px;height:32px}}}@layer pages{._bubble_9n3yt_1,._coworxBubble_9n3yt_1{padding:15px;border-radius:12px;font-size:13px;line-height:1.68;letter-spacing:.15px;word-break:break-word;box-sizing:border-box;font-family:var(--sans)}._bubbleUser_9n3yt_1{background:var(--user-bubble-bg, rgba(213, 94, 8, .24));backdrop-filter:var(--user-bubble-blur, blur(16px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(16px));border:.5px solid var(--user-bubble-border, rgba(213, 94, 8, .45));color:#fff;border-radius:10px;box-shadow:none;width:fit-content;max-width:100%}:root[data-theme=light] ._bubbleUser_9n3yt_1,[data-theme=light] ._bubbleUser_9n3yt_1,:root[data-theme=light] ._coworxBubble_9n3yt_1._bubbleUser_9n3yt_1,[data-theme=light] ._coworxBubble_9n3yt_1._bubbleUser_9n3yt_1{background:var(--user-bubble-bg, rgba(213, 94, 8, .08));backdrop-filter:var(--user-bubble-blur, blur(12px));-webkit-backdrop-filter:var(--user-bubble-backdrop, blur(12px));border:.5px solid var(--user-bubble-border, rgba(213, 94, 8, .22));color:#111827;border-radius:10px;box-shadow:none}._bubbleBot_9n3yt_1{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.1);color:var(--text);border-radius:12px 12px 12px 4px;overflow-x:auto;width:100%}:root[data-theme=light] ._bubbleBot_9n3yt_1,[data-theme=light] ._bubbleBot_9n3yt_1{background:#fff;border:.5px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a;color:#333}._bubbleParticipant_9n3yt_1{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.1);color:var(--text);border-radius:12px 12px 12px 4px;overflow-x:auto;width:fit-content;max-width:100%}:root[data-theme=light] ._bubbleParticipant_9n3yt_1,[data-theme=light] ._bubbleParticipant_9n3yt_1{background:#fff;border:.5px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a;color:#333}._coworxTimestampRow_9n3yt_1{display:flex;align-items:center;gap:8px;margin-top:3px;padding:0 4px;min-height:20px}._coworxTimestampRowUser_9n3yt_1{justify-content:flex-end;align-self:flex-end}._coworxTimestampRowBot_9n3yt_1{justify-content:flex-start;align-self:flex-start}._coworxActions_9n3yt_1{display:inline-flex;align-items:center;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}._msgRow_9n3yt_1:hover ._coworxActions_9n3yt_1,._contentWrapper_9n3yt_1:hover ._coworxActions_9n3yt_1,._coworxTimestampRow_9n3yt_1:hover ._coworxActions_9n3yt_1{opacity:1;visibility:visible;pointer-events:auto}._actions_9n3yt_1{display:flex;align-items:center;gap:4px;padding:0 4px;margin-top:2px}._actionBtn_9n3yt_1{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-p);font-size:10px;padding:3px;width:20px;height:20px;border-radius:4px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._actionBtn_9n3yt_1:hover{background:var(--side-panel-bg-hover);color:var(--text-h);transform:translateY(-.5px)}._actionBtnNoText_9n3yt_1{padding:3px}._actionBtnActive_9n3yt_1{color:var(--color-accent)}:root[data-theme=light] ._actionBtnActive_9n3yt_1,[data-theme=light] ._actionBtnActive_9n3yt_1{color:var(--color-accent)}._btnStudioExport_9n3yt_1{background:linear-gradient(135deg,#007cff80,#003cff33);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:2.5px;box-sizing:border-box;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._btnStudioExport_9n3yt_1 span,._btnStudioExport_9n3yt_1 svg{color:#fff;stroke:#fff}._btnStudioExportNoText_9n3yt_1{padding:3px 5px}._btnStudioExport_9n3yt_1:hover{transform:scale(1.02);filter:brightness(1.15);box-shadow:none;background:linear-gradient(135deg,#007cffa6,#003cff4d);color:#fff}:root[data-theme=light] ._btnStudioExport_9n3yt_1,[data-theme=light] ._btnStudioExport_9n3yt_1{background:var(--accent-blue-gradient);border-color:transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}._typing_9n3yt_1{display:flex;gap:4px;padding:6px 0;align-items:center}._typingDot_9n3yt_1{width:5px;height:5px;border-radius:50%;background:var(--text-p);animation:_typingBounce_9n3yt_1 1.4s infinite ease-in-out}:root[data-theme=light] ._typingDot_9n3yt_1,[data-theme=light] ._typingDot_9n3yt_1{background:#777}._typingDot_9n3yt_1:nth-child(2){animation-delay:.2s}._typingDot_9n3yt_1:nth-child(3){animation-delay:.4s}@keyframes _typingBounce_9n3yt_1{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:.8}}._inlineEditContainer_9n3yt_1{display:flex;flex-direction:column;gap:8px;min-width:260px;width:100%;max-width:520px}._inlineEditTextarea_9n3yt_1{width:100%;min-height:36px;max-height:240px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#00000052;color:#fff;font-family:var(--sans);font-size:13px;line-height:1.55;resize:none;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}._inlineEditTextarea_9n3yt_1:focus{border-color:var(--color-accent, #007cff);box-shadow:0 0 0 2px #007cff38}:root[data-theme=light] ._inlineEditTextarea_9n3yt_1,[data-theme=light] ._inlineEditTextarea_9n3yt_1{background:#fff;border:1px solid rgba(0,61,179,.32);color:#111827}:root[data-theme=light] ._inlineEditTextarea_9n3yt_1:focus,[data-theme=light] ._inlineEditTextarea_9n3yt_1:focus{border-color:#003db3;box-shadow:0 0 0 2px #003db329}._inlineEditFooter_9n3yt_1{display:flex;align-items:center;justify-content:space-between;gap:12px}._inlineEditHint_9n3yt_1{font-size:11px;color:#ffffff8c;-webkit-user-select:none;user-select:none;white-space:nowrap}:root[data-theme=light] ._inlineEditHint_9n3yt_1,[data-theme=light] ._inlineEditHint_9n3yt_1{color:#6b7280}._inlineEditActions_9n3yt_1{display:flex;align-items:center;gap:6px}._inlineEditCancelBtn_9n3yt_1,._inlineEditSaveBtn_9n3yt_1{padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;font-family:var(--sans);cursor:pointer;transition:all .15s ease;line-height:1.3}._inlineEditCancelBtn_9n3yt_1{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffd9}._inlineEditCancelBtn_9n3yt_1:hover{background:#ffffff26;color:#fff}:root[data-theme=light] ._inlineEditCancelBtn_9n3yt_1,[data-theme=light] ._inlineEditCancelBtn_9n3yt_1{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#374151}:root[data-theme=light] ._inlineEditCancelBtn_9n3yt_1:hover,[data-theme=light] ._inlineEditCancelBtn_9n3yt_1:hover{background:#00000017;color:#111827}._inlineEditSaveBtn_9n3yt_1{background:var(--color-accent, #007cff);border:1px solid transparent;color:#fff}._inlineEditSaveBtn_9n3yt_1:hover:not(:disabled){filter:brightness(1.1)}._inlineEditSaveBtn_9n3yt_1:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] ._inlineEditSaveBtn_9n3yt_1,[data-theme=light] ._inlineEditSaveBtn_9n3yt_1{background:var(--color-accent, #d55e08);color:#fff}._editedBadge_9n3yt_1{font-size:10px;opacity:.72;font-weight:400;margin-left:2px}._bubbleActionsRow_9n3yt_1._coworxActionsForceVisible_9n3yt_1,._coworxActionsForceVisible_9n3yt_1{opacity:1;visibility:visible;pointer-events:auto}._signalPickerAnchor_9n3yt_1{position:relative;display:inline-flex;align-items:center}._executiveSignalPopover_9n3yt_1{position:absolute;bottom:calc(100% + 6px);display:flex;align-items:center;gap:3px;padding:4px;background:#0e121af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 24px #00000073;z-index:60;white-space:nowrap}._executiveSignalPopoverRight_9n3yt_1{right:0}._executiveSignalPopoverLeft_9n3yt_1{left:0}:root[data-theme=light] ._executiveSignalPopover_9n3yt_1,[data-theme=light] ._executiveSignalPopover_9n3yt_1{background:#fffffffa;border:1px solid rgba(0,61,179,.16);box-shadow:0 8px 24px #0f172a1f}._executiveSignalOption_9n3yt_1{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#ffffffd9;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}._executiveSignalOption_9n3yt_1:hover{background:#ffffff14;border-color:#ffffff29;color:#fff}._executiveSignalOptionActive_9n3yt_1{background:var(--btn-primary-bg, var(--accent-frost-bg, rgba(213, 94, 8, .28)));border-color:var(--btn-primary-border, var(--accent-frost-border, rgba(213, 94, 8, .52)));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff))}:root[data-theme=light] ._executiveSignalOption_9n3yt_1,[data-theme=light] ._executiveSignalOption_9n3yt_1{color:#475569}:root[data-theme=light] ._executiveSignalOption_9n3yt_1:hover,[data-theme=light] ._executiveSignalOption_9n3yt_1:hover{background:#003db30f;border-color:#003db329;color:#003db3}:root[data-theme=light] ._executiveSignalOptionActive_9n3yt_1,[data-theme=light] ._executiveSignalOptionActive_9n3yt_1{background:var(--btn-primary-bg, var(--color-accent, #003db3));border-color:var(--btn-primary-border, var(--color-accent, #003db3));color:var(--btn-primary-text, #ffffff)}._executiveSignalBar_9n3yt_1{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;padding:0 2px}._executiveSignalBarUser_9n3yt_1{justify-content:flex-end;align-self:flex-end}._executiveSignalBarBot_9n3yt_1{justify-content:flex-start;align-self:flex-start}._executiveSignalChip_9n3yt_1{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;min-height:20px;padding:0 7px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff;font-family:var(--sans);font-size:9.5px;font-weight:500;line-height:1.25;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;box-shadow:none}._executiveSignalChip_9n3yt_1 svg{color:currentColor;stroke:currentColor;flex-shrink:0}._executiveSignalChip_9n3yt_1:hover{background:#ffffff24;border-color:#ffffff47;color:#fff}._executiveSignalChipActive_9n3yt_1,._executiveSignalChipActive_9n3yt_1:hover{background:var(--btn-primary-bg, var(--accent-frost-bg, rgba(213, 94, 8, .28)));border:1px solid var(--btn-primary-border, var(--accent-frost-border, rgba(213, 94, 8, .52)));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));box-shadow:none}:root[data-theme=light] ._executiveSignalChip_9n3yt_1,[data-theme=light] ._executiveSignalChip_9n3yt_1{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}:root[data-theme=light] ._executiveSignalChip_9n3yt_1:hover,[data-theme=light] ._executiveSignalChip_9n3yt_1:hover{background:#003db314;border-color:#003db33d;color:#003db3}:root[data-theme=light] ._executiveSignalChipActive_9n3yt_1,[data-theme=light] ._executiveSignalChipActive_9n3yt_1,:root[data-theme=light] ._executiveSignalChipActive_9n3yt_1:hover,[data-theme=light] ._executiveSignalChipActive_9n3yt_1:hover{background:var(--btn-primary-bg, var(--color-accent, #003db3));border:1px solid var(--btn-primary-border, var(--color-accent, #003db3));color:var(--btn-primary-text, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}._executiveSignalLabel_9n3yt_1{letter-spacing:.2px}._executiveSignalCount_9n3yt_1{font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.92;padding-left:1px}._pinnedMessageBadge_9n3yt_1{display:inline-flex;align-items:center;justify-content:center;gap:3.5px;height:20px;min-height:20px;padding:0 6px;border-radius:4px;font-size:9.5px;font-weight:500;line-height:1.25;letter-spacing:.3px;background:var(--btn-primary-bg, var(--accent-frost-bg, rgba(213, 94, 8, .28)));border:1px solid var(--btn-primary-border, var(--accent-frost-border, rgba(213, 94, 8, .52)));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));margin-left:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;box-shadow:none}._pinnedMessageBadge_9n3yt_1 svg{color:currentColor;stroke:currentColor;flex-shrink:0}:root[data-theme=light] ._pinnedMessageBadge_9n3yt_1,[data-theme=light] ._pinnedMessageBadge_9n3yt_1{background:var(--btn-primary-bg, var(--color-accent, #003db3));border:1px solid var(--btn-primary-border, var(--color-accent, #003db3));color:var(--btn-primary-text, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}}@layer pages{._reasoningCard_9n3yt_1{border-radius:8px;overflow:hidden;box-sizing:border-box;margin-bottom:12px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;width:100%}._reasoningCardTransparent_9n3yt_1{background:transparent;border-color:transparent}._reasoningCardWithBg_9n3yt_1{background:#ffffff08;border-color:var(--card-border)}:root[data-theme=light] ._reasoningCardWithBg_9n3yt_1,[data-theme=light] ._reasoningCardWithBg_9n3yt_1{background:#00000005;border-color:#0000000f}._reasoningProgressBarBg_9n3yt_1{height:3px;background:#ffffff14;width:100%;overflow:hidden;border-radius:1.5px}:root[data-theme=light] ._reasoningProgressBarBg_9n3yt_1,[data-theme=light] ._reasoningProgressBarBg_9n3yt_1{background:#00000014}._reasoningProgressBarFill_9n3yt_1{height:100%;background:var(--color-accent);transition:width .5s ease;box-shadow:none;border-radius:1.5px}._reasoningHeaderRow_9n3yt_1{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}._reasoningInfoLeft_9n3yt_1{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:300;color:var(--text-p);line-height:1}:root[data-theme=light] ._reasoningInfoLeft_9n3yt_1,[data-theme=light] ._reasoningInfoLeft_9n3yt_1{color:#666}._reasoningIcon_9n3yt_1{color:var(--text-p);opacity:.8;animation:_pulseGlow_9n3yt_1 2s infinite ease-in-out}._reasoningDivider_9n3yt_1{opacity:.4;margin:0 2px}._reasoningToggleBtn_9n3yt_1{color:var(--text-p);display:flex;align-items:center}._reasoningBody_9n3yt_1{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px;animation:_fadeIn_9n3yt_1 .2s ease}._reasoningTextBox_9n3yt_1{max-height:150px;overflow-y:auto;background:#0003;border-radius:6px;padding:8px;border:1px solid rgba(255,255,255,.03);scrollbar-width:thin}:root[data-theme=light] ._reasoningTextBox_9n3yt_1,[data-theme=light] ._reasoningTextBox_9n3yt_1{background:#00000008;border-color:#0000000a}._reasoningTextBox_9n3yt_1::-webkit-scrollbar{width:4px}._reasoningTextBox_9n3yt_1::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}:root[data-theme=light] ._reasoningTextBox_9n3yt_1::-webkit-scrollbar-thumb,[data-theme=light] ._reasoningTextBox_9n3yt_1::-webkit-scrollbar-thumb{background:#0000001a}._reasoningText_9n3yt_1{font-size:11px;line-height:1.4;color:var(--text-p);margin:0;white-space:pre-wrap;word-break:break-all;font-style:italic}:root[data-theme=light] ._reasoningText_9n3yt_1,[data-theme=light] ._reasoningText_9n3yt_1{color:#555}}@layer pages{._chatSkeletonContainer_9n3yt_1{display:flex;flex-direction:column;gap:20px;width:100%;max-width:800px;margin:0 auto;padding:20px 0;box-sizing:border-box}._skeletonBubbleWrapper_9n3yt_1{display:flex;align-items:flex-start;width:100%;box-sizing:border-box}._skeletonUser_9n3yt_1{justify-content:flex-end}._skeletonBot_9n3yt_1{justify-content:flex-start;gap:12px}._skeletonAvatar_9n3yt_1{width:28px;height:28px;border-radius:50%;background:#ffffff0a;flex-shrink:0;animation:_pulseAvatar_9n3yt_1 1.5s infinite ease-in-out}:root[data-theme=light] ._skeletonAvatar_9n3yt_1,[data-theme=light] ._skeletonAvatar_9n3yt_1{background:#0000000a}@keyframes _pulseAvatar_9n3yt_1{0%,to{opacity:.4}50%{opacity:.8}}._skeletonBubbleContent_9n3yt_1{display:flex;flex-direction:column;flex-grow:1;max-width:70%}._skeletonBubble_9n3yt_1{height:38px;border-radius:12px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:_shimmer_9n3yt_1 1.5s infinite}:root[data-theme=light] ._skeletonBubble_9n3yt_1,[data-theme=light] ._skeletonBubble_9n3yt_1{background:linear-gradient(90deg,#00000008 25%,#0000000f,#00000008 75%);background-size:200% 100%}._skeletonUser_9n3yt_1 ._skeletonBubble_9n3yt_1{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;border-bottom-right-radius:2px}:root[data-theme=light] ._skeletonUser_9n3yt_1 ._skeletonBubble_9n3yt_1,[data-theme=light] ._skeletonUser_9n3yt_1 ._skeletonBubble_9n3yt_1{background:linear-gradient(90deg,#007cff0d 25%,#007cff1a,#007cff0d 75%);background-size:200% 100%}@keyframes _shimmer_9n3yt_1{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer pages{._attachmentsWrapper_9n3yt_1{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:100%}._thumbnailContainer_9n3yt_1{position:relative;width:300px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);cursor:pointer;background:#0003;transition:all .2s ease-in-out;box-sizing:border-box}._thumbnailContainer_9n3yt_1:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 20px #00000059;border-color:#ffffff4d}._thumbnailImage_9n3yt_1{width:100%;height:auto;max-height:220px;object-fit:contain;display:block}._localUploadingOverlay_9n3yt_1{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:500;gap:12px}._spinner_9n3yt_1{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:_spin_9n3yt_1 .8s linear infinite}@keyframes _spin_9n3yt_1{to{transform:rotate(360deg)}}._uploadProgressText_9n3yt_1{font-size:11px;font-weight:300;text-shadow:0 1px 3px rgba(0,0,0,.8);color:#fff}._progressBarWrapper_9n3yt_1{width:80%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:4px}:root[data-theme=light] ._progressBarWrapper_9n3yt_1,[data-theme=light] ._progressBarWrapper_9n3yt_1{background:#00000014}._progressBarFill_9n3yt_1{height:100%;background:var(--color-accent);transition:width .15s ease-out;box-shadow:none}._videoThumbnailControls_9n3yt_1{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:5}._videoThumbnailBtn_9n3yt_1{background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:4px 6px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:all .2s ease}._videoThumbnailBtn_9n3yt_1:hover{opacity:1;background:#000000d9;transform:scale(1.05)}._imageHeaderContainer_9n3yt_1{position:relative;width:100%;height:180px;border-radius:8px;overflow:hidden;background:#00000040;display:flex;align-items:center;justify-content:center;cursor:pointer}._imageHeaderImg_9n3yt_1{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:8px}._imageHeaderExpandBtn_9n3yt_1{position:absolute;top:8px;right:8px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:all .2s ease}._imageHeaderExpandBtn_9n3yt_1:hover{opacity:1;background:#000c;transform:scale(1.05)}._audioPlayerContainer_9n3yt_1{position:relative;width:100%;height:180px;border-radius:8px;background:linear-gradient(135deg,#007cff80,#003cff33);padding:14px 12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light] ._audioPlayerContainer_9n3yt_1,[data-theme=light] ._audioPlayerContainer_9n3yt_1{background:var(--accent-blue-gradient);backdrop-filter:none;-webkit-backdrop-filter:none}._audioTopBtnLeft_9n3yt_1,._audioTopBtnRight_9n3yt_1{position:absolute;top:8px;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:26px;height:26px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:all .2s ease;z-index:5}._audioTopBtnLeft_9n3yt_1{left:8px}._audioTopBtnRight_9n3yt_1{right:8px}._audioTopBtnLeft_9n3yt_1:hover,._audioTopBtnRight_9n3yt_1:hover{opacity:1;background:#000000a6;transform:scale(1.08)}._audioCenterIconRow_9n3yt_1{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}._audioMusicIcon_9n3yt_1{color:#fff;stroke:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}._audioControlsRow_9n3yt_1{position:absolute;bottom:8px;left:12px;right:12px;display:flex;flex-direction:column;gap:3px;width:calc(100% - 24px)}._audioSeekSlider_9n3yt_1{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;cursor:pointer;margin:0;border:none;transition:height .15s ease}._audioSeekSlider_9n3yt_1:hover{height:6px}._audioSeekSlider_9n3yt_1::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px #0006;cursor:pointer;transition:transform .15s ease}._audioSeekSlider_9n3yt_1:hover::-webkit-slider-thumb{transform:scale(1.25)}._audioSeekSlider_9n3yt_1::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#fff;box-shadow:0 0 6px #0006;cursor:pointer;transition:transform .15s ease}._audioTimeLabelsRow_9n3yt_1{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;font-weight:500;color:#ffffffd9;font-family:var(--sans);-webkit-user-select:none;user-select:none;min-height:14px}._audioMovingCurrentTime_9n3yt_1{position:absolute;transform:translate(-50%);color:#fff;font-weight:var(--font-weight-ui-hover, 500);font-size:10px;font-family:var(--sans);text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none;white-space:nowrap}._fileCardWithVideo_9n3yt_1{flex-direction:column;padding:8px 8px 6px;border-radius:12px;overflow:hidden;align-items:stretch;gap:4px}._fileCardVideoHeader_9n3yt_1{width:100%;border-radius:8px;overflow:hidden}._fileCardVideoHeader_9n3yt_1 ._thumbnailContainer_9n3yt_1{width:100%;border:none;border-radius:8px;background:#0000004d}._fileCardVideoHeader_9n3yt_1 ._thumbnailContainer_9n3yt_1:hover{transform:none;box-shadow:none}._fileCardBody_9n3yt_1{display:flex;align-items:center;gap:10px;width:100%;padding:0}._fileCardWithVideo_9n3yt_1 ._fileCardBody_9n3yt_1{padding:6px 8px 2px;border-top:none;background:transparent}._fileCard_9n3yt_1{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);width:300px;color:#fff;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;box-sizing:border-box}._fileCardClickable_9n3yt_1{cursor:pointer}._fileCardClickable_9n3yt_1:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}:root[data-theme=light] ._fileCard_9n3yt_1,[data-theme=light] ._fileCard_9n3yt_1{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #0000000f;color:#1f2937}:root[data-theme=light] ._fileCardClickable_9n3yt_1:hover,[data-theme=light] ._fileCardClickable_9n3yt_1:hover{background:#f9fafb;border-color:#0003;box-shadow:0 4px 12px #0000001a}._fileIcon_9n3yt_1{color:#60a5fa;flex-shrink:0}._fileInfo_9n3yt_1{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}._fileName_9n3yt_1{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}:root[data-theme=light] ._fileName_9n3yt_1,[data-theme=light] ._fileName_9n3yt_1{color:#111827}._fileUploadProgressContainer_9n3yt_1{display:flex;align-items:center;gap:6px;width:100%}._fileProgressBarWrapper_9n3yt_1{flex-grow:1;height:3px;background:#ffffff1a;border-radius:1.5px;overflow:hidden}._fileProgressBarFill_9n3yt_1{height:100%;background:var(--color-accent);transition:width .15s ease-out}._fileUploadPercentage_9n3yt_1{font-size:9.5px;color:#ffffffb3;font-variant-numeric:tabular-nums}._fileAction_9n3yt_1{cursor:pointer;background:none;border:none;color:var(--text-p);opacity:.7;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease}._fileAction_9n3yt_1:hover{background:#ffffff1a;opacity:1;color:#fff}:root[data-theme=light] ._fileAction_9n3yt_1,[data-theme=light] ._fileAction_9n3yt_1{color:#4b5563}:root[data-theme=light] ._fileAction_9n3yt_1:hover,[data-theme=light] ._fileAction_9n3yt_1:hover{background:#0000000f;color:#111827}}@layer pages{._lightboxOverlay_9n3yt_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;animation:_fadeIn_9n3yt_1 .22s cubic-bezier(.2,.8,.2,1) forwards}._lightboxContent_9n3yt_1{display:flex;flex-direction:column;width:92vw;height:92vh;max-width:1200px;border-radius:12px;overflow:hidden;transform:scale(.95);animation:_scaleUp_9n3yt_1 .22s cubic-bezier(.2,.8,.2,1) forwards}@keyframes _scaleUp_9n3yt_1{to{opacity:1;transform:scale(1)}}._lightboxHeader_9n3yt_1{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#141416d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}._lightboxBody_9n3yt_1{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:0}._lightboxImage_9n3yt_1{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #0006;transition:transform .2s cubic-bezier(.2,.8,.2,1);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._lightboxZoomControls_9n3yt_1{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:#141416d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}._lightboxZoomLabel_9n3yt_1{color:#ffffffb3;font-size:11px;font-weight:500;min-width:40px;text-align:center;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}._lightboxBtn_9n3yt_1{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:7px 14px;font-size:12px;font-weight:500;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease}._lightboxBtn_9n3yt_1:hover{background:#ffffff29;border-color:#ffffff40}._lightboxBtnIcon_9n3yt_1{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}._lightboxBtnIcon_9n3yt_1:hover{background:#ffffff24;border-color:#ffffff40}}@layer pages{._deleteModalOverlay_9n3yt_1{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:_fadeIn_9n3yt_1 .15s ease}._deleteModalContent_9n3yt_1{width:100%;max-width:400px;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:12px;padding:20px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;box-sizing:border-box;animation:_scaleUp_9n3yt_1 .15s ease}._deleteModalHeader_9n3yt_1{display:flex;align-items:center;gap:10px}._deleteModalTitle_9n3yt_1{font-size:15px;font-weight:600;color:var(--text-h);margin:0}._deleteModalBody_9n3yt_1{font-size:12.5px;line-height:1.6;color:var(--text-p);margin:0}._deleteModalActions_9n3yt_1{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}._deleteModalBtnCancel_9n3yt_1{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;background:var(--btn-secondary-bg);border:.5px solid var(--btn-secondary-border);color:var(--btn-secondary-text);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}._deleteModalBtnCancel_9n3yt_1:hover{background:var(--btn-secondary-hover-bg);border-color:var(--border)}._deleteModalBtnDelete_9n3yt_1{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;background:#951528;border:.5px solid rgba(149,21,40,.4);color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}._deleteModalBtnDelete_9n3yt_1:hover{background:#a8182f;color:#fff;filter:brightness(1.08)}}@layer pages{._chronoRailContainer_sbfsa_14{position:absolute;left:var(--chrono-rail-x, calc(var(--connex-gutter, 40px) - 20px));top:50%;transform:translate(-50%,-50%);z-index:30;isolation:isolate;display:flex;flex-direction:column;align-items:center;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:left .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){._chronoRailContainer_sbfsa_14{display:none}}._chronoRailContainer_sbfsa_14{--chrono-accent: var(--color-accent, #d55e08);--chrono-dot-bg: var(--connex-accent-alpha-30, rgba(213, 94, 8, .32))}:root[data-theme=light] ._chronoRailContainer_sbfsa_14,[data-theme=light] ._chronoRailContainer_sbfsa_14{--chrono-accent: var(--color-accent, #d55e08);--chrono-dot-bg: var(--connex-accent-alpha-30, rgba(213, 94, 8, .32))}._chronoRailTrackWrapper_sbfsa_55{position:relative;max-height:480px;overflow-y:auto;overflow-x:visible;scrollbar-width:none;padding:4px 1px;display:flex;flex-direction:column;align-items:center;gap:3px}._chronoRailTrackWrapper_sbfsa_55::-webkit-scrollbar{display:none}._chronoNavBtn_sbfsa_73{background:transparent;border:none;color:#ffffff59;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .18s ease,transform .18s ease}._chronoNavBtn_sbfsa_73:hover{color:#fff;transform:scale(1.15)}:root[data-theme=light] ._chronoNavBtn_sbfsa_73,[data-theme=light] ._chronoNavBtn_sbfsa_73{color:#0f172a66}:root[data-theme=light] ._chronoNavBtn_sbfsa_73:hover,[data-theme=light] ._chronoNavBtn_sbfsa_73:hover{color:var(--chrono-accent)}._chronoDotBtn_sbfsa_106{position:relative;width:13px;height:13px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}._chronoDotCore_sbfsa_121{width:6px;height:6px;border-radius:50%;background:var(--chrono-dot-bg);border:none;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}._chronoDotBtn_sbfsa_106:hover ._chronoDotCore_sbfsa_121{transform:scale(1.35);background:var(--chrono-accent);border:none;box-shadow:none}._chronoDotActive_sbfsa_141 ._chronoDotCore_sbfsa_121{background:var(--chrono-accent);border:none;box-shadow:none;transform:scale(1.35)}._chronoCapsuleBtn_sbfsa_149{position:relative;width:13px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;z-index:2}._chronoCapsuleCore_sbfsa_165{width:6px;height:13px;border-radius:9999px;background:var(--chrono-dot-bg);border:none;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}._chronoCapsuleBtn_sbfsa_149:hover ._chronoCapsuleCore_sbfsa_165{transform:scaleX(1.35);background:var(--chrono-accent);border:none;box-shadow:none}._chronoCapsuleActive_sbfsa_185 ._chronoCapsuleCore_sbfsa_165{background:var(--chrono-accent);border:none;box-shadow:none;transform:scaleX(1.35)}._chronoHoverCard_sbfsa_193{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);width:360px;max-width:420px;background:var(--bg, #1c1c1c);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 8px 24px #00000073;padding:14px 16px;pointer-events:auto;animation:_chronoCardFadeIn_sbfsa_1 .16s cubic-bezier(.16,1,.3,1);z-index:1000}._chronoHoverCardClickable_sbfsa_210{cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease}._chronoHoverCardClickable_sbfsa_210:hover{border-color:var(--chrono-accent);transform:translateY(-50%);box-shadow:0 8px 24px #00000073}._chronoHoverCardClickable_sbfsa_210:active{transform:translateY(-50%) scale(.99)}:root[data-theme=light] ._chronoHoverCard_sbfsa_193,[data-theme=light] ._chronoHoverCard_sbfsa_193{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .12));box-shadow:0 8px 24px #00000014}:root[data-theme=light] ._chronoHoverCardClickable_sbfsa_210:hover,[data-theme=light] ._chronoHoverCardClickable_sbfsa_210:hover{border-color:var(--chrono-accent);box-shadow:0 8px 24px #00000014}@keyframes _chronoCardFadeIn_sbfsa_1{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}._chronoTurnQueryHeader_sbfsa_254{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}._chronoTurnQueryText_sbfsa_262{font-size:13.5px;font-weight:600;color:#fff;line-height:1.4;word-break:break-word}:root[data-theme=light] ._chronoTurnQueryText_sbfsa_262,[data-theme=light] ._chronoTurnQueryText_sbfsa_262{color:#0f172a}._chronoAttachmentBadge_sbfsa_275{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--chrono-accent, #d55e08);background:#d55e081f;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}._chronoTurnBotResponse_sbfsa_289{font-size:12.5px;color:#ffffffa6;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}:root[data-theme=light] ._chronoTurnBotResponse_sbfsa_289,[data-theme=light] ._chronoTurnBotResponse_sbfsa_289{color:#475569}._chronoTurnFooter_sbfsa_307{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#fff6;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}:root[data-theme=light] ._chronoTurnFooter_sbfsa_307,[data-theme=light] ._chronoTurnFooter_sbfsa_307{color:#64748b;border-top:1px solid rgba(15,23,42,.08)}._chronoTurnIndexBadge_sbfsa_323{font-family:var(--font-mono, monospace);font-weight:500}._chronoSessionHeader_sbfsa_329{margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}:root[data-theme=light] ._chronoSessionHeader_sbfsa_329,[data-theme=light] ._chronoSessionHeader_sbfsa_329{border-bottom:1px solid rgba(15,23,42,.08)}._chronoSessionDateRange_sbfsa_340{font-size:13.5px;font-weight:600;color:#fff;margin-bottom:2px}:root[data-theme=light] ._chronoSessionDateRange_sbfsa_340,[data-theme=light] ._chronoSessionDateRange_sbfsa_340{color:#0f172a}._chronoSessionTurnCount_sbfsa_352{font-size:11px;color:var(--chrono-accent, #d55e08);font-weight:500}._chronoSessionList_sbfsa_358{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}:root[data-theme=light] ._chronoSessionList_sbfsa_358,[data-theme=light] ._chronoSessionList_sbfsa_358{scrollbar-color:rgba(15,23,42,.15) transparent}._chronoSessionItemBtn_sbfsa_374{background:transparent;border:none;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:flex-start;gap:8px;transition:background-color .15s ease}._chronoSessionItemBtn_sbfsa_374:hover{background:#ffffff14}:root[data-theme=light] ._chronoSessionItemBtn_sbfsa_374:hover,[data-theme=light] ._chronoSessionItemBtn_sbfsa_374:hover{background:#0f172a0d}._chronoSessionItemTime_sbfsa_396{font-size:11px;font-family:var(--font-mono, monospace);color:#ffffff73;white-space:nowrap;padding-top:1px}:root[data-theme=light] ._chronoSessionItemTime_sbfsa_396,[data-theme=light] ._chronoSessionItemTime_sbfsa_396{color:#64748b}._chronoSessionItemText_sbfsa_409{font-size:12px;color:#ffffffd9;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] ._chronoSessionItemText_sbfsa_409,[data-theme=light] ._chronoSessionItemText_sbfsa_409{color:#1e293b}}@layer pages{@keyframes _shimmer_1koc5_1{0%{background-position:200% 0}to{background-position:-200% 0}}._inputArea_1koc5_26{padding:0 var(--connex-gutter, max(40px, calc((100% - 1004px)/2) )) 0 var(--connex-gutter, max(40px, calc((100% - 1004px)/2) ));background:transparent;flex-shrink:0;box-sizing:border-box;width:100%;max-width:100%;margin:0}._typingIndicator_1koc5_38{display:flex;align-items:center;gap:6px;padding:2px 14px 4px;min-height:20px}._typingDots_1koc5_46{display:inline-flex;gap:3px;align-items:center}._typingDots_1koc5_46 span{width:5px;height:5px;border-radius:50%;background:var(--text-h);opacity:.5;animation:_typingBounce_1koc5_1 1.4s infinite ease-in-out both}._typingDots_1koc5_46 span:nth-child(1){animation-delay:0s}._typingDots_1koc5_46 span:nth-child(2){animation-delay:.2s}._typingDots_1koc5_46 span:nth-child(3){animation-delay:.4s}@keyframes _typingBounce_1koc5_1{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:.8}}._typingText_1koc5_84{font-size:11px;color:var(--text-h);opacity:.7;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}._inputContainer_1koc5_95{max-width:100%;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;position:relative}._inputWrapper_1koc5_106{position:relative;width:100%;background:linear-gradient(135deg,#d55e087a,#87320485);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;transform:translateZ(0);backface-visibility:hidden;color:#fff;box-shadow:0 8px 32px #00000040}._inputWrapper_1koc5_106:focus-within{border-color:transparent}._inputWrapper_1koc5_106:before{content:"";position:absolute;inset:-1px;border-radius:12px;padding:1px;box-sizing:border-box;background:transparent;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-clip:content-box,border-box;mask-composite:exclude;pointer-events:none;transition:opacity .3s ease;opacity:0;z-index:1}._inputWrapper_1koc5_106:focus-within:before{opacity:1;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-size:300% 100%;animation:_borderShine_1koc5_1 4s infinite linear}[data-theme=light] ._inputWrapper_1koc5_106{background:linear-gradient(135deg,#d55e08,#b34c04);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #d55e08;box-shadow:0 8px 32px #d55e0840;color:#fff}[data-theme=light] ._inputWrapper_1koc5_106:focus-within{border-color:transparent}@keyframes _borderShine_1koc5_1{0%{background-position:100% 50%}15%{background-position:0% 50%}to{background-position:0% 50%}}._speechRecordingIndicator_1koc5_194{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--accent-bg, rgba(213, 94, 8, .15));border:1px solid var(--accent-border, rgba(213, 94, 8, .4));color:var(--color-accent, #d55e08);font-family:var(--font-family-base);font-size:11px;font-weight:500;margin-bottom:8px;width:fit-content;-webkit-user-select:none;user-select:none;animation:_speechFadeIn_1koc5_1 .2s ease-out}[data-theme=light] ._speechRecordingIndicator_1koc5_194{background:var(--accent-bg, rgba(0, 61, 179, .08));border-color:var(--accent-border, rgba(0, 61, 179, .35));color:var(--color-accent, #003db3)}._speechRecordingDot_1koc5_218{width:6px;height:6px;border-radius:50%;background:var(--color-accent, #d55e08);box-shadow:0 0 6px var(--color-accent, #d55e08);animation:_speechPulse_1koc5_1 1.2s infinite ease-in-out;flex-shrink:0}[data-theme=light] ._speechRecordingDot_1koc5_218{background:var(--color-accent, #003db3);box-shadow:0 0 6px var(--color-accent, #003db3)}._speechRecordingLabel_1koc5_233{font-size:11px;font-weight:500;line-height:1}._speechRecordingTimer_1koc5_239{font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:600;line-height:1;min-width:44px}@keyframes _speechPulse_1koc5_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}@keyframes _speechFadeIn_1koc5_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._textarea_1koc5_270{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:13px;line-height:1.5;resize:none;min-height:44px;max-height:120px;overflow-y:auto;padding:0;margin-bottom:12px;box-sizing:border-box}[data-theme=light] ._textarea_1koc5_270{color:#fff}._textarea_1koc5_270::placeholder{color:#ffffffa6;opacity:.8}[data-theme=light] ._textarea_1koc5_270::placeholder{color:#ffffffa6;opacity:.8}._textareaDisabled_1koc5_302{opacity:.4;cursor:not-allowed}._textareaDisabled_1koc5_302::placeholder{opacity:.6;font-style:italic}._toolbar_1koc5_313{display:flex;justify-content:space-between;align-items:center;padding-top:4px;border-top:none;box-sizing:border-box;height:32px}._toolbarLeft_1koc5_323,._toolbarRight_1koc5_329{display:flex;align-items:center;gap:8px}._toolBtn_1koc5_336{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);outline:none;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._toolBtn_1koc5_336 svg{color:#fff;stroke:#fff;flex-shrink:0}._toolBtn_1koc5_336:hover,._toolBtn_1koc5_336._toolBtnActive_1koc5_361{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._toolBtn_1koc5_336:hover svg,._toolBtn_1koc5_336._toolBtnActive_1koc5_361 svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._toolBtn_1koc5_336{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._toolBtn_1koc5_336:hover,[data-theme=light] ._toolBtn_1koc5_336._toolBtnActive_1koc5_361{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._toolBtn_1koc5_336:hover svg,[data-theme=light] ._toolBtn_1koc5_336._toolBtnActive_1koc5_361 svg{color:#003db3;stroke:#003db3}._newChatBtn_1koc5_402{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:22px;border-radius:4px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--sans);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:none}._newChatBtn_1koc5_402:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._newChatBtn_1koc5_402:hover span,._newChatBtn_1koc5_402:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._newChatBtn_1koc5_402:active{transform:translateY(0)}[data-theme=light] ._newChatBtn_1koc5_402{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._newChatBtn_1koc5_402:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._newChatBtn_1koc5_402:hover span,[data-theme=light] ._newChatBtn_1koc5_402:hover svg{color:#003db3;stroke:#003db3}._studioSaveBtn_1koc5_468{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;padding:0 5px;height:22px;font-size:9.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;box-sizing:border-box;box-shadow:none}._studioSaveBtn_1koc5_468 span,._studioSaveBtn_1koc5_468 svg{color:#fff;stroke:#fff}._studioSaveBtn_1koc5_468:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._studioSaveBtn_1koc5_468:hover span,._studioSaveBtn_1koc5_468:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._studioSaveBtn_1koc5_468{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._studioSaveBtn_1koc5_468:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._studioSaveBtn_1koc5_468:hover span,[data-theme=light] ._studioSaveBtn_1koc5_468:hover svg{color:#003db3;stroke:#003db3}._toolBtnRecording_1koc5_536{background:var(--color-accent);border-color:var(--color-accent);color:#fff;animation:_micPulse_1koc5_1 1.5s infinite ease-in-out}._toolBtnRecording_1koc5_536:hover,._micBtn_1koc5_544._toolBtnRecording_1koc5_536:hover,[data-theme=light] ._toolBtnRecording_1koc5_536:hover,[data-theme=light] ._micBtn_1koc5_544._toolBtnRecording_1koc5_536:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;opacity:.92;transform:translateY(-.5px);box-shadow:none}._toolBtnRecording_1koc5_536 svg,._micBtn_1koc5_544._toolBtnRecording_1koc5_536 svg,._toolBtnRecording_1koc5_536:hover svg,._micBtn_1koc5_544._toolBtnRecording_1koc5_536:hover svg,[data-theme=light] ._toolBtnRecording_1koc5_536 svg,[data-theme=light] ._micBtn_1koc5_544._toolBtnRecording_1koc5_536 svg,[data-theme=light] ._toolBtnRecording_1koc5_536:hover svg,[data-theme=light] ._micBtn_1koc5_544._toolBtnRecording_1koc5_536:hover svg{color:#fff;stroke:#fff}[data-theme=light] ._toolBtnRecording_1koc5_536{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@keyframes _micPulse_1koc5_1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}._micBtn_1koc5_544{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none}._micBtn_1koc5_544:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._micBtn_1koc5_544:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._micBtn_1koc5_544._toolBtnRecording_1koc5_536{background:var(--color-accent);border-color:var(--color-accent);color:#fff;animation:_micPulse_1koc5_1 1.5s infinite ease-in-out}._micBtn_1koc5_544._toolBtnRecording_1koc5_536 svg{color:#fff;stroke:#fff}[data-theme=light] ._micBtn_1koc5_544{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._micBtn_1koc5_544:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._micBtn_1koc5_544:hover svg{color:#003db3;stroke:#003db3}[data-theme=light] ._micBtn_1koc5_544._toolBtnRecording_1koc5_536{background:var(--color-accent);border-color:var(--color-accent);color:#fff;animation:_micPulse_1koc5_1 1.5s infinite ease-in-out}._sendBtn_1koc5_652{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:none;margin-left:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._sendBtn_1koc5_652{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._sendBtn_1koc5_652:disabled{opacity:1;cursor:default;box-shadow:none;transform:none;background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff}._sendBtn_1koc5_652:disabled svg{color:#fff;stroke:#fff}[data-theme=light] ._sendBtn_1koc5_652:disabled{opacity:1;cursor:default;box-shadow:none;transform:none;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff}[data-theme=light] ._sendBtn_1koc5_652:disabled svg{color:#fff;stroke:#fff}._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718){background:#fff;border:1px solid #ffffff;color:var(--color-accent);opacity:1;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718) svg{color:var(--color-accent);stroke:var(--color-accent)}._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718):hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718):hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718){background:#fff;border:1px solid #ffffff;color:#003db3;opacity:1;cursor:pointer;box-shadow:none}[data-theme=light] ._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718) svg{color:#003db3;stroke:#003db3}[data-theme=light] ._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718):hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._sendBtn_1koc5_652:not(:disabled):not(._sendBtnStop_1koc5_718):hover svg{color:#003db3;stroke:#003db3}._sendBtnStop_1koc5_718,._sendBtn_1koc5_652._sendBtnStop_1koc5_718{background:#fff;border:1px solid #ffffff;opacity:1;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}._sendBtnStop_1koc5_718:hover,._sendBtn_1koc5_652._sendBtnStop_1koc5_718:hover{background:#fff;border:1px solid #ffffff;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._sendBtnStop_1koc5_718,[data-theme=light] ._sendBtn_1koc5_652._sendBtnStop_1koc5_718{background:#fff;border:1px solid #ffffff;box-shadow:none}[data-theme=light] ._sendBtnStop_1koc5_718:hover,[data-theme=light] ._sendBtn_1koc5_652._sendBtnStop_1koc5_718:hover{background:#fff;border:1px solid #ffffff;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._sendBtnStop_1koc5_718 svg,[data-theme=light] ._sendBtn_1koc5_652._sendBtnStop_1koc5_718 svg{color:#951528;fill:#951528;stroke:#951528}._mentionPopover_1koc5_826{position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:1000;width:100%;max-height:200px;overflow:hidden;background:#000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 30px #0000004d;border-radius:12px;display:flex;flex-direction:column;box-sizing:border-box}[data-theme=light] ._mentionPopover_1koc5_826{background:#fff;border-color:#00000014;box-shadow:0 8px 30px #00000014}._popoverHeader_1koc5_852{padding:8px 12px;font-size:11px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}[data-theme=light] ._popoverHeader_1koc5_852{color:var(--color-font-sub, #334155);border-bottom-color:#0000000a}._popoverHeaderTabs_1koc5_867{display:flex;gap:14px;padding:6px 12px 0;border-bottom:1px solid rgba(255,255,255,.05);box-sizing:border-box;flex-shrink:0}[data-theme=light] ._popoverHeaderTabs_1koc5_867{border-bottom-color:#0000000a}._popoverTab_1koc5_880{background:transparent;border:none;font-size:11px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));cursor:pointer;padding:4px 0 6px;outline:none;border-bottom:1.5px solid transparent;transition:all .15s ease}[data-theme=light] ._popoverTab_1koc5_880{color:var(--color-font-sub, #334155)}._popoverTabActive_1koc5_897{color:var(--color-font, #ffffff);font-weight:600;border-bottom-color:var(--color-font, #ffffff)}[data-theme=light] ._popoverTabActive_1koc5_897{color:var(--color-font, #0f172a);font-weight:600;border-bottom-color:var(--color-font, #0f172a)}._popoverList_1koc5_909{display:flex;flex-direction:column;padding:2px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative}._popoverItem_1koc5_920{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:400;color:var(--color-font, #ffffff);transition:all .1s ease;box-sizing:border-box}[data-theme=light] ._popoverItem_1koc5_920{color:var(--color-font, #0f172a)}._popoverItemActive_1koc5_939{background:#2d3139;color:#fff;font-weight:500}[data-theme=light] ._popoverItemActive_1koc5_939{background:#f0f1f2;color:#000;font-weight:500}._popoverItemActive_1koc5_939 ._itemSubtitle_1koc5_951{color:#ffffffd9}[data-theme=light] ._popoverItemActive_1koc5_939 ._itemSubtitle_1koc5_951{color:#334155}._popoverItemDisabled_1koc5_959{opacity:.65;cursor:not-allowed}._popoverItemLeft_1koc5_964{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._popoverItemRight_1koc5_972{display:flex;align-items:center;gap:8px;flex-shrink:0}._popoverIcon_1koc5_979{color:inherit;opacity:.85;flex-shrink:0}._categoryBadge_1koc5_985{height:16px;min-height:16px;padding:0 5px;font-size:9px;font-weight:500;line-height:1;border-radius:3.5px;letter-spacing:.2px;flex-shrink:0}._itemTitle_1koc5_997{font-size:11px;font-weight:400;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileNameField_1koc5_1006{font-size:11px;font-weight:400;color:inherit;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}._itemSubtitle_1koc5_951{font-size:10px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}[data-theme=light] ._itemSubtitle_1koc5_951{color:var(--color-font-sub, #475569)}._filePathField_1koc5_1032{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;max-width:240px;min-width:60px;font-size:10px;font-weight:400;color:var(--color-font-sub, rgba(255, 255, 255, .7));overflow:hidden;text-align:right}[data-theme=light] ._filePathField_1koc5_1032{color:var(--color-font-sub, #475569)}._popoverItemActive_1koc5_939 ._filePathField_1koc5_1032{color:#ffffffe6}[data-theme=light] ._popoverItemActive_1koc5_939 ._filePathField_1koc5_1032{color:#1e293b}._filePathAncestors_1koc5_1058{flex:0 1 auto;max-width:90px;min-width:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._filePathSep_1koc5_1067{flex-shrink:0;margin:0 4px;opacity:.65}._filePathFinal_1koc5_1073{flex:0 1 auto;min-width:48px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._disabledBadge_1koc5_1082{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:300;padding:2px 6px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#777;line-height:1;box-sizing:border-box}[data-theme=light] ._disabledBadge_1koc5_1082{background:#00000008;border-color:#0000000a;color:#888}._dragging_1koc5_1104 ._inputWrapper_1koc5_106{border:1px solid var(--accent-blue-start);background:#78787814}[data-theme=light] ._dragging_1koc5_1104 ._inputWrapper_1koc5_106{background:#00000008}._waitlistContainer_1koc5_1114{position:relative;display:inline-flex}._waitlistTriggerBtn_1koc5_1119{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);color:#fff;height:22px;width:140px;padding:0 10px;border-radius:4px;font-size:9.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1}._waitlistTriggerBtn_1koc5_1119:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px)}._waitlistTriggerBtn_1koc5_1119:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._waitlistLeftGroup_1koc5_1152{display:flex;align-items:center;gap:5px}._waitlistText_1koc5_1158{white-space:nowrap}._waitlistCount_1koc5_1162{background:#ffffff38;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:8px;font-weight:var(--font-weight-ui-hover, 600);padding:0 4px;border-radius:8px;min-width:10px;height:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease-in-out}._waitlistTriggerBtn_1koc5_1119:hover ._waitlistCount_1koc5_1162{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._waitlistDropdown_1koc5_1185{position:absolute;bottom:28px;left:0;background:#1e2023f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 15px #0000004d;min-width:340px;max-width:460px;max-height:240px;overflow:hidden;display:flex;flex-direction:column;z-index:120}._waitlistHeader_1koc5_1204{padding:8px 10px;border-bottom:1px solid var(--border);font-size:10px;font-weight:600;color:var(--text-h);text-align:left;background:#ffffff05}._waitlistList_1koc5_1214{overflow-y:auto;max-height:190px;padding:4px 0}._waitlistItem_1koc5_1220{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .15s}._waitlistItem_1koc5_1220:hover{background:var(--hover)}._waitlistFileName_1koc5_1233{font-size:10.5px;color:var(--text-p);text-align:left;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._waitlistRemoveBtn_1koc5_1243{background:transparent;border:none;padding:2px;color:var(--text-p);cursor:pointer;border-radius:4px;display:flex;align-items:center;transition:color .2s,background-color .2s}._waitlistRemoveBtn_1koc5_1243 svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}._waitlistRemoveBtn_1koc5_1243:hover svg{transform:rotate(90deg)}._waitlistRemoveBtn_1koc5_1243:hover{color:var(--text-h);background-color:transparent}[data-theme=light] ._waitlistTriggerBtn_1koc5_1119{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._waitlistTriggerBtn_1koc5_1119:hover{background:#fff;border-color:#fff;color:#003db3}[data-theme=light] ._waitlistTriggerBtn_1koc5_1119:hover svg{color:#003db3;stroke:#003db3}[data-theme=light] ._waitlistDropdown_1koc5_1185{background:#fffffffa;border-color:#0000001a;box-shadow:0 4px 15px #0000001a}[data-theme=light] ._waitlistHeader_1koc5_1204{border-bottom-color:#00000014;background:#00000003}[data-theme=light] ._waitlistCount_1koc5_1162{background:#ffffff40;border-color:#ffffff59;color:#fff}[data-theme=light] ._waitlistTriggerBtn_1koc5_1119:hover ._waitlistCount_1koc5_1162{background:#003db3;border-color:#003db3;color:#fff}._toolBtn_1koc5_336 svg,._sendBtn_1koc5_652 svg{width:15px;height:15px;min-width:15px;min-height:15px}._sendBtnStop_1koc5_718 svg,._sendBtn_1koc5_652._sendBtnStop_1koc5_718 svg{color:#951528;fill:#951528;stroke:#951528;width:15px;height:15px;min-width:15px;min-height:15px}._waitlistTooltip_1koc5_1338{position:absolute;transform:translate(-50%,-100%);background:#1e2023a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);color:var(--text-h);padding:6px 12px;border-radius:6px;font-size:9.5px;font-weight:500;box-shadow:0 4px 15px #00000040;pointer-events:none;z-index:99999;animation:_tooltipFadeIn_1koc5_1 .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-align:center}._waitlistTooltipText_1koc5_1358{display:block}._waitlistTooltipArrow_1koc5_1362{position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e2023a6;pointer-events:none}@keyframes _tooltipFadeIn_1koc5_1{0%{opacity:0;transform:translate(-50%,-90%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}[data-theme=light] ._waitlistTooltip_1koc5_1338{background:#fffc;border-color:#00000014;color:var(--text-h);box-shadow:0 4px 15px #00000014}[data-theme=light] ._waitlistTooltipArrow_1koc5_1362{border-top-color:#fffc}._textareaRecording_1koc5_1396::placeholder{color:var(--text-p);opacity:.55}._replyPreviewContainer_1koc5_1402{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;width:100%}._replyPreviewHeader_1koc5_1410{display:flex;justify-content:space-between;align-items:center;width:100%}._replyPreviewTitle_1koc5_1417{font-size:11px;font-weight:600;color:#007cff}._replyPreviewClose_1koc5_1423{background:none;border:none;color:var(--text-p);opacity:.6;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}._replyPreviewClose_1koc5_1423:hover{opacity:1}._replyPreviewContent_1koc5_1440{font-size:13px;color:var(--text-h);opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}._replyPreviewDivider_1koc5_1450{width:100%;height:1px;background-color:var(--card-border);margin-top:6px;margin-bottom:2px}@media(max-width:768px){._inputArea_1koc5_26{flex-shrink:0;padding:0 10px 10px;background:transparent;box-sizing:border-box}._inputWrapper_1koc5_106{padding:8px 10px;border-radius:10px}._speechRecordingIndicator_1koc5_194{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--accent-bg, rgba(213, 94, 8, .15));border:1px solid var(--accent-border, rgba(213, 94, 8, .4));color:var(--color-accent, #d55e08);font-family:var(--font-family-base);font-size:11px;font-weight:500;margin-bottom:8px;width:fit-content;-webkit-user-select:none;user-select:none;animation:_speechFadeIn_1koc5_1 .2s ease-out}[data-theme=light] ._speechRecordingIndicator_1koc5_194{background:var(--accent-bg, rgba(0, 61, 179, .08));border-color:var(--accent-border, rgba(0, 61, 179, .35));color:var(--color-accent, #003db3)}._speechRecordingDot_1koc5_218{width:6px;height:6px;border-radius:50%;background:var(--color-accent, #d55e08);box-shadow:0 0 6px var(--color-accent, #d55e08);animation:_speechPulse_1koc5_1 1.2s infinite ease-in-out;flex-shrink:0}[data-theme=light] ._speechRecordingDot_1koc5_218{background:var(--color-accent, #003db3);box-shadow:0 0 6px var(--color-accent, #003db3)}._speechRecordingLabel_1koc5_233{font-size:11px;font-weight:500;line-height:1}._speechRecordingTimer_1koc5_239{font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:600;line-height:1;min-width:44px}@keyframes _speechPulse_1koc5_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}@keyframes _speechFadeIn_1koc5_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._textarea_1koc5_270{font-size:12.5px;margin-bottom:8px}._toolbar_1koc5_313,._toolbarLeft_1koc5_323,._toolbarRight_1koc5_329{gap:6px}._toolBtn_1koc5_336,._sendBtn_1koc5_652,._newChatBtn_1koc5_402,._studioSaveBtn_1koc5_468{height:26px}._toolBtn_1koc5_336{width:26px}._typingIndicator_1koc5_38{padding:2px 10px 4px}._typingText_1koc5_84{font-size:10px;max-width:200px}._waitlistContainer_1koc5_1114{flex-wrap:wrap}._waitlistDropdown_1koc5_1185{max-width:280px}._replyPreview_1koc5_1402{padding:6px 10px}._replyPreviewContent_1koc5_1440{font-size:12px}._mentionPopover_1koc5_826{max-width:260px;max-height:180px}}._hudContextStrip_1koc5_1610{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;margin-bottom:4px;padding-bottom:2px;border-bottom:none;box-sizing:border-box;position:relative;min-height:24px}[data-theme=light] ._hudContextStrip_1koc5_1610{border-bottom:none}._hudScrollContainer_1koc5_1628{display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none;padding:1px 0}._hudScrollContainer_1koc5_1628::-webkit-scrollbar{display:none}._hudResetBtn_1koc5_1646{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;min-width:20px;padding:0;border-radius:3.5px;border:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff0a;color:var(--color-font-sub, #94a3b8);cursor:pointer;flex-shrink:0;transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box}[data-theme=light] ._hudResetBtn_1koc5_1646{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .08));color:var(--color-font-sub, #64748b)}._hudResetBtn_1koc5_1646:hover,[data-theme=light] ._hudResetBtn_1koc5_1646:hover{background:var(--color-accent);color:#fff;border-color:transparent}._smartChipsWrapper_1koc5_1682{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:2px 2px 8px;-webkit-user-select:none;user-select:none;scrollbar-width:none}._smartChipsWrapper_1koc5_1682::-webkit-scrollbar{display:none}._smartChip_1koc5_1682{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:5px;width:144px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:400;line-height:1.4;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff}[data-theme=light] ._smartChip_1koc5_1682{background:#0000000f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);color:#111;font-weight:400}._chipIcon_1koc5_1729{font-size:11px;display:inline-flex;align-items:center}._chipText_1koc5_1735{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._chipRemoveBtn_1koc5_1743{background:transparent;border:none;padding:1px;margin-left:auto;flex-shrink:0;color:inherit;opacity:.6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}._chipRemoveBtn_1koc5_1743:hover{opacity:1;background-color:#ffffff26}[data-theme=light] ._chipRemoveBtn_1koc5_1743:hover{background-color:#00000014}._fileGradientChip_1koc5_1769{background:linear-gradient(135deg,#007cff73,#003cff33);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff}[data-theme=light] ._fileGradientChip_1koc5_1769{background:var(--accent-blue-gradient);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}._agentChip_1koc5_1786{background:linear-gradient(135deg,#007cff8c,#003cff4d);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:500;box-shadow:none}[data-theme=light] ._agentChip_1koc5_1786{background:var(--accent-blue-gradient);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:500;box-shadow:none}[data-theme=light] ._agentChip_1koc5_1786 ._chipRemoveBtn_1koc5_1743:hover{background-color:#ffffff40}._chipResetAllBtn_1koc5_1811{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffff80;cursor:pointer;margin-left:auto;padding:0;transition:all .2s ease}._chipResetAllBtn_1koc5_1811:hover{background:#ff505033;border-color:#ff505066;color:#ff6b6b;transform:rotate(-90deg)}[data-theme=light] ._chipResetAllBtn_1koc5_1811{border-color:#0000001a;background:#0000000a;color:#00000059}[data-theme=light] ._chipResetAllBtn_1koc5_1811:hover{background:#dc32321a;border-color:#dc32324d;color:#dc3232}._coworxUnreadMentionBtn_1koc5_1850{background:linear-gradient(135deg,#878e9159,#5f646633);border:1px solid rgba(255,255,255,.25);outline:none;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;height:22px;padding:0 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:3.5px;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:none}._coworxUnreadMentionBtn_1koc5_1850 svg{color:#fff;stroke:#fff;flex-shrink:0}._coworxUnreadMentionBtn_1koc5_1850:hover{background:#fff;border-color:#fff;color:var(--color-accent);transform:translateY(-.5px);box-shadow:none}._coworxUnreadMentionBtn_1koc5_1850:hover svg,._coworxUnreadMentionBtn_1koc5_1850:hover span{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._coworxUnreadMentionBtn_1koc5_1850{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] ._coworxUnreadMentionBtn_1koc5_1850:hover{background:#fff;border-color:#fff;color:#003db3;transform:translateY(-.5px);box-shadow:none}[data-theme=light] ._coworxUnreadMentionBtn_1koc5_1850:hover svg,[data-theme=light] ._coworxUnreadMentionBtn_1koc5_1850:hover span{color:#003db3;stroke:#003db3}._coworxMentionPopover_1koc5_1920{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;max-height:340px;background:#18191c;color:#f1f3f5;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 16px 40px #000000b3;overflow:hidden;display:flex;flex-direction:column;z-index:10002;animation:_popoverFadeIn_1koc5_1 .2s ease-out}[data-theme=light] ._coworxMentionPopover_1koc5_1920{background:#fff;color:#1e232a;border-color:#0000001f;box-shadow:0 12px 32px #00000026}._coworxMentionPopoverHdr_1koc5_1945{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#1f2125;color:#fff}[data-theme=light] ._coworxMentionPopoverHdr_1koc5_1945{background:#f7f8fa;color:#1e232a;border-bottom:1px solid rgba(0,0,0,.08)}._coworxMentionPopoverList_1koc5_1961{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px;background:#18191c}[data-theme=light] ._coworxMentionPopoverList_1koc5_1961{background:#fff}._coworxMentionPopoverItem_1koc5_1975{flex-shrink:0;padding:8px 10px;border-radius:6px;background:#ffffff0a;cursor:pointer;transition:all .15s ease}._coworxMentionPopoverItem_1koc5_1975:hover{background:#d55e0824;transform:translate(2px)}[data-theme=light] ._coworxMentionPopoverItem_1koc5_1975{background:#f6f8fb}[data-theme=light] ._coworxMentionPopoverItem_1koc5_1975:hover{background:#003db314}._coworxMentionPopoverItemHdr_1koc5_1997{display:flex;align-items:center;justify-content:space-between;gap:8px}._coworxMentionSender_1koc5_2004{font-size:11px;font-weight:600;color:var(--color-accent, #d55e08)}[data-theme=light] ._coworxMentionSender_1koc5_2004{color:var(--color-accent, #003db3)}._coworxMentionTime_1koc5_2014{font-size:10px;color:#ffffff80;font-variant-numeric:tabular-nums;flex-shrink:0}[data-theme=light] ._coworxMentionTime_1koc5_2014{color:#6b7280}._coworxMentionText_1koc5_2025{font-size:11.5px;margin-top:4px;color:#ffffffe0;word-break:break-all;line-height:1.45;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=light] ._coworxMentionText_1koc5_2025{color:#262c36}._attachedFiles_1koc5_2045{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._attachedBadge_1koc5_2052{display:flex;align-items:center;gap:6px;padding:0 8px;height:22px;box-sizing:border-box;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;color:#fff;font-size:11px}[data-theme=light] ._attachedBadge_1koc5_2052{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}._attachedThumb_1koc5_2084{width:14px;height:14px;border-radius:3px;object-fit:cover;background:#000}._attachedName_1koc5_2092{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}._attachedRemove_1koc5_2100{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s}._attachedRemove_1koc5_2100:hover{color:#fff}[data-theme=light] ._attachedRemove_1koc5_2100{color:#ffffffb3}[data-theme=light] ._attachedRemove_1koc5_2100:hover{color:#fff}._coworxSearchPopover_1koc5_2127{position:absolute;bottom:calc(100% + 8px);left:0;width:356px;max-width:calc(100vw - 36px);max-height:390px;background:#18191c;color:#f1f3f5;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 16px 40px #000000b8;overflow:hidden;display:flex;flex-direction:column;z-index:10003;animation:_popoverFadeIn_1koc5_1 .2s ease-out}[data-theme=light] ._coworxSearchPopover_1koc5_2127{background:#fff;color:#1e232a;border-color:#0000001f;box-shadow:0 12px 32px #00000029}._coworxSearchHdr_1koc5_2153{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#1f2125}[data-theme=light] ._coworxSearchHdr_1koc5_2153{background:#f7f8fa;border-bottom:1px solid rgba(0,0,0,.08)}._coworxSearchInputRow_1koc5_2168{position:relative;display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;height:30px;padding:0 8px;gap:6px;transition:border-color .2s ease}._coworxSearchInputRow_1koc5_2168:focus-within{border-color:var(--color-accent, #d55e08)}[data-theme=light] ._coworxSearchInputRow_1koc5_2168{background:#fff;border-color:#00000029}[data-theme=light] ._coworxSearchInputRow_1koc5_2168:focus-within{border-color:var(--color-accent, #003db3)}._coworxSearchInput_1koc5_2168{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;color:#fff;font-size:11.5px;font-family:var(--sans, inherit)}._coworxSearchInput_1koc5_2168::placeholder{color:#ffffff6b}[data-theme=light] ._coworxSearchInput_1koc5_2168{color:#111827}[data-theme=light] ._coworxSearchInput_1koc5_2168::placeholder{color:#6b7280}._coworxSearchFilterRow_1koc5_2218{display:flex;align-items:center;justify-content:space-between;gap:6px}._coworxSearchChipGroup_1koc5_2225{display:flex;align-items:center;gap:5px;flex-wrap:wrap}._coworxSearchFilterChip_1koc5_2232{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;min-height:20px;padding:0 7px;border-radius:4px;font-size:9.5px;font-weight:500;line-height:1.25;letter-spacing:.3px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;transition:all .2s ease}._coworxSearchFilterChip_1koc5_2232 svg{color:currentColor;stroke:currentColor;flex-shrink:0}._coworxSearchFilterChip_1koc5_2232:hover{background:#ffffff24;border-color:#ffffff47;color:#fff}._coworxSearchFilterChipActive_1koc5_2267,._coworxSearchFilterChipActive_1koc5_2267:hover{background:var(--btn-primary-bg, var(--accent-frost-bg, rgba(213, 94, 8, .28)));border:1px solid var(--btn-primary-border, var(--accent-frost-border, rgba(213, 94, 8, .52)));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));box-shadow:none}[data-theme=light] ._coworxSearchFilterChip_1koc5_2232{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}[data-theme=light] ._coworxSearchFilterChip_1koc5_2232:hover{background:#003db314;border-color:#003db33d;color:#003db3}[data-theme=light] ._coworxSearchFilterChipActive_1koc5_2267,[data-theme=light] ._coworxSearchFilterChipActive_1koc5_2267:hover{background:var(--btn-primary-bg, var(--color-accent, #003db3));border:1px solid var(--btn-primary-border, var(--color-accent, #003db3));color:var(--btn-primary-text, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}._coworxSearchFileBadge_1koc5_2298{display:inline-flex;align-items:center;justify-content:center;gap:3.5px;height:20px;min-height:20px;font-size:9.5px;font-weight:500;line-height:1.25;letter-spacing:.2px;padding:0 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;box-sizing:border-box}[data-theme=light] ._coworxSearchFileBadge_1koc5_2298{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}._coworxSearchMetaCount_1koc5_2323{font-size:10px;color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=light] ._coworxSearchMetaCount_1koc5_2323{color:#6b7280}._coworxSearchList_1koc5_2334{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:5px;background:#18191c;max-height:290px;scrollbar-width:thin}[data-theme=light] ._coworxSearchList_1koc5_2334{background:#fff}._coworxSearchItem_1koc5_2351{flex-shrink:0;padding:8px 10px;border-radius:6px;background:#ffffff0a;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}._coworxSearchItem_1koc5_2351:hover,._coworxSearchItemActive_1koc5_2364{background:#d55e0824;border-color:#d55e0852}[data-theme=light] ._coworxSearchItem_1koc5_2351{background:#f5f7fa;border-color:#0000000a}[data-theme=light] ._coworxSearchItem_1koc5_2351:hover,[data-theme=light] ._coworxSearchItemActive_1koc5_2364{background:#003db314;border-color:#003db340}._coworxSearchHighlight_1koc5_2380{background:#d55e0859;color:#fff;padding:0 2px;border-radius:3px;font-weight:600}[data-theme=light] ._coworxSearchHighlight_1koc5_2380{background:#003db329;color:#003db3}._coworxSearchEmpty_1koc5_2393{padding:28px 12px;text-align:center;font-size:11px;color:#ffffff80;line-height:1.5;white-space:pre-line}[data-theme=light] ._coworxSearchEmpty_1koc5_2393{color:#6b7280}}@layer pages{._connexChat_15kip_17{display:grid;grid-template-columns:auto 1fr auto;gap:0px;width:100%;height:100%;min-height:0;box-sizing:border-box;color:var(--text);align-items:stretch;overflow:hidden;transition:gap .3s cubic-bezier(.4,0,.2,1)}._connexMain_15kip_31{--connex-chat-max-width: 1004px;--connex-gutter-min: 40px;--connex-gutter: max(var(--connex-gutter-min), calc((100% - var(--connex-chat-max-width)) / 2));--chrono-rail-x: calc(var(--connex-gutter) - 20px);flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative;box-sizing:border-box;overflow:hidden;padding:0;isolation:isolate}@media(max-width:768px){._connexChat_15kip_17{display:flex;flex-direction:column;gap:0px;height:100%;overflow:hidden}._connexMain_15kip_31{--connex-gutter-min: 12px;flex:1;width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}}@keyframes _spin_15kip_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeInOut_15kip_1{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}._welcomeBottomActionArea_15kip_101{height:130px;min-height:130px;max-height:130px;padding:0;margin:0;background:transparent;flex-shrink:0;box-sizing:border-box;position:relative;z-index:10;display:flex;justify-content:center;align-items:center;width:100%}._welcomeCreateChannelBtn_15kip_118{height:40px;padding:0 24px;border-radius:var(--radius-md, 6px);border:1px solid transparent;background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-text, #ffffff);font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;letter-spacing:-.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none;transform:translateY(-50px)}._welcomeCreateChannelBtn_15kip_118 svg{stroke:currentColor;fill:none}._welcomeCreateChannelBtn_15kip_118:hover{background:var(--btn-primary-bg, var(--color-accent));filter:brightness(1.1);transform:translateY(-50.5px);box-shadow:none;color:var(--btn-primary-text, #ffffff)}._welcomeCreateChannelBtn_15kip_118:active{transform:translateY(-50px);filter:brightness(.95)}:root[data-theme=light] ._welcomeCreateChannelBtn_15kip_118,[data-theme=light] ._welcomeCreateChannelBtn_15kip_118{background:var(--btn-primary-bg, var(--color-accent));border-color:transparent;color:var(--btn-primary-text, #ffffff);box-shadow:none;transform:translateY(-50px)}:root[data-theme=light] ._welcomeCreateChannelBtn_15kip_118:hover,[data-theme=light] ._welcomeCreateChannelBtn_15kip_118:hover{background:var(--btn-primary-bg, var(--color-accent));filter:brightness(1.1);transform:translateY(-50.5px);box-shadow:none}}@layer pages{._expandTabGroup_1gcce_21{display:inline-flex;align-items:center;gap:2px;padding:2px;height:24px;background:#00000047;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:5px;box-sizing:border-box;flex-shrink:0}[data-theme=light] ._expandTabGroup_1gcce_21{background:#0000000d;border-color:var(--border, rgba(0, 0, 0, .12))}._expandTabBtn_1gcce_39{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:26px;padding:0 5px;border-radius:3px;border:none;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary, rgba(255, 255, 255, .65));background:transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;line-height:1;text-transform:lowercase}[data-theme=light] ._expandTabBtn_1gcce_39{color:var(--color-font-secondary, #64748b)}._expandTabBtn_1gcce_39:hover:not(._expandTabBtnActive_1gcce_64){color:var(--color-font-primary, #ffffff);background:#ffffff14}[data-theme=light] ._expandTabBtn_1gcce_39:hover:not(._expandTabBtnActive_1gcce_64){color:var(--color-font-primary, #0f172a);background:#0000000f}._expandTabBtn_1gcce_39._expandTabBtnActive_1gcce_64{color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:var(--font-weight-ui-hover, 500);box-shadow:none}[data-theme=light] ._expandTabBtn_1gcce_39._expandTabBtnActive_1gcce_64{color:#fff;background:var(--color-accent, #007cff);border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-weight:var(--font-weight-ui-hover, 500);box-shadow:none}._wideToggleBtn_1gcce_95{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;height:24px;min-height:24px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--sans);color:var(--color-font-secondary, var(--text-p));background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .15));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}[data-theme=light] ._wideToggleBtn_1gcce_95{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--color-font-secondary, #475569)}._wideToggleBtn_1gcce_95:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}[data-theme=light] ._wideToggleBtn_1gcce_95:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._wideToggleBtnActive_1gcce_135,[data-theme=light] ._wideToggleBtnActive_1gcce_135{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}._wideToggleBtn_1gcce_95 svg{color:currentColor;stroke:currentColor;flex-shrink:0;transition:all .15s ease}._wideToggleBtn_1gcce_95 span{color:currentColor;line-height:1;letter-spacing:.2px}}@layer pages{._tutorialOverlayRoot_ie2n2_13{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:35;overflow:visible;animation:_tutorialFadeIn_ie2n2_1 .25s cubic-bezier(.4,0,.2,1)}@keyframes _tutorialFadeIn_ie2n2_1{0%{opacity:0}to{opacity:1}}._optionConnectingSvg_ie2n2_34{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}._optionConnectingSvg_ie2n2_34 line,._optionConnectingSvg_ie2n2_34 path{stroke:var(--color-highlight-base, var(--color-accent, #d55e08));stroke-width:.75px;fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:.78}._optionConnectingSvg_ie2n2_34 circle{fill:var(--color-highlight-base, var(--color-accent, #d55e08));opacity:.88}[data-theme=light] ._optionConnectingSvg_ie2n2_34 line,[data-theme=light] ._optionConnectingSvg_ie2n2_34 path{stroke:var(--color-highlight-base, var(--color-accent, #d55e08));stroke-width:.75px;fill:none;opacity:.78}[data-theme=light] ._optionConnectingSvg_ie2n2_34 circle{fill:var(--color-highlight-base, var(--color-accent, #d55e08));opacity:.88}._stageNodesLayer_ie2n2_73{position:absolute;inset:40px 6px 0 566px;pointer-events:none;overflow:visible}._leftTopNode_ie2n2_84,._leftMidNode_ie2n2_85,._leftDropNode_ie2n2_86,._leftBottomNode_ie2n2_87{position:absolute;left:28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;pointer-events:auto;-webkit-user-select:none;user-select:none}._leftTopNode_ie2n2_84{top:38px}._leftMidNode_ie2n2_85{top:26%;transform:translateY(-50%)}._leftDropNode_ie2n2_86{top:50%;transform:translateY(-50%)}._leftBottomNode_ie2n2_87{bottom:38px}._rightTopNode_ie2n2_118,._rightMidNode_ie2n2_119,._rightBottomNode_ie2n2_120{position:absolute;right:28px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:12px;pointer-events:auto;-webkit-user-select:none;user-select:none}._rightTopNode_ie2n2_118{top:38px}._rightMidNode_ie2n2_119{top:48%;transform:translateY(-50%)}._rightBottomNode_ie2n2_120{bottom:38px}._nodeHeaderRow_ie2n2_146{display:inline-flex;align-items:flex-end;gap:8px;-webkit-user-select:none;user-select:none}._nodeIconBox_ie2n2_153{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}._leftTopNode_ie2n2_84:hover ._nodeIconBox_ie2n2_153,._leftMidNode_ie2n2_85:hover ._nodeIconBox_ie2n2_153,._leftBottomNode_ie2n2_87:hover ._nodeIconBox_ie2n2_153,._rightTopNode_ie2n2_118:hover ._nodeIconBox_ie2n2_153,._rightMidNode_ie2n2_119:hover ._nodeIconBox_ie2n2_153,._rightBottomNode_ie2n2_120:hover ._nodeIconBox_ie2n2_153{transform:translateY(-2px) scale(1.06)}._nodeIcon_ie2n2_153{color:var(--color-highlight-base, var(--color-accent, #d55e08));stroke:var(--color-highlight-base, var(--color-accent, #d55e08));transition:color .2s ease,stroke .2s ease}[data-theme=light] ._nodeIcon_ie2n2_153{color:var(--color-highlight-base, var(--color-accent, #d55e08));stroke:var(--color-highlight-base, var(--color-accent, #d55e08))}._nodeTitleText_ie2n2_182{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--color-highlight-base, var(--color-accent, #d55e08));transition:color .2s ease,filter .2s ease;-webkit-user-select:none;user-select:none;line-height:1.2;margin-bottom:2px}[data-theme=light] ._nodeTitleText_ie2n2_182{color:var(--color-highlight-base, var(--color-accent, #d55e08))}._leftTopNode_ie2n2_84:hover ._nodeTitleText_ie2n2_182,._leftMidNode_ie2n2_85:hover ._nodeTitleText_ie2n2_182,._leftBottomNode_ie2n2_87:hover ._nodeTitleText_ie2n2_182,._rightTopNode_ie2n2_118:hover ._nodeTitleText_ie2n2_182,._rightMidNode_ie2n2_119:hover ._nodeTitleText_ie2n2_182,._rightBottomNode_ie2n2_120:hover ._nodeTitleText_ie2n2_182{filter:brightness(1.18)}._leftDescriptionBox_ie2n2_209{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;margin-top:2px}._rightDescriptionBox_ie2n2_218{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px;margin-top:2px}._nodeDescriptionText_ie2n2_227,._nodeDescriptionSubtext_ie2n2_228{font-size:11px;line-height:1.45;letter-spacing:.1px;color:var(--text-p, rgba(255, 255, 255, .75));white-space:nowrap;cursor:default;transition:color .2s ease,opacity .2s ease}._nodeDescriptionSubtext_ie2n2_228{display:inline-flex;align-items:center;flex-wrap:wrap}[data-theme=light] ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._nodeDescriptionSubtext_ie2n2_228{color:#64748b}._leftTopNode_ie2n2_84:hover ._nodeDescriptionText_ie2n2_227,._leftTopNode_ie2n2_84:hover ._nodeDescriptionSubtext_ie2n2_228,._leftMidNode_ie2n2_85:hover ._nodeDescriptionText_ie2n2_227,._leftMidNode_ie2n2_85:hover ._nodeDescriptionSubtext_ie2n2_228,._leftBottomNode_ie2n2_87:hover ._nodeDescriptionText_ie2n2_227,._leftBottomNode_ie2n2_87:hover ._nodeDescriptionSubtext_ie2n2_228,._rightTopNode_ie2n2_118:hover ._nodeDescriptionText_ie2n2_227,._rightTopNode_ie2n2_118:hover ._nodeDescriptionSubtext_ie2n2_228,._rightMidNode_ie2n2_119:hover ._nodeDescriptionText_ie2n2_227,._rightMidNode_ie2n2_119:hover ._nodeDescriptionSubtext_ie2n2_228,._rightBottomNode_ie2n2_120:hover ._nodeDescriptionText_ie2n2_227,._rightBottomNode_ie2n2_120:hover ._nodeDescriptionSubtext_ie2n2_228,[data-theme=light] ._leftTopNode_ie2n2_84:hover ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._leftTopNode_ie2n2_84:hover ._nodeDescriptionSubtext_ie2n2_228,[data-theme=light] ._leftMidNode_ie2n2_85:hover ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._leftMidNode_ie2n2_85:hover ._nodeDescriptionSubtext_ie2n2_228,[data-theme=light] ._leftBottomNode_ie2n2_87:hover ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._leftBottomNode_ie2n2_87:hover ._nodeDescriptionSubtext_ie2n2_228,[data-theme=light] ._rightTopNode_ie2n2_118:hover ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._rightTopNode_ie2n2_118:hover ._nodeDescriptionSubtext_ie2n2_228,[data-theme=light] ._rightMidNode_ie2n2_119:hover ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._rightMidNode_ie2n2_119:hover ._nodeDescriptionSubtext_ie2n2_228,[data-theme=light] ._rightBottomNode_ie2n2_120:hover ._nodeDescriptionText_ie2n2_227,[data-theme=light] ._rightBottomNode_ie2n2_120:hover ._nodeDescriptionSubtext_ie2n2_228{color:var(--color-highlight-base, var(--color-accent, #d55e08))}._inlineBadgeBtn_ie2n2_282{cursor:pointer;vertical-align:middle;margin:0 4px;height:18px;min-height:18px;padding:0 6px;font-size:10px;font-weight:600;border-radius:4px;text-transform:none;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000002e;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}._inlineBadgeBtn_ie2n2_282:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.12);box-shadow:0 2px 8px #00000047}._inlineBadgeBtn_ie2n2_282:active{transform:scale(.96)}@media(max-width:1180px){._tutorialOverlayRoot_ie2n2_13{display:none}}}@layer pages{._container_15cbm_20{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;box-sizing:border-box;overflow:hidden}._filterSection_15cbm_31{margin-bottom:8px;width:100%;box-sizing:border-box}._sectionHeader_15cbm_38{display:flex;align-items:center;padding:2px 0 6px;width:100%;box-sizing:border-box}._metricsGroup_15cbm_46{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;box-sizing:border-box}._totalStatusWrapper_15cbm_56{display:flex;align-items:center;gap:5px;min-width:0;flex-shrink:1;overflow:hidden}._metricsText_15cbm_65{font-size:11px;font-weight:500;color:var(--color-accent);letter-spacing:.1px;line-height:1.2;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metricsBadge_15cbm_77,._metricsBadge_15cbm_77._metricsBadge_15cbm_77,._metricsGroup_15cbm_46 ._metricsBadge_15cbm_77{font-size:9px;line-height:1;padding:1.5px 4px;border-radius:3px;flex-shrink:0}._selectionCountText_15cbm_88{font-size:11px;font-weight:600;color:var(--color-accent);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:auto;flex-shrink:0}._statusRow_15cbm_100{display:flex;align-items:center;justify-content:flex-end;min-height:20px;height:20px;margin-bottom:6px;padding:0 1px;flex-shrink:0;width:100%;box-sizing:border-box;gap:6px}._processingBadge_15cbm_115{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:1.5px 6px;font-size:8.5px;font-weight:var(--font-weight-ui-hover, 500);line-height:1;border-radius:4px;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;box-sizing:border-box;color:#fff}._processingActive_15cbm_136,._processingCompleted_15cbm_141{background:var(--color-accent);color:#fff}._processingError_15cbm_146{background:var(--badge-red-bg, #ef4444);color:#fff}._processingSpinIcon_15cbm_151{animation:_spin_15cbm_1 1s linear infinite;color:#fff;stroke:#fff;flex-shrink:0}._processingIcon_15cbm_158{color:#fff;stroke:#fff;flex-shrink:0}._actionRow_15cbm_164{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:22px;height:22px;margin-bottom:8px;padding:0;flex-shrink:0;box-sizing:border-box}._actionButtons_15cbm_177{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:2px}._iconBtn_15cbm_185{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:4px;border:none;background:transparent;color:var(--color-font-secondary, var(--text-p));cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);padding:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}._iconBtn_15cbm_185 svg{color:currentColor;stroke:currentColor;transition:color .2s cubic-bezier(.4,0,.2,1),stroke .2s cubic-bezier(.4,0,.2,1)}._iconBtn_15cbm_185:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}._iconBtn_15cbm_185:hover svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] ._iconBtn_15cbm_185{background:transparent;border:none;color:var(--color-font-secondary, #666666)}[data-theme=light] ._iconBtn_15cbm_185:hover{background:transparent;color:var(--color-accent);transform:translateY(-.5px)}[data-theme=light] ._iconBtn_15cbm_185:hover svg{color:var(--color-accent);stroke:var(--color-accent)}._iconBtn_15cbm_185:active{transform:translateY(0);filter:brightness(.95)}._iconBtn_15cbm_185:disabled{opacity:.35;cursor:not-allowed;transform:none;pointer-events:none}._iconBtnSpin_15cbm_255 svg{animation:_spin_15cbm_1 1s linear infinite}@keyframes _spin_15cbm_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._treeScrollArea_15cbm_269{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:auto;box-sizing:border-box;padding:2px 4px 6px 0;transition:background .15s ease}._treeInner_15cbm_282{display:flex;flex-direction:column;gap:2px;width:100%;min-width:max-content;box-sizing:border-box}._treeScrollAreaDragOver_15cbm_291{background:#ffffff08;border-radius:6px}[data-theme=light] ._treeScrollAreaDragOver_15cbm_291{background:#00000006}._treeNodeGroup_15cbm_300{display:flex;flex-direction:column;width:100%;box-sizing:border-box}._treeRow_15cbm_307{display:flex;align-items:center;gap:2px;min-height:26px;box-sizing:border-box;width:100%}._itemBody_15cbm_316{display:flex;align-items:center;height:24px;padding:0 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:11px;gap:6px;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease;color:var(--color-font-main);flex:1;width:100%;box-sizing:border-box}:root:not([data-theme=light]) ._itemBody_15cbm_316:hover,[data-theme=dark] ._itemBody_15cbm_316:hover,._itemBody_15cbm_316:hover{background:var(--accent-frost-bg-hover, var(--accent-frost-bg));border-color:var(--accent-frost-border-hover, var(--accent-frost-border));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:none}:root[data-theme=light] ._itemBody_15cbm_316:hover,[data-theme=light] ._itemBody_15cbm_316:hover{background:var(--color-accent);color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}._itemBodySelected_15cbm_362{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500;box-shadow:none}[data-theme=light] ._itemBodySelected_15cbm_362{background:var(--color-accent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}._itemBodySelected_15cbm_362:hover{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover)}[data-theme=light] ._itemBodySelected_15cbm_362:hover{background:var(--color-accent)}._itemBody_15cbm_316:hover ._itemLabel_15cbm_389,._itemBodySelected_15cbm_362 ._itemLabel_15cbm_389,[data-theme=light] ._itemBody_15cbm_316:hover ._itemLabel_15cbm_389,[data-theme=light] ._itemBodySelected_15cbm_362 ._itemLabel_15cbm_389{color:#fff}._itemBody_15cbm_316:hover ._itemMeta_15cbm_396,._itemBodySelected_15cbm_362 ._itemMeta_15cbm_396,[data-theme=light] ._itemBody_15cbm_316:hover ._itemMeta_15cbm_396,[data-theme=light] ._itemBodySelected_15cbm_362 ._itemMeta_15cbm_396{color:#ffffffd9}._itemBody_15cbm_316:hover ._folderIcon_15cbm_403,._itemBodySelected_15cbm_362 ._folderIcon_15cbm_403,[data-theme=light] ._itemBody_15cbm_316:hover ._folderIcon_15cbm_403,[data-theme=light] ._itemBodySelected_15cbm_362 ._folderIcon_15cbm_403{color:#fff;stroke:#fff}._itemBody_15cbm_316:hover svg,._itemBodySelected_15cbm_362 svg,[data-theme=light] ._itemBody_15cbm_316:hover svg,[data-theme=light] ._itemBodySelected_15cbm_362 svg{color:#fff;stroke:#fff}._itemBody_15cbm_316._itemBodyDragOver_15cbm_420{background:var(--color-accent);color:#fff;border:none;outline:none;box-shadow:none}._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._itemLabel_15cbm_389{color:#fff;font-weight:600}._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._itemMeta_15cbm_396{color:#ffffffd9}._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._folderIcon_15cbm_403{color:#fff}._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 svg{color:#fff;stroke:#fff}[data-theme=light] ._itemBody_15cbm_316._itemBodyDragOver_15cbm_420{background:var(--color-accent);color:#fff}[data-theme=light] ._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._itemLabel_15cbm_389,[data-theme=light] ._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._itemMeta_15cbm_396,[data-theme=light] ._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._folderIcon_15cbm_403,[data-theme=light] ._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 svg{color:#fff;stroke:#fff}._itemBody_15cbm_316._itemBodyDisabled_15cbm_460,[data-theme=light] ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460{opacity:.38;cursor:not-allowed;color:var(--color-font-sub)}._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover,:root:not([data-theme=light]) ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover,[data-theme=dark] ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover,:root[data-theme=light] ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover,[data-theme=light] ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover{background:transparent;border-color:transparent;color:var(--color-font-sub);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover ._itemLabel_15cbm_389,[data-theme=light] ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover ._itemLabel_15cbm_389,._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover ._itemMeta_15cbm_396,[data-theme=light] ._itemBody_15cbm_316._itemBodyDisabled_15cbm_460:hover ._itemMeta_15cbm_396{color:var(--color-font-sub)}._chevronBtn_15cbm_487{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:var(--color-font-sub);cursor:pointer;padding:0;transition:transform .15s ease;flex-shrink:0;border-radius:2px}._chevronBtn_15cbm_487:hover{color:var(--color-font-main);background:var(--color-bg-hover)}._chevronExpanded_15cbm_508{transform:rotate(90deg)}._chevronSpacer_15cbm_512{width:14px;height:14px;flex-shrink:0}._itemIcon_15cbm_518{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}._folderIcon_15cbm_403{color:var(--color-accent);flex-shrink:0;transition:color .15s ease}._itemLabel_15cbm_389{min-width:max-content;white-space:nowrap}._itemMeta_15cbm_396{margin-left:auto;font-size:10px;color:var(--color-font-sub);flex-shrink:0;white-space:nowrap;padding-left:12px;text-align:right;min-width:48px;font-variant-numeric:tabular-nums}._folderCount_15cbm_550{margin-left:auto;font-size:10px;font-weight:600;color:var(--color-accent);flex-shrink:0;transition:color .15s ease;white-space:nowrap;padding-left:12px;text-align:right;min-width:24px;font-variant-numeric:tabular-nums}[data-theme=light] ._folderCount_15cbm_550{color:var(--color-accent)}._itemBody_15cbm_316:hover ._folderCount_15cbm_550,._itemBodySelected_15cbm_362 ._folderCount_15cbm_550,[data-theme=light] ._itemBody_15cbm_316:hover ._folderCount_15cbm_550,[data-theme=light] ._itemBodySelected_15cbm_362 ._folderCount_15cbm_550,._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._folderCount_15cbm_550,[data-theme=light] ._itemBody_15cbm_316._itemBodyDragOver_15cbm_420 ._folderCount_15cbm_550{color:#fff}._emptyState_15cbm_581{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:180px;padding:24px;text-align:center;gap:8px;color:var(--color-font-sub)}._emptyIcon_15cbm_594{color:var(--color-font-sub);opacity:.5;margin-bottom:4px}._emptyTitle_15cbm_600{font-size:12px;font-weight:500;color:var(--color-font-main)}._emptyDesc_15cbm_606{font-size:11px;line-height:1.4}._contextMenuBackdrop_15cbm_612{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99998}._contextMenu_15cbm_612{position:fixed;z-index:99999;min-width:145px;width:max-content;background:#1c1e23;border:1px solid rgba(255,255,255,.12);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--sans);box-sizing:border-box}[data-theme=light] ._contextMenu_15cbm_612{background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001f}._contextMenuItem_15cbm_646{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1.5;color:var(--text-h, #ffffff);border:1px solid transparent;outline:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%;box-sizing:border-box;text-decoration:none;white-space:nowrap;box-shadow:none}._contextMenuItem_15cbm_646 svg{flex-shrink:0;color:currentColor;stroke:currentColor;transition:color .12s ease,stroke .12s ease}._contextMenuItem_15cbm_646 span{flex:1;color:currentColor;line-height:1.5;padding:2px 0;font-weight:300;transition:color .12s ease}[data-theme=light] ._contextMenuItem_15cbm_646{color:var(--color-font, #333333)}[data-theme=dark] ._contextMenuItem_15cbm_646{color:var(--text-h, #ffffff)}._contextMenuItem_15cbm_646:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-shadow:none;outline:none}[data-theme=light] ._contextMenuItem_15cbm_646:hover{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:none;outline:none}._contextMenuItem_15cbm_646:hover svg,._contextMenuItem_15cbm_646:hover span{color:#fff;stroke:currentColor}[data-theme=light] ._contextMenuItem_15cbm_646:hover svg,[data-theme=light] ._contextMenuItem_15cbm_646:hover span{color:#fff;stroke:currentColor}}@layer pages{._modalWrapper_17zms_19{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:82vh;box-sizing:border-box;overflow:hidden}._header_17zms_29{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px;position:relative;flex-shrink:0}._visualWrapper_17zms_39{width:118px;height:auto;margin:0 auto 12px;display:flex;justify-content:center;align-items:center}._title_17zms_48{font-size:18px;font-weight:600;letter-spacing:-.4px;color:var(--text-h);display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px}._titleIcon_17zms_60{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0}._subtitle_17zms_66{font-size:12.5px;color:var(--text-p);margin:0;line-height:1.5}._bodyScroll_17zms_74{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px;padding-bottom:4px;margin-bottom:20px;max-height:calc(82vh - 200px)}._bodyScroll_17zms_74::-webkit-scrollbar{width:5px}._bodyScroll_17zms_74::-webkit-scrollbar-track{background:transparent}._bodyScroll_17zms_74::-webkit-scrollbar-thumb{background:var(--frost-glass-chip-border, rgba(255, 255, 255, .15));border-radius:4px}._categoryCard_17zms_99{background:var(--frost-glass-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-sizing:border-box}._categoryCard_17zms_99:hover{border-color:var(--accent-border, rgba(0, 124, 255, .3));background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .07))}._cardHeader_17zms_118{display:flex;align-items:center;justify-content:space-between;gap:8px}._cardTitleGroup_17zms_125{display:flex;align-items:center;gap:8px}._categoryIconWrapper_17zms_131{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-chip-border, rgba(255, 255, 255, .08));flex-shrink:0}._categoryName_17zms_143{font-size:13.5px;font-weight:600;color:var(--text-h);letter-spacing:-.2px}._extTagList_17zms_150{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._cardDesc_17zms_157{font-size:11.5px;color:var(--text-p);line-height:1.5;margin:0;display:flex;flex-direction:column;gap:3px}._descItem_17zms_167{display:flex;align-items:flex-start;gap:5px}._descDot_17zms_173{color:var(--color-accent);font-weight:var(--font-weight-ui-hover, 500);flex-shrink:0}._subNotice_17zms_179{font-size:11px;color:var(--text-p);line-height:1.45;margin-top:4px;padding:6px 10px;border-radius:6px;background:var(--accent-bg, rgba(0, 124, 255, .08));border:1px solid var(--accent-border, rgba(0, 124, 255, .2));border-left:3px solid var(--color-accent);box-sizing:border-box}._subNotice_17zms_179 strong{color:var(--text-h);font-weight:var(--font-weight-ui-hover, 500)}._governanceBox_17zms_198{background:var(--frost-glass-chip-bg, rgba(255, 255, 255, .04));border:1px dashed var(--frost-glass-chip-border, rgba(255, 255, 255, .12));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;box-sizing:border-box}._governanceTitle_17zms_210{font-size:11.5px;font-weight:var(--font-weight-display, 600);color:var(--text-h);display:flex;align-items:center;gap:6px}._governanceItem_17zms_219{font-size:11px;color:var(--text-p);line-height:1.4}._governanceItem_17zms_219 strong{color:var(--text-h)}._footer_17zms_230{display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}._confirmBtn_17zms_238{width:100%;height:38px;border-radius:8px;font-size:13.5px;font-weight:600;color:#fff;background:var(--color-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}._confirmBtn_17zms_238:hover{filter:brightness(1.1);transform:translateY(-1px)}._confirmBtn_17zms_238:active{transform:translateY(0)}}@layer pages{._viewerContainer_1azqi_13{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1;position:relative;background:transparent;box-sizing:border-box;overflow:hidden}._viewerContainerDragOver_1azqi_26{background:var(--color-bg-hover, rgba(0, 124, 255, .04));outline:none}._tabBar_1azqi_32{display:flex;align-items:center;justify-content:space-between;height:38px;min-height:38px;background:transparent;border-bottom:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));padding:0 12px;gap:8px;box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:10}[data-theme=light] ._tabBar_1azqi_32{background:transparent;border-bottom-color:var(--frost-glass-border, rgba(0, 0, 0, .08))}._tabList_1azqi_52{display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;height:100%;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}._tabList_1azqi_52::-webkit-scrollbar{display:none}._tabItem_1azqi_69{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11.5px;font-weight:500;color:var(--color-font-secondary, var(--text-p));background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .06));border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.4,0,.2,1);max-width:200px;flex-shrink:0;box-sizing:border-box}[data-theme=light] ._tabItem_1azqi_69{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .08));color:var(--color-font-secondary, #64748b)}._tabItem_1azqi_69:hover{color:var(--color-font-main, #ffffff);background:var(--color-bg-hover, rgba(255, 255, 255, .08));border-color:#ffffff26;transform:translateY(-.5px)}[data-theme=light] ._tabItem_1azqi_69:hover{color:var(--color-font-main, #0f172a);background:var(--color-bg-hover, rgba(0, 0, 0, .06));border-color:#00000026}._tabItemActive_1azqi_108,._tabItemActive_1azqi_108:hover{color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg);border-color:var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:600;box-shadow:none}[data-theme=light] ._tabItemActive_1azqi_108,[data-theme=light] ._tabItemActive_1azqi_108:hover{color:#fff;background:var(--color-accent);border-color:var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none}._tabIcon_1azqi_128{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._tabLabel_1azqi_135{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}._tabLabel_1azqi_135._tabLabelDeleted_1azqi_143{text-decoration:line-through;text-decoration-color:var(--color-danger, #e26173);color:var(--color-danger, #e26173);opacity:.9}[data-theme=light] ._tabLabel_1azqi_135._tabLabelDeleted_1azqi_143{text-decoration-color:var(--color-danger, #951528);color:var(--color-danger, #951528)}._tabItem_1azqi_69._tabItemDeleted_1azqi_155{border-color:#e2617359;background:#e261730d}._tabItem_1azqi_69._tabItemDeleted_1azqi_155:hover{border-color:var(--color-danger, #e26173);background:#e261731a}[data-theme=light] ._tabItem_1azqi_69._tabItemDeleted_1azqi_155{border-color:#95152840;background:#9515280a}[data-theme=light] ._tabItem_1azqi_69._tabItemDeleted_1azqi_155:hover{border-color:var(--color-danger, #951528);background:#95152814}._tabItemActive_1azqi_108._tabItemDeleted_1azqi_155,._tabItem_1azqi_69._tabItemActive_1azqi_108._tabItemDeleted_1azqi_155{border-color:var(--color-danger, #e26173);background:#e2617326}[data-theme=light] ._tabItemActive_1azqi_108._tabItemDeleted_1azqi_155,[data-theme=light] ._tabItem_1azqi_69._tabItemActive_1azqi_108._tabItemDeleted_1azqi_155{border-color:var(--color-danger, #951528);background:#9515281f}._tabIconDeleted_1azqi_187{opacity:.6;filter:grayscale(.5)}._deletedBadge_1azqi_192{display:inline-flex;align-items:center;font-size:9px;padding:1.5px 5px;line-height:1;border-radius:4px;font-weight:600;color:var(--color-danger, #e26173);border:1px solid rgba(226,97,115,.4);background:#e261731f;text-transform:uppercase;letter-spacing:.2px}[data-theme=light] ._deletedBadge_1azqi_192{color:var(--color-danger, #951528);border-color:#95152859;background:#95152814}._tabCloseBtn_1azqi_213{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin-left:2px;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:all .15s ease;flex-shrink:0}._tabCloseBtn_1azqi_213:hover{opacity:1;background:#ffffff40;transform:scale(1.1)}[data-theme=light] ._tabCloseBtn_1azqi_213:hover{background:#00000026}._tabItemActive_1azqi_108 ._tabCloseBtn_1azqi_213:hover{background:#ffffff59}._tabBarActions_1azqi_245{display:flex;align-items:center;gap:8px;flex-shrink:0}._clearAllBtn_1azqi_252{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10.5px;font-weight:500;color:var(--color-font-secondary, var(--text-p));background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}._clearAllBtn_1azqi_252:hover{color:var(--color-accent);background:var(--color-bg-hover, rgba(255, 255, 255, .05));border-color:var(--border, rgba(255, 255, 255, .08));transform:translateY(-.5px)}._canvasToolbar_1azqi_276{display:flex;align-items:center;justify-content:space-between;height:36px;min-height:36px;padding:0 16px;background:transparent;border-bottom:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-sizing:border-box;z-index:5}[data-theme=light] ._canvasToolbar_1azqi_276{background:transparent;border-bottom-color:var(--frost-glass-border, rgba(0, 0, 0, .08))}._fileMetaGroup_1azqi_294{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}._fileMetaIcon_1azqi_302{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._fileBreadcrumbGroup_1azqi_309{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}._fileMetaFolder_1azqi_317{font-size:11.5px;font-weight:400;color:var(--color-font-secondary, var(--text-p));opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] ._fileMetaFolder_1azqi_317{color:var(--color-font-secondary, #64748b)}._breadcrumbSeparator_1azqi_331{font-size:11px;color:var(--color-font-secondary, var(--text-p));opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 1px}[data-theme=light] ._breadcrumbSeparator_1azqi_331{color:var(--color-font-secondary, #94a3b8)}._fileMetaName_1azqi_344{font-size:12px;font-weight:600;color:var(--color-font-main, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] ._fileMetaName_1azqi_344{color:var(--color-font-main, #0f172a)}._fileMetaBadge_1azqi_357{font-size:9.5px;font-weight:600;padding:1.5px 6px;border-radius:4px;background:var(--color-bg-secondary, rgba(255, 255, 255, .06));color:var(--color-font-secondary, var(--text-p));flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1.2}[data-theme=light] ._fileMetaBadge_1azqi_357{background:var(--color-bg-secondary, rgba(0, 0, 0, .04));color:var(--color-font-secondary, #64748b)}._fileActions_1azqi_374{display:flex;align-items:center;gap:6px;flex-shrink:0}._actionToolBtn_1azqi_381{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:500;color:var(--color-font-secondary, var(--text-p));background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] ._actionToolBtn_1azqi_381{border-color:var(--border, rgba(0, 0, 0, .08));color:var(--color-font-secondary, #64748b)}._actionToolBtn_1azqi_381:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-hover, rgba(0, 124, 255, .06));transform:translateY(-.5px)}._canvasBody_1azqi_411{flex:1;min-height:0;width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;background:transparent}[data-theme=light] ._canvasBody_1azqi_411{background:transparent}._viewerContainer3D_1azqi_428{display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}._welcomeScreen_1azqi_438{flex:1;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box;padding:0 20px;margin:0;animation:_fadeIn_1azqi_1 .6s ease}@keyframes _fadeIn_1azqi_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._welcomeContent_1azqi_466{text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;margin:0 auto}._welcomeVisualWrapper_1azqi_479{width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:0}._welcomeDisclaimer_1azqi_492{font-size:11.5px;line-height:1.85;letter-spacing:.2px;color:var(--text-p);opacity:.8;text-align:left;margin:0 auto;white-space:pre-wrap;width:fit-content;max-width:580px;padding:0 16px;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}._welcomeDisclaimer_1azqi_492 p{margin:0;padding:0}@media(max-width:768px){._welcomeScreen_1azqi_438{padding:0;justify-content:center;margin-top:0;transform:none}._welcomeContent_1azqi_466{width:100%;height:100%}._welcomeVisualWrapper_1azqi_479{width:100%;height:100%;margin:0}}}@layer pages{._connexStudio_u1bbd_18{display:grid;grid-template-columns:auto 1fr;gap:0px;width:100%;height:100%;min-height:0;position:relative;box-sizing:border-box;color:var(--text);align-items:stretch;overflow:hidden;transition:gap .3s cubic-bezier(.4,0,.2,1)}._connexStudioExpanded_u1bbd_33{grid-template-columns:auto 1fr}._studioMain_u1bbd_37{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative;box-sizing:border-box;overflow:hidden;padding:0 6px;isolation:isolate;background:transparent}._studioHeader_u1bbd_53{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;min-height:48px;padding:0 12px;margin-bottom:6px;border-radius:8px;background:var(--surface-frost, rgba(20, 26, 43, .65));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border, rgba(255, 255, 255, .08));box-sizing:border-box;flex-shrink:0}[data-theme=light] ._studioHeader_u1bbd_53{background:#ffffffd9;border-color:#00000014;box-shadow:0 2px 8px #0000000a}._tabGroup_u1bbd_77{display:flex;align-items:center;gap:4px;background:#0003;padding:3px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}[data-theme=light] ._tabGroup_u1bbd_77{background:#0000000a;border-color:#0000000f}._tabBtn_u1bbd_92{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:5px;border:none;background:transparent;color:var(--text-p, rgba(255, 255, 255, .7));font-family:var(--sans);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}._tabBtn_u1bbd_92:hover{color:var(--text-h, #ffffff);background:#ffffff0f}[data-theme=light] ._tabBtn_u1bbd_92:hover{color:#111827;background:#0000000a}._tabBtn_u1bbd_92._tabBtnActive_u1bbd_121{color:#fff;background:var(--color-accent, #007cff);box-shadow:none;font-weight:var(--font-weight-ui-active, 500)}[data-theme=light] ._tabBtn_u1bbd_92._tabBtnActive_u1bbd_121{background:var(--color-accent, #003db3);color:#fff}._tabIcon_u1bbd_133{display:flex;align-items:center;justify-content:center}._tabLabel_u1bbd_139{letter-spacing:.2px}._headerActions_u1bbd_144{display:flex;align-items:center;gap:8px}._wideToggleBtn_u1bbd_150{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff0a;color:var(--text-p, rgba(255, 255, 255, .75));font-family:var(--sans);font-size:11px;font-weight:var(--font-weight-ui-hover, 500);cursor:pointer;transition:all .2s ease}._wideToggleBtn_u1bbd_150:hover{background:#ffffff14;color:var(--text-h, #ffffff)}._wideToggleBtn_u1bbd_150._wideToggleBtnActive_u1bbd_172{background:var(--color-accent, #007cff);color:#fff;border-color:transparent}._searchWrapper_u1bbd_178{position:relative;display:flex;align-items:center}._searchIcon_u1bbd_184{position:absolute;left:9px;color:var(--text-p, rgba(255, 255, 255, .5));pointer-events:none}._searchInput_u1bbd_191{height:30px;width:220px;padding:0 10px 0 28px;border-radius:6px;border:1px solid var(--border, rgba(255, 255, 255, .08));background:#0003;color:var(--text-h, #ffffff);font-family:var(--sans);font-size:11px;outline:none;transition:all .2s ease}[data-theme=light] ._searchInput_u1bbd_191{background:#00000008;color:#111827;border-color:#0000001a}._searchInput_u1bbd_191:focus{border-color:var(--color-accent, #007cff);background:#00000059;box-shadow:0 0 0 2px #007cff33;width:260px}._studioBody_u1bbd_219{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));box-shadow:var(--frost-glass-shadow, none);box-sizing:border-box;overflow:hidden;position:relative}[data-theme=light] ._studioBody_u1bbd_219{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));border-color:var(--frost-glass-border, rgba(0, 0, 0, .08));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}._overviewContainer_u1bbd_242{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}._heroBanner_u1bbd_251{display:flex;flex-direction:column;gap:6px}._heroTitle_u1bbd_257{font-size:18px;font-weight:var(--font-weight-display, 600);letter-spacing:-.01em;color:var(--text-h, #ffffff);margin:0}[data-theme=light] ._heroTitle_u1bbd_257{color:#111827}._heroDesc_u1bbd_269{font-size:12px;line-height:1.6;color:var(--text-p, rgba(255, 255, 255, .7));margin:0}[data-theme=light] ._heroDesc_u1bbd_269{color:#6b7280}._statsGrid_u1bbd_280{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}._statCard_u1bbd_286{display:flex;flex-direction:column;padding:16px;border-radius:8px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .06));transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=light] ._statCard_u1bbd_286{background:#00000005;border-color:#0000000f}._statCard_u1bbd_286:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}._statHeader_u1bbd_307{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._statIcon_u1bbd_314{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#007cff1f;color:var(--color-accent, #007cff)}._statNumber_u1bbd_325{font-size:22px;font-weight:var(--font-weight-display, 600);color:var(--text-h, #ffffff);line-height:1.2}[data-theme=light] ._statNumber_u1bbd_325{color:#111827}._statTitle_u1bbd_336{font-size:11.5px;font-weight:500;color:var(--text-h, #ffffff);margin-top:4px}._statSub_u1bbd_343{font-size:10.5px;color:var(--text-p, rgba(255, 255, 255, .55));margin-top:2px}._viewerHeaderActions_u1bbd_350{display:flex;align-items:center;gap:6px;margin-left:auto}._gdriveTargetWrap_u1bbd_357{display:inline-flex;align-items:center}._tutorialSwitchBtn_u1bbd_363{display:inline-flex;align-items:center;gap:6px;height:24px;box-sizing:border-box;padding:0 4px 0 6px;border:none;background:transparent;color:var(--text-p, rgba(255, 255, 255, .7));font-family:var(--sans);font-size:11px;font-weight:500;line-height:1;letter-spacing:-.01em;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}._tutorialSwitchBtn_u1bbd_363:hover,._tutorialSwitchBtnActive_u1bbd_388{color:var(--text-h, #ffffff)}[data-theme=light] ._tutorialSwitchBtn_u1bbd_363{border:none;background:transparent;color:var(--color-font-secondary, #64748b)}[data-theme=light] ._tutorialSwitchBtn_u1bbd_363:hover,[data-theme=light] ._tutorialSwitchBtnActive_u1bbd_388{color:var(--color-font-main, #0f172a)}._tutorialSwitchLabel_u1bbd_406{line-height:1}._tutorialSwitchTrack_u1bbd_410{display:inline-flex;align-items:center;width:22px;height:12px;border-radius:9999px;background:#ffffff29;position:relative;padding:1px;box-sizing:border-box;transition:background .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] ._tutorialSwitchTrack_u1bbd_410{background:#0f172a29}._tutorialSwitchThumb_u1bbd_427{width:10px;height:10px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #00000040;transform:translate(0);transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease}._tutorialSwitchBtnActive_u1bbd_388 ._tutorialSwitchTrack_u1bbd_410{background:var(--color-highlight-base, var(--color-accent, #d55e08))}._tutorialSwitchBtnActive_u1bbd_388 ._tutorialSwitchThumb_u1bbd_427{transform:translate(10px);background:#fff}._gdriveConnectBtn_u1bbd_448{display:inline-flex;align-items:center;gap:6px;height:24px;min-height:24px;max-height:24px;box-sizing:border-box;padding:0 10px;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-h, #f8fafc);font-family:var(--sans);font-size:11px;font-weight:500;line-height:1;letter-spacing:-.01em;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}._gdriveConnectBtn_u1bbd_448:hover:not(:disabled){background:#ffffff17;border-color:#ffffff3d}._gdriveConnectBtn_u1bbd_448:disabled{opacity:.65;cursor:wait}[data-theme=light] ._gdriveConnectBtn_u1bbd_448{border-color:#0f172a24;background:#0f172a08;color:#0f172a}[data-theme=light] ._gdriveConnectBtn_u1bbd_448:hover:not(:disabled){background:#0f172a12;border-color:#0f172a3d}._gdriveConnectedGroup_u1bbd_493{display:inline-flex;align-items:center;gap:4px;height:24px;min-height:24px;max-height:24px;box-sizing:border-box;line-height:1;padding:0 5px 0 9px;border-radius:5px;border:1px solid var(--btn-primary-border, var(--accent-frost-border, rgba(249, 115, 22, .35)));background:var(--btn-primary-bg, var(--accent-frost-bg, rgba(213, 94, 8, .18)));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));transition:all .2s ease}[data-theme=light] ._gdriveConnectedGroup_u1bbd_493{background:var(--btn-primary-bg, var(--color-accent, #003db3));border:1px solid var(--btn-primary-border, var(--color-accent, #003db3));color:var(--btn-primary-text, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}._gdriveConnectedBadge_u1bbd_521{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;font-weight:500;color:inherit;padding-right:3px;-webkit-user-select:none;user-select:none;white-space:nowrap}[data-theme=light] ._gdriveConnectedBadge_u1bbd_521{color:#fff}._gdriveConnectedText_u1bbd_538{letter-spacing:-.01em}._gdriveActionIconBtn_u1bbd_542{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:4px;border:none;background:transparent;color:#ffffffd9;cursor:pointer;transition:all .16s ease}._gdriveActionIconBtn_u1bbd_542:hover:not(:disabled){background:#ffffff29;color:#fff}[data-theme=light] ._gdriveActionIconBtn_u1bbd_542{color:#ffffffe0}[data-theme=light] ._gdriveActionIconBtn_u1bbd_542:hover:not(:disabled){background:#fff3;color:#fff}._gdriveDisconnectBtn_u1bbd_571:hover:not(:disabled){color:#fecaca;background:#ef444447}[data-theme=light] ._gdriveDisconnectBtn_u1bbd_571:hover:not(:disabled){color:#fee2e2;background:#ef444459}._gdriveActionIconBtn_u1bbd_542:disabled{opacity:.45;cursor:not-allowed}@keyframes _gdriveSpin_u1bbd_595{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._gdriveSpinIcon_u1bbd_595{animation:_gdriveSpin_u1bbd_595 .9s linear infinite}@media(max-width:768px){._connexStudio_u1bbd_18{display:flex;flex-direction:column;gap:0px;height:100%;overflow:hidden}._studioMain_u1bbd_37{flex:1;width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}._searchInput_u1bbd_191{width:140px}._searchInput_u1bbd_191:focus{width:160px}}}@layer pages{.use-cases-page-2x1{width:100%;height:100%;min-height:100%}.use-cases-page-2x1 .cnx-col-left,.use-cases-page-2x1 .cnx-col-right{padding-top:var(--page-2x1-nav-top-offset, clamp(72px, 8.5vh, 96px))}.use-cases-page-2x1 .cnx-col-right{overflow:visible}.use-cases-page-2x1 .cnx-page-cell-bottom-left,.use-cases-page-2x1 .cnx-page-cell-bottom-right{height:var(--page-2x1-bottom-anchor-h, 64px);min-height:var(--page-2x1-bottom-anchor-h, 64px);overflow:visible}.use-cases-page-2x1 .cnx-page-content-wrapper{min-height:0}.cnx-use-cases-left-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow-y:visible}.cnx-use-cases-tagline{display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent, #2b7fff);margin-bottom:14px}.cnx-use-cases-title{font-family:var(--heading, sans-serif);font-size:35px;font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent, #2b7fff);margin:0 0 12px;white-space:nowrap;word-break:keep-all}.cnx-use-cases-description{font-size:14px;font-weight:300;line-height:1.75;color:var(--color-font, #e2e8f0);opacity:1;max-width:560px;margin:0 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.cnx-use-cases-value-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:560px;margin:0 0 20px;box-sizing:border-box;overflow-x:auto;padding-bottom:2px}.cnx-use-cases-value-card{flex:0 0 60px;width:60px;height:60px;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 2px;background:var(--btn-primary-bg, var(--accent-frost-bg, rgba(213, 94, 8, .28)));border:1px solid var(--btn-primary-border, var(--accent-frost-border, rgba(213, 94, 8, .52)));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));border-radius:8px;box-sizing:border-box;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.cnx-use-cases-value-card:hover{background:var(--btn-primary-hover-bg, var(--accent-frost-bg-hover, rgba(213, 94, 8, .38)));border-color:var( --btn-primary-hover-border, var(--accent-frost-border-hover, rgba(213, 94, 8, .75)) );transform:translateY(-1px)}[data-theme=light] .cnx-use-cases-value-card{background:var(--btn-primary-bg, var(--color-accent));border:1px solid var(--btn-primary-border, var(--color-accent));color:var(--btn-primary-text, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-use-cases-value-card:hover{background:var(--btn-primary-hover-bg, var(--color-accent));border-color:var(--btn-primary-hover-border, var(--color-accent));filter:brightness(1.06)}.cnx-use-cases-value-icon{color:inherit;margin-bottom:4px;flex-shrink:0}.cnx-use-cases-value-line{display:block;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:-.3px;color:inherit;white-space:nowrap;text-align:center}.cnx-use-cases-nav-list{display:flex;flex-direction:column;gap:4px;width:100%;max-width:560px;margin-top:0;overflow-y:auto;padding-right:4px;box-sizing:border-box}.cnx-use-cases-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:inherit;cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box;-webkit-user-select:none;user-select:none}.cnx-use-cases-nav-row:hover{background:#ffffff0a;border-color:#ffffff14;transform:none}.cnx-use-cases-nav-row.active{background:var(--accent-bg, rgba(213, 94, 8, .08));border-color:var(--accent-border, rgba(213, 94, 8, .45));box-shadow:none}[data-theme=light] .cnx-use-cases-nav-row{background:transparent;border-color:transparent;color:inherit}[data-theme=light] .cnx-use-cases-nav-row:hover{background:#00000008;border-color:#00000014}[data-theme=light] .cnx-use-cases-nav-row.active{background:var(--accent-bg, rgba(0, 61, 179, .06));border-color:var(--accent-border, rgba(0, 61, 179, .35));box-shadow:none}.cnx-use-cases-nav-row-main{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;flex-shrink:0}.cnx-use-cases-nav-icon{color:var(--color-accent);flex-shrink:0}.cnx-use-cases-nav-label{letter-spacing:-.2px;font-weight:500}.cnx-use-cases-nav-row.active .cnx-use-cases-nav-label{color:var(--color-accent)}.cnx-use-cases-nav-row-meta{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1;overflow:hidden}.cnx-use-cases-subelements-text{font-size:11px;font-weight:400;color:var(--color-accent);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95;text-align:right}.cnx-use-cases-nav-row.active .cnx-use-cases-subelements-text{font-weight:500;opacity:1}.cnx-use-cases-canvas,.cnx-use-cases-agent-chat-canvas{position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent;border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .1));border-radius:8px;padding:0;box-sizing:border-box}[data-theme=light] .cnx-use-cases-canvas,[data-theme=light] .cnx-use-cases-agent-chat-canvas{background:transparent;border-color:#0f172a1f}.cnx-use-cases-agent-chat-canvas .cnx-use-cases-messages-list{padding:16px 20px;width:100%;max-width:100%;box-sizing:border-box}.cnx-use-cases-chat-stream-inner{display:flex;flex-direction:column;width:100%}.cnx-use-cases-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:320px;padding:32px 24px;text-align:center;gap:10px;box-sizing:border-box}.cnx-use-cases-empty-icon{color:var(--color-accent);opacity:.75;margin-bottom:4px}.cnx-use-cases-empty-title{font-size:14px;font-weight:var(--weight-medium, 500);color:var(--color-font, #ffffff);margin:0}[data-theme=light] .cnx-use-cases-empty-title{color:#0f172a}.cnx-use-cases-empty-sub{font-size:12px;font-weight:var(--weight-light, 300);color:var(--color-font-sub, #94a3b8);max-width:420px;line-height:1.6;margin:0}[data-theme=light] .cnx-use-cases-empty-sub{color:#64748b}.cnx-use-cases-chrono-wrapper{--chrono-accent: var(--color-accent, #d55e08);--chrono-dot-bg: var(--connex-accent-alpha-30, rgba(213, 94, 8, .32));position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%;height:100%;padding:0 12px;box-sizing:border-box;overflow:visible;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-use-cases-chrono-wrapper{--chrono-accent: var(--color-accent, #003db3);--chrono-dot-bg: rgba(0, 61, 179, .22)}.cnx-use-cases-chrono-session-title-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding-left:4px}.cnx-use-cases-chrono-session-title-text{font-size:13px;font-weight:var(--weight-medium, 500);color:var(--color-accent);line-height:1.25;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cnx-use-cases-chrono-hud{display:flex;align-items:baseline;gap:2px;min-width:0;flex-shrink:1;overflow:hidden}.cnx-use-cases-chrono-hud .cnx-progress-current{font-size:20px;font-weight:var(--weight-medium, 500);color:var(--color-accent);line-height:1}.cnx-use-cases-chrono-hud .cnx-progress-separator,.cnx-use-cases-chrono-hud .cnx-progress-total{font-size:12px;font-weight:var(--weight-light, 300)}.cnx-use-cases-chrono-hud .cnx-progress-title-label{font-size:13px;font-weight:var(--weight-medium, 500);letter-spacing:.5px;margin-left:8px}.cnx-use-cases-chrono-active-session-label{margin-left:8px;font-size:12px;font-weight:var(--weight-light, 300);color:var(--color-font-sub, #94a3b8);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnx-use-cases-horizontal-chrono-rail{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-shrink:0}.cnx-use-cases-chrono-nav-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .18s ease,transform .18s ease}.cnx-use-cases-chrono-nav-btn:hover{color:#fff;transform:scale(1.15)}[data-theme=light] .cnx-use-cases-chrono-nav-btn{color:#0f172a73}[data-theme=light] .cnx-use-cases-chrono-nav-btn:hover{color:var(--chrono-accent)}.cnx-use-cases-chrono-track-items{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:2px 4px}.cnx-use-cases-chrono-node{position:relative;width:20px;height:14px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cnx-use-cases-chrono-node-core{width:14px;height:6px;border-radius:9999px;background:var(--chrono-dot-bg);border:none;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.cnx-use-cases-chrono-node:hover .cnx-use-cases-chrono-node-core,.cnx-use-cases-chrono-node.active .cnx-use-cases-chrono-node-core{background:var(--chrono-accent);transform:scaleY(1.35);border:none;box-shadow:none}.cnx-use-cases-chrono-turn-dot{position:relative;width:13px;height:13px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cnx-use-cases-chrono-turn-dot-core{width:6px;height:6px;border-radius:50%;background:var(--chrono-dot-bg);border:none;box-shadow:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.cnx-use-cases-chrono-turn-dot:hover .cnx-use-cases-chrono-turn-dot-core,.cnx-use-cases-chrono-turn-dot.active .cnx-use-cases-chrono-turn-dot-core{background:var(--chrono-accent);transform:scale(1.35);border:none;box-shadow:none}.cnx-use-cases-chrono-hover-card{position:absolute;bottom:calc(100% + 12px);transform:translate(-50%);width:360px;max-width:420px;background:var(--bg, #1c1c1c);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 8px 24px #00000073;padding:14px 16px;z-index:1200;pointer-events:auto}[data-theme=light] .cnx-use-cases-chrono-hover-card{background:#fff;border-color:var(--border, rgba(0, 0, 0, .12));box-shadow:0 8px 24px #00000014}.cnx-use-cases-chrono-hover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}[data-theme=light] .cnx-use-cases-chrono-hover-header{border-bottom-color:#0f172a14}.cnx-use-cases-chrono-hover-title{font-size:13.5px;font-weight:var(--weight-semibold, 600);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}[data-theme=light] .cnx-use-cases-chrono-hover-title{color:#0f172a}.cnx-use-cases-chrono-hover-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--chrono-accent);font-weight:var(--weight-medium, 500);flex-shrink:0}.cnx-use-cases-chrono-turn-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;scrollbar-width:thin}.cnx-use-cases-chrono-turn-item{display:flex;align-items:stretch;gap:9px;width:100%;padding:6px 8px;border-radius:6px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease;box-sizing:border-box}.cnx-use-cases-chrono-turn-item:hover{background:#ffffff14}[data-theme=light] .cnx-use-cases-chrono-turn-item:hover{background:#0f172a0d}.cnx-use-cases-vertical-pill{width:6px;min-height:22px;border-radius:999px;background:var(--chrono-dot-bg);flex-shrink:0;align-self:stretch;transition:background-color .16s ease,transform .16s ease}.cnx-use-cases-chrono-turn-item:hover .cnx-use-cases-vertical-pill{background:var(--chrono-accent);transform:scaleX(1.25)}.cnx-use-cases-chrono-turn-texts{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cnx-use-cases-chrono-turn-user{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--weight-medium, 500);color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .cnx-use-cases-chrono-turn-user{color:#1e293b}.cnx-use-cases-chrono-turn-idx{font-size:10px;font-family:var(--font-mono, monospace);color:var(--chrono-accent);flex-shrink:0}.cnx-use-cases-chrono-turn-bot{font-size:11px;font-weight:var(--weight-light, 300);color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .cnx-use-cases-chrono-turn-bot{color:#64748b}.cnx-use-cases-chrono-single-turn-peek{cursor:pointer}.cnx-use-cases-chrono-peek-query{font-size:13.5px;font-weight:var(--weight-semibold, 600);color:#fff;line-height:1.4;margin-bottom:8px;word-break:break-word}[data-theme=light] .cnx-use-cases-chrono-peek-query{color:#0f172a}.cnx-use-cases-chrono-peek-bot{font-size:12.5px;color:#ffffffa6;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}[data-theme=light] .cnx-use-cases-chrono-peek-bot{color:#475569}.cnx-use-cases-chrono-peek-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ffffff73;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}[data-theme=light] .cnx-use-cases-chrono-peek-footer{color:#64748b;border-top-color:#0f172a14}.cnx-use-cases-chrono-peek-badge{font-family:var(--font-mono, monospace);font-weight:var(--weight-medium, 500);color:var(--chrono-accent)}}@layer pages{.my-office-dashboard-sidebar{width:230px;height:100%;box-sizing:border-box;min-height:0;font-family:var(--sans);font-size:11px;font-weight:300;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:visible;position:relative}.my-office-dashboard-sidebar.collapsed{width:0px}.my-office-dashboard-sidebar.collapsed .my-office-dashboard-card{opacity:0;transform:translate(-20px);pointer-events:none}@media(max-width:1024px){.my-office-dashboard-sidebar{width:230px}}@media(max-width:768px){.my-office-dashboard-sidebar{position:fixed;height:auto;width:250px;order:unset}.my-office-dashboard-card{height:100%;overflow:hidden}}.my-office-dashboard-card{position:relative;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:16px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;box-shadow:var(--card-shadow);overflow:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);opacity:1}.my-office-dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.my-office-dashboard-header-group{display:flex;align-items:center;gap:8px}.my-office-dashboard-header-icon{color:var(--color-accent)}.my-office-dashboard-title{font-size:11px;font-weight:500;color:var(--color-font);letter-spacing:.05em;text-transform:uppercase}.my-office-dashboard-close-btn{background:transparent;border:none;cursor:pointer;color:var(--color-font-muted);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:color .15s ease,background .15s ease}.my-office-dashboard-close-btn:hover{color:var(--color-font);background:#ffffff14}[data-theme=light] .my-office-dashboard-close-btn:hover{background:#0000000d}.my-office-dashboard-content{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;min-height:0}.my-office-dashboard-scrollable{flex:1 1 auto;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px 12px;box-sizing:border-box}.my-office-dashboard-scrollable::-webkit-scrollbar{display:none}.my-office-dashboard-divider{height:1px;background:var(--border);margin:2px 0;flex-shrink:0}.my-office-dashboard-section{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:100%;box-sizing:border-box}.my-office-dashboard-box{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:100%;padding:0;box-sizing:border-box}.my-office-dashboard-box-storage{margin-top:12px}.my-office-dashboard-box-header{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.my-office-dashboard-title-row{display:flex;justify-content:space-between;align-items:center}.my-office-dashboard-block-title{font-family:var(--sans);font-size:11px;font-weight:400;color:var(--color-font);text-transform:uppercase;letter-spacing:.08em;margin:0}.my-office-dashboard-plan-badge{height:18px;padding:0 6px;font-size:9.5px;font-weight:500;flex-shrink:0}.my-office-dashboard-period-row{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.my-office-dashboard-period-label{font-size:9.5px;font-weight:400;color:var(--color-font-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.85}.my-office-dashboard-status-badge{height:18px;padding:0 6px;font-size:9.5px;font-weight:600;letter-spacing:.2px;flex-shrink:0}.my-office-dashboard-period-range-wrap{margin-top:1px}.my-office-dashboard-period-range{font-size:10.5px;font-weight:400;color:var(--color-font);font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.my-office-dashboard-progress-section{display:flex;flex-direction:column;gap:4px}.my-office-dashboard-progress-label-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:300}.my-office-dashboard-progress-label{font-size:11px;color:var(--color-font-secondary);font-weight:400}.my-office-dashboard-progress-value{display:inline-flex;align-items:baseline;gap:1px}.my-office-dashboard-highlight-number{font-size:18px;font-weight:400;color:var(--color-accent);font-family:var(--sans)}.my-office-dashboard-highlight-number-danger{color:var(--color-danger, #e11d48)}.my-office-dashboard-highlight-number-unlimited{font-size:19px;line-height:1;font-weight:500;color:var(--color-accent)}.my-office-dashboard-percent-symbol{font-size:11px;color:var(--color-font-secondary);font-weight:300;font-family:var(--sans)}.my-office-dashboard-progress-bar-bg{height:3px;background:var(--border);border-radius:99px;overflow:hidden}.my-office-dashboard-progress-bar-reverse{display:flex;justify-content:flex-end}.my-office-dashboard-progress-bar-fill{height:100%;width:var(--fill-width, 0%);background:var(--color-accent);border-radius:99px;box-shadow:none;transition:width 1s cubic-bezier(.4,0,.2,1)}.my-office-dashboard-progress-bar-fill-zero{width:0}.my-office-dashboard-progress-bar-fill-danger{background:var(--color-danger, #e11d48)}.my-office-dashboard-progress-bar-fill-unlimited{height:100%;width:100%;background:var(--color-accent);border-radius:99px;box-shadow:none;transition:width 1s cubic-bezier(.4,0,.2,1)}.my-office-dashboard-progress-details-row{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:300;color:var(--color-font-muted);line-height:1.35}.my-office-dashboard-progress-details-current{color:var(--color-accent);font-weight:400}.my-office-dashboard-progress-details-total{color:var(--color-font-muted)}.my-office-dashboard-submetrics-list{display:flex;flex-direction:column;gap:13px;margin-top:8px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:8px;box-sizing:border-box}:root[data-theme=light] .my-office-dashboard-submetrics-list,[data-theme=light] .my-office-dashboard-submetrics-list{background:#00000005;border-color:#0000000f}.my-office-dashboard-submetric-item{display:flex;flex-direction:column;gap:2px}.my-office-dashboard-submetric-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:300;line-height:1.5;min-height:20px;padding:1px 0}.my-office-dashboard-submetric-name{color:var(--color-font-secondary);font-size:11px;letter-spacing:.02em}.my-office-dashboard-submetric-value{color:var(--color-accent);font-weight:500;font-family:var(--sans);font-size:11.5px}.my-office-dashboard-storage-badge-group{display:flex;align-items:center;gap:5px}.my-office-dashboard-file-count-badge{height:18px;padding:0 5px;font-size:9px;font-weight:500;letter-spacing:.2px;flex-shrink:0}.my-office-dashboard-storage-quota-badge{height:18px;padding:0 6px;font-size:9.5px;font-weight:500;flex-shrink:0}.my-office-dashboard-skeleton-box{padding:12px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.my-office-dashboard-skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.my-office-dashboard-skeleton-title{width:46px;height:14px;border-radius:4px;display:inline-block}.my-office-dashboard-skeleton-title-storage{width:110px}.my-office-dashboard-skeleton-badge{width:66px;height:18px;border-radius:4px;display:inline-block}.my-office-dashboard-skeleton-subrow{width:130px;height:12px;border-radius:3px;margin-bottom:4px;display:inline-block}.my-office-dashboard-skeleton-bar{width:100%;height:6px;border-radius:3px;margin-bottom:2px}.my-office-dashboard-skeleton-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.my-office-dashboard-skeleton-detail-item{width:68px;height:11px;border-radius:3px;display:inline-block}.my-office-dashboard-skeleton-submetric-item{width:100%;height:14px;border-radius:3px;display:inline-block}.dashboard-navigator-wrap{display:flex;flex-direction:column;gap:8px}.dashboard-navigator-list{display:flex;flex-direction:column;gap:2px}.dashboard-navigator-item{height:30px;min-height:30px;padding:0 8px}.dashboard-navigator-text{font-weight:400}.admin-section-title{padding:10px 4px 4px;margin-top:4px;-webkit-user-select:none;user-select:none}.user-identity-card-wrap{display:flex;flex-direction:column;gap:12px;padding:2px 0 10px;border-bottom:1px solid var(--border)}.cnx-sidebar-right .user-identity-card-wrap,.my-office-home-frost-card .user-identity-card-wrap,.my-office-cardless-sidebar .user-identity-card-wrap{border-bottom:none;padding:4px 0 0;gap:12px}.user-identity-profile-row{display:flex;align-items:center;gap:10px}.user-identity-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--color-accent);flex-shrink:0}.user-identity-avatar-fallback{width:36px;height:36px;border-radius:50%;background:var(--accent-frost-bg, rgba(213, 94, 8, .15));border:1px solid var(--color-accent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.user-identity-info-col{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.user-identity-name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.user-identity-name-text{font-size:12.5px;font-weight:600;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-identity-role-badge{height:16px;padding:0 5px;font-size:9px;font-weight:500;flex-shrink:0}.user-identity-copy-email-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:var(--text);opacity:.75;font-size:10.5px;font-family:inherit;width:fit-content}.user-identity-email-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.user-identity-copy-icon{opacity:.5}.user-identity-meta-list{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;font-family:var(--sans)}.user-identity-meta-row{display:flex;align-items:center;gap:9px;padding:2px 0;color:var(--text-h);min-height:20px;line-height:1.4}.user-identity-meta-icon{color:var(--color-accent);flex-shrink:0}.user-identity-meta-text{font-weight:400;word-break:keep-all}.user-identity-env-badge{height:15px;padding:0 3px;font-size:8px;font-weight:600;letter-spacing:.2px;line-height:15px;flex-shrink:0}.user-identity-location-col{display:flex;flex-direction:column;gap:3px;padding:2px 0;color:var(--text-h);line-height:1.4}.user-identity-location-text{padding-left:22px;color:var(--text);opacity:.8;font-size:10.5px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;box-sizing:border-box}.user-identity-server-group{display:flex;align-items:center;gap:6px}.user-identity-ip-row{display:flex;align-items:center;gap:9px}.user-identity-nowrap{white-space:nowrap}.my-office-page-shell{display:flex;flex-direction:column;width:100%;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.my-office-body-grid{flex:1 1 auto;width:100%;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;min-height:0;align-items:stretch;overflow:hidden;box-sizing:border-box}.my-office-body-grid.my-office-body-centered{display:flex;align-items:center;justify-content:center}.my-office-body-grid.my-office-body-centered .my-office-col-left{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0}.my-office-body-grid.my-office-body-2x1{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;width:100%;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;padding:0;box-sizing:border-box;align-items:stretch}.my-office-body-2x1 .my-office-col-left{width:100%;height:100%;max-height:calc(100vh - 120px);display:flex;flex-direction:column;min-height:0;padding:20px 0 20px 20px;box-sizing:border-box;position:relative;overflow:hidden}.my-office-left-header{position:absolute;top:0;left:20px;right:0;display:flex;flex-direction:column;gap:10px;width:calc(100% - 20px);padding:16px 0 10px;box-sizing:border-box;z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none}.my-office-left-header *{pointer-events:none}.my-office-left-breadcrumb-btn{pointer-events:auto}.my-office-left-breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;line-height:1.35;color:var(--color-font-secondary);min-height:16px}.my-office-left-breadcrumb-label{color:var(--color-font-secondary);font-weight:400;font-size:11px;line-height:1.35}.my-office-left-breadcrumb-btn{background:transparent;border:none;padding:0;margin:0;color:var(--color-font-secondary);font-family:inherit;font-size:11px;font-weight:400;cursor:pointer;line-height:1.35;transition:color .15s ease;outline:none}.my-office-left-breadcrumb-btn:hover{color:var(--color-accent)}.my-office-left-breadcrumb-sep{opacity:.45;color:var(--color-font-secondary);flex-shrink:0}.my-office-left-breadcrumb-current{color:var(--color-accent);font-weight:500;font-size:11px;line-height:1.35}.my-office-left-welcome-line{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--color-accent);letter-spacing:-.01em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px;min-height:20px}[data-theme=light] .my-office-left-welcome-line{color:var(--color-accent, #d55e08)}.my-office-left-greeting{display:inline-flex;align-items:center;color:inherit;font-weight:500}.my-office-left-welcome-sep{opacity:.55;color:inherit;font-weight:400}.my-office-left-live-time{display:inline-flex;align-items:center;color:inherit;font-weight:400;letter-spacing:.01em;font-variant-numeric:tabular-nums}.my-office-left-live-time .my-office-tabular-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:inline-block;color:inherit}.my-office-left-stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.my-office-body-2x1 .my-office-orbital-stage{transform:scale(.92);transform-origin:center center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.my-office-body-2x1 .my-office-col-right{width:100%;height:100%;max-height:calc(100vh - 120px);display:flex;flex-direction:column;min-height:0;padding:20px;box-sizing:border-box;overflow:hidden}.my-office-bottom-footer{display:flex;align-items:center;justify-content:center;width:100%;height:38px;min-height:38px;flex-shrink:0;box-sizing:border-box;font-family:var(--sans);font-size:11px;font-weight:300;color:var(--text-p, rgba(255, 255, 255, .75));border:none;background:transparent;padding:0 20px;-webkit-user-select:none;user-select:none;z-index:15}[data-theme=light] .my-office-bottom-footer{border:none;color:var(--color-font-secondary)}.my-office-footer-center-content{display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.02em}.my-office-footer-divider{color:var(--border, rgba(255, 255, 255, .2));font-size:10px;-webkit-user-select:none;user-select:none}.my-office-orbital-stage,.my-office-body-grid .my-office-orbital-stage{position:relative;width:100%;max-width:960px;height:100%;max-height:800px;min-height:560px;display:flex;align-items:center;justify-content:center;margin:auto;overflow:visible;box-sizing:border-box}.my-office-orbital-canvas-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:640px;height:100%;max-height:520px;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.my-office-orbital-controls{position:absolute;inset:0;z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}.my-office-orbital-node-wrapper{position:absolute;top:calc(50% + var(--node-y, 0px));left:calc(50% + var(--node-x, 0px));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.my-office-orbital-node-admin:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 13px));width:52px;height:52px;border-radius:50%;background:#d55e081c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;outline:none;box-shadow:none;pointer-events:none;z-index:-1}.my-office-orbital-svg-layer{position:absolute;top:50%;left:50%;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:2}.my-office-orbital-arc-backdrop{fill:none;stroke:#d55e081c;stroke-width:52px;stroke-linecap:round}:root[data-theme=light] .my-office-orbital-node-admin:before,[data-theme=light] .my-office-orbital-node-admin:before{background:#d55e0814;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none}:root[data-theme=light] .my-office-orbital-arc-backdrop,[data-theme=light] .my-office-orbital-arc-backdrop{stroke:#d55e0814}.my-office-orbital-node-12{--node-x: 0px;--node-y: -308px}.my-office-orbital-node-btn{position:relative;pointer-events:auto;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;color:var(--color-font);box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);padding:0}.my-office-orbital-node-btn:focus,.my-office-orbital-node-btn:focus-visible,.my-office-orbital-node-btn.active:focus,.my-office-orbital-node-btn.active:focus-visible{outline:none;box-shadow:none;border:none}[data-theme=light] .my-office-orbital-node-btn{background:transparent;border:none;color:var(--color-font);box-shadow:none;outline:none}.my-office-orbital-node-btn .my-office-orbital-icon,.my-office-orbital-node-btn svg{stroke-width:1.15;transition:transform .2s cubic-bezier(.4,0,.2,1),stroke-width .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.my-office-orbital-node-btn:hover,.my-office-orbital-node-btn:active,.my-office-orbital-node-wrapper:hover .my-office-orbital-node-btn,.my-office-orbital-node-btn.active,.my-office-orbital-node-wrapper.active .my-office-orbital-node-btn{background:transparent;color:var(--color-accent, #d55e08);transform:scale(1.08);border:none;outline:none;box-shadow:none}:root[data-theme=light] .my-office-orbital-node-btn:hover,:root[data-theme=light] .my-office-orbital-node-btn:active,:root[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-node-btn,:root[data-theme=light] .my-office-orbital-node-btn.active,:root[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-node-btn,[data-theme=light] .my-office-orbital-node-btn:hover,[data-theme=light] .my-office-orbital-node-btn:active,[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-node-btn,[data-theme=light] .my-office-orbital-node-btn.active,[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-node-btn{background:transparent;color:var(--color-accent, #003db3);border:none;outline:none;box-shadow:none}.my-office-orbital-node-btn:hover .my-office-orbital-icon,.my-office-orbital-node-btn:hover svg,.my-office-orbital-node-btn:active .my-office-orbital-icon,.my-office-orbital-node-btn:active svg,.my-office-orbital-node-wrapper:hover .my-office-orbital-icon,.my-office-orbital-node-wrapper:hover .my-office-orbital-node-btn svg,.my-office-orbital-node-btn.active .my-office-orbital-icon,.my-office-orbital-node-btn.active svg,.my-office-orbital-node-wrapper.active .my-office-orbital-icon,.my-office-orbital-node-wrapper.active .my-office-orbital-node-btn svg{transform:scale(1.18);color:var(--color-accent, #d55e08);stroke-width:1.4}:root[data-theme=light] .my-office-orbital-node-btn:hover .my-office-orbital-icon,:root[data-theme=light] .my-office-orbital-node-btn:hover svg,:root[data-theme=light] .my-office-orbital-node-btn:active .my-office-orbital-icon,:root[data-theme=light] .my-office-orbital-node-btn:active svg,:root[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-icon,:root[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-node-btn svg,:root[data-theme=light] .my-office-orbital-node-btn.active .my-office-orbital-icon,:root[data-theme=light] .my-office-orbital-node-btn.active svg,:root[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-icon,:root[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-node-btn svg,[data-theme=light] .my-office-orbital-node-btn:hover .my-office-orbital-icon,[data-theme=light] .my-office-orbital-node-btn:hover svg,[data-theme=light] .my-office-orbital-node-btn:active .my-office-orbital-icon,[data-theme=light] .my-office-orbital-node-btn:active svg,[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-icon,[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-node-btn svg,[data-theme=light] .my-office-orbital-node-btn.active .my-office-orbital-icon,[data-theme=light] .my-office-orbital-node-btn.active svg,[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-icon,[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-node-btn svg{color:var(--color-accent, #003db3)}.my-office-orbital-node-label{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:11px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--color-font);white-space:nowrap;pointer-events:none;opacity:.85;visibility:visible;transition:font-size .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.my-office-orbital-node-wrapper:hover .my-office-orbital-node-label,.my-office-orbital-node-wrapper.active .my-office-orbital-node-label,.my-office-orbital-node-btn:hover~.my-office-orbital-node-label,.my-office-orbital-node-btn.active~.my-office-orbital-node-label{font-size:15px;font-weight:400;opacity:1;color:var(--color-accent, #d55e08)}:root[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-node-label,:root[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-node-label,:root[data-theme=light] .my-office-orbital-node-btn:hover~.my-office-orbital-node-label,:root[data-theme=light] .my-office-orbital-node-btn.active~.my-office-orbital-node-label,[data-theme=light] .my-office-orbital-node-wrapper:hover .my-office-orbital-node-label,[data-theme=light] .my-office-orbital-node-wrapper.active .my-office-orbital-node-label,[data-theme=light] .my-office-orbital-node-btn:hover~.my-office-orbital-node-label,[data-theme=light] .my-office-orbital-node-btn.active~.my-office-orbital-node-label{color:var(--color-accent, #003db3)}.my-office-welcome-banner-layer{position:absolute;top:calc(50% + 65px);left:50%;transform:translate(-50%);z-index:3;pointer-events:none;width:100%;max-width:780px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.my-office-welcome-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;width:100%}.my-office-welcome-line1,.my-office-welcome-line2,.my-office-welcome-line3{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.18em;color:var(--color-font, #e0e0e0);display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;white-space:pre-wrap;text-align:center}.my-office-welcome-line1 *,.my-office-welcome-line2 *,.my-office-welcome-line3 *{letter-spacing:.18em;font-size:13px}.my-office-welcome-line2,.my-office-welcome-line3{margin-top:10px}[data-theme=light] .my-office-welcome-line1,[data-theme=light] .my-office-welcome-line2,[data-theme=light] .my-office-welcome-line3{color:var(--color-font, #1e293b)}.my-office-welcome-user-name{font-size:13px;font-weight:400;color:inherit;letter-spacing:inherit}.my-office-num-28,.my-office-tabular-num{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:inline-block;color:inherit;letter-spacing:inherit}.my-office-typewriter-cursor{display:inline-block;width:2px;height:14px;margin-left:2px;background-color:var(--color-accent, #d55e08);vertical-align:middle;animation:myOfficeBlinkCursor .8s infinite}[data-theme=light] .my-office-typewriter-cursor{background-color:var(--color-accent, #003db3)}@keyframes myOfficeBlinkCursor{0%,to{opacity:1}50%{opacity:0}}.my-office-cardless-sidebar,.my-office-cardless-sidebar.cnx-sidebar-right,.my-office-cardless-sidebar.my-office-dashboard-sidebar{padding:14px 12px 10px;box-sizing:border-box;margin:0;width:100%;height:100%;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s ease}.my-office-cardless-sidebar.cnx-sidebar-right,.my-office-cardless-sidebar.my-office-dashboard-sidebar{margin:0;width:100%}.my-office-cardless-sidebar.cardless-hidden{opacity:0;visibility:hidden;pointer-events:none}.my-office-cardless-sidebar.cardless-visible{opacity:1;visibility:visible;pointer-events:auto}.my-office-cardless-sidebar .my-office-dashboard-card,.my-office-cardless-sidebar .cnx-sidebar-card,:root[data-theme=light] .my-office-cardless-sidebar .my-office-dashboard-card,:root[data-theme=light] .my-office-cardless-sidebar .cnx-sidebar-card,[data-theme=light] .my-office-cardless-sidebar .my-office-dashboard-card,[data-theme=light] .my-office-cardless-sidebar .cnx-sidebar-card{background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:0;height:100%}.my-office-cardless-sidebar .left-panel-toggle-btn,.my-office-cardless-sidebar .right-panel-toggle-btn,.my-office-cardless-sidebar .left-panel-close-btn,.my-office-cardless-sidebar .right-panel-close-btn,.my-office-cardless-sidebar .my-office-dashboard-close-btn,.my-office-cardless-sidebar .cnx-sidebar-close-btn,.my-office-cardless-sidebar .my-office-dashboard-header,.my-office-cardless-sidebar .cnx-sidebar-header,.my-office-cardless-sidebar .cnx-sidebar__header{display:none}.my-office-cardless-sidebar .my-office-dashboard-content,.my-office-cardless-sidebar .cnx-sidebar-content{padding:0;margin:0;height:100%;flex:1 1 auto;overflow:hidden}.my-office-cardless-sidebar .my-office-dashboard-scrollable,.my-office-cardless-sidebar .tool-sidebar-scroll-content{padding:0;margin:0;overflow-y:auto}.my-office-cardless-sidebar .cnx-sidebar-footer,:root[data-theme=light] .my-office-cardless-sidebar .cnx-sidebar-footer,[data-theme=light] .my-office-cardless-sidebar .cnx-sidebar-footer{border-top:none;padding:0}.my-office-col-right .user-connection-status-header,.my-office-col-right .cnx-sidebar-section-header,.my-office-home-frost-card .user-connection-status-header,.my-office-home-frost-card .cnx-sidebar-section-header,.my-office-cardless-sidebar .user-connection-status-header,.my-office-cardless-sidebar .cnx-sidebar-section-header,.user-connection-status-header{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin:0;padding:0 0 6px;min-height:0;height:auto;box-sizing:border-box}.my-office-col-right .user-connection-status-header .cnx-sidebar-section-title,.my-office-col-right .cnx-sidebar-section-header .cnx-sidebar-section-title,.my-office-col-right .cnx-sidebar-section-title,.my-office-home-frost-card .user-connection-status-header .cnx-sidebar-section-title,.my-office-home-frost-card .cnx-sidebar-section-header .cnx-sidebar-section-title,.my-office-home-frost-card .cnx-sidebar-section-title,.my-office-cardless-sidebar .user-connection-status-header .cnx-sidebar-section-title,.my-office-cardless-sidebar .cnx-sidebar-section-header .cnx-sidebar-section-title,.my-office-cardless-sidebar .cnx-sidebar-section-title,.user-connection-status-header .cnx-sidebar-section-title{text-align:left;margin:0 auto 0 0;padding:0;font-size:11px;font-weight:500;line-height:1.35;color:var(--color-accent);display:block;box-sizing:border-box}[data-theme=light] .my-office-col-right .cnx-sidebar-section-title,[data-theme=light] .my-office-home-frost-card .cnx-sidebar-section-title,[data-theme=light] .my-office-cardless-sidebar .cnx-sidebar-section-title,[data-theme=light] .user-connection-status-header .cnx-sidebar-section-title{color:var(--color-accent, #003db3)}[data-theme=dark] .my-office-col-right .cnx-sidebar-section-title,[data-theme=dark] .my-office-home-frost-card .cnx-sidebar-section-title,[data-theme=dark] .my-office-cardless-sidebar .cnx-sidebar-section-title,[data-theme=dark] .user-connection-status-header .cnx-sidebar-section-title{color:var(--color-accent, #d55e08)}.my-office-cardless-sidebar .user-connection-status-section{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;box-sizing:border-box}.my-office-cardless-sidebar .security-guide-panel-wrap,.my-office-cardless-sidebar .security-guide-section{margin:0;padding:0;box-sizing:border-box}.my-office-account-fields-list{display:flex;flex-direction:column;gap:9px;padding:2px 0 4px;width:100%;box-sizing:border-box}.my-office-account-field-item{display:flex;flex-direction:column;gap:2.5px;min-width:0;width:100%;box-sizing:border-box}.my-office-account-field-label{font-size:10.5px;font-weight:500;color:var(--text);opacity:.7;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.my-office-account-field-value{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--text-h);line-height:1.4;min-width:0}.my-office-account-field-value-break{word-break:break-all}.my-office-account-field-icon{color:var(--color-accent);flex-shrink:0;opacity:.85}.my-office-account-field-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit}.my-office-account-field-multiline{font-size:11.5px;line-height:1.35;word-break:keep-all;min-width:0;color:inherit}.security-guide-panel-wrap{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.security-guide-section{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.security-guide-items-list{display:flex;flex-direction:column;gap:9px;width:100%;box-sizing:border-box}.security-guide-item{display:flex;flex-direction:column;gap:2.5px;width:100%;box-sizing:border-box}.security-guide-item-label{font-size:10.5px;font-weight:500;color:var(--text);opacity:.7;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.security-guide-item-value{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:400;color:var(--text-h);line-height:1.35;min-width:0}.security-guide-item-icon{color:var(--color-accent);flex-shrink:0;margin-top:1.5px}.security-guide-item-text{word-break:keep-all;color:inherit}.security-action-items-list{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.security-action-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:6px 7px;box-sizing:border-box;border-radius:6px;cursor:pointer;background:transparent;transition:background-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;border:none;text-align:left}.security-action-item:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .04))}[data-theme=dark] .security-action-item:hover{background:#ffffff0d}.security-action-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.security-action-title-group{display:flex;align-items:center;gap:6.5px;min-width:0}.security-action-icon{color:var(--color-accent);flex-shrink:0}.security-action-title{font-size:11.5px;font-weight:500;color:var(--text-h);letter-spacing:-.01em;line-height:1.3;white-space:nowrap}.security-action-danger .security-action-icon,.security-action-danger .security-action-title{color:var(--color-danger, #ef4444)}.security-action-arrow{color:var(--text);opacity:.4;flex-shrink:0;transition:transform .15s ease,opacity .15s ease,color .15s ease}.security-action-item:hover .security-action-arrow{opacity:.9;color:var(--color-accent);transform:translate(2px)}.security-action-danger:hover .security-action-arrow{color:var(--color-danger, #ef4444)}.security-action-desc{font-size:10.5px;font-weight:400;color:var(--text);opacity:.68;line-height:1.35;word-break:keep-all;padding-left:19.5px}.my-office-orbital-cardless-wrap{position:relative;display:flex;flex-direction:column;gap:36px;width:100%;max-width:100%;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:16px 0 32px;box-sizing:border-box;background:transparent;border:none;box-shadow:none;animation:cnx-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}.my-office-orbital-content-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-height:520px;border-radius:16px;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:none;overflow:hidden;box-sizing:border-box;animation:cnx-fade-in-scale .25s cubic-bezier(.16,1,.3,1) forwards}[data-theme=light] .my-office-orbital-content-card{background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:none}.my-office-home-frost-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:24px 26px 32px;display:flex;flex-direction:column;gap:32px;box-sizing:border-box;scrollbar-width:thin}@keyframes cnx-fade-in-scale{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.my-office-orbital-content-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));flex-shrink:0;background:#ffffff05}[data-theme=light] .my-office-orbital-content-header{background:#fbfcfe;border-bottom:1px solid rgba(0,0,0,.06)}.my-office-orbital-header-left{display:flex;align-items:center;gap:14px;min-width:0}.my-office-orbital-header-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#8fb3f51f;color:#8fb3f5f2;border:1px solid rgba(143,179,245,.22);flex-shrink:0}[data-theme=light] .my-office-orbital-header-icon-wrap{background:#003db314;color:#003db3;border:1px solid rgba(0,61,179,.15)}.my-office-orbital-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.my-office-orbital-header-title-row{display:flex;align-items:center;gap:10px}.my-office-orbital-header-title{margin:0;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--color-font);letter-spacing:-.01em}.my-office-orbital-header-badge{font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.04em}.my-office-orbital-header-subtitle{margin:0;font-family:var(--sans);font-size:11.5px;font-weight:300;color:var(--color-font-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-office-orbital-content-close-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-font-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.my-office-orbital-content-close-btn:hover{background:#ffffff14;color:var(--color-font)}[data-theme=light] .my-office-orbital-content-close-btn:hover{background:#0000000f;color:var(--color-font)}.my-office-orbital-content-body{flex:1 1 auto;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;scrollbar-width:thin}.my-office-content-block{background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}[data-theme=light] .my-office-content-block{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.my-office-content-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-office-content-block-title{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--color-font)}.my-office-content-block-desc{margin:0;font-family:var(--sans);font-size:11.5px;font-weight:300;line-height:1.5;color:var(--color-font-secondary)}.my-office-content-metric-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-font-secondary)}.my-office-content-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.my-office-content-metric-box{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--border, rgba(255, 255, 255, .06));box-sizing:border-box}[data-theme=light] .my-office-content-metric-box{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .06))}.my-office-metric-box-icon{color:var(--color-accent, #d55e08);flex-shrink:0}.my-office-metric-box-info{display:flex;flex-direction:column;gap:2px;min-width:0}.my-office-metric-box-label{font-size:10.5px;color:var(--color-font-secondary);font-weight:300}.my-office-metric-box-value{font-size:13px;font-weight:500;color:var(--color-font)}.my-office-metric-unit{font-size:10.5px;font-weight:300;color:var(--color-font-secondary)}.my-office-quick-prompt-input-row{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px}.my-office-quick-prompt-input{flex:1 1 auto;height:38px;font-size:12px;border-radius:8px}.my-office-quick-prompt-send-btn{height:38px;width:42px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px}.my-office-engine-features-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}.my-office-engine-feature-item{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:300;color:var(--color-font)}.my-office-feature-check{color:var(--color-accent, #d55e08);flex-shrink:0}.my-office-panel-action-row{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:8px}.my-office-panel-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:10px 20px;font-weight:500;border-radius:8px;cursor:pointer}.my-office-panel-account-wrap{display:flex;flex-direction:column;gap:16px;width:100%}.my-office-panel-divider{height:1px;width:100%;background:var(--border, rgba(255, 255, 255, .08));margin:4px 0}[data-theme=light] .my-office-panel-divider{background:#0000000f}.my-office-panel-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.my-office-tier-feature-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;background:#ffffff05;border:1px solid var(--border, rgba(255, 255, 255, .08));box-sizing:border-box}[data-theme=light] .my-office-tier-feature-card{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.my-office-tier-icon{color:var(--color-accent, #d55e08);margin-bottom:2px}.my-office-tier-title{margin:0;font-size:13px;font-weight:500;color:var(--color-font)}.my-office-tier-desc{margin:0;font-size:11px;font-weight:300;color:var(--color-font-secondary);line-height:1.45;flex:1 1 auto}.my-office-tier-btn{margin-top:6px;font-size:11.5px;height:34px}.my-office-support-link-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:12px;background:#ffffff05;border:1px solid var(--border, rgba(255, 255, 255, .08));text-decoration:none;color:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.my-office-support-link-card:hover{border-color:var(--color-accent, #d55e08);background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .08))}[data-theme=light] .my-office-support-link-card{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.my-office-support-card-head{display:flex;align-items:center;gap:8px;color:var(--color-accent, #d55e08)}.my-office-support-card-title{font-size:12.5px;font-weight:500;color:var(--color-font)}.my-office-support-card-desc{margin:0;font-size:11px;font-weight:300;color:var(--color-font-secondary);line-height:1.45}}@layer pages{._launcherContainer_1md8y_17{display:grid;grid-template-columns:auto 1fr;gap:20px;width:100%;height:100%;box-sizing:border-box;color:var(--text);align-items:stretch;overflow:hidden;transition:gap .3s cubic-bezier(.4,0,.2,1)}._launcherContainer_1md8y_17._sidebarCollapsed_1md8y_30{gap:0px}._leftDashboard_1md8y_38{width:230px;height:100%;box-sizing:border-box;min-height:0;font-family:var(--sans);font-size:11px;font-weight:300;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:visible;position:relative}._leftDashboard_1md8y_38 ._frostCard_1md8y_51{padding:0;gap:0}._frostCard_1md8y_51{position:relative;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:16px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;box-shadow:var(--card-shadow);overflow:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);opacity:1}@media(min-width:769px){._leftDashboard_1md8y_38.collapsed{width:0px}._leftDashboard_1md8y_38.collapsed ._frostCard_1md8y_51{opacity:0;transform:translate(-20px);pointer-events:none}}._scrollableContent_1md8y_89{flex:1 1 auto;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px;min-height:0}._scrollableContent_1md8y_89::-webkit-scrollbar{display:none}._divider_1md8y_105{height:1px;background:var(--border);margin:2px 0;flex-shrink:0}._sectionContainer_1md8y_113{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:0;box-sizing:border-box}._statusSkeletonBox_1md8y_123{padding:12px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}._statusSkeletonHeader_1md8y_131{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}._statusSkeletonTitle_1md8y_138{width:46px;height:14px;border-radius:4px;display:inline-block}._statusSkeletonBadge_1md8y_145{width:66px;height:18px;border-radius:4px;display:inline-block}._statusSkeletonSubRow_1md8y_152{width:130px;height:12px;border-radius:3px;margin-bottom:4px;display:inline-block}._statusSkeletonBar_1md8y_160{width:100%;height:6px;border-radius:3px;margin-bottom:2px}._statusSkeletonDetails_1md8y_167{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._statusSkeletonDetailItem_1md8y_174{width:68px;height:11px;border-radius:3px;display:inline-block}._statusSkeletonSubmetricItem_1md8y_181{width:100%;height:14px;border-radius:3px;display:inline-block}._sectionHeader_1md8y_188{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}._sectionTitleRow_1md8y_195{display:flex;justify-content:space-between;align-items:center}._sectionTitle_1md8y_195{font-family:var(--sans);font-size:11px;font-weight:400;color:var(--color-font);text-transform:uppercase;letter-spacing:.08em;margin:0}._periodRow_1md8y_211{display:flex;flex-direction:column;gap:1px}._periodLabel_1md8y_217{font-size:9.5px;font-weight:400;color:var(--color-font-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.85}._periodValue_1md8y_226{font-size:10.5px;font-weight:400;color:var(--color-font);font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statusList_1md8y_237{display:flex;flex-direction:column;gap:44px}._systemStatusGroup_1md8y_243{display:flex;flex-direction:column;gap:8px}._statusItem_1md8y_249{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:300;gap:12px}._statusLabel_1md8y_258{color:var(--color-font-secondary)}._statusValue_1md8y_262{color:var(--color-font);font-weight:300;font-family:var(--sans);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._progressSection_1md8y_273{display:flex;flex-direction:column;gap:4px}._progressLabelRow_1md8y_279{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:300}._progressLabel_1md8y_279{color:var(--color-font)}._progressValue_1md8y_291{display:inline-flex;align-items:baseline;gap:1px}._highlightNumber_1md8y_297{font-size:18px;font-weight:400;color:var(--color-accent);font-family:var(--sans)}._percentSymbol_1md8y_304{font-size:11px;color:var(--color-font-secondary);font-weight:300;font-family:var(--sans)}._progressBarBg_1md8y_311{height:3px;background:var(--border);border-radius:99px;overflow:hidden}._progressBarBgReverse_1md8y_318{display:flex;justify-content:flex-end}._progressBarFill_1md8y_323{height:100%;background:var(--color-accent);border-radius:99px;box-shadow:none;transition:width 1s cubic-bezier(.4,0,.2,1)}._progressBarFillUnlimited_1md8y_331{height:100%;width:100%;background:linear-gradient(90deg,rgba(var(--color-accent-rgb, 0, 122, 255),.3) 0%,var(--color-accent) 100%);border-radius:99px}._progressDetailsRow_1md8y_342{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:300;color:var(--color-font-muted);line-height:1.35}._progressDetailsCurrent_1md8y_352{color:var(--color-font);font-weight:400}._subMetricsList_1md8y_358{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:10px 12px;background:#ffffff08;border:1px solid var(--border);border-radius:6px;box-sizing:border-box}:root[data-theme=light] ._subMetricsList_1md8y_358,[data-theme=light] ._subMetricsList_1md8y_358{background:#00000005;border-color:#0000000f}._subMetricItem_1md8y_376{display:flex;flex-direction:column;gap:2px}._subMetricHeader_1md8y_382{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:300;line-height:1.4}._subMetricName_1md8y_391{color:var(--color-font-secondary);font-size:10.5px;letter-spacing:.02em}._subMetricValue_1md8y_397{color:var(--color-accent);font-weight:500;font-family:var(--sans);font-size:11px}._subMetricMeta_1md8y_404{font-size:11px;font-weight:300;color:var(--color-font-muted);text-align:right}._accountMenuNav_1md8y_412{display:flex;flex-direction:column;gap:2px}._menuItemBtn_1md8y_418{background:transparent;border:none;padding:6px 8px;text-align:left;font-size:11px;font-weight:300;color:var(--color-font-secondary);cursor:pointer;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;width:100%}._menuItemBtn_1md8y_418:hover{background:var(--side-panel-bg-hover);color:var(--color-font);transform:translate(4px)}._menuItemBtn_1md8y_418:active{background:var(--side-panel-hamburger-hover)}._rightContent_1md8y_447{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;box-sizing:border-box;position:relative}._rightContentBody_1md8y_458{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:0}._rightContentBody_1md8y_458::-webkit-scrollbar{display:none}._launcherCenterBlock_1md8y_478{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:860px;margin:auto;box-sizing:border-box;flex-shrink:0;position:relative}._heroScaleVisualContainer_1md8y_492{width:100%;max-width:640px;height:100%;max-height:600px;min-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:auto;box-sizing:border-box}._visualLogoContainer_1md8y_508{width:100%;height:288px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-bottom:0;margin-bottom:-12px}._promptInputSection_1md8y_521{width:100%;max-width:860px;text-align:center;display:flex;flex-direction:column;gap:32px;flex-shrink:0}._welcomeTitleText_1md8y_531{margin:0 0 24px;font-family:Plus Jakarta Sans,NanumSquareNeo,sans-serif;display:flex;flex-direction:column;align-items:center;gap:8px}._welcomeGreeting_1md8y_540{font-size:15px;font-weight:400;line-height:1.4;color:var(--color-font);letter-spacing:0px}._welcomeTimeInfo_1md8y_548{font-size:13px;font-weight:300;line-height:1.4;color:var(--color-font-secondary)}._unreadNotice_1md8y_555{color:var(--color-accent);font-weight:400;margin-left:6px}._welcomeSubText_1md8y_561{margin:0;color:var(--text-p);font-size:13px;line-height:1.5;font-weight:300}._promptBox_1md8y_570{width:100%;background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:12px;display:flex;align-items:center;padding:10px 12px;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}._promptBox_1md8y_570:focus-within{background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;background-size:100% 100%,300% auto;box-shadow:none;animation:_borderShine_1md8y_1 4s infinite linear}[data-theme=light] ._promptBox_1md8y_570:focus-within{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 47.5%,#ffffff 50%,var(--color-accent) 52.5%,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;background-size:100% 100%,300% auto;box-shadow:none;animation:_borderShine_1md8y_1 4s infinite linear}._promptBox_1md8y_570:focus-within ._sendPromptBtn_1md8y_628{align-self:flex-end}._promptTextarea_1md8y_632{flex:1;background:transparent;border:none;resize:none;outline:none;color:var(--text);font-family:inherit;font-size:13px;line-height:1.4;padding:2px 0;min-height:20px;max-height:186px;overflow-y:auto;box-sizing:border-box}._promptTextarea_1md8y_632::placeholder{color:var(--text-p);opacity:.5}._sendPromptBtn_1md8y_628{background:var(--color-accent);border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}._sendPromptBtn_1md8y_628:hover{transform:scale(1.04)}._sendPromptBtn_1md8y_628:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background:#ffffff14}._sendPromptBtn_1md8y_628:active{transform:scale(.96)}._sendIcon_1md8y_684{width:14px;height:14px}._promptAgentSubtitle_1md8y_689{font-family:Plus Jakarta Sans,NanumSquareNeo,sans-serif;font-size:11px;font-weight:500;color:var(--color-accent);letter-spacing:1em;text-indent:1em;margin-top:-28px;text-align:center;width:100%;transition:color .3s ease}._promptInputSection_1md8y_521:focus-within ._promptAgentSubtitle_1md8y_689{color:var(--color-accent)}._scrollDownWrapper_1md8y_706{display:none}._modulesGrid_1md8y_711{position:relative;bottom:auto;left:auto;transform:none;display:flex;justify-content:center;align-items:center;gap:56px;width:100%;box-sizing:border-box;flex-shrink:0;z-index:10;margin-top:120px}._gridButton_1md8y_727{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;width:78px;height:78px;aspect-ratio:1 / 1;border-radius:12px;background:var(--connex-standard-gradient);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow:hidden;flex-shrink:0}._gridButton_1md8y_727:hover{transform:translateY(-4px);background:var(--connex-standard-gradient);filter:brightness(1.1);box-shadow:0 4px 14px #00000040;border-color:transparent}._gridButton_1md8y_727:active{transform:translateY(-1px);filter:brightness(.95)}._gridBtnIcon_1md8y_763{width:21px;height:21px;color:#fff;stroke-width:1.5px;transition:transform .3s ease,stroke-width .3s ease,color .3s ease}._gridButton_1md8y_727:hover ._gridBtnIcon_1md8y_763{transform:scale(1.1);stroke-width:1.5px;color:#fff}._gridBtnName_1md8y_780{font-size:11px;font-weight:300;color:#fff;white-space:nowrap;transition:color .3s ease,font-weight .2s ease}._gridButton_1md8y_727:hover ._gridBtnName_1md8y_780{color:#fff;font-weight:400}@media(max-width:1024px){._leftDashboard_1md8y_38{width:230px}._modulesGrid_1md8y_711{display:flex;justify-content:center;gap:32px}}@media(max-width:768px){._launcherContainer_1md8y_17{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible;width:100%;gap:30px}._leftDashboard_1md8y_38{position:fixed;height:auto;width:250px;order:unset}._frostCard_1md8y_51{height:100%;overflow:hidden}._rightContent_1md8y_447{width:100%;height:auto;min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:space-between;overflow:visible;margin-top:10px;gap:24px;order:unset;box-sizing:border-box}._rightContentBody_1md8y_458{flex:1 1 auto;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;gap:20px;padding-top:10px}._launcherCenterBlock_1md8y_478{margin:0 auto;width:100%}._heroScaleVisualContainer_1md8y_492{max-width:100%;max-height:400px;min-height:280px}._visualLogoContainer_1md8y_508{height:192px;margin-top:0;margin-bottom:8px}._welcomeTitleText_1md8y_531{margin-bottom:16px}._welcomeGreeting_1md8y_540{font-size:15px}._welcomeTimeInfo_1md8y_548{font-size:12px}._modulesGrid_1md8y_711{position:relative;bottom:auto;left:auto;transform:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:60px auto 36px;max-width:320px;width:100%}._gridButton_1md8y_727{width:70px;height:70px;padding:8px 4px;gap:6px;background:var(--connex-standard-gradient);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}._gridBtnIcon_1md8y_763{width:16px;height:16px;transform:scale(1.1);stroke-width:1.5px;color:#fff}._gridBtnName_1md8y_780{font-size:9.5px;color:#fff}._scrollDownWrapper_1md8y_706{display:none}}@media(max-width:480px){._modulesGrid_1md8y_711{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:36px auto 20px;max-width:280px;width:100%}._gridButton_1md8y_727{width:70px;height:70px}._welcomeGreeting_1md8y_540{font-size:14px}._welcomeTimeInfo_1md8y_548{font-size:11px}._promptBox_1md8y_570{flex-direction:row;align-items:center;padding:8px 10px;gap:8px}._promptTextarea_1md8y_632{font-size:12px;max-height:100px}._sendPromptBtn_1md8y_628{width:30px;height:30px;border-radius:6px}._sendIcon_1md8y_684{width:12px;height:12px}._promptAgentSubtitle_1md8y_689{letter-spacing:.6em;text-indent:.6em;margin-top:-28px}}@keyframes _borderShine_1md8y_1{0%{background-position:0% 0%,100% 50%}15%{background-position:0% 0%,0% 50%}to{background-position:0% 0%,0% 50%}}@keyframes _textShine_1md8y_1{0%{background-position:100% 50%}15%{background-position:0% 50%}to{background-position:0% 50%}}[data-theme=light] ._sendPromptBtn_1md8y_628:disabled{background:#00000014;color:#00000040}._closeBtn_1md8y_1031{display:flex;position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--text-p, rgba(255, 255, 255, .6));cursor:pointer;padding:6px;border-radius:6px;z-index:999;transition:color .2s,background-color .2s}._closeBtn_1md8y_1031 svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}._closeBtn_1md8y_1031:hover svg{transform:rotate(90deg)}._closeBtn_1md8y_1031:hover{color:var(--text-h, #ffffff);background-color:transparent}[data-theme=light] ._closeBtn_1md8y_1031{color:#00000073}[data-theme=light] ._closeBtn_1md8y_1031:hover{color:#000;background-color:transparent}._launcherContainer_1md8y_17._adminLauncher_1md8y_1075{display:grid;grid-template-columns:auto 1fr auto;column-gap:0px;gap:0px;width:100%;max-width:none;margin:0;height:100%;min-height:0;box-sizing:border-box;align-items:stretch;overflow:hidden}._launcherContainer_1md8y_17._adminLauncher_1md8y_1075 ._leftDashboard_1md8y_38:not(.collapsed){margin-right:20px}._sidebarHeader_1md8y_1098{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0;box-sizing:border-box}._sidebarTitle_1md8y_1108,._sidebarHeader_1md8y_1098 ._sidebarTitle_1md8y_1108{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-font)}._sidebarHeaderGroup_1md8y_1118{display:flex;align-items:center;gap:8px}._headerIcon_1md8y_1124{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0;width:14px;height:14px}._sidebarContent_1md8y_1132{flex:1;overflow-y:auto;padding:8px 12px 16px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;scrollbar-width:none}._sidebarContent_1md8y_1132::-webkit-scrollbar{display:none}._sidebarFooter_1md8y_1147{padding:12px 8px;border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:4px}._footerCopyright_1md8y_1156{margin:0;font-family:var(--sans);font-size:11px;font-weight:300;color:var(--color-font-muted);line-height:1.4;white-space:nowrap;text-align:center}._companyHighlight_1md8y_1167{color:var(--color-font);font-weight:400}._glowingDotLive_1md8y_1173{width:6px;height:6px;border-radius:50%;background-color:#39b54a;box-shadow:0 0 8px #39b54a;display:inline-block;animation:_pulseGlow_1md8y_1 2s infinite ease-in-out;flex-shrink:0}._glowingDotOffline_1md8y_1184{width:6px;height:6px;border-radius:50%;background-color:#888;display:inline-block;flex-shrink:0}@keyframes _pulseGlow_1md8y_1{0%{transform:scale(.95);box-shadow:0 0 #39b54ab3}50%{transform:scale(1.05);box-shadow:0 0 8px 4px #39b54a00}to{transform:scale(.95);box-shadow:0 0 #39b54a00}}._statusBadge_1md8y_1209{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-family:var(--sans);line-height:1;box-sizing:border-box}._statusBadge_1md8y_1209._live_1md8y_1225{background:transparent;border:none;color:#fff}[data-theme=light] ._statusBadge_1md8y_1209._live_1md8y_1225{color:#333}._statusBadge_1md8y_1209._offline_1md8y_1235{background:transparent;border:none;color:#888}._liveSpinner_1md8y_1241{display:inline-block;vertical-align:middle;flex-shrink:0}._sectionHeaderRow_1md8y_1247{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px}}@layer pages{._canvasCard_1mm5m_19{position:relative;display:flex;flex-direction:column;height:100%;width:100%;min-height:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);overflow:hidden;box-sizing:border-box;animation:_fadeIn_1mm5m_1 .3s cubic-bezier(.4,0,.2,1)}._embeddedAccountContainer_1mm5m_38{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;background:transparent;border:none;box-shadow:none;box-sizing:border-box;animation:_fadeIn_1mm5m_1 .3s cubic-bezier(.4,0,.2,1)}._embeddedAccountBody_1mm5m_51{width:100%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:0}._embeddedAccountBody_1mm5m_51 ._canvasContainer_1mm5m_60{gap:16px}:root[data-theme=light] ._canvasCard_1mm5m_19,[data-theme=light] ._canvasCard_1mm5m_19{background:var(--frost-glass-bg, rgba(255, 255, 255, .75));border:1px solid var(--frost-glass-border, rgba(0, 0, 0, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:var(--frost-glass-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .8))}@keyframes _fadeIn_1mm5m_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._canvasHeader_1mm5m_85{display:flex;align-items:center;justify-content:space-between;height:38px;min-height:38px;max-height:38px;padding:0 20px;border-bottom:1px solid var(--border);flex-shrink:0;box-sizing:border-box;background:transparent}._headerTitleGroup_1mm5m_99{display:flex;align-items:center;gap:8px}._headerIcon_1mm5m_105{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0;width:14px;height:14px;stroke-width:1.5px}._headerTitle_1mm5m_99{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}._headerSubtitle_1mm5m_124{font-size:11px;color:var(--text);opacity:.65;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._canvasBody_1mm5m_135{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 20px 12px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;scrollbar-width:thin}._canvasContainer_1mm5m_60{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;padding-bottom:0;overflow-x:hidden}._infoSection_1mm5m_160{background:transparent;border:none;border-radius:0;padding:0 0 24px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:16px;box-sizing:border-box}._infoSection_1mm5m_160:last-child{border-bottom:none;padding-bottom:0}._sectionHeader_1mm5m_177{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px}._sectionHeaderTitleGroup_1mm5m_186{display:flex;align-items:center;gap:8px}._sectionIcon_1mm5m_192{color:var(--color-accent)}._sectionTitle_1mm5m_196{font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.35;margin:0;color:var(--color-accent);letter-spacing:.2px}[data-theme=light] ._sectionTitle_1mm5m_196,[data-theme=dark] ._sectionTitle_1mm5m_196{color:var(--color-accent, #d55e08)}._gridProfile_1mm5m_215{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:640px){._gridProfile_1mm5m_215{grid-template-columns:1fr}}._profileItem_1mm5m_227{display:flex;flex-direction:column;gap:3px}._profileLabel_1mm5m_233{font-size:10px;font-weight:400;color:var(--text);opacity:.55;text-transform:uppercase;letter-spacing:.4px}._profileValue_1mm5m_242{font-size:13px;font-weight:400;color:var(--color-accent);display:flex;align-items:center;gap:6px}._profileValue_1mm5m_242>span:not([class*=cnx-badge]){color:var(--color-accent);font-weight:400}._profileValue_1mm5m_242 ._cardIcon_1mm5m_256,._formStaticText_1mm5m_257 ._cardIcon_1mm5m_256{color:var(--color-accent);opacity:.85;flex-shrink:0}._inlineEditWrapper_1mm5m_263{display:flex;align-items:center;gap:6px;width:100%;max-width:240px}._inlineInput_1mm5m_271{flex:1;height:24px;padding:0 8px;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--text-h);background:#ffffff0d;border:1px solid var(--border);border-radius:4px;outline:none;box-sizing:border-box;transition:all .15s ease}._inlineInput_1mm5m_271:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:#ffffff14}[data-theme=light] ._inlineInput_1mm5m_271{background:#00000008;border-color:var(--border);color:var(--text-h)}[data-theme=light] ._inlineInput_1mm5m_271:focus{background:#fff;border-color:var(--color-accent)}._highlightText_1mm5m_304{color:var(--color-accent);font-weight:400}._statusActiveIcon_1mm5m_309{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0}._normalSubText_1mm5m_316{font-size:11px;opacity:.65;margin-left:4px;font-weight:300}._dangerSubText_1mm5m_323{font-size:11px;margin-left:4px;font-weight:500;color:var(--color-danger-text, #e26173)}[data-theme=light] ._dangerSubText_1mm5m_323{color:var(--color-danger, #951528)}._dangerHighlightText_1mm5m_334{color:var(--color-danger-text, #e26173);font-weight:500}[data-theme=light] ._dangerHighlightText_1mm5m_334{color:var(--color-danger, #951528)}._dangerAlertBanner_1mm5m_343{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-top:14px;border-radius:6px;background:var(--color-danger-bg, rgba(149, 21, 40, .15));border:1px solid var(--color-danger-border, rgba(149, 21, 40, .4));box-sizing:border-box}[data-theme=light] ._dangerAlertBanner_1mm5m_343{background:var(--color-danger-bg, rgba(149, 21, 40, .08));border-color:var(--color-danger-border, rgba(149, 21, 40, .25))}._dangerAlertContent_1mm5m_360{display:flex;flex-direction:column;gap:2px}._dangerAlertTitle_1mm5m_366{font-size:11px;font-weight:500;color:var(--color-danger-text, #e26173);letter-spacing:-.2px}[data-theme=light] ._dangerAlertTitle_1mm5m_366{color:var(--color-danger, #951528)}._dangerAlertDesc_1mm5m_377{font-size:11px;font-weight:300;color:var(--text);opacity:.85;line-height:1.4}._settingsList_1mm5m_386{display:flex;flex-direction:column;gap:0}._settingsRow_1mm5m_392{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}._settingsRow_1mm5m_392:first-child{padding-top:0}._settingsRow_1mm5m_392:last-child{border-bottom:none;padding-bottom:0}@media(max-width:640px){._settingsRow_1mm5m_392{flex-direction:column;align-items:flex-start;gap:12px}}._settingsRowFull_1mm5m_418{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--border);width:100%}._settingsRowFull_1mm5m_418:first-child{padding-top:0}._settingsRowFull_1mm5m_418:last-child{border-bottom:none;padding-bottom:0}:root[data-theme=light] ._settingsRow_1mm5m_392,[data-theme=light] ._settingsRow_1mm5m_392,:root[data-theme=light] ._settingsRowFull_1mm5m_418,[data-theme=light] ._settingsRowFull_1mm5m_418{border-bottom:1px solid rgba(0,0,0,.06)}:root[data-theme=light] ._settingsRow_1mm5m_392:last-child,[data-theme=light] ._settingsRow_1mm5m_392:last-child,:root[data-theme=light] ._settingsRowFull_1mm5m_418:last-child,[data-theme=light] ._settingsRowFull_1mm5m_418:last-child{border-bottom:none}._settingsRowTop_1mm5m_450{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}@media(max-width:640px){._settingsRowTop_1mm5m_450{flex-direction:column;align-items:flex-start;gap:12px}}._settingsColLeft_1mm5m_466{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._settingsColRight_1mm5m_474{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}._settingsItemHeader_1mm5m_483{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._settingsItemTitle_1mm5m_490{font-size:12px;font-weight:500;color:var(--text-h);display:flex;align-items:center;gap:6px}._settingsItemDesc_1mm5m_499{font-size:11px;font-weight:300;color:var(--text);opacity:.75;line-height:1.5;margin:0;word-break:keep-all}._googleSecurityLink_1mm5m_509{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:4px;font-size:10px;font-weight:500;color:#fff;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);text-decoration:none;transition:all .2s ease;box-sizing:border-box;white-space:nowrap;letter-spacing:.3px}._googleSecurityLink_1mm5m_509:hover{background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);transform:translateY(-.5px);color:#fff}[data-theme=light] ._googleSecurityLink_1mm5m_509{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08)}._revokeBtn_1mm5m_540{height:24px;padding:0 10px;margin-top:0;font-size:11px;gap:5px;cursor:pointer;white-space:nowrap}._sessionList_1mm5m_551{display:flex;flex-direction:column;gap:4px;margin-top:6px;width:100%}._sessionItem_1mm5m_559{display:flex;align-items:center;gap:8px;padding:3px 0;background:transparent;border:none;font-size:11px;color:var(--text);line-height:1.4;flex-wrap:nowrap;white-space:nowrap;width:100%;box-sizing:border-box}._sessionTag_1mm5m_575{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;height:19px;min-height:19px;border-radius:4px;font-size:9.5px;font-weight:500;color:#fff;-webkit-text-fill-color:#ffffff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);letter-spacing:.3px;line-height:1.25;flex-shrink:0;box-sizing:border-box;text-transform:uppercase}[data-theme=light] ._sessionTag_1mm5m_575{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569;-webkit-text-fill-color:#475569}._sessionDetailText_1mm5m_603{color:var(--text-h);font-weight:400;font-size:11px;font-family:inherit;flex-shrink:0}._sessionIpText_1mm5m_611{color:var(--text);opacity:.85;font-size:11px;font-family:inherit;flex-shrink:0}._sessionTimeText_1mm5m_619{color:var(--color-accent);font-size:11px;display:inline-flex;align-items:center;gap:4px;font-weight:400;font-family:inherit;flex-shrink:0}._currentIndicator_1mm5m_630{opacity:.75;font-size:10px}._sessionLogoutBtn_1mm5m_635{height:20px;padding:0 8px;font-size:10px;font-weight:500;margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;border-radius:3px;background:transparent;border:1px solid var(--border);color:var(--text);opacity:.75;cursor:pointer;transition:all .2s ease;white-space:nowrap;letter-spacing:.2px}._sessionLogoutBtn_1mm5m_635:hover{opacity:1;background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);transform:translateY(-.5px)}[data-theme=light] ._sessionLogoutBtn_1mm5m_635:hover{background:var(--color-accent, #003db3);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;transform:translateY(-.5px)}._sessionLogoutBtn_1mm5m_635:active{transform:translateY(0)}._sessionLogoutBtn_1mm5m_635:hover svg{color:currentColor;stroke:currentColor}._cardActionBtn_1mm5m_684{height:24px;padding:0 10px;font-size:11px;gap:6px;cursor:pointer;font-weight:500}._sectionActions_1mm5m_693{display:flex;align-items:center;gap:6px}._saveErrorText_1mm5m_699{font-size:11px;color:var(--color-danger, #e26173)}._btnSaveSuccess_1mm5m_704{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;border-radius:4px;cursor:default}._btnSaveAction_1mm5m_715{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;font-size:11px;border-radius:4px}._spinnerIcon_1mm5m_725{width:9px;height:9px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:_spin_1mm5m_725 .6s linear infinite}._formContainerFull_1mm5m_735{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%}._adminNoticeBox_1mm5m_743{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#ffffff08;border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text);opacity:.8;line-height:1.5}[data-theme=light] ._adminNoticeBox_1mm5m_743{background:#00000005}._adminNoticeIcon_1mm5m_761{color:var(--color-accent);flex-shrink:0;margin-top:2px}._editGrid_1mm5m_767{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:640px){._editGrid_1mm5m_767{grid-template-columns:1fr}}._actionButtonGroup_1mm5m_779{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}._cancelBtn_1mm5m_787{padding:6px 14px;font-size:11px;font-weight:500;color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease}._cancelBtn_1mm5m_787:hover{background:#ffffff1f;color:var(--text-h)}._saveBtn_1mm5m_804{display:inline-flex;align-items:center;gap:5px;padding:6px 16px;font-size:11px;font-weight:500;color:#fff;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);border-radius:6px;cursor:pointer;transition:all .2s ease}._saveBtn_1mm5m_804:hover:not(:disabled){background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);transform:translateY(-.5px)}._saveBtn_1mm5m_804:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] ._saveBtn_1mm5m_804{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3)}._formContainer_1mm5m_735{display:flex;flex-direction:column;gap:14px;max-width:440px}._formGroup_1mm5m_843{display:flex;flex-direction:column;gap:5px}._formLabel_1mm5m_849{font-size:11px;font-weight:400;color:var(--text);opacity:.75;height:16px;line-height:16px;display:flex;align-items:center}._formInput_1mm5m_860{width:100%;min-width:0;background:var(--input-bg, rgba(0, 0, 0, .25));border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px;color:var(--text-h);outline:none;font-family:var(--sans);transition:border-color .2s ease,box-shadow .2s ease;height:34px;box-sizing:border-box}[data-theme=light] ._formInput_1mm5m_860{background:#fff;border-color:#00000024;color:#0f172a}._formInput_1mm5m_860:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._formStaticText_1mm5m_257{height:34px;box-sizing:border-box;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-accent);font-family:var(--sans)}._formStaticText_1mm5m_257>span:not([class*=cnx-badge]):not([class*=normalSubText]){color:var(--color-accent);font-weight:400}._phoneSegmentRow_1mm5m_906{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}._phonePrefixPlus_1mm5m_913{font-size:13px;font-weight:500;color:var(--text-h);opacity:.8}._phoneSeparator_1mm5m_920{font-size:12px;color:var(--text);opacity:.45;-webkit-user-select:none;user-select:none}._phoneExtLabel_1mm5m_927{font-size:11px;font-weight:500;color:var(--text-h);opacity:.75;margin-left:4px}._phoneInputSegment_1mm5m_935{background:var(--input-bg, rgba(0, 0, 0, .25));border:1px solid var(--border);border-radius:6px;padding:7px 6px;font-size:12px;color:var(--text-h);outline:none;font-family:var(--sans);text-align:center;font-variant-numeric:tabular-nums;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}[data-theme=light] ._phoneInputSegment_1mm5m_935{background:#fff;border-color:#00000024;color:#0f172a}._phoneInputSegment_1mm5m_935:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._phoneInputCode_1mm5m_963{width:48px}._phoneInputArea_1mm5m_967{width:54px}._phoneInputMid_1mm5m_971,._phoneInputLast_1mm5m_975{width:62px}._phoneInputExt_1mm5m_979{width:58px}._submitBtn_1mm5m_983{align-self:flex-start;padding:8px 18px;font-size:12px;font-weight:500;color:#fff;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);border-radius:6px;cursor:pointer;transition:all .2s ease}._submitBtn_1mm5m_983:hover:not(:disabled){background:var(--accent-frost-bg-hover);border-color:var(--accent-frost-border-hover);transform:translateY(-1px)}._submitBtn_1mm5m_983:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] ._submitBtn_1mm5m_983{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3)}._alertSuccess_1mm5m_1013{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;color:var(--color-accent);background:transparent;border:none;padding:4px 0;margin-top:4px;letter-spacing:.2px}._alertSuccess_1mm5m_1013 svg{color:var(--color-accent);stroke:var(--color-accent);flex-shrink:0}._alertError_1mm5m_1033{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;color:var(--color-danger-text, #e26173);background:transparent;border:none;padding:4px 0;margin-top:4px;letter-spacing:.2px}[data-theme=light] ._alertError_1mm5m_1033{color:var(--color-danger, #951528)}._alertError_1mm5m_1033 svg{color:currentColor;stroke:currentColor;flex-shrink:0}._dangerSection_1mm5m_1058{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}._dangerTitle_1mm5m_1069,._sectionTitle_1mm5m_196._dangerTitle_1mm5m_1069{color:var(--color-danger-text, #e26173)}[data-theme=light] ._dangerTitle_1mm5m_1069,[data-theme=light] ._sectionTitle_1mm5m_196._dangerTitle_1mm5m_1069{color:var(--color-danger, #951528)}[data-theme=dark] ._dangerTitle_1mm5m_1069,[data-theme=dark] ._sectionTitle_1mm5m_196._dangerTitle_1mm5m_1069{color:var(--color-danger-text, #e26173)}._dangerIcon_1mm5m_1084{color:var(--color-danger-text, #e26173);stroke:var(--color-danger-text, #e26173);flex-shrink:0}[data-theme=light] ._dangerIcon_1mm5m_1084{color:var(--color-danger, #951528);stroke:var(--color-danger, #951528)}._policyHeaderDesc_1mm5m_1095{font-size:11px;font-weight:300;color:var(--text);opacity:.7;margin:0;line-height:1.5}._policyGrid_1mm5m_1104{display:flex;flex-direction:column;gap:10px}._policyScrollContainer_1mm5m_1110{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}._policyBox_1mm5m_1118{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,background .2s ease}._policyBox_1mm5m_1118:hover{border-color:#95152859;background:#ffffff09}[data-theme=light] ._policyBox_1mm5m_1118{background:#00000005;border-color:#00000014}[data-theme=light] ._policyBox_1mm5m_1118:hover{border-color:#95152840;background:#00000009}._policyBoxHeader_1mm5m_1146{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-h)}._policyArticleBadge_1mm5m_1155{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 5px;font-size:9.5px;font-weight:500;line-height:1;letter-spacing:.3px;border-radius:3px;background:#9515281f;color:var(--color-danger-text, #e26173);border:1px solid rgba(149,21,40,.25);margin-right:2px;white-space:nowrap;box-sizing:border-box;flex-shrink:0}[data-theme=light] ._policyArticleBadge_1mm5m_1155{background:#95152814;color:var(--color-danger, #951528);border-color:#95152833}._policyBoxDesc_1mm5m_1181{font-size:11px;font-weight:300;color:var(--text);opacity:.8;line-height:1.55;margin:0;word-break:keep-all}._policySubList_1mm5m_1191{margin:4px 0 0;padding-left:14px;display:flex;flex-direction:column;gap:4px}._policySubItem_1mm5m_1199{font-size:11px;font-weight:300;color:var(--text);opacity:.8;line-height:1.5}._policySubItem_1mm5m_1199 strong{font-weight:500;color:var(--text-h)}._dangerActionRow_1mm5m_1212{display:flex;align-items:center;margin-top:6px;padding-top:0}._dangerDeleteBtn_1mm5m_1219{height:26px;padding:0 12px;font-size:11px;font-weight:500;color:var(--color-danger-text, #e26173);background:var(--color-danger-bg, rgba(149, 21, 40, .15));border:1px solid var(--color-danger-border, rgba(149, 21, 40, .4));border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;align-self:flex-start}._dangerDeleteBtn_1mm5m_1219 svg{color:currentColor;stroke:currentColor}._dangerDeleteBtn_1mm5m_1219:hover:not(:disabled){background:#95152847;border-color:#95152899;transform:translateY(-.5px)}._dangerDeleteBtn_1mm5m_1219:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] ._dangerDeleteBtn_1mm5m_1219{color:var(--color-danger, #951528);background:var(--color-danger-bg, rgba(149, 21, 40, .08));border-color:var(--color-danger-border, rgba(149, 21, 40, .3))}[data-theme=light] ._dangerDeleteBtn_1mm5m_1219:hover:not(:disabled){background:#95152829;border-color:#95152880}._deleteConfirmBox_1mm5m_1263{display:flex;flex-direction:column;gap:12px;padding:16px;background:#9515280f;border:1px solid rgba(149,21,40,.3);border-radius:8px;margin-top:6px}[data-theme=light] ._deleteConfirmBox_1mm5m_1263{background:#9515280a;border-color:#95152838}._deleteConfirmPrompt_1mm5m_1279{font-size:11px;font-weight:500;color:var(--color-danger-text, #e26173);margin:0}[data-theme=light] ._deleteConfirmPrompt_1mm5m_1279{color:var(--color-danger, #951528)}._confirmInputGroup_1mm5m_1290{display:flex;flex-direction:column;gap:8px;max-width:440px}._confirmActionRow_1mm5m_1297{display:flex;align-items:center;gap:8px;margin-top:4px}._confirmDeleteBtn_1mm5m_1304{height:28px;padding:0 14px;font-size:11px;font-weight:500;color:#fff;background:#951528;border:1px solid #7d1121;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}._confirmDeleteBtn_1mm5m_1304 svg{color:#fff;stroke:#fff}._confirmDeleteBtn_1mm5m_1304:hover:not(:disabled){background:#7d1121;border-color:#630c19;transform:translateY(-.5px)}._confirmDeleteBtn_1mm5m_1304:disabled{opacity:.5;cursor:not-allowed}._plansGrid_1mm5m_1337{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}._planCard_1mm5m_1343{background:var(--frost-glass-bg, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}._planCard_1mm5m_1343._currentPlan_1mm5m_1353{border-color:var(--color-accent);background:var(--accent-frost-bg, rgba(213, 94, 8, .08))}._planHeader_1mm5m_1358{display:flex;justify-content:space-between;align-items:center}._planName_1mm5m_1364{font-size:14px;font-weight:500;color:var(--text-h)}._planPrice_1mm5m_1370{font-size:18px;font-weight:500;color:var(--color-accent);font-variant-numeric:tabular-nums}._planPeriod_1mm5m_1377{font-size:10px;font-weight:300;color:var(--text);opacity:.6}._planFeatures_1mm5m_1384{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._planFeatureItem_1mm5m_1393{font-size:11px;color:var(--text);display:flex;align-items:center;gap:6px}._featureCheck_1mm5m_1401{color:#10b981;flex-shrink:0}}@layer pages{.my-office-dropdown-container{position:relative;display:inline-block;width:100%;box-sizing:border-box}.my-office-dropdown-container.width-state{width:100px}.my-office-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 10px;background:var(--input-bg, rgba(255, 255, 255, .05));border:1px solid var(--border, rgba(0, 0, 0, .15));border-radius:6px;font-size:11.5px;font-weight:500;font-family:var(--sans);color:var(--text-h, #111827);cursor:pointer;outline:none;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}[data-theme=light] .my-office-dropdown-trigger{background:#fff;border-color:#00000026;color:#0f172a}.my-office-dropdown-trigger:hover,.my-office-dropdown-trigger:focus{border-color:var(--color-accent, #003db3)}.my-office-dropdown-trigger.disabled{opacity:.6;cursor:not-allowed}.my-office-dropdown-trigger-content{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.my-office-dropdown-globe-icon{opacity:.6;flex-shrink:0}.my-office-dropdown-selected-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.my-office-dropdown-placeholder{opacity:.5}.my-office-dropdown-chevron{opacity:.6;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.my-office-dropdown-chevron.is-open{transform:rotate(180deg)}.my-office-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;width:220px;max-height:250px;background:#1c1e23fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 10px 30px #00000080;z-index:1050;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;font-family:var(--sans)}[data-theme=light] .my-office-dropdown-menu{background:#fff;border-color:#0000001f;box-shadow:0 10px 28px #00000024}.my-office-dropdown-search-bar{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:5px;background:#0000002e}[data-theme=light] .my-office-dropdown-search-bar{border-bottom-color:#00000014;background:#00000008}.my-office-dropdown-search-icon{opacity:.45;color:var(--text-h, #ffffff);flex-shrink:0}[data-theme=light] .my-office-dropdown-search-icon{color:#334155}.my-office-dropdown-search-input{flex:1;background:transparent;border:none;outline:none;font-size:11px;font-family:var(--sans);color:var(--text-h, #ffffff);padding:2px 0}[data-theme=light] .my-office-dropdown-search-input{color:#0f172a}.my-office-dropdown-search-input::placeholder{color:#fff6}[data-theme=light] .my-office-dropdown-search-input::placeholder{color:#0f172a73}.my-office-dropdown-clear-btn{background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.5}.my-office-dropdown-clear-btn:hover{opacity:.9}.my-office-dropdown-list{flex:1;overflow-y:auto;max-height:205px;padding:4px;margin:0;list-style:none;scrollbar-width:thin}.my-office-dropdown-empty{padding:12px 8px;font-size:11px;color:#ffffff73;text-align:center}[data-theme=light] .my-office-dropdown-empty{color:#0f172a73}.my-office-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;min-height:28px;padding:0 8px;margin:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-h, #ffffff);font-size:11px;font-weight:300;font-family:var(--sans);cursor:pointer;outline:none;text-align:left;box-sizing:border-box;transition:background .12s ease,color .12s ease,border-color .12s ease}[data-theme=light] .my-office-dropdown-item{color:#1e293b}.my-office-dropdown-item:hover,.my-office-dropdown-item.is-active{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border, rgba(213, 94, 8, .52));color:#fff;font-weight:400}[data-theme=light] .my-office-dropdown-item:hover,[data-theme=light] .my-office-dropdown-item.is-active{background:var(--color-accent, #003db3);border-color:transparent;color:#fff;font-weight:400}.my-office-dropdown-item-left{display:flex;align-items:center;gap:8px;min-width:0}.my-office-dropdown-code{font-weight:600;font-family:monospace;width:24px;flex-shrink:0;letter-spacing:.5px;margin-right:2px}.my-office-dropdown-name{opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-office-dropdown-right-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.my-office-dropdown-dial-badge{font-size:10px;font-weight:500;color:var(--text-p);opacity:.65;background:#ffffff0d;border:1px solid var(--border);padding:1px 4px;border-radius:3px}[data-theme=light] .my-office-dropdown-dial-badge{background:#00000008;color:#475569}.my-office-dropdown-item:hover .my-office-dropdown-code,.my-office-dropdown-item:hover .my-office-dropdown-name,.my-office-dropdown-item:hover .my-office-dropdown-dial-badge,.my-office-dropdown-item.is-active .my-office-dropdown-code,.my-office-dropdown-item.is-active .my-office-dropdown-name,.my-office-dropdown-item.is-active .my-office-dropdown-dial-badge{color:#fff}.my-office-dropdown-check-icon{flex-shrink:0;color:#fff}.billing-account-identity-row{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;padding-top:2px}.billing-account-identity-row .cardIcon{color:var(--color-accent);opacity:.9;flex-shrink:0;margin-top:3px}.billing-account-identity-text{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.billing-account-name{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--color-accent);line-height:1.35;letter-spacing:.1px}[data-theme=light] .billing-account-name{color:var(--color-accent, #003db3)}[data-theme=dark] .billing-account-name{color:var(--color-accent, #d55e08)}.billing-account-email{font-family:var(--sans);font-size:12px;font-weight:400;color:var(--text-h, #0f172a);line-height:1.35;letter-spacing:.1px;opacity:1}[data-theme=light] .billing-account-email{color:#1e293b}[data-theme=dark] .billing-account-email{color:#f1f5f9}.billing-msg-center-container{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.billing-msg-header{display:flex;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0 0 2px;margin:0;box-sizing:border-box}.billing-msg-title-wrap{display:flex;align-items:center;gap:5px}.billing-msg-header-icon{color:var(--color-accent);stroke-width:1.5}.billing-msg-count-badge{font-size:9px;font-weight:600;padding:0 5px;height:14px;min-height:14px;border-radius:3px;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.billing-msg-loading{display:flex;justify-content:center;padding:28px 0}.billing-msg-empty{padding:24px 12px;text-align:center;border-radius:6px;background:var(--color-bg-surface-soft);border:1px solid var(--border);color:var(--color-font-sub);font-size:11.5px}.billing-msg-feed{display:flex;flex-direction:column;gap:4px;width:100%}.billing-msg-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:7px 5px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;box-sizing:border-box;color:var(--text-p, rgba(255, 255, 255, .85))}[data-theme=light] .billing-msg-card{background:#00000009;border:1px solid rgba(0,0,0,.08);color:#334155}.billing-msg-card:hover{background:var(--color-accent, #d55e08);border-color:transparent;color:#fff;transform:translateY(-.5px)}[data-theme=light] .billing-msg-card:hover{background:var(--color-accent, #003db3);border-color:transparent;color:#fff}.billing-msg-card:hover .billing-msg-title,.billing-msg-card:hover .billing-msg-date,.billing-msg-card:hover .billing-msg-badge{color:#fff}.billing-msg-card:hover .billing-msg-badge,body[data-theme=dark] .billing-msg-card:hover .billing-msg-badge.cnx-badge-highlight,body[data-theme=light] .billing-msg-card:hover .billing-msg-badge.cnx-badge-highlight{background:#ffffff38;border-color:#ffffff59;color:#fff;-webkit-text-fill-color:#ffffff}.billing-msg-card.is-danger{background:#ef444412;border-color:#ef444433}.billing-msg-card.is-danger:hover{background:var(--color-danger, #e26173);border-color:transparent;color:#fff}.billing-msg-card.is-danger:hover .billing-msg-title,.billing-msg-card.is-danger:hover .billing-msg-date,.billing-msg-card.is-danger:hover .billing-msg-badge{color:#fff}.billing-msg-line1{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}.billing-msg-badge{height:18px;min-height:18px;padding:0 6px;font-size:9.5px;border-radius:3px;letter-spacing:.2px;line-height:16px;display:inline-flex;align-items:center;gap:3.5px;flex-shrink:0;transition:all .15s ease}.billing-msg-date{font-size:10.5px;opacity:.6;color:inherit;white-space:nowrap;flex-shrink:0;line-height:1.2;font-family:var(--font-mono, monospace)}.billing-msg-line2{display:flex;align-items:center;width:100%;min-width:0}.billing-msg-title{font-size:11px;font-weight:400;color:var(--text-h, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;flex:1;min-width:0}[data-theme=light] .billing-msg-title{color:#0f172a}.billing-cards-header-actions{display:flex;align-items:center;gap:8px}.billing-cards-btn-add{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;border-radius:4px;box-sizing:border-box}.billing-cards-btn-cancel{height:26px;box-sizing:border-box}.billing-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;width:100%;max-width:100%;box-sizing:border-box}.billing-cards-bottom-actions{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:-2px;margin-bottom:18px;box-sizing:border-box}.billing-cards-skeleton-card{height:175px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;border:1px solid var(--border);box-sizing:border-box}.billing-card-col{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;box-sizing:border-box}.billing-slot-header{display:flex;justify-content:space-between;align-items:center;min-height:22px}.billing-slot-header-left{display:flex;align-items:center;gap:6px}.billing-slot-title{font-size:11px;font-weight:500;color:var(--text-h)}.billing-slot-pagination{display:inline-flex;align-items:center;gap:4px}.billing-slot-page-btn{min-width:22px;height:20px;padding:0 6px;border-radius:4px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-muted, #94a3b8);font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}[data-theme=light] .billing-slot-page-btn{background:#0000000a;border-color:#0000001a;color:#64748b}.billing-slot-page-btn:hover{border-color:var(--accent-frost-border);color:#fff;background:#ffffff14}[data-theme=light] .billing-slot-page-btn:hover{border-color:var(--color-accent, #003db3);color:var(--color-accent, #003db3);background:#003db30f}.billing-slot-page-btn.is-active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500}[data-theme=light] .billing-slot-page-btn.is-active{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.billing-card-wrapper{position:relative;width:100%;display:flex;flex-direction:column;gap:8px}.billing-card-actions-row{display:flex;align-items:center;gap:6px;margin-top:4px;width:100%;box-sizing:border-box;flex-wrap:wrap}.billing-card-primary-toggle-btn.is-selected{border-color:#d55e0866;background:#d55e081f;color:#ff9b50;-webkit-text-fill-color:#ff9b50}[data-theme=light] .billing-card-primary-toggle-btn.is-selected{border-color:var(--color-accent);background:#003db314;color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}.billing-card-primary-toggle-btn.is-selected:hover{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff;-webkit-text-fill-color:#ffffff}.billing-card-primary-toggle-btn.is-selected:hover svg{color:#fff;stroke:#fff}[data-theme=light] .billing-card-primary-toggle-btn.is-selected:hover{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);color:#fff;-webkit-text-fill-color:#ffffff}[data-theme=light] .billing-card-primary-toggle-btn.is-selected:hover svg{color:#fff;stroke:#fff}.billing-card-applied-text,.billing-card-applied-icon{color:var(--color-accent)}.billing-set-indicator-wrap{display:flex;align-items:center;gap:6px}.billing-set-badge{font-size:10px;height:18px;padding:0 6px}.billing-form-wrapper{margin-top:14px;padding:22px 24px;border-radius:12px;background:#ffffff08;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}[data-theme=light] .billing-form-wrapper{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a}[data-theme=dark] .billing-form-wrapper{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.billing-form-header-row{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.billing-form-title-group{display:flex;align-items:center;gap:8px}.billing-form-title-icon{color:var(--color-accent)}.billing-form-title-text{font-size:13px;font-weight:500;color:var(--text-h)}.billing-form-slot-badge{font-size:10px;padding:3px 8px;border-radius:4px;font-weight:600}.billing-form-security-notice{padding:8px 12px;border-radius:6px;background:#003db30f;border:1px solid rgba(0,61,179,.18);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-h);width:100%;box-sizing:border-box}[data-theme=dark] .billing-form-security-notice{background:#d55e0814;border-color:#d55e0840}.billing-form-security-icon{color:var(--color-accent);flex-shrink:0}.billing-form-jurisdiction-wrap{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.billing-form-jurisdiction-row{display:flex;gap:8px;flex-wrap:wrap;width:100%;box-sizing:border-box}.billing-form-jurisdiction-btn{height:30px;padding:0 14px;font-size:11px;border-radius:6px;box-sizing:border-box;white-space:nowrap}.billing-form-jurisdiction-desc{font-size:10.5px;color:var(--text-p);opacity:.75;margin-top:2px;display:flex;align-items:center;gap:4px}.billing-form-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;max-width:100%;box-sizing:border-box}.billing-form-grid-2col>div,.billing-form-wrapper [class*=formGroup]{min-width:0;width:100%;box-sizing:border-box}.billing-form-full-width{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.billing-form-wrapper [class*=formInput],.billing-form-wrapper input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;max-width:100%;height:34px;padding:0 12px;font-size:12px;box-sizing:border-box;border-radius:6px;background:var(--input-bg, rgba(0, 0, 0, .25));border:1px solid var(--border);color:var(--text-h);outline:none;font-family:var(--sans);transition:all .2s ease}[data-theme=light] .billing-form-wrapper [class*=formInput],[data-theme=light] .billing-form-wrapper input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid rgba(0,0,0,.14);color:#0f172a}.billing-form-wrapper [class*=formInput]:focus,.billing-form-wrapper input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.billing-form-row-flex{display:flex;gap:6px;align-items:center;width:100%;box-sizing:border-box}.billing-form-flex-1{flex:1;min-width:0}.billing-form-zip-input{width:85px;min-width:85px;max-width:85px;text-align:center;flex-shrink:0}.billing-form-kr-postal-input{width:90px;min-width:90px;max-width:90px;text-align:center;height:34px;box-sizing:border-box;flex-shrink:0}.billing-form-kr-postal-btn{height:34px;padding:0 14px;font-size:11px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.billing-form-grid-2col .billing-form-card-inputs-row,.billing-form-card-inputs-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;width:100%;box-sizing:border-box}.billing-form-wrapper .billing-form-card-num-group,.billing-form-card-num-group{width:100%;min-width:0;display:flex;flex-direction:column;gap:5px;margin:0}.billing-form-card-sec-group{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;box-sizing:border-box}.billing-form-wrapper .billing-form-card-exp-group,.billing-form-card-exp-group{width:116px;min-width:116px;max-width:116px;display:flex;flex-direction:column;gap:5px;margin:0;flex-shrink:0}.billing-form-wrapper .billing-form-card-cvc-group,.billing-form-card-cvc-group{width:80px;min-width:80px;max-width:80px;display:flex;flex-direction:column;gap:5px;margin:0;flex-shrink:0}.billing-form-card-inputs-row label,.billing-form-card-inputs-row [class*=formLabel]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:400;color:var(--text);opacity:.75;height:16px;line-height:16px;margin:0;display:block}.billing-form-expiry-row{display:grid;grid-template-columns:50px 8px 50px;gap:4px;align-items:center;justify-content:center;height:34px;width:116px;min-width:116px;max-width:116px;box-sizing:border-box}.billing-form-wrapper .billing-form-expiry-row input,.billing-form-wrapper input.billing-form-expiry-input,.billing-form-expiry-row [class*=formInput],.billing-form-expiry-input{width:50px;min-width:50px;max-width:50px;height:34px;padding:0 4px;text-align:center;box-sizing:border-box;flex-shrink:0}.billing-form-expiry-divider{font-size:13px;line-height:34px;text-align:center;color:var(--color-font-secondary, #64748b);opacity:.6;-webkit-user-select:none;user-select:none;flex-shrink:0}.billing-form-wrapper .billing-form-card-cvc-group input,.billing-form-wrapper input.billing-form-cvc-input,.billing-form-card-cvc-group [class*=formInput],.billing-form-cvc-input{width:80px;min-width:80px;max-width:80px;height:34px;padding:0 8px;text-align:center;box-sizing:border-box;flex-shrink:0}@media(max-width:540px){.billing-form-grid-2col .billing-form-card-inputs-row,.billing-form-card-inputs-row{grid-template-columns:1fr;gap:12px}}.billing-form-phone-dial-code{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--text-h);-webkit-user-select:none;user-select:none;letter-spacing:.2px;padding:0 2px;flex-shrink:0}.billing-phone-input-row{display:flex;align-items:center;gap:6px;height:34px;width:100%;max-width:100%;box-sizing:border-box}.billing-form-wrapper .billing-phone-segment{flex:1 1 0;min-width:0;height:34px;padding:0 4px;text-align:center;box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:6px}.billing-phone-segment.area,.billing-phone-segment.mid,.billing-phone-segment.last{min-width:0}.billing-form-action-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border, rgba(255, 255, 255, .06));width:100%;box-sizing:border-box}[data-theme=light] .billing-form-action-footer{border-top:1px solid rgba(0,0,0,.06)}.billing-form-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 16px;font-size:11px;font-weight:500;border-radius:6px;box-sizing:border-box;white-space:nowrap}.billing-form-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;font-size:11px;border-radius:6px;box-sizing:border-box;white-space:nowrap}.billing-form-spinner{width:9px;height:9px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:cnx-spin 1s linear infinite}@keyframes cnx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-msg-skeleton-feed{display:flex;flex-direction:column;gap:6px;width:100%}.billing-msg-skeleton-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:default;box-sizing:border-box}[data-theme=light] .billing-msg-skeleton-card{background:#00000005;border-color:#0000000f}.billing-msg-skeleton-header{display:flex;justify-content:space-between;align-items:center}.billing-msg-skeleton-badge{width:58px;height:16px;border-radius:4px;display:inline-block}.billing-msg-skeleton-date{width:54px;height:11px;border-radius:3px;display:inline-block}.billing-msg-skeleton-title{width:85%;height:13px;border-radius:3px;display:inline-block}.billing-msg-skeleton-count{width:28px;height:16px;border-radius:4px;display:inline-block}.invoices-table-container{width:100%;overflow-x:auto;border-radius:6px;border:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff04;box-sizing:border-box}[data-theme=light] .invoices-table-container{background:#fff;border-color:#00000014}.invoices-table{width:100%;border-collapse:collapse;font-size:11.5px;font-family:var(--sans, system-ui)}.invoices-table-header-tr{height:32px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));color:var(--color-font-secondary, rgba(255, 255, 255, .65));text-align:left}[data-theme=light] .invoices-table-header-tr{border-bottom-color:#00000014;color:#64748b}.invoices-th{padding:6px 10px;font-weight:500;box-sizing:border-box}.invoices-th.text-right{text-align:right}.invoices-tr{height:38px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}[data-theme=light] .invoices-tr{border-bottom-color:#0000000a}.invoices-tr:hover{background:#ffffff06}[data-theme=light] .invoices-tr:hover{background:#00000005}.invoices-td{padding:8px 10px;color:var(--color-font-primary, #ffffff);box-sizing:border-box}[data-theme=light] .invoices-td{color:#0f172a}.invoices-td.text-right{text-align:right}.invoices-td-date{color:var(--color-font-secondary, rgba(255, 255, 255, .7));font-size:11px;font-family:var(--font-mono, monospace)}[data-theme=light] .invoices-td-date{color:#64748b}.invoices-td-code{font-family:var(--font-mono, monospace);font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .invoices-td-code{color:#0f172a}.invoices-td-amount{font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-primary, #ffffff)}[data-theme=light] .invoices-td-amount{color:#0f172a}.invoices-action-group{display:inline-flex;gap:6px;align-items:center}.invoices-receipt-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--color-accent, #60a5fa);text-decoration:none;border-radius:4px;border:1px solid rgba(96,165,250,.25);background:#60a5fa0f;transition:background .15s ease,border-color .15s ease}.invoices-receipt-btn:hover{background:#60a5fa1f;border-color:#60a5fa66}.invoices-empty-card{padding:28px 16px;border-radius:8px;background:#ffffff04;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}[data-theme=light] .invoices-empty-card{background:#fff;border-color:#00000014}.billing-status-badge-wrap{display:flex;align-items:center;gap:6px}.billing-status-badge{font-size:10.5px}.billing-skeleton-cycle{width:180px;display:inline-block}.billing-skeleton-pulse{width:120px;display:inline-block}.billing-cycle-display{font-weight:500}.billing-pulse-display{font-weight:600}.tool-sidebar-slot-wrap{display:flex;flex-direction:column;gap:6px}.tool-sidebar-slot-header{display:flex;align-items:center}.tool-sidebar-slot-label{font-size:11px;font-weight:500;color:var(--color-font-primary);letter-spacing:-.1px}.tool-sidebar-card-empty{padding:10px 12px;border-radius:7px;background:#ffffff05;border:1px dashed var(--border);font-size:11px;color:var(--text);opacity:.65;text-align:center}.tool-sidebar-card-empty-primary{font-size:11px;opacity:.6;padding:8px 10px;color:var(--text)}.tool-sidebar-card-box{padding:10px 12px;border-radius:7px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:8px;box-sizing:border-box}[data-theme=light] .tool-sidebar-card-box{background:#fff;border:1px solid rgba(0,0,0,.06)}.tool-sidebar-card-title-row{display:flex;justify-content:flex-start;align-items:center;gap:6px}.tool-sidebar-card-icon{color:var(--color-accent)}.tool-sidebar-card-title{font-family:var(--sans);font-weight:400;color:var(--color-accent);font-size:12px;letter-spacing:.3px}.tool-sidebar-card-fields{display:flex;flex-direction:column;gap:7px;padding-top:2px}.tool-sidebar-card-field{display:flex;flex-direction:column;gap:1.5px}.tool-sidebar-field-label{font-size:10px;color:var(--text);opacity:.65;font-weight:500}.tool-sidebar-field-value{font-family:var(--sans);font-size:11.5px;font-weight:400;color:var(--color-accent);word-break:keep-all;line-height:1.4}.tool-sidebar-field-value-break{font-family:var(--sans);font-size:11.5px;font-weight:400;color:var(--color-accent);line-height:1.4;word-break:break-all}.billing-inspected-card-panel{margin-top:14px;width:100%;box-sizing:border-box;animation:fadeIn .2s ease-in-out}.billing-inspected-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.billing-inspected-close-btn{background:transparent;border:1px solid transparent;cursor:pointer;color:var(--color-font-muted, #94a3b8);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:4px;box-sizing:border-box;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .billing-inspected-close-btn{color:#64748b}.billing-inspected-close-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}[data-theme=light] .billing-inspected-close-btn:hover{color:#0f172a;background:#0000000f;border-color:#00000014}.tool-sidebar-scroll-content{display:flex;flex-direction:column;gap:8px;padding:6px 10px 12px;flex:1;overflow-y:auto;min-height:0}.tool-sidebar-details-wrap{display:flex;flex-direction:column;gap:8px}.tool-sidebar-details-header{display:flex;justify-content:space-between;align-items:center}.tool-sidebar-details-section-header{margin-bottom:0;padding:0 0 2px}.tool-sidebar-inbox-btn{font-size:10.5px;color:var(--color-primary)}.credit-card-visual-root{width:100%;max-width:100%;aspect-ratio:1.586 / 1;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative;-webkit-user-select:none;user-select:none;box-shadow:none;outline:none;border:1px solid rgba(0,0,0,.08);transition:all .2s ease;overflow:hidden;container-type:inline-size}[data-theme=dark] .credit-card-visual-root{border:1px solid rgba(255,255,255,.12)}.credit-card-visual-root.is-clickable{cursor:pointer}.credit-card-visual-root.not-clickable{cursor:default}.credit-card-visual-empty{padding:16px;background:#003db30a}[data-theme=dark] .credit-card-visual-empty{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.credit-card-empty-header{display:flex;justify-content:space-between;align-items:center}.credit-card-empty-brand{font-size:10px;font-weight:600;letter-spacing:.8px;color:var(--text);opacity:.5}.credit-card-empty-slot{font-size:9.5px;color:var(--text);opacity:.35;letter-spacing:.5px}.credit-card-empty-body{text-align:center;padding:12px 0}.credit-card-empty-prompt{font-size:11px;color:var(--text);opacity:.7;line-height:1.4}.credit-card-empty-footer{display:flex;justify-content:flex-end;opacity:.4}.credit-card-empty-unregistered{font-size:10px;letter-spacing:1px}.credit-card-visual-card{padding:12px 14px;overflow:hidden;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}[data-theme=light] .credit-card-visual-card.card-primary{background:linear-gradient(135deg,#d55e08,#b34c04);color:#fff}[data-theme=light] .credit-card-visual-card.card-backup,[data-theme=light] .credit-card-visual-card.card-additional{background:#fff;color:#0f172a}[data-theme=dark] .credit-card-visual-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .credit-card-visual-card.card-primary{background:linear-gradient(135deg,#d55e087a,#87320485);color:#fff}[data-theme=dark] .credit-card-visual-card.card-backup,[data-theme=dark] .credit-card-visual-card.card-additional{background:linear-gradient(135deg,#ffffff29,#ffffff0f);color:#fff}.credit-card-header-row{display:flex;justify-content:space-between;align-items:center}.credit-card-brand-group{display:flex;align-items:center;gap:6px}.credit-card-system-title{font-family:var(--sans, system-ui);font-size:11px;font-weight:600;letter-spacing:1.2px}.credit-card-wifi-icon{transform:rotate(90deg)}.credit-card-selected-badge{display:inline-flex;align-items:center;justify-content:center;gap:3.5px;padding:0 7px;height:20px;min-height:20px;border-radius:4px;font-size:9.5px;font-weight:500;letter-spacing:.3px;line-height:1;-webkit-user-select:none;user-select:none;box-shadow:none;box-sizing:border-box;text-transform:uppercase}.credit-card-selected-badge,.credit-card-selected-badge.badge-glass-default,[data-theme=dark] .credit-card-selected-badge,[data-theme=dark] .credit-card-selected-badge.badge-glass-default,[data-theme=light] .credit-card-selected-badge.badge-glass-default{background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff}.credit-card-selected-badge svg,[data-theme=dark] .credit-card-selected-badge svg,[data-theme=light] .credit-card-selected-badge.badge-glass-default svg{color:#fff;stroke:#fff}[data-theme=light] .credit-card-selected-badge.badge-white-card{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;-webkit-text-fill-color:#ffffff}[data-theme=light] .credit-card-selected-badge.badge-white-card svg{color:#fff;stroke:#fff}.credit-card-chip-wrap{margin:4px 0 2px;display:flex;align-items:center}.credit-card-chip{width:32px;height:24px;border-radius:4px;background:linear-gradient(135deg,#f7d070,#d4a034,#e8bc56);border:1px solid #b88628;box-shadow:none;position:relative}.credit-card-chip-line-h{position:absolute;top:50%;left:0;right:0;height:1px;background:#b88628}.credit-card-chip-line-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#b88628}.credit-card-pan{font-family:monospace,monospace;font-size:clamp(10.5px,4.5cqi,13px);font-weight:600;letter-spacing:1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin:3px 0}.credit-card-bottom-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%;box-sizing:border-box;gap:8px}.credit-card-holder-group{display:flex;flex-direction:column;gap:2px;max-width:60%;min-width:0}.credit-card-holder-label{font-size:8px;letter-spacing:.6px;text-transform:uppercase;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-card-holder-name{font-family:var(--sans, system-ui);font-size:11px;font-weight:600;letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-card-meta-right{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.credit-card-expiry-group{display:flex;flex-direction:column;align-items:center;gap:1px}.credit-card-expiry-label{font-size:7.5px;letter-spacing:.5px;opacity:.65}.credit-card-expiry-val{font-family:monospace,monospace;font-size:10.5px;font-weight:600}.credit-card-scheme-logo-wrap{height:22px;display:flex;align-items:center}.scheme-visa-logo{font-family:system-ui,-apple-system,sans-serif;font-weight:600;font-style:italic;font-size:18px;letter-spacing:1px}.scheme-visa-logo.logo-dark-blue{color:#1a1f71}.scheme-visa-logo.logo-white{color:#fff}.scheme-mc-logo-wrap{display:flex;align-items:center}.scheme-mc-circle-red{width:18px;height:18px;border-radius:50%;background:#eb001b;opacity:.95}.scheme-mc-circle-orange{width:18px;height:18px;border-radius:50%;background:#f79e1b;margin-left:-8px;opacity:.95}.scheme-amex-logo{font-weight:600;font-size:13px;letter-spacing:.8px;color:#fff;padding:2px 6px;border-radius:3px;border:none}.scheme-amex-logo.logo-bg-dark{background:#141518}.scheme-amex-logo.logo-bg-glass{background:#fff3}.scheme-generic-logo{font-weight:600;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.scheme-generic-logo.logo-slate{color:#0009}.scheme-generic-logo.logo-muted-white{color:#ffffffb3}.billing-plans-scroll-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;box-sizing:border-box;padding:4px 2px 14px}@media(max-width:680px){.billing-plans-scroll-container{grid-template-columns:1fr}}.billing-plan-card,[data-theme=light] .billing-plan-card{width:100%;min-width:0;max-width:none;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#d55e08,#b34c04);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px;box-sizing:border-box;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #d55e0840;color:#fff;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .billing-plan-card{background:linear-gradient(135deg,#d55e087a,#87320485);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 14px #0000004d;color:#fff}.billing-plan-card:hover{transform:translateY(-2px)}[data-theme=light] .billing-plan-card:hover{filter:brightness(1.04)}[data-theme=dark] .billing-plan-card:hover{filter:brightness(1.06)}.billing-plan-card.is-selected,.billing-plan-card.is-current,[data-theme=light] .billing-plan-card.is-selected,[data-theme=light] .billing-plan-card.is-current,[data-theme=dark] .billing-plan-card.is-selected,[data-theme=dark] .billing-plan-card.is-current{border:1px solid rgba(255,255,255,.12);box-shadow:none;outline:none}.billing-plan-skeleton-badge{width:70px;height:18px;background:#ffffff26;border-radius:4px}.billing-plan-skeleton-title{width:120px;height:16px;background:#ffffff26;border-radius:4px}.billing-plan-skeleton-price{width:80px;height:24px;background:#ffffff26;border-radius:4px}.billing-plan-card-body{display:flex;flex-direction:column;gap:10px;flex:1}.billing-plan-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}.billing-plan-current-badge{height:20px;min-height:20px;padding:0 7px;border-radius:4px;font-size:9.5px;font-weight:500;letter-spacing:.3px;display:inline-flex;align-items:center;gap:3.5px;background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;white-space:nowrap;flex-shrink:0}.billing-plan-current-badge svg{color:#fff;stroke:#fff}.billing-plan-name-group{display:flex;flex-direction:column;gap:1.5px}.billing-plan-name,.billing-plan-name-main{font-size:13.5px;font-weight:600;font-family:var(--sans);line-height:1.25;letter-spacing:-.2px;color:#fff}.billing-plan-name-sub{font-size:10px;font-weight:450;font-family:var(--sans);line-height:1.25;letter-spacing:-.15px;color:#ffffffd9}.billing-plan-price-wrap{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;min-height:26px}.billing-plan-discount-badge{font-size:10px;font-weight:600;line-height:1;padding:3.5px 7px;border-radius:4px;white-space:nowrap;letter-spacing:-.2px;background:#ffffff38;border:1px solid rgba(255,255,255,.38);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.billing-plan-price-placeholder{visibility:hidden}.billing-plan-price-right{display:inline-flex;align-items:baseline;gap:4px;margin-left:auto}.billing-plan-price{font-size:24px;font-weight:500;font-family:var(--sans);letter-spacing:-.5px;line-height:1;color:#fff}.billing-plan-interval{font-size:11px;font-weight:400;color:#ffffffbf}.billing-plan-specs{display:flex;flex-direction:column;gap:2.5px;padding-top:2px;margin-top:2px}.billing-plan-spec-item{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;font-size:10.5px;line-height:1.25;color:#ffffffbf}.billing-plan-spec-label{font-size:10.5px;font-weight:400;letter-spacing:-.1px;flex-shrink:0;color:#ffffffbf}.billing-plan-spec-value{font-size:13px;font-weight:600;font-family:var(--sans);flex-shrink:0;letter-spacing:-.25px;color:#fff}.cnx-pulse-symbol{color:#fff}.billing-plan-spec-tag{font-size:9.5px;font-weight:600;opacity:.85;margin-left:3px;color:#fff}.billing-plan-annual-note{font-size:10px;font-weight:500;color:#ffffffd9;margin-top:2px;letter-spacing:-.2px}.billing-plan-card-action{margin-top:10px;padding-top:0;border-top:none}.billing-plan-btn-stack{display:flex;flex-direction:column;gap:5px;width:100%}.billing-plan-btn-row{display:flex;flex-direction:row;gap:5px;width:100%}.billing-plan-btn-row .billing-plan-btn{flex:1 1 0;min-width:0;height:29px;padding:0 4px;font-size:10.5px;white-space:nowrap}.billing-plan-btn{width:100%;height:29px;border-radius:5px;font-size:11px;font-weight:600;font-family:var(--sans);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:none;outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}.billing-plan-btn:hover:not(:disabled){background:#ffffff59;border-color:#fff9;color:#fff;-webkit-text-fill-color:#ffffff;transform:translateY(-.5px);box-shadow:none}.billing-plan-btn:disabled{cursor:default}.billing-plan-btn.btn-current,.billing-plan-card.is-current .billing-plan-btn.btn-current{background:#ffffff47;border:1px solid rgba(255,255,255,.5);color:#fff;-webkit-text-fill-color:#ffffff;opacity:1;cursor:default}.plan-detail-sidebar-wrap{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box;padding-bottom:20px}.plan-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}[data-theme=light] .plan-detail-header{border-bottom-color:#00000014}.plan-detail-header-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.plan-detail-title-group{display:flex;flex-direction:column;gap:2px;margin-top:1px}.plan-detail-title,.plan-detail-title-main{font-size:15px;font-weight:600;font-family:var(--sans);margin:0;letter-spacing:-.3px;line-height:1.25}[data-theme=light] .plan-detail-title,[data-theme=light] .plan-detail-title-main{color:var(--color-accent, #003db3)}[data-theme=dark] .plan-detail-title,[data-theme=dark] .plan-detail-title-main{color:#d55e08}.plan-detail-title-sub{font-size:11px;font-weight:500;font-family:var(--sans);letter-spacing:-.15px;line-height:1.25}[data-theme=light] .plan-detail-title-sub{color:var(--accent-border, rgba(79, 103, 133, .75))}[data-theme=dark] .plan-detail-title-sub{color:#d55e08bf}.plan-detail-price-box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;box-sizing:border-box;background:var(--accent-bg, rgba(79, 103, 133, .06));border:1px solid var(--accent-border, rgba(79, 103, 133, .18))}[data-theme=dark] .plan-detail-price-box{background:#d55e081f;border-color:#f9731640}.plan-detail-price-row{display:flex;align-items:baseline;gap:6px}.plan-detail-price-val{font-size:22px;font-weight:600;font-family:var(--sans);letter-spacing:-.5px;line-height:1;color:var(--color-accent, #003db3)}[data-theme=dark] .plan-detail-price-val{color:#f97316}.plan-detail-price-interval{font-size:11px;color:var(--color-font-sub, rgba(255, 255, 255, .65));font-weight:500}[data-theme=light] .plan-detail-price-interval{color:#64748b}.plan-detail-desc{margin:0;font-size:11.5px;line-height:1.5;color:var(--color-font-sub, rgba(255, 255, 255, .8));word-break:keep-all}[data-theme=light] .plan-detail-desc{color:#475569}.plan-detail-annual-box{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:6px;background:var(--accent-bg, rgba(79, 103, 133, .05));border:1px solid var(--accent-border, rgba(79, 103, 133, .15));box-sizing:border-box;margin-top:2px}[data-theme=dark] .plan-detail-annual-box{background:#d55e081a;border-color:#f9731640}.plan-detail-annual-row{display:flex;align-items:center;justify-content:space-between}.plan-detail-annual-badge{font-size:10.5px;font-weight:600;color:var(--color-accent, #003db3);letter-spacing:-.2px}[data-theme=dark] .plan-detail-annual-badge{color:#f97316}.plan-detail-annual-val{font-size:12.5px;font-weight:600;font-family:var(--sans);color:var(--color-font-base)}.plan-detail-annual-sub{font-size:10px;color:var(--color-font-sub);letter-spacing:-.2px}.plan-detail-actions{margin-top:4px;margin-bottom:2px;width:100%}.plan-detail-actions-stack{display:flex;flex-direction:column;gap:6px;width:100%}.plan-detail-actions-row{display:flex;flex-direction:row;gap:6px;width:100%}.plan-detail-actions-row .plan-detail-action-btn{flex:1 1 0;min-width:0;padding:0 4px;font-size:11px;white-space:nowrap}.plan-detail-action-btn{width:100%;height:32px;border-radius:6px;font-size:11.5px;font-weight:600;font-family:var(--sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;outline:none;box-sizing:border-box;letter-spacing:-.1px}.plan-detail-action-btn:disabled{cursor:default;opacity:.75}[data-theme=light] .plan-detail-btn-annual,[data-theme=light] .plan-detail-btn-monthly,[data-theme=light] .plan-detail-btn-action,[data-theme=light] .plan-detail-btn-primary,[data-theme=light] .plan-detail-btn-checkout{background:var(--color-accent, #003db3);color:#fff;box-shadow:none;border:none}[data-theme=light] .plan-detail-btn-annual:hover:not(:disabled),[data-theme=light] .plan-detail-btn-monthly:hover:not(:disabled),[data-theme=light] .plan-detail-btn-action:hover:not(:disabled),[data-theme=light] .plan-detail-btn-primary:hover:not(:disabled),[data-theme=light] .plan-detail-btn-checkout:hover:not(:disabled){background:var(--btn-primary-hover-bg, #455a75);color:#fff}[data-theme=dark] .plan-detail-btn-annual,[data-theme=dark] .plan-detail-btn-monthly,[data-theme=dark] .plan-detail-btn-action,[data-theme=dark] .plan-detail-btn-primary,[data-theme=dark] .plan-detail-btn-checkout{background:var(--accent-frost-bg, rgba(213, 94, 8, .25));border:1px solid var(--accent-frost-border, rgba(249, 115, 22, .45));color:var(--accent-frost-text, #ffedd5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}[data-theme=dark] .plan-detail-btn-annual:hover:not(:disabled),[data-theme=dark] .plan-detail-btn-monthly:hover:not(:disabled),[data-theme=dark] .plan-detail-btn-action:hover:not(:disabled),[data-theme=dark] .plan-detail-btn-primary:hover:not(:disabled),[data-theme=dark] .plan-detail-btn-checkout:hover:not(:disabled){background:#d55e0866;border-color:#f97316b3;color:#fff}.plan-detail-btn-current{background:#0000000f;color:var(--color-font-sub);cursor:default}[data-theme=dark] .plan-detail-btn-current{background:#ffffff0f;color:var(--color-font-sub)}.cnx-badge-discount-sub{font-size:10px;font-weight:600;color:var(--color-accent, #003db3);margin-left:2px}[data-theme=dark] .cnx-badge-discount-sub{color:#f97316}.plan-detail-section{display:flex;flex-direction:column;gap:8px}.plan-detail-section-title-group{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--color-font-sub, rgba(255, 255, 255, .65));letter-spacing:-.1px}[data-theme=light] .plan-detail-section-title-group{color:#64748b}.plan-detail-section-icon{opacity:.8}.plan-detail-specs-stack{display:flex;flex-direction:column;gap:6px;width:100%}.plan-detail-spec-row-card{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:6px;background:#ffffff08;border:none;box-sizing:border-box;transition:background .15s ease}[data-theme=light] .plan-detail-spec-row-card{background:#00000005}.plan-detail-spec-row-left{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:var(--color-font-sub, rgba(255, 255, 255, .65))}[data-theme=light] .plan-detail-spec-row-left{color:#475569}.plan-detail-spec-row-label{letter-spacing:-.15px}.plan-detail-spec-row-val{font-size:12.5px;font-weight:600;font-family:var(--sans);letter-spacing:-.2px}[data-theme=light] .plan-detail-spec-row-val{color:#003db3}[data-theme=dark] .plan-detail-spec-row-val{color:#d55e08}.plan-detail-apps-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%;box-sizing:border-box}.plan-detail-app-badge.plan-detail-app-badge{width:100%;height:25px;min-height:25px;font-size:10.5px;font-weight:500;box-sizing:border-box;letter-spacing:.2px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center}.plan-detail-policy-section{margin-top:2px}.plan-detail-policy-version{margin-left:auto;font-size:10px;font-weight:500;color:var(--color-font-sub, rgba(255, 255, 255, .45))}[data-theme=light] .plan-detail-policy-version{color:#94a3b8}.plan-detail-policy-scroll-area{max-height:180px;overflow-y:auto;overflow-x:hidden;padding:10px 11px;border-radius:6px;background:#ffffff06;border:1px solid var(--border, rgba(255, 255, 255, .08));box-sizing:border-box;overscroll-behavior:contain;font-size:10.5px;line-height:1.5;color:var(--color-font-sub, rgba(255, 255, 255, .75));word-break:keep-all}[data-theme=light] .plan-detail-policy-scroll-area{background:#00000005;border-color:#00000014;color:var(--text-p, #475569)}.plan-detail-policy-scroll-area::-webkit-scrollbar{width:4px}.plan-detail-policy-scroll-area::-webkit-scrollbar-track{background:transparent}.plan-detail-policy-scroll-area::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:2px}[data-theme=light] .plan-detail-policy-scroll-area::-webkit-scrollbar-thumb{background:#0000002e}.plan-detail-policy-scroll-area h3{font-size:11px;font-weight:600;margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07);line-height:1.35;letter-spacing:-.15px}.plan-detail-policy-scroll-area h3:first-child{margin-top:0}[data-theme=light] .plan-detail-policy-scroll-area h3{color:#003db3;border-bottom-color:#00000012}[data-theme=dark] .plan-detail-policy-scroll-area h3{color:#f97316}.plan-detail-policy-scroll-area p{font-size:10.5px;line-height:1.5;margin:0 0 6px;color:inherit}.plan-detail-policy-scroll-area .cnx-clause-row{display:flex;align-items:flex-start;gap:4px;margin:0 0 6px;font-size:10.5px;line-height:1.5}.plan-detail-policy-scroll-area .cnx-clause-num{flex-shrink:0;font-size:10.5px;font-weight:600;line-height:1.5}[data-theme=light] .plan-detail-policy-scroll-area .cnx-clause-num{color:#003db3}[data-theme=dark] .plan-detail-policy-scroll-area .cnx-clause-num{color:#f97316}.plan-detail-policy-scroll-area .cnx-clause-body{flex:1;min-width:0;font-size:10.5px;line-height:1.5}.plan-detail-policy-scroll-area strong{font-weight:600;color:var(--color-font, #ffffff)}[data-theme=light] .plan-detail-policy-scroll-area strong{color:#0f172a}.plan-detail-policy-scroll-area ol,.plan-detail-policy-scroll-area ul{margin:0 0 6px;padding-left:14px}.plan-detail-policy-scroll-area li{font-size:10px;line-height:1.45;margin-bottom:3px}.plan-detail-policy-scroll-area .cnx-legal-ref-sub{font-size:9px;color:var(--color-font-sub, rgba(255, 255, 255, .5));margin-left:2px}.plan-detail-policy-scroll-area hr.cnx-legal-ref-divider{border:none;border-top:1px dashed rgba(255,255,255,.08);margin:10px 0 8px}[data-theme=light] .plan-detail-policy-scroll-area hr.cnx-legal-ref-divider{border-top-color:#00000014}.modal-container.billing-checkout-modal-shell,.modal-container.billing-cancel-modal-shell{width:520px;max-width:calc(100vw - 32px);padding:26px 28px;box-sizing:border-box}.modal-container.billing-resume-modal-shell{width:480px;max-width:calc(100vw - 32px);padding:24px 26px;box-sizing:border-box}.modal-container.billing-notice-modal-shell{width:460px;max-width:calc(100vw - 32px);padding:24px 26px;box-sizing:border-box}.billing-checkout-modal-body{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:12px;text-align:left;margin-top:4px;box-sizing:border-box;white-space:normal}.billing-checkout-plan-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box}.billing-checkout-plan-badge{font-size:13px;font-weight:600;color:var(--color-font-main, inherit);letter-spacing:-.2px;white-space:nowrap}.billing-checkout-discount-pill{font-size:10.5px;font-weight:600;padding:2.5px 8px;border-radius:4px;background:#d55e0826;border:1px solid rgba(249,115,22,.35);color:#f97316;white-space:nowrap;flex-shrink:0}[data-theme=light] .billing-checkout-discount-pill{background:#003db314;border-color:#003db338;color:#003db3}.billing-checkout-interval-pill{font-size:10.5px;font-weight:500;padding:2.5px 8px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--color-font-sub, rgba(255, 255, 255, .65));white-space:nowrap;flex-shrink:0}[data-theme=light] .billing-checkout-interval-pill{background:#0000000a;border-color:#00000014;color:#475569}.billing-checkout-price-card{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}[data-theme=light] .billing-checkout-price-card{background:#00000006;border-color:#0000000f}.billing-checkout-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.billing-checkout-label{color:var(--color-font-sub, rgba(255, 255, 255, .65));font-size:11.5px}.billing-checkout-label.bold{font-weight:600;color:var(--color-font-main, inherit)}.billing-checkout-val{color:var(--color-font-main, inherit);font-size:12px}.billing-checkout-val.bold{font-weight:600}.billing-checkout-val.strike{text-decoration:line-through;color:var(--color-font-sub, rgba(255, 255, 255, .45));opacity:.7}.billing-checkout-val.discount{color:#f97316;font-weight:600}[data-theme=light] .billing-checkout-val.discount{color:var(--color-accent, #003db3)}.billing-checkout-divider{height:1px;background:#ffffff14;margin:2px 0}[data-theme=light] .billing-checkout-divider{background:#0000000f}.billing-checkout-total-group{display:inline-flex;align-items:baseline;gap:3px}.billing-checkout-total-price{font-size:18px;font-weight:600;color:var(--color-font-main, inherit)}.billing-checkout-total-period{font-size:11.5px;color:var(--color-font-sub, rgba(255, 255, 255, .65))}.billing-checkout-equiv{font-size:11px;color:var(--color-font-sub, rgba(255, 255, 255, .55));text-align:right;margin-top:-2px}.billing-checkout-notice{width:100%;box-sizing:border-box;font-size:11.5px;color:var(--color-font-sub, rgba(255, 255, 255, .65));line-height:1.45;padding:3px 0;background:transparent;border:none;text-align:center}[data-theme=light] .billing-checkout-notice{background:transparent;border:none;color:#64748b}.billing-checkout-discount-pill.pill-info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}[data-theme=light] .billing-checkout-discount-pill.pill-info{background:var(--accent-bg, rgba(79, 103, 133, .08));border-color:var(--accent-border, rgba(79, 103, 133, .22));color:var(--color-accent, #003db3)}.billing-checkout-discount-pill.pill-danger{background:#95152826;border:1px solid rgba(149,21,40,.35);color:#e26173}[data-theme=light] .billing-checkout-discount-pill.pill-danger{background:#dc262614;border-color:#dc262638;color:#dc2626}.billing-checkout-val.text-success,.billing-checkout-total-price.text-success,.billing-checkout-label.text-success,.billing-checkout-val.text-highlight,.billing-checkout-total-price.text-highlight,.billing-checkout-label.text-highlight{color:#f97316}[data-theme=light] .billing-checkout-val.text-success,[data-theme=light] .billing-checkout-total-price.text-success,[data-theme=light] .billing-checkout-label.text-success,[data-theme=light] .billing-checkout-val.text-highlight,[data-theme=light] .billing-checkout-total-price.text-highlight,[data-theme=light] .billing-checkout-label.text-highlight{color:var(--color-accent, #003db3)}.billing-checkout-notice.notice-danger{background:#95152814;border-color:#95152840;color:inherit;text-align:left}[data-theme=light] .billing-checkout-notice.notice-danger{background:#dc26260d;border-color:#dc262626;color:inherit;text-align:left}.billing-checkout-cancel-date-title{margin:0 0 8px;font-weight:600;color:var(--color-danger-text, #e26173);display:flex;align-items:center;gap:6px}.billing-checkout-cancel-bullets{margin:0;padding-left:18px;font-size:11px;line-height:1.6;opacity:.9}.billing-checkout-support-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:500;color:#3b82f6;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.billing-checkout-support-link:hover{color:#60a5fa}[data-theme=light] .billing-checkout-support-link{color:var(--color-accent, #003db3)}[data-theme=light] .billing-checkout-support-link:hover{color:#1d4ed8}.billing-pulse-static-container{height:auto;min-height:34px;align-items:flex-start;padding-top:6px;padding-bottom:6px}.billing-pulse-icon{margin-top:2px;flex-shrink:0}.billing-pulse-content-col{display:flex;flex-direction:column;gap:3px}.billing-pulse-subtext-multiline{margin-left:0;font-size:11px;line-height:1.35}.billing-info-static-container{height:auto;min-height:38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 0;box-sizing:border-box}.billing-info-content-col{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%}.billing-info-primary-row{display:inline-flex;align-items:center;gap:6px;min-height:22px;line-height:1.2}.billing-info-icon{flex-shrink:0;color:var(--color-font-sub);display:inline-flex;align-items:center}.billing-highlight-subtext{margin-left:0;font-size:11px;font-weight:var(--font-weight-highlight, 400);color:var(--color-accent);line-height:1.35;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:4px}[data-theme=light] .billing-highlight-subtext{color:var(--color-accent, #003db3);font-weight:500}[data-theme=dark] .billing-highlight-subtext{color:#d55e08;font-weight:400}.billing-stripe-badge-wrap{display:flex;align-items:center}.billing-stripe-trust-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;height:20px;min-height:20px;border-radius:4px;font-size:10px;line-height:1;-webkit-user-select:none;user-select:none;cursor:default;text-transform:none;letter-spacing:.1px;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;background:#635bff29;border:1px solid rgba(99,91,255,.35);color:#e0e7ff}[data-theme=light] .billing-stripe-trust-badge{background:#635bff14;border-color:#635bff47;color:#4338ca}.billing-stripe-trust-badge:hover{background:#635bff3d;border-color:#635bff8c;box-shadow:0 1px 6px #635bff40}[data-theme=light] .billing-stripe-trust-badge:hover{background:#635bff24;border-color:#635bff73;box-shadow:0 1px 6px #635bff26}.billing-stripe-shield-icon{color:#818cf8;flex-shrink:0}[data-theme=light] .billing-stripe-shield-icon{color:#635bff}.billing-stripe-prefix{font-size:9.5px;color:#a5b4fc;font-weight:450;letter-spacing:-.01em}[data-theme=light] .billing-stripe-prefix{color:#6366f1}.billing-stripe-brand{font-size:10.5px;font-weight:600;letter-spacing:-.02em;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:lowercase}[data-theme=light] .billing-stripe-brand{color:#4338ca}}@layer pages{.pricing-model-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden;gap:12px;box-sizing:border-box}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;flex-shrink:0;box-sizing:border-box}[data-theme=light] .pricing-toolbar,:root[data-theme=light] .pricing-toolbar{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.pricing-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:280px}.pricing-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricing-filter-group{display:flex;align-items:center;gap:2px;background:#ffffff0a;border:1px solid var(--color-border-card, rgba(255, 255, 255, .08));border-radius:6px;padding:2px}[data-theme=light] .pricing-filter-group,:root[data-theme=light] .pricing-filter-group{background:#00000008;border:1px solid var(--border, rgba(0, 0, 0, .1))}.pricing-filter-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:500;color:var(--color-font-secondary, #94a3b8);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=light] .pricing-filter-btn,:root[data-theme=light] .pricing-filter-btn{color:#64748b}.pricing-filter-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff0f}[data-theme=light] .pricing-filter-btn:hover,:root[data-theme=light] .pricing-filter-btn:hover{color:#0f172a;background:#0000000d}.pricing-filter-btn.active{color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:500}[data-theme=light] .pricing-filter-btn.active,:root[data-theme=light] .pricing-filter-btn.active{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:500}.pricing-search-wrap{display:flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--color-border-card, rgba(255, 255, 255, .08));border-radius:6px;padding:0 8px;height:30px;min-width:180px}[data-theme=light] .pricing-search-wrap,:root[data-theme=light] .pricing-search-wrap{background:#fff;border:1px solid rgba(0,0,0,.12)}.pricing-search-input{background:transparent;border:none;outline:none;font-size:11.5px;color:var(--color-font-primary, #ffffff);width:100%}[data-theme=light] .pricing-search-input,:root[data-theme=light] .pricing-search-input{color:#0f172a}.pricing-search-input::placeholder{color:var(--color-font-secondary, #94a3b8);opacity:.6}.pricing-create-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d55e08,#ea580c);border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #d55e0840;transition:all .2s ease;white-space:nowrap}[data-theme=light] .pricing-create-btn,:root[data-theme=light] .pricing-create-btn{background:linear-gradient(135deg,#003db3,#1e40af);box-shadow:0 2px 6px #003db340}.pricing-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d55e0866;filter:brightness(1.08)}[data-theme=light] .pricing-create-btn:hover,:root[data-theme=light] .pricing-create-btn:hover{box-shadow:0 4px 12px #003db366}.pricing-reset-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:11px;color:var(--color-font-secondary, #94a3b8);background:transparent;border:1px solid var(--color-border-card, rgba(255, 255, 255, .1));border-radius:6px;cursor:pointer;transition:all .15s ease}[data-theme=light] .pricing-reset-btn,:root[data-theme=light] .pricing-reset-btn{color:#64748b;border:1px solid rgba(0,0,0,.15)}.pricing-reset-btn:hover{color:var(--color-font-primary, #ffffff);border-color:var(--color-accent, #d55e08)}.pricing-table-card{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;overflow:hidden;box-sizing:border-box}[data-theme=light] .pricing-table-card,:root[data-theme=light] .pricing-table-card{background:#fff;border:1px solid rgba(0,0,0,.08)}.pricing-fixed-table-container{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;width:100%;overflow:hidden;transition:flex .25s cubic-bezier(.4,0,.2,1)}.pricing-fixed-header-wrap{flex-shrink:0;width:100%;overflow:hidden;height:34px;box-sizing:border-box}.pricing-fixed-table-wrap{flex:1 1 0%;min-height:0;min-width:0;width:100%;overflow-y:auto;overflow-x:auto;box-sizing:border-box;scrollbar-gutter:stable}table.pricing-fixed-table,.pricing-fixed-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}table.pricing-fixed-table thead th,.pricing-fixed-table thead th{background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-size:11px;font-weight:500;letter-spacing:.04em;height:34px;line-height:34px;padding:0 8px;vertical-align:middle;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] table.pricing-fixed-table thead th,:root[data-theme=light] table.pricing-fixed-table thead th,[data-theme=light] .pricing-fixed-table thead th,:root[data-theme=light] .pricing-fixed-table thead th{background:var(--color-accent, #d55e08);border-bottom:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -1px #0003;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}table.pricing-fixed-table tbody tr,.pricing-fixed-table tbody tr{height:54px;min-height:54px;border-bottom:1px solid rgba(255,255,255,.12);box-sizing:border-box;transition:background .15s ease,border-color .15s ease}table.pricing-fixed-table tbody tr:hover,.pricing-fixed-table tbody tr:hover{background:#d55e0814}:root[data-theme=light] table.pricing-fixed-table tbody tr,[data-theme=light] table.pricing-fixed-table tbody tr,:root[data-theme=light] .pricing-fixed-table tbody tr,[data-theme=light] .pricing-fixed-table tbody tr{border-bottom:1px solid rgba(0,0,0,.08)}:root[data-theme=light] table.pricing-fixed-table tbody tr:hover,[data-theme=light] table.pricing-fixed-table tbody tr:hover,:root[data-theme=light] .pricing-fixed-table tbody tr:hover,[data-theme=light] .pricing-fixed-table tbody tr:hover{background:#d55e080f}table.pricing-fixed-table tbody tr.selected,.pricing-fixed-table tbody tr.selected{background:#d55e0824}:root[data-theme=light] table.pricing-fixed-table tbody tr.selected,[data-theme=light] table.pricing-fixed-table tbody tr.selected,:root[data-theme=light] .pricing-fixed-table tbody tr.selected,[data-theme=light] .pricing-fixed-table tbody tr.selected{background:#d55e081a}.pricing-fixed-th-env{text-align:center;padding-left:4px;padding-right:4px;white-space:nowrap}table.pricing-fixed-table tbody td,.pricing-fixed-table tbody td{padding:8px 14px;height:54px;min-height:54px;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.12)}:root[data-theme=light] table.pricing-fixed-table tbody td,[data-theme=light] table.pricing-fixed-table tbody td,:root[data-theme=light] .pricing-fixed-table tbody td,[data-theme=light] .pricing-fixed-table tbody td{border-bottom:1px solid rgba(0,0,0,.08)}.pricing-fixed-th-visibility{text-align:center;padding-left:4px;padding-right:4px;white-space:nowrap}.pricing-fixed-td-visibility{text-align:center;padding:8px;box-sizing:border-box}.pricing-table-switch-track{width:28px;height:16px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);position:relative;display:inline-flex;align-items:center;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,transform .1s ease;box-sizing:border-box;padding:0;outline:none;-webkit-user-select:none;user-select:none;vertical-align:middle}[data-theme=light] .pricing-table-switch-track,:root[data-theme=light] .pricing-table-switch-track{background:#00000026;border:1px solid rgba(0,0,0,.18)}.pricing-table-switch-track.active,[data-theme=dark] .pricing-table-switch-track.active,[data-theme=light] .pricing-table-switch-track.active,:root[data-theme=light] .pricing-table-switch-track.active,:root[data-theme=dark] .pricing-table-switch-track.active{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08)}.pricing-table-switch-track:hover{opacity:.92}.pricing-table-switch-track:active{transform:scale(.96)}.pricing-table-switch-thumb{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transform:translate(1px);transition:transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none;box-sizing:border-box}.pricing-table-switch-track.active .pricing-table-switch-thumb,[data-theme=light] .pricing-table-switch-track.active .pricing-table-switch-thumb,[data-theme=dark] .pricing-table-switch-track.active .pricing-table-switch-thumb{transform:translate(13px)}.pricing-fixed-th-status{text-align:center;padding-left:6px;padding-right:6px;white-space:nowrap}.pricing-fixed-td-status{text-align:center;padding:8px 8px 8px 14px;box-sizing:border-box}.pricing-fixed-th-category{text-align:left;padding-left:10px;padding-right:6px;white-space:nowrap}.pricing-fixed-td-category{text-align:left;padding:8px 8px 8px 18px;box-sizing:border-box}.pricing-fixed-th-item{text-align:left;padding-left:12px;padding-right:6px;white-space:nowrap}.pricing-fixed-td-item{text-align:left;padding:8px 8px 8px 16px;box-sizing:border-box}.pricing-fixed-th-pulse{text-align:right;padding-left:6px;padding-right:14px;white-space:nowrap}.pricing-fixed-td-pulse{text-align:right;padding:8px 18px 8px 8px;box-sizing:border-box}.pricing-fixed-th-modules{text-align:right;padding-left:6px;padding-right:14px;white-space:nowrap}.pricing-fixed-td-modules{text-align:right;padding:8px 18px 8px 8px;box-sizing:border-box}.pricing-fixed-th-storage{text-align:right;padding-left:6px;padding-right:14px;white-space:nowrap}.pricing-fixed-td-storage{text-align:right;padding:8px 18px 8px 8px;box-sizing:border-box}.pricing-fixed-th-price{text-align:right;padding-left:6px;padding-right:16px;white-space:nowrap}.pricing-fixed-td-price{text-align:right;padding:8px 20px 8px 8px;box-sizing:border-box}.pricing-fixed-th-actions{text-align:center;padding-left:6px;padding-right:6px}.pricing-fixed-td-actions{text-align:center;padding:8px 6px;box-sizing:border-box}.pricing-fixed-category-row{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.pricing-fixed-category-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-fixed-category-icon,:root[data-theme=light] .pricing-fixed-category-icon,body[data-theme=light] .pricing-fixed-category-icon{color:var(--color-accent, #003db3)}.pricing-fixed-category-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.pricing-fixed-item-wrap{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow:hidden}.pricing-fixed-item-name{font-weight:600;font-size:13px;line-height:1.25;color:var(--color-accent, #d55e08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .pricing-fixed-item-name,:root[data-theme=light] .pricing-fixed-item-name,body[data-theme=light] .pricing-fixed-item-name{color:var(--color-accent, #003db3)}.pricing-fixed-item-desc{font-size:11px;color:var(--color-font-secondary, #94a3b8);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .pricing-fixed-item-desc,:root[data-theme=light] .pricing-fixed-item-desc,body[data-theme=light] .pricing-fixed-item-desc{color:var(--color-font-secondary, #64748b)}.pricing-fixed-rate-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.pricing-fixed-rate-val{font-weight:600;font-size:13px;line-height:1.25;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}[data-theme=light] .pricing-fixed-rate-val,:root[data-theme=light] .pricing-fixed-rate-val,body[data-theme=light] .pricing-fixed-rate-val{color:var(--color-accent, #003db3)}.pricing-fixed-rate-unit{font-size:11px;color:var(--color-font-secondary, #94a3b8);margin:0;line-height:1.25;font-weight:400;white-space:nowrap}[data-theme=light] .pricing-fixed-rate-unit,:root[data-theme=light] .pricing-fixed-rate-unit,body[data-theme=light] .pricing-fixed-rate-unit{color:var(--color-font-secondary, #64748b)}.pricing-pulse-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;line-height:18px;padding:0 8px;font-size:10.5px;font-weight:500;border-radius:4px;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;text-transform:none;letter-spacing:normal}.pricing-type-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;line-height:18px;font-size:9.5px;font-weight:500;padding:0 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}[data-theme=light] .pricing-type-badge,:root[data-theme=light] .pricing-type-badge,body[data-theme=light] .pricing-type-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}.pricing-featured-badge{display:inline-flex;align-items:center;justify-content:center;padding:1.5px 6px;font-size:8.5px;font-weight:500;line-height:1;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;text-transform:uppercase;letter-spacing:.5px}[data-theme=light] .pricing-featured-badge,:root[data-theme=light] .pricing-featured-badge,body[data-theme=light] .pricing-featured-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}.pricing-module-tag{display:inline-flex;align-items:center;justify-content:center;gap:3.5px;height:20px;line-height:18px;font-size:9.5px;font-weight:500;padding:0 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#e2e8f0;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pricing-module-tag-icon{color:#94a3b8;flex-shrink:0}[data-theme=light] .pricing-module-tag,:root[data-theme=light] .pricing-module-tag,body[data-theme=light] .pricing-module-tag{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}[data-theme=light] .pricing-module-tag span,:root[data-theme=light] .pricing-module-tag span,body[data-theme=light] .pricing-module-tag span{color:#475569}[data-theme=light] .pricing-module-tag-icon,:root[data-theme=light] .pricing-module-tag-icon,body[data-theme=light] .pricing-module-tag-icon{color:#64748b}.pricing-table-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#ffffff05;border-top:1px solid var(--color-border-card, rgba(255, 255, 255, .06));font-size:11px;color:var(--color-font-secondary, #94a3b8);flex-shrink:0}[data-theme=light] .pricing-table-footer,:root[data-theme=light] .pricing-table-footer{background:#00000005;border-top:1px solid rgba(0,0,0,.08);color:#64748b}.pricing-modal-backdrop{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.pricing-modal-container{width:100%;max-width:1020px;max-height:92vh;background:var(--color-bg-panel, #0d0f17);border:1px solid var(--color-border-card, rgba(255, 255, 255, .12));border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0009;box-sizing:border-box}[data-theme=light] .pricing-modal-container,:root[data-theme=light] .pricing-modal-container{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 50px #0000002e}.pricing-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#ffffff05;border-bottom:1px solid var(--color-border-card, rgba(255, 255, 255, .08));flex-shrink:0}[data-theme=light] .pricing-modal-header,:root[data-theme=light] .pricing-modal-header{background:#00000005;border-bottom:1px solid rgba(0,0,0,.08)}.pricing-modal-title-group{display:flex;align-items:center;gap:8px}.pricing-modal-title{font-size:14px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-modal-title,:root[data-theme=light] .pricing-modal-title{color:#0f172a}.pricing-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--color-font-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}.pricing-modal-close-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff14}[data-theme=light] .pricing-modal-close-btn:hover,:root[data-theme=light] .pricing-modal-close-btn:hover{color:#0f172a;background:#0000000f}.pricing-modal-body{display:grid;grid-template-columns:65% 35%;flex:1 1 0%;min-height:0;overflow:hidden}.pricing-modal-body.is-mobile{grid-template-columns:1fr;overflow-y:auto}.pricing-levers-container{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.pricing-modal-levers-pane{padding:14px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--color-border-card, rgba(255, 255, 255, .08));box-sizing:border-box}[data-theme=light] .pricing-modal-levers-pane,:root[data-theme=light] .pricing-modal-levers-pane{border-right:1px solid rgba(0,0,0,.08)}.pricing-modal-preview-pane{padding:18px 20px;background:#0003;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}[data-theme=light] .pricing-modal-preview-pane,:root[data-theme=light] .pricing-modal-preview-pane{background:#00000005}.pricing-form-section{display:flex;flex-direction:column;gap:7px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:7px 10px;box-sizing:border-box}[data-theme=light] .pricing-form-section,:root[data-theme=light] .pricing-form-section{background:#00000004;border:1px solid rgba(0,0,0,.08)}.pricing-section-title{font-size:10.5px;font-weight:600;color:var(--color-font-secondary, #94a3b8);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px;margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-shrink:0}[data-theme=light] .pricing-section-title,:root[data-theme=light] .pricing-section-title{border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-font-secondary, #64748b)}.pricing-type-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pricing-type-card{padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pricing-type-card,:root[data-theme=light] .pricing-type-card{background:#00000004;border:1px solid rgba(0,0,0,.08)}.pricing-type-card:hover{border-color:var(--color-accent, #d55e08);background:#ffffff0a}.pricing-type-card.active{border-color:var(--color-accent, #d55e08);background:#d55e081f}[data-theme=light] .pricing-type-card.active,:root[data-theme=light] .pricing-type-card.active{border-color:#003db3;background:#003db314}.pricing-type-card-title{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);display:flex;align-items:center;gap:4px}[data-theme=light] .pricing-type-card-title,:root[data-theme=light] .pricing-type-card-title{color:#0f172a}.pricing-type-card-sub{font-size:9.5px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-type-card-sub,:root[data-theme=light] .pricing-type-card-sub{color:#64748b}.pricing-input-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pricing-input-group{display:flex;flex-direction:column;gap:3px}.pricing-label{font-size:10.5px;font-weight:500;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-label,:root[data-theme=light] .pricing-label{color:#64748b}.pricing-text-input{height:28px;padding:0 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:3px;font-size:11px;color:var(--color-font-primary, #ffffff);outline:none;box-sizing:border-box;transition:border-color .15s ease}[data-theme=light] .pricing-text-input,:root[data-theme=light] .pricing-text-input{background:#00000005;border:1px solid rgba(0,0,0,.12);color:#0f172a}.pricing-text-input:focus{border-color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-text-input:focus,:root[data-theme=light] .pricing-text-input:focus{border-color:#003db3}.pricing-lever-card{padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}[data-theme=light] .pricing-lever-card,:root[data-theme=light] .pricing-lever-card{background:#00000004;border:1px solid rgba(0,0,0,.06)}.pricing-lever-item{display:flex;flex-direction:column;gap:6px;padding:3px 0;box-sizing:border-box}.pricing-lever-header{display:flex;align-items:center;justify-content:space-between}.pricing-lever-title-group{display:flex;align-items:center;gap:5px}.pricing-lever-name{font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-lever-name,:root[data-theme=light] .pricing-lever-name{color:#0f172a}.pricing-lever-val-badge{font-size:11px;font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-lever-val-badge,:root[data-theme=light] .pricing-lever-val-badge{color:#003db3}.pricing-lever-controls{display:flex;align-items:center;gap:6px;transition:opacity .2s ease}.pricing-lever-controls.disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.pricing-presets-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%}.pricing-preset-btn{height:22px;padding:0 6px;font-size:10px;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:var(--color-font-secondary, #94a3b8);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}[data-theme=light] .pricing-preset-btn,:root[data-theme=light] .pricing-preset-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#64748b}.pricing-preset-btn:hover{color:var(--color-font-primary, #ffffff);border-color:var(--color-accent, #d55e08)}.pricing-preset-btn.active{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500}[data-theme=light] .pricing-preset-btn.active,:root[data-theme=light] .pricing-preset-btn.active{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:500}.pricing-modules-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pricing-module-select-card{padding:8px 10px;background:#ffffff05;border:1px solid var(--color-border-card, rgba(255, 255, 255, .08));border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pricing-module-select-card,:root[data-theme=light] .pricing-module-select-card{background:#fff;border:1px solid rgba(0,0,0,.1)}.pricing-module-select-card:hover{background:#ffffff0a}.pricing-module-select-card.selected{border-color:var(--color-accent, #d55e08);background:#d55e081a}[data-theme=light] .pricing-module-select-card.selected,:root[data-theme=light] .pricing-module-select-card.selected{border-color:#003db3;background:#003db314}.pricing-module-card-top{display:flex;align-items:center;justify-content:space-between}.pricing-module-card-name{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);display:flex;align-items:center;gap:4px}[data-theme=light] .pricing-module-card-name,:root[data-theme=light] .pricing-module-card-name{color:#0f172a}.pricing-module-card-desc{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.25}[data-theme=light] .pricing-module-card-desc,:root[data-theme=light] .pricing-module-card-desc{color:#64748b}.pricing-preview-card{padding:16px;background:var(--color-bg-card, rgba(255, 255, 255, .04));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .35));border-radius:10px;display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:0 4px 16px #0000004d}[data-theme=light] .pricing-preview-card,:root[data-theme=light] .pricing-preview-card{background:#fff;border:1px solid rgba(0,61,179,.3);box-shadow:0 4px 16px #00000014}.pricing-preview-header{display:flex;align-items:center;justify-content:space-between}.pricing-preview-title{font-size:13.5px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-preview-title,:root[data-theme=light] .pricing-preview-title{color:#0f172a}.pricing-preview-price-row{display:flex;align-items:baseline;gap:4px}.pricing-preview-price{font-size:26px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-preview-price,:root[data-theme=light] .pricing-preview-price{color:#0f172a}.pricing-preview-features-list{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border-card, rgba(255, 255, 255, .08));padding-top:10px;font-size:11px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-preview-features-list,:root[data-theme=light] .pricing-preview-features-list{border-top:1px solid rgba(0,0,0,.08);color:#475569}.pricing-preview-feature-item{display:flex;align-items:center;gap:6px}.pricing-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;background:#ffffff05;border-top:1px solid var(--color-border-card, rgba(255, 255, 255, .08));flex-shrink:0}[data-theme=light] .pricing-modal-footer,:root[data-theme=light] .pricing-modal-footer{background:#00000005;border-top:1px solid rgba(0,0,0,.08)}.pricing-btn-cancel{height:32px;padding:0 14px;font-size:11.5px;color:var(--color-font-secondary, #94a3b8);background:transparent;border:1px solid var(--color-border-card, rgba(255, 255, 255, .12));border-radius:6px;cursor:pointer;transition:all .15s ease}[data-theme=light] .pricing-btn-cancel,:root[data-theme=light] .pricing-btn-cancel{color:#64748b;border:1px solid rgba(0,0,0,.15)}.pricing-btn-cancel:hover{color:var(--color-font-primary, #ffffff);border-color:#ffffff40}.pricing-btn-save{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d55e08,#ea580c);border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #d55e084d;transition:all .2s ease}[data-theme=light] .pricing-btn-save,:root[data-theme=light] .pricing-btn-save{background:linear-gradient(135deg,#003db3,#1e40af);box-shadow:0 2px 6px #003db34d}.pricing-btn-save:hover{transform:translateY(-1px);filter:brightness(1.08)}.pricing-studio-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden;gap:10px;box-sizing:border-box}.pricing-studio-header-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;flex-shrink:0;box-sizing:border-box}[data-theme=light] .pricing-studio-header-strip,:root[data-theme=light] .pricing-studio-header-strip{background:#00000005;border:1px solid rgba(0,0,0,.08)}.pricing-studio-title-group{display:flex;align-items:center;gap:10px}.pricing-studio-icon-box{width:30px;height:30px;border-radius:6px;background:#d55e081f;border:1px solid rgba(213,94,8,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .pricing-studio-icon-box,:root[data-theme=light] .pricing-studio-icon-box{background:#003db314;border:1px solid rgba(0,61,179,.2)}.pricing-studio-title{font-size:13px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-studio-title,:root[data-theme=light] .pricing-studio-title{color:#0f172a}.pricing-studio-subtitle{font-size:10.5px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-studio-subtitle,:root[data-theme=light] .pricing-studio-subtitle{color:#64748b}.pricing-studio-quick-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricing-studio-form-wrapper{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;gap:10px}.pricing-studio-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;flex:1 1 0%;min-height:0;height:100%;background:transparent;border:none;border-radius:0;box-sizing:border-box}[data-theme=light] .pricing-studio-body,:root[data-theme=light] .pricing-studio-body{background:transparent;border:none}.pricing-studio-body.is-mobile{grid-template-columns:1fr;overflow-y:auto}.pricing-studio-levers-pane{padding:0 14px 0 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.06);background:transparent;box-sizing:border-box;height:100%;min-height:0}[data-theme=light] .pricing-studio-levers-pane,:root[data-theme=light] .pricing-studio-levers-pane{border-right:1px solid rgba(0,0,0,.08);background:transparent}.pricing-studio-preview-pane{padding:0;background:transparent;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;height:100%;min-height:0}[data-theme=light] .pricing-studio-preview-pane,:root[data-theme=light] .pricing-studio-preview-pane{background:transparent}.pricing-flyer-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.pricing-pnl-hud-card{padding:6px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}[data-theme=light] .pricing-pnl-hud-card,:root[data-theme=light] .pricing-pnl-hud-card{background:#00000004;border:1px solid rgba(0,0,0,.08);box-shadow:none}.pricing-pnl-hud-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-pnl-hud-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-pnl-hud-title,:root[data-theme=light] .pricing-pnl-hud-title{color:#0f172a}.pricing-pnl-margin-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.pricing-pnl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}[data-theme=light] .pricing-pnl-grid,:root[data-theme=light] .pricing-pnl-grid{border-top:1px solid rgba(0,0,0,.06)}.pricing-pnl-item{display:flex;flex-direction:column;gap:2px}.pricing-pnl-label{font-size:9.5px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-pnl-label,:root[data-theme=light] .pricing-pnl-label{color:#64748b}.pricing-pnl-val{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-pnl-val,:root[data-theme=light] .pricing-pnl-val{color:#0f172a}.pricing-pnl-val.highlight-cogs{color:#cbd5e1}[data-theme=light] .pricing-pnl-val.highlight-cogs{color:#334155}.pricing-pnl-val.highlight-profit{color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-pnl-val.highlight-profit{color:#003db3}.pricing-pnl-val.highlight-loss{color:#f87171}.pricing-pnl-annual-note{font-size:10px;color:var(--color-font-secondary, #94a3b8);background:#ffffff05;border-radius:4px;padding:4px 8px;line-height:1.35}[data-theme=light] .pricing-pnl-annual-note,:root[data-theme=light] .pricing-pnl-annual-note{background:#00000008;color:var(--text-p, rgba(0, 0, 0, .65))}.pricing-live-preview-container{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;box-sizing:border-box}.pricing-flyer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 2px;min-height:24px}.pricing-flyer-toolbar-title{display:flex;align-items:center;gap:6px;height:24px;font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-flyer-toolbar-title,:root[data-theme=light] .pricing-flyer-toolbar-title{color:#0f172a}.pricing-flyer-toolbar-actions{display:flex;align-items:center;gap:6px;height:24px;flex-wrap:wrap}.pricing-zoom-indicator-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:10.5px;font-family:var(--font-mono, monospace);font-weight:400;line-height:1;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-sizing:border-box;vertical-align:middle}[data-theme=light] .pricing-zoom-indicator-badge,:root[data-theme=light] .pricing-zoom-indicator-badge{color:#475569;background:#0000000d;border:1px solid rgba(0,0,0,.12)}.pricing-preview-viewport{width:100%;flex:1;overflow-y:auto;overflow-x:auto;display:flex;justify-content:center;align-items:flex-start;padding:12px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=light] .pricing-preview-viewport{scrollbar-color:rgba(0,0,0,.15) transparent}.pricing-preview-scale-wrapper{position:relative;margin:0 auto;flex-shrink:0}.pricing-preview-scaled-canvas{position:absolute;top:0;left:0;box-sizing:border-box}[data-theme=light] .pricing-showcase-flyer,:root[data-theme=light] .pricing-showcase-flyer{background:#00000004;border:1px solid rgba(0,0,0,.08);box-shadow:none}.pricing-showcase-flyer.is-featured{border-color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-showcase-flyer.is-featured{border-color:#003db3}.flyer-top-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.flyer-badge-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flyer-badge-type{font-size:9.5px;font-family:var(--font-mono, monospace);font-weight:500;color:var(--color-font-secondary, #94a3b8);background:#ffffff0a;padding:2px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .flyer-badge-type,:root[data-theme=light] .flyer-badge-type{background:#0000000a;color:var(--color-font-secondary, #64748b);border:1px solid rgba(0,0,0,.08)}.flyer-copy-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:var(--color-font-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}[data-theme=light] .flyer-copy-btn,:root[data-theme=light] .flyer-copy-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#64748b}.flyer-copy-btn:hover{color:var(--color-font-primary, #ffffff);border-color:var(--color-accent, #d55e08)}[data-theme=light] .flyer-copy-btn:hover,:root[data-theme=light] .flyer-copy-btn:hover{color:#0f172a;border-color:#003db3}.flyer-header{display:flex;flex-direction:column;gap:2px}.flyer-title{font-size:13.5px;font-weight:600;color:var(--color-font-primary, #ffffff);margin:0;line-height:1.3}[data-theme=light] .flyer-title,:root[data-theme=light] .flyer-title{color:#0f172a}.flyer-price-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:7px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px}[data-theme=light] .flyer-price-box,:root[data-theme=light] .flyer-price-box{background:#00000004;border:1px solid rgba(0,0,0,.06)}.flyer-price-main{display:flex;align-items:baseline;gap:3px}.flyer-currency{font-size:12px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .flyer-currency,:root[data-theme=light] .flyer-currency{color:#0f172a}.flyer-price-val{font-size:20px;font-weight:500;color:var(--color-font-primary, #ffffff);letter-spacing:-.5px;font-variant-numeric:tabular-nums}[data-theme=light] .flyer-price-val,:root[data-theme=light] .flyer-price-val{color:#0f172a}.flyer-interval{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);margin-left:2px}[data-theme=light] .flyer-interval,:root[data-theme=light] .flyer-interval{color:#64748b}.flyer-annual-discount-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--color-accent, #d55e08);background:#d55e081a;padding:2px 6px;border-radius:3px}[data-theme=light] .flyer-annual-discount-pill,:root[data-theme=light] .flyer-annual-discount-pill{color:#003db3;background:#003db30f}.flyer-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.flyer-spec-card{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px}[data-theme=light] .flyer-spec-card,:root[data-theme=light] .flyer-spec-card{background:#00000004;border:1px solid rgba(0,0,0,.06)}.flyer-spec-icon-box{width:24px;height:24px;border-radius:4px;background:#d55e081a;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .flyer-spec-icon-box,:root[data-theme=light] .flyer-spec-icon-box{background:#003db314}.flyer-spec-content{display:flex;flex-direction:column;gap:1px;min-width:0}.flyer-spec-label{font-size:9px;color:var(--color-font-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .flyer-spec-label,:root[data-theme=light] .flyer-spec-label{color:#64748b}.flyer-spec-value{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .flyer-spec-value,:root[data-theme=light] .flyer-spec-value{color:#0f172a}.flyer-desc-box{padding:6px 10px;background:#ffffff05;border-left:2px solid var(--color-accent, #d55e08);border-radius:0 4px 4px 0}[data-theme=light] .flyer-desc-box,:root[data-theme=light] .flyer-desc-box{background:#00000004;border-left:2px solid #003db3}.flyer-desc-text{margin:0;font-size:11px;line-height:1.4;color:var(--color-font-secondary, #cbd5e1)}[data-theme=light] .flyer-desc-text,:root[data-theme=light] .flyer-desc-text{color:#475569}.flyer-modules-section{display:flex;flex-direction:column;gap:5px}.flyer-section-heading{font-size:10px;font-weight:600;color:var(--color-font-secondary, #94a3b8);letter-spacing:.2px}[data-theme=light] .flyer-section-heading,:root[data-theme=light] .flyer-section-heading{color:#64748b}.flyer-modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.flyer-module-pill{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;border-radius:4px;font-size:10px;transition:all .15s ease}.flyer-module-pill.active{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-font-primary, #ffffff)}[data-theme=light] .flyer-module-pill.active,:root[data-theme=light] .flyer-module-pill.active{background:#00000005;border:1px solid rgba(0,0,0,.08);color:#0f172a}.flyer-module-pill.disabled{background:#ffffff03;border:1px dashed rgba(255,255,255,.04);color:#ffffff4d}[data-theme=light] .flyer-module-pill.disabled,:root[data-theme=light] .flyer-module-pill.disabled{background:#00000003;border:1px dashed rgba(0,0,0,.06);color:#94a3b8}.flyer-module-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flyer-module-check{color:var(--color-accent, #d55e08);flex-shrink:0}[data-theme=light] .flyer-module-check,:root[data-theme=light] .flyer-module-check{color:#003db3}.flyer-module-x{color:#fff3;flex-shrink:0}[data-theme=light] .flyer-module-x,:root[data-theme=light] .flyer-module-x{color:#cbd5e1}.flyer-cta-wrap{padding-top:2px}.flyer-cta-button{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--color-accent, #d55e08);color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}[data-theme=light] .flyer-cta-button,:root[data-theme=light] .flyer-cta-button{background:#003db3}.flyer-cta-button:hover{filter:brightness(1.1)}.flyer-bottom-indicator{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--color-font-secondary, #94a3b8);padding-top:3px;border-top:1px solid rgba(255,255,255,.05)}[data-theme=light] .flyer-bottom-indicator,:root[data-theme=light] .flyer-bottom-indicator{border-top:1px solid rgba(0,0,0,.06);color:#64748b}.flyer-indicator-step{font-weight:500;color:var(--color-accent, #d55e08)}[data-theme=light] .flyer-indicator-step,:root[data-theme=light] .flyer-indicator-step{color:#003db3}.flyer-indicator-divider{opacity:.5}.flyer-indicator-total{font-weight:500}.flyer-indicator-title{margin-left:6px;opacity:.8}.pricing-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;flex-shrink:0;box-sizing:border-box}[data-theme=light] .pricing-studio-footer,:root[data-theme=light] .pricing-studio-footer{background:#00000005;border:1px solid rgba(0,0,0,.08)}.pricing-studio-footer-hint{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.35}[data-theme=light] .pricing-studio-footer-hint,:root[data-theme=light] .pricing-studio-footer-hint{color:#64748b}.pricing-studio-footer-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricing-inspector-fixed-actions{position:sticky;bottom:-12px;z-index:20;display:flex;align-items:center;gap:6px;margin:auto -10px -12px;padding:10px 10px 12px;background:var(--card-bg, rgba(13, 17, 23, .96));border-top:1px solid var(--border, rgba(255, 255, 255, .08));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 16px #00000040;box-sizing:border-box;flex-shrink:0}[data-theme=light] .pricing-inspector-fixed-actions,:root[data-theme=light] .pricing-inspector-fixed-actions{background:var(--frost-glass-bg, rgba(255, 255, 255, .94));border-top:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 -4px 16px #0000000f}.pricing-inspector-fixed-actions .cnx-btn{height:28px;font-size:11px}.pricing-inspector-fixed-actions .cnx-btn-primary{flex:1;gap:5px}.pricing-inspector-fixed-actions .cnx-btn-secondary{padding:0 12px}.cnx-pricing-spec-row{display:flex;align-items:baseline;gap:16px;font-size:15px;line-height:1.5;letter-spacing:-.2px}.cnx-pricing-spec-label{font-size:12.5px;font-weight:300;color:var(--color-font-sub, #94a3b8);letter-spacing:-.15px;white-space:nowrap;min-width:95px;display:inline-block;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-pricing-spec-label{color:#64748b}.cnx-pricing-spec-colon{display:none}.cnx-pricing-spec-val{font-size:15px;font-weight:600;color:var(--color-font-primary, #ffffff);letter-spacing:-.2px}[data-theme=light] .cnx-pricing-spec-val{color:#0f172a}.cnx-pricing-discount-tag{color:var(--color-accent, #d55e08);font-weight:600;font-size:13.5px;margin-left:4px;letter-spacing:-.2px}[data-theme=light] .cnx-pricing-discount-tag{color:var(--color-accent, #003db3)}.cnx-pricing-spec-row-apps{align-items:center}.cnx-pricing-app-badges-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cnx-pricing-app-badge{flex:0 0 76px;width:76px;height:24px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:600;line-height:1;letter-spacing:-.2px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .18s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--color-font-primary, #ffffff);box-shadow:0 1px 2px #00000026}[data-theme=light] .cnx-pricing-app-badge{background:#00000009;border:1px solid rgba(0,0,0,.12);color:#0f172a;box-shadow:0 1px 2px #00000008}.cnx-pricing-app-badge:hover{border-color:var(--color-accent, #d55e08);color:var(--color-accent, #d55e08);background:#d55e0814;transform:translateY(-1px)}[data-theme=light] .cnx-pricing-app-badge:hover{border-color:#003db3;color:#003db3;background:#003db30f;transform:translateY(-1px)}.cnx-pricing-hero-copy-row{position:relative;z-index:2;display:flex;justify-content:flex-end;margin-top:26px;width:100%}.cnx-pricing-hero-copy-block,.cnx-pricing-hero-copy{margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:clamp(13px,1.05vw + 1.5px,15.5px);font-weight:600;line-height:1.6;letter-spacing:-.4px;text-align:right;color:var(--color-accent, #d55e08)}.cnx-pricing-copy-line{display:block;width:fit-content;max-width:100%;white-space:pre-wrap;word-break:keep-all;text-align:right}.cnx-pricing-hero-copy-block.is-en,.cnx-pricing-hero-copy.is-en{font-size:clamp(12.5px,1vw + 1px,14.5px);letter-spacing:-.35px;line-height:1.55}[data-theme=light] .cnx-pricing-hero-copy-block,[data-theme=light] .cnx-pricing-hero-copy{color:var(--color-accent, #003db3)}.cnx-pricing-hero-price-block{position:relative;z-index:2;width:100%;margin-top:52px;margin-bottom:2px;transition:margin-top .2s ease}.cnx-pricing-hero-price-block.has-promo{margin-top:24px}.cnx-pricing-hero-price-left{display:inline-flex;flex-direction:column;align-items:flex-start}.cnx-pricing-hero-strike-row{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:-2px;-webkit-user-select:none;user-select:none}.cnx-pricing-hero-strike-val{position:relative;display:inline-block;font-size:26px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8);line-height:1;letter-spacing:-.5px}.cnx-pricing-hero-strike-val:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:currentColor;transform:rotate(-13deg);transform-origin:center;border-radius:2px;opacity:.85}[data-theme=light] .cnx-pricing-hero-strike-val{color:#94a3b8}[data-theme=light] .cnx-pricing-hero-strike-val:after{background:currentColor}.cnx-pricing-hero-strike-interval{font-size:15px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.3px;opacity:.75}[data-theme=light] .cnx-pricing-hero-strike-interval{color:#64748b}.cnx-pricing-hero-price-row{position:relative;display:flex;align-items:baseline;gap:6px;margin:0}.cnx-pricing-hero-price-val{font-size:72px;font-weight:600;line-height:.95;letter-spacing:-2px;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08)}[data-theme=light] .cnx-pricing-hero-price-val{color:var(--color-accent, #003db3)}.cnx-pricing-hero-price-interval{font-size:24px;font-weight:600;line-height:1;color:var(--color-font-sub, #94a3b8);letter-spacing:-.5px;margin-left:2px}[data-theme=light] .cnx-pricing-hero-price-interval{color:#64748b}.cnx-pricing-hero-promo-overlay{position:absolute;inset:0 0 2px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none}.cnx-pricing-hero-promo-badge{pointer-events:auto;display:inline-flex;align-items:center;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:.3px;padding:6px 14px;border-radius:5px;background:#d55e0826;color:#f97316;border:1px solid rgba(213,94,8,.38);box-shadow:0 1px 4px #0000001f}[data-theme=light] .cnx-pricing-hero-promo-badge{background:#003db314;color:#003db3;border:1px solid rgba(0,61,179,.25);box-shadow:0 1px 3px #003db314}.cnx-pricing-hero-promo-period{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;line-height:1}.cnx-pricing-hero-promo-period-label{font-size:11.5px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.2px;line-height:1.2;opacity:.9}[data-theme=light] .cnx-pricing-hero-promo-period-label{color:#64748b}.cnx-pricing-hero-promo-period-val{font-size:15px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08);letter-spacing:-.2px;line-height:1;margin:0}[data-theme=light] .cnx-pricing-hero-promo-period-val{color:var(--color-accent, #003db3)}.pricing-form-section.pricing-promotion-card-section,.pricing-promotion-card-section{margin:0;padding:8px 10px;border-radius:4px;border:1px solid rgba(213,94,8,.35);background:#d55e0809;transition:all .2s ease}[data-theme=light] .pricing-form-section.pricing-promotion-card-section,:root[data-theme=light] .pricing-form-section.pricing-promotion-card-section,[data-theme=light] .pricing-promotion-card-section,:root[data-theme=light] .pricing-promotion-card-section{border:1px solid rgba(0,61,179,.35);background:#003db309}.pricing-form-section.pricing-promotion-card-section .pricing-section-title-wrap,.pricing-promotion-card-section .pricing-section-title-wrap{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(213,94,8,.16);padding-bottom:4px;margin-bottom:2px}[data-theme=light] .pricing-form-section.pricing-promotion-card-section .pricing-section-title-wrap,:root[data-theme=light] .pricing-form-section.pricing-promotion-card-section .pricing-section-title-wrap,[data-theme=light] .pricing-promotion-card-section .pricing-section-title-wrap,:root[data-theme=light] .pricing-promotion-card-section .pricing-section-title-wrap{border-bottom:1px solid rgba(0,61,179,.14)}.pricing-section-title-wrap .cnx-badge-accent-sm{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#d55e082e;color:#f97316;border:1px solid rgba(213,94,8,.35)}[data-theme=light] .pricing-section-title-wrap .cnx-badge-accent-sm{background:#003db31a;color:#003db3;border-color:#003db340}.pricing-section-title-wrap .cnx-badge-subtle-sm{font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background:#ffffff0f;color:var(--color-font-sub, #94a3b8);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .pricing-section-title-wrap .cnx-badge-subtle-sm{background:#0000000a;color:#64748b;border-color:#00000014}.pricing-date-input{color-scheme:dark}[data-theme=light] .pricing-date-input{color-scheme:light}.pricing-promo-summary-card{margin-top:7px;padding:4px 10px;border-radius:6px;background:#d55e0814;border:1px solid var(--color-accent, #d55e08);display:flex;flex-direction:column;gap:2.5px;box-shadow:0 1px 4px #0000001f}[data-theme=light] .pricing-promo-summary-card{background:#003db30d;border:1px solid var(--color-accent, #003db3);box-shadow:0 1px 3px #003db314}.pricing-promo-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1.25}.pricing-promo-summary-label{color:var(--color-font-sub, #94a3b8);font-weight:400}[data-theme=light] .pricing-promo-summary-label{color:#64748b}.pricing-promo-summary-val{color:var(--color-font-primary, #ffffff);font-weight:600;font-family:var(--font-mono, monospace)}[data-theme=light] .pricing-promo-summary-val{color:#0f172a}.pricing-yearly-billed-text{font-size:11.5px;color:var(--color-font-sub, #94a3b8);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1}[data-theme=light] .pricing-yearly-billed-text{color:#64748b}.pricing-yearly-billed-amount{color:var(--color-accent, #d55e08);font-weight:600;font-family:var(--font-mono, monospace);font-size:12px}[data-theme=light] .pricing-yearly-billed-amount{color:var(--color-accent, #003db3)}.pricing-suitability-card{padding:8px 11px;border-radius:6px;background:#d55e0814;border:1px solid var(--color-accent, #d55e08);display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px #0000001f;transition:all .2s ease}[data-theme=light] .pricing-suitability-card{background:#003db30d;border:1px solid var(--color-accent, #003db3);box-shadow:0 1px 3px #003db314}.pricing-suitability-grade{font-size:11.5px;font-weight:600;color:var(--color-accent, #d55e08);line-height:1.25}[data-theme=light] .pricing-suitability-grade{color:var(--color-accent, #003db3)}.pricing-suitability-metrics{font-size:10px;font-weight:500;color:var(--color-font-primary, #ffffff);font-variant-numeric:tabular-nums;line-height:1.35}[data-theme=light] .pricing-suitability-metrics{color:#0f172a}.pricing-suitability-rationale{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.35}[data-theme=light] .pricing-suitability-rationale{color:#64748b}.pricing-inspector-container{display:flex;flex-direction:column;gap:8px;flex:1;min-height:100%}.pricing-inspector-group{display:flex;flex-direction:column;gap:4px}.pricing-inspector-heading{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);padding:2px 0}[data-theme=light] .pricing-inspector-heading,:root[data-theme=light] .pricing-inspector-heading{color:#0f172a}.pricing-inspector-field{display:flex;flex-direction:column;gap:2px;padding:2px 0;font-size:11px}.pricing-inspector-field-label{color:var(--color-font-secondary, #94a3b8);font-size:11px}[data-theme=light] .pricing-inspector-field-label,:root[data-theme=light] .pricing-inspector-field-label{color:#64748b}.pricing-inspector-meta-sublist{display:flex;flex-direction:column;gap:1px;padding-left:2px;margin-top:1px}.pricing-inspector-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0;font-size:11px}.pricing-inspector-row-label{display:inline-flex;align-items:center;gap:4px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-inspector-row-label,:root[data-theme=light] .pricing-inspector-row-label{color:#64748b}.pricing-inspector-val-mono{font-size:11px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-inspector-val-mono,:root[data-theme=light] .pricing-inspector-val-mono{color:#64748b}.pricing-inspector-val-accent{font-size:11px;font-weight:600;color:var(--color-accent, #d55e08);font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-val-accent,:root[data-theme=light] .pricing-inspector-val-accent{color:var(--color-accent, #003db3)}.pricing-inspector-val-operator{font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff);font-family:var(--font-mono, monospace)}[data-theme=light] .pricing-inspector-val-operator,:root[data-theme=light] .pricing-inspector-val-operator{color:#0f172a}.pricing-inspector-badge-group{display:flex;align-items:center;gap:6px}.pricing-inspector-plan-title{font-weight:600;color:var(--color-accent, #d55e08);font-size:12px;line-height:1.35}[data-theme=light] .pricing-inspector-plan-title,:root[data-theme=light] .pricing-inspector-plan-title{color:var(--color-accent, #003db3)}.pricing-inspector-plan-desc{font-size:11px;color:var(--color-font-primary, #ffffff);line-height:1.45}[data-theme=light] .pricing-inspector-plan-desc,:root[data-theme=light] .pricing-inspector-plan-desc{color:#0f172a}.pricing-inspector-price-val{font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-price-val,:root[data-theme=light] .pricing-inspector-price-val{color:var(--color-accent, #003db3)}.pricing-inspector-interval-sub{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);font-weight:400;margin-left:2px}[data-theme=light] .pricing-inspector-interval-sub,:root[data-theme=light] .pricing-inspector-interval-sub{color:#64748b}.pricing-inspector-krw-sub{font-size:10px;color:var(--color-font-secondary, #94a3b8);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-krw-sub,:root[data-theme=light] .pricing-inspector-krw-sub{color:#64748b}.pricing-inspector-highlight-val{font-weight:600;color:var(--color-font-primary, #ffffff);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-highlight-val,:root[data-theme=light] .pricing-inspector-highlight-val{color:#0f172a}.pricing-inspector-highlight-accent{font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-highlight-accent,:root[data-theme=light] .pricing-inspector-highlight-accent{color:var(--color-accent, #003db3)}.pricing-inspector-apps-header{display:flex;justify-content:space-between;align-items:center;padding:1px 0}.pricing-inspector-apps-count{font-size:10px;color:var(--color-accent, #d55e08);font-weight:500}[data-theme=light] .pricing-inspector-apps-count,:root[data-theme=light] .pricing-inspector-apps-count{color:var(--color-accent, #003db3)}.pricing-inspector-apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;box-sizing:border-box}.pricing-inspector-app-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;font-size:10.5px;padding:0 4px;pointer-events:none;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0;text-align:center;opacity:.35;transition:opacity .15s ease}.pricing-inspector-app-chip.active{opacity:1;font-weight:500}.pricing-inspector-divider{height:1px;background:var(--border, rgba(255, 255, 255, .08));opacity:.6;margin:10px 0 8px}[data-theme=light] .pricing-inspector-divider,:root[data-theme=light] .pricing-inspector-divider{background:var(--border, rgba(0, 0, 0, .08))}.pricing-inspector-profitability-header{display:flex;justify-content:space-between;align-items:center;padding:4px 0 2px;font-size:11px}.pricing-inspector-profitability-title{font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-inspector-profitability-title,:root[data-theme=light] .pricing-inspector-profitability-title{color:#0f172a}.pricing-inspector-margin-badge{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.pricing-inspector-cogs-breakdown{display:flex;justify-content:flex-end;align-items:center;font-size:9.5px;color:var(--color-font-secondary, #94a3b8);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-cogs-breakdown,:root[data-theme=light] .pricing-inspector-cogs-breakdown{color:#64748b}.pricing-inspector-meta-sub{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);font-weight:400;margin-left:3px}[data-theme=light] .pricing-inspector-meta-sub,:root[data-theme=light] .pricing-inspector-meta-sub{color:#64748b}}@layer pages{.sales-ledger-container{display:flex;flex-direction:column;height:100%;min-height:0}.sales-refresh-btn{height:24px;padding:0 10px;font-size:11px;gap:5px}.sales-ledger-toolbar{margin:0;margin-bottom:var(--admin-toolbar-table-gap, 6px)}.sales-env-toggle-group{display:flex}.sales-env-toggle-btn{width:54px;min-width:54px;justify-content:center;text-align:center}.sales-env-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;padding:2px 7px;font-weight:600;letter-spacing:.4px;border-radius:4px;height:20px;box-sizing:border-box}.sales-kpi-card{background:var(--frost-glass-card-bg, var(--frost-glass-bg, rgba(255, 255, 255, .04)));border:1px solid var(--frost-glass-card-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(16px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(16px))}:root[data-theme=light] .sales-kpi-card,[data-theme=light] .sales-kpi-card{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #00000008;backdrop-filter:none;-webkit-backdrop-filter:none}.sales-kpi-subtext-grid{display:flex;flex-direction:column;gap:3px;margin-top:4px;font-size:11px;color:var(--color-font-sub);font-family:var(--font-mono, monospace)}.sales-kpi-subtext-row{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.3}.sales-kpi-subtext-row span.label{color:var(--color-font-secondary)}.sales-kpi-subtext-row span.value{color:var(--color-font-primary);font-weight:500}.sales-kpi-card .finops-fixed-kpi-value,.sales-kpi-card .sales-kpi-highlight-value,.sales-kpi-card .sales-kpi-metric-number,.sales-kpi-highlight-value,.sales-kpi-metric-number{color:var(--color-accent, #d55e08);font-weight:600;font-variant-numeric:tabular-nums}:root[data-theme=light] .sales-kpi-card .finops-fixed-kpi-value,:root[data-theme=light] .sales-kpi-card .sales-kpi-highlight-value,:root[data-theme=light] .sales-kpi-card .sales-kpi-metric-number,:root[data-theme=light] .sales-kpi-highlight-value,:root[data-theme=light] .sales-kpi-metric-number,[data-theme=light] .sales-kpi-card .finops-fixed-kpi-value,[data-theme=light] .sales-kpi-card .sales-kpi-highlight-value,[data-theme=light] .sales-kpi-card .sales-kpi-metric-number,[data-theme=light] .sales-kpi-highlight-value,[data-theme=light] .sales-kpi-metric-number{color:var(--color-accent, #d55e08)}:root[data-theme=dark] .sales-kpi-card .finops-fixed-kpi-value,:root[data-theme=dark] .sales-kpi-card .sales-kpi-highlight-value,:root[data-theme=dark] .sales-kpi-card .sales-kpi-metric-number,:root[data-theme=dark] .sales-kpi-highlight-value,:root[data-theme=dark] .sales-kpi-metric-number,[data-theme=dark] .sales-kpi-card .finops-fixed-kpi-value,[data-theme=dark] .sales-kpi-card .sales-kpi-highlight-value,[data-theme=dark] .sales-kpi-card .sales-kpi-metric-number,[data-theme=dark] .sales-kpi-highlight-value,[data-theme=dark] .sales-kpi-metric-number{color:var(--color-accent, #d55e08)}.sales-kpi-card .finops-ledger-progress::-webkit-progress-value{background:var(--color-accent, #d55e08)}[data-theme=light] .sales-kpi-card .finops-ledger-progress::-webkit-progress-value{background:var(--color-accent, #d55e08)}.sales-kpi-card .finops-ledger-progress::-moz-progress-bar{background:var(--color-accent, #d55e08)}[data-theme=light] .sales-kpi-card .finops-ledger-progress::-moz-progress-bar{background:var(--color-accent, #d55e08)}.sales-kpi-card .finops-fixed-kpi-header{display:flex;align-items:center;justify-content:space-between;height:20px;min-height:20px;margin-bottom:7px}.sales-kpi-card .finops-fixed-kpi-value{display:flex;align-items:baseline;font-size:16px;font-weight:600;line-height:1.4;white-space:nowrap;min-height:22px}.sales-kpi-card .sales-kpi-progress-track{margin:4px 0 7px;height:4px;border-radius:2px}.sales-kpi-card .sales-kpi-value-spaced{margin-bottom:15px}.sales-period-toggle-group{display:flex;align-items:center;gap:4px;background:var(--color-bg-secondary, rgba(255, 255, 255, .04));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:6px;padding:2px}.sales-period-toggle-btn{height:22px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px;border:none;background:transparent;color:var(--color-font-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.sales-period-toggle-btn:hover{color:var(--color-font-primary);background:var(--color-hover, rgba(255, 255, 255, .06))}.sales-period-toggle-btn.active{color:#fff;background:var(--color-accent, #d55e08);font-weight:600}[data-theme=dark] .sales-period-toggle-btn.active{color:#fff;background:var(--color-accent, #d55e08)}.sales-period-toolbar-group{display:inline-flex;align-items:center;gap:2px}.sales-date-range-picker{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-sizing:border-box;vertical-align:middle;transition:all .15s ease}[data-theme=light] .sales-date-range-picker,:root[data-theme=light] .sales-date-range-picker{background:#0000000d;border:1px solid rgba(0,0,0,.12)}.sales-date-range-picker:focus-within{border-color:var(--color-accent, #d55e08)}[data-theme=light] .sales-date-range-picker:focus-within,:root[data-theme=light] .sales-date-range-picker:focus-within{border-color:var(--color-accent, #d55e08)}.sales-date-calendar-icon{color:var(--color-font-sub);flex-shrink:0}.sales-date-input{background:transparent;border:none;outline:none;color:var(--color-font-primary);font-family:var(--font-mono, monospace);font-size:11px;height:22px;line-height:22px;padding:0;margin:0;width:96px;cursor:pointer;color-scheme:dark}[data-theme=light] .sales-date-input,:root[data-theme=light] .sales-date-input{color:var(--color-font-primary);color-scheme:light}.sales-date-separator{color:var(--color-font-sub);font-size:11px;-webkit-user-select:none;user-select:none;line-height:1}.sales-date-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:var(--color-font-sub);cursor:pointer;transition:all .15s ease}.sales-date-clear-btn:hover{color:var(--color-font-primary);background:var(--color-hover, rgba(255, 255, 255, .08))}.sales-col-env{width:58px;min-width:54px}.sales-col-seq{width:40px;min-width:36px}.sales-col-date{width:110px;min-width:100px}.sales-col-user{width:185px;min-width:160px}.sales-col-plan{width:140px;min-width:125px}.sales-col-cashflow{width:155px;min-width:135px}.sales-col-accrual{width:145px;min-width:130px}.sales-col-event{width:165px;min-width:150px}.sales-col-status{width:135px;min-width:120px}.sales-th-center{text-align:center;padding:0 4px;box-sizing:border-box}.sales-th-cell{text-align:left;padding:0 6px 0 14px;box-sizing:border-box}.sales-td-center{text-align:center;padding:8px 4px;box-sizing:border-box;vertical-align:middle}.sales-td-cell{text-align:left;padding:8px 8px 8px 14px;box-sizing:border-box;vertical-align:middle}.sales-ledger-container .pricing-fixed-item-wrap,.sales-ledger-container .sales-item-wrap,.sales-item-wrap{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;overflow:hidden}.sales-seq-text{text-align:center;font-size:11px;color:var(--color-font-sub);font-weight:400;font-family:var(--font-mono, monospace)}.sales-date-text{height:20px;display:flex;align-items:center;font-size:11.5px;font-weight:500;font-family:var(--font-mono, monospace);color:var(--color-font-primary);margin:0;line-height:1}.sales-time-text{font-size:11px;font-family:var(--font-mono, monospace);color:var(--color-font-sub);margin:0;line-height:1.25}.sales-plan-badge-row{display:inline-flex;align-items:center;height:20px;line-height:1}.sales-plan-period-row{display:inline-flex;align-items:center;line-height:1.25;font-size:11px;color:var(--color-font-sub);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sales-amount-primary{height:20px;display:flex;align-items:center;font-size:12.5px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-primary);margin:0;line-height:1}.sales-amount-subtext{font-size:11px;font-family:var(--font-mono, monospace);margin:0;line-height:1.25;color:var(--color-font-sub)}.sales-amount-muted{color:var(--color-font-sub)}.sales-amount-secondary{color:var(--color-font-secondary)}.sales-amount-offset-left{margin-left:4px}.sales-recognized-amount{height:20px;display:flex;align-items:center;font-size:12px;font-weight:500;font-family:var(--font-mono, monospace);color:var(--color-font-primary);margin:0;line-height:1}.sales-liability-text{font-size:11px;color:var(--color-font-sub);font-family:var(--font-mono, monospace);margin:0;line-height:1.25}.sales-frequency-unit{font-size:10px;color:var(--color-font-sub);font-weight:400;margin-left:3px}.sales-status-badge-row{height:20px;display:inline-flex;align-items:center;gap:6px}.sales-receipt-link{color:var(--color-font-sub);display:inline-flex;align-items:center;transition:color .15s ease}.sales-receipt-link:hover{color:var(--color-font-primary)}.sales-card-brand-text{font-size:11px;color:var(--color-font-sub);font-family:var(--font-mono, monospace);margin:0;line-height:1.25}.sales-skeleton-center{display:flex;justify-content:center;align-items:center}.sales-empty-cell{text-align:center;padding:40px 16px}.sales-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.sales-empty-title{font-size:13px;color:var(--color-font-primary);margin-top:8px;font-weight:500}.sales-empty-desc{font-size:11px;color:var(--color-font-sub);margin-top:4px}.sales-ledger-container .sales-env-badge,.sales-ledger-container .sales-event-badge,.sales-ledger-container .cnx-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;min-height:20px;max-height:20px;padding:0 8px;font-size:9.5px;font-weight:500;line-height:1;border-radius:4px;letter-spacing:.3px;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid transparent}.sales-event-badge,.sales-event-badge-new,.sales-event-badge-upsell,.sales-event-badge-downgrade,.sales-event-badge-hedge,.sales-event-badge-pass,.sales-event-badge-pulse,.sales-event-badge-refund,.sales-event-badge-proration,.sales-event-badge-renewal,.sales-event-badge-failed,.sales-event-badge-churn{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:none}[data-theme=light] .sales-event-badge,[data-theme=light] .sales-event-badge-new,[data-theme=light] .sales-event-badge-upsell,[data-theme=light] .sales-event-badge-downgrade,[data-theme=light] .sales-event-badge-hedge,[data-theme=light] .sales-event-badge-pass,[data-theme=light] .sales-event-badge-pulse,[data-theme=light] .sales-event-badge-refund,[data-theme=light] .sales-event-badge-proration,[data-theme=light] .sales-event-badge-renewal,[data-theme=light] .sales-event-badge-failed,[data-theme=light] .sales-event-badge-churn,:root[data-theme=light] .sales-event-badge,body[data-theme=light] .sales-event-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569;-webkit-text-fill-color:#475569}.sales-amount-danger,.sales-amount-negative,.sales-text-danger{color:var(--color-danger-text, #e26173)}[data-theme=light] .sales-amount-danger,:root[data-theme=light] .sales-amount-danger,body[data-theme=light] .sales-amount-danger,[data-theme=light] .sales-amount-negative,:root[data-theme=light] .sales-amount-negative,body[data-theme=light] .sales-amount-negative,[data-theme=light] .sales-text-danger,:root[data-theme=light] .sales-text-danger,body[data-theme=light] .sales-text-danger{color:var(--color-danger-text, #951528)}.sales-table-row{cursor:pointer;transition:background .15s ease}.sales-table-row.selected{background:#d55e080f}[data-theme=dark] .sales-table-row.selected{background:#d55e0824}.sales-table-row:hover{position:relative;z-index:10}.sales-user-cell-compact{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.sales-user-popover-anchor{position:relative;display:inline-flex;align-items:center;max-width:100%}.sales-user-name-text{font-size:12.5px;font-weight:500;color:var(--color-font-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;transition:color .15s ease}.sales-user-popover-anchor:hover .sales-user-name-text,[data-theme=dark] .sales-user-popover-anchor:hover .sales-user-name-text{color:var(--color-accent, #d55e08)}.sales-email-tooltip{font-family:var(--font-mono, monospace);font-size:11.5px;letter-spacing:-.2px;z-index:9999;max-width:480px;box-shadow:0 8px 24px #00000059}[data-theme=light] .sales-email-tooltip{box-shadow:0 8px 24px #0000001f}.sales-stripe-id-row{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.sales-stripe-id-text{flex:1;min-width:0;font-size:10.5px;font-family:var(--font-mono, monospace);color:var(--color-font-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px}.sales-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;color:var(--color-font-sub);opacity:.65;transition:all .15s ease}.sales-copy-btn:hover{opacity:1;color:var(--color-font-primary);background:var(--color-hover, rgba(255, 255, 255, .08))}.sales-copy-icon{display:block}.sales-copy-icon-success{display:block;color:#10b981}.sales-inspector-container{display:flex;flex-direction:column;gap:0;padding:0 0 16px;color:var(--color-font-primary);width:100%;min-height:100%;height:100%;flex:1;box-sizing:border-box}.sales-inspector-container .cnx-sidebar-section-header{margin-bottom:14px}.sales-inspector-section{display:flex;flex-direction:column;gap:9px;width:100%;box-sizing:border-box}.sales-inspector-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;padding:2px 0 6px;box-sizing:border-box}.sales-inspector-section-title{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);letter-spacing:-.15px;line-height:1.3;white-space:nowrap}[data-theme=light] .sales-inspector-section-title,:root[data-theme=light] .sales-inspector-section-title{color:#0f172a}.sales-inspector-divider{height:1px;background:#ffffff1f;border:none;margin:14px 0;width:100%;flex-shrink:0;display:block}[data-theme=light] .sales-inspector-divider,:root[data-theme=light] .sales-inspector-divider{background:#00000017}.sales-inspector-field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.sales-inspector-field-label{font-size:11px;font-weight:400;color:var(--color-font-sub, #8e95a5);line-height:1.25}.sales-inspector-field-value{font-size:12px;font-weight:500;color:var(--color-font-primary);line-height:1.35;word-break:break-word}.sales-inspector-plan-stack{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.sales-inspector-copyable-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;background:var(--color-bg-primary, rgba(0, 0, 0, .2));border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:4px;padding:3.5px 6px 3.5px 8px;box-sizing:border-box;transition:border-color .15s ease}.sales-inspector-copyable-row:hover{border-color:var(--color-border-hover, rgba(255, 255, 255, .18))}[data-theme=light] .sales-inspector-copyable-row{background:#00000008;border-color:#00000017}[data-theme=light] .sales-inspector-copyable-row:hover{border-color:#00000029}.sales-inspector-copyable-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-font-primary);font-weight:500}.sales-inspector-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;color:var(--color-font-sub);opacity:.75;flex-shrink:0;transition:all .15s ease}.sales-inspector-copy-btn:hover{opacity:1;color:var(--color-font-primary);background:var(--color-hover, rgba(255, 255, 255, .1))}[data-theme=light] .sales-inspector-copy-btn:hover{background:#0000000f}.sales-inspector-copy-check{color:#10b981}.sales-inspector-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%}.sales-inspector-metric-list{display:flex;flex-direction:column;gap:6px;width:100%}.sales-inspector-metric-box{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;background:var(--color-bg-primary, rgba(0, 0, 0, .15));border:1px solid var(--color-border, rgba(255, 255, 255, .06));border-radius:6px;padding:6px 10px;box-sizing:border-box}[data-theme=light] .sales-inspector-metric-box{background:#00000005;border-color:#0000000f}.sales-inspector-metric-val{font-family:var(--font-mono, monospace);font-size:13px;font-weight:600;color:var(--color-font-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.sales-inspector-history-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:2px}.sales-inspector-history-item{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:6px;background:var(--color-bg-primary, rgba(0, 0, 0, .15));border:1px solid var(--color-border, rgba(255, 255, 255, .06));cursor:default;text-align:left;box-sizing:border-box;width:100%}[data-theme=light] .sales-inspector-history-item{background:#00000005;border-color:#00000012}.sales-inspector-history-line-date{font-size:10.5px;font-family:var(--font-mono, monospace);color:var(--color-font-sub);line-height:1.2;white-space:nowrap}.sales-inspector-history-line-badge{display:flex;align-items:center;width:100%;min-width:0}.sales-inspector-history-line-amount{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;line-height:1.3;width:100%}.sales-inspector-history-gross{font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-font-primary);white-space:nowrap}.sales-inspector-history-net{font-family:var(--font-mono, monospace);font-weight:500;color:var(--color-accent, #d55e08);white-space:nowrap}[data-theme=dark] .sales-inspector-history-net{color:var(--color-accent, #d55e08)}.sales-inspector-history-divider{color:var(--color-font-sub);opacity:.4;font-size:10px;-webkit-user-select:none;user-select:none}}@layer pages{.userops-inspector-group{display:flex;flex-direction:column;gap:8px;padding-bottom:2px}.userops-inspector-row{display:flex;justify-content:space-between;align-items:center;min-height:20px;font-size:11px;padding:0}.userops-inspector-group-title{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);padding:2px 0;letter-spacing:-.15px}[data-theme=light] .userops-inspector-group-title,:root[data-theme=light] .userops-inspector-group-title{color:#0f172a}.userops-inspector-field{display:flex;flex-direction:column;gap:4px;position:relative}.userops-inspector-label{font-size:10.5px;font-weight:400;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .userops-inspector-label,:root[data-theme=light] .userops-inspector-label{color:#64748b}.userops-inspector-static-text{font-size:11px;font-family:var(--font-mono, monospace);color:var(--color-font-primary, #f8fafc)}[data-theme=light] .userops-inspector-static-text,:root[data-theme=light] .userops-inspector-static-text{color:#0f172a}.userops-inspector-select-btn{height:26px;font-size:11px;padding:2px 8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;background:var(--card-bg, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:4px;color:var(--color-font-primary, #ffffff);transition:all .15s ease}[data-theme=light] .userops-inspector-select-btn,:root[data-theme=light] .userops-inspector-select-btn{background:#fff;border-color:#0000001f;color:#0f172a}.userops-inspector-select-btn:hover{border-color:var(--color-accent, #d55e08)}.userops-inspector-readonly-box{height:26px;font-size:11px;padding:0 8px;display:flex;align-items:center;width:100%;box-sizing:border-box;background:var(--card-bg, rgba(255, 255, 255, .02));border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:4px;color:var(--color-font-secondary, #94a3b8);-webkit-user-select:text;user-select:text;cursor:default}[data-theme=light] .userops-inspector-readonly-box,:root[data-theme=light] .userops-inspector-readonly-box{background:#00000005;border-color:#00000014;color:#475569}.userops-inspector-dropdown-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;background:var(--color-bg-card, rgba(13, 10, 15, .95));border:1px solid var(--color-border-card, rgba(255, 255, 255, .16));border-radius:6px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}[data-theme=light] .userops-inspector-dropdown-popover,:root[data-theme=light] .userops-inspector-dropdown-popover{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 28px #d55e0814,0 2px 6px #0000000d;backdrop-filter:none;-webkit-backdrop-filter:none}.userops-inspector-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:4px;font-size:11px;font-weight:400;background:transparent;color:var(--color-font-primary, #ffffff);border:none;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease;width:100%;box-sizing:border-box}.userops-inspector-dropdown-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}[data-theme=light] .userops-inspector-dropdown-item,:root[data-theme=light] .userops-inspector-dropdown-item{color:#0f172a}.userops-inspector-dropdown-item:hover{background:#ffffff14}[data-theme=light] .userops-inspector-dropdown-item:hover,:root[data-theme=light] .userops-inspector-dropdown-item:hover{background:#d55e080a}.userops-inspector-dropdown-item.selected{font-weight:600;background:var(--accent-frost-bg, rgba(213, 94, 8, .15));color:var(--color-accent, #d55e08)}[data-theme=light] .userops-inspector-dropdown-item.selected,:root[data-theme=light] .userops-inspector-dropdown-item.selected{background:#d55e0814;color:var(--color-accent, #d55e08)}.userops-inspector-dropdown-item.danger-selected{color:var(--badge-danger-text, #e26173);background:var(--badge-danger-bg, rgba(149, 21, 40, .18));font-weight:600}[data-theme=light] .userops-inspector-dropdown-item.danger-selected,:root[data-theme=light] .userops-inspector-dropdown-item.danger-selected{color:var(--badge-danger-text, #951528);background:var(--badge-danger-bg, rgba(149, 21, 40, .08))}.userops-force-logout-btn{display:inline-flex;align-items:center;gap:4px;padding:2.5px 8px;font-size:9.5px;font-weight:500;line-height:1.25;border-radius:4px;background:var(--badge-danger-bg, rgba(149, 21, 40, .18));border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .4));color:var(--badge-danger-text, #e26173);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.userops-force-logout-btn svg{color:currentColor;stroke:currentColor}.userops-force-logout-btn:hover:not(:disabled){background:#95152847;border-color:#95152899;color:#fff;transform:translateY(-.5px)}.userops-force-logout-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .userops-force-logout-btn,:root[data-theme=light] .userops-force-logout-btn,body[data-theme=light] .userops-force-logout-btn{background:var(--badge-danger-bg, rgba(149, 21, 40, .08));border-color:var(--badge-danger-border, rgba(149, 21, 40, .25));color:var(--badge-danger-text, #951528)}[data-theme=light] .userops-force-logout-btn:hover:not(:disabled),:root[data-theme=light] .userops-force-logout-btn:hover:not(:disabled),body[data-theme=light] .userops-force-logout-btn:hover:not(:disabled){background:#95152829;border-color:#95152873;color:#7d1121}.userops-inspector-divider{height:1px;background:#ffffff24;border:none;margin:8px 0;width:100%;flex-shrink:0;display:block}[data-theme=light] .userops-inspector-divider,:root[data-theme=light] .userops-inspector-divider{background:#0000001f}.userops-session-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 6px;min-height:20px;height:22px;line-height:1;background:var(--card-bg, rgba(255, 255, 255, .025));border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:3px;font-size:10px;white-space:nowrap;overflow:hidden;cursor:default;transition:background .12s ease,border-color .12s ease}.userops-session-item:hover{background:var(--card-bg-hover, rgba(255, 255, 255, .06));border-color:var(--color-border-card, rgba(255, 255, 255, .18))}[data-theme=light] .userops-session-item,:root[data-theme=light] .userops-session-item{background:#00000005;border-color:#00000014}[data-theme=light] .userops-session-item:hover,:root[data-theme=light] .userops-session-item:hover{background:#0000000a;border-color:#00000029}}@layer pages{.sysops-page-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 14px 12px;gap:8px;overflow:hidden;box-sizing:border-box}.sysops-studio-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;flex:1 1 0%;min-height:0;height:100%;box-sizing:border-box;overflow:hidden}.sysops-table-pane-wrap,.sysops-editor-pane-wrap{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;overflow:hidden;box-sizing:border-box;gap:4px}.sysops-table-pane-wrap{padding-right:8px;border-right:1px solid rgba(255,255,255,.06)}[data-theme=light] .sysops-table-pane-wrap{border-right:1px solid rgba(0,0,0,.08)}.sysops-editor-form-scroll{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;overflow:hidden}.sysops-editor-section,.pricing-form-section{display:flex;flex-direction:column;gap:7px;background:transparent;border:none;border-radius:0;padding:0;box-sizing:border-box}[data-theme=light] .sysops-editor-section,:root[data-theme=light] .sysops-editor-section,[data-theme=dark] .sysops-editor-section,:root[data-theme=dark] .sysops-editor-section,[data-theme=light] .pricing-form-section,:root[data-theme=light] .pricing-form-section,[data-theme=dark] .pricing-form-section,:root[data-theme=dark] .pricing-form-section{background:transparent;border:none;box-shadow:none}.sysops-editor-section+.sysops-editor-section{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;margin-top:0}[data-theme=light] .sysops-editor-section+.sysops-editor-section,:root[data-theme=light] .sysops-editor-section+.sysops-editor-section{border-top:1px solid var(--border, rgba(0, 0, 0, .08))}.sysops-editor-section-title,.pricing-section-title{font-size:10.5px;font-weight:600;color:var(--color-font-secondary, #94a3b8);border-bottom:none;padding-bottom:2px;margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-shrink:0;-webkit-user-select:none;user-select:none}[data-theme=light] .sysops-editor-section-title,:root[data-theme=light] .sysops-editor-section-title,[data-theme=light] .pricing-section-title,:root[data-theme=light] .pricing-section-title{border-bottom:none;color:#475569}.pricing-input-row{display:flex;gap:8px;width:100%;align-items:flex-start}.pricing-input-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pricing-label{font-size:10.5px;font-weight:500;color:var(--color-font-secondary, #94a3b8);display:flex;align-items:center;gap:6px;min-height:20px;height:20px;line-height:20px;-webkit-user-select:none;user-select:none;box-sizing:border-box}[data-theme=light] .pricing-label{color:#64748b}.pricing-text-input{width:100%;height:28px;line-height:26px;padding:0 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:11.5px;color:var(--color-font-primary, #ffffff);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}[data-theme=light] .pricing-text-input{background:#00000005;border:1px solid rgba(0,0,0,.12);color:#0f172a}.pricing-text-input:focus{border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 2px #d55e0833}[data-theme=light] .pricing-text-input:focus{border-color:#003db3;box-shadow:0 0 0 2px #003db326}.pricing-type-card{padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}[data-theme=light] .pricing-type-card{background:#00000004;border:1px solid rgba(0,0,0,.08)}.pricing-type-card:hover{border-color:var(--color-accent, #d55e08);background:#ffffff0a}[data-theme=light] .pricing-type-card:hover{border-color:#003db3;background:#00000008}.pricing-type-card.active{border-color:var(--color-accent, #d55e08);background:#d55e081f}[data-theme=light] .pricing-type-card.active{border-color:#003db3;background:#003db314}.sysops-form-char-count{font-size:9.5px;color:var(--color-font-sub, #8b949e);font-variant-numeric:tabular-nums}.sysops-notice-master-white-card,.sysops-editor-master-white-card{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000005;box-sizing:border-box;overflow:hidden}[data-theme=light] .sysops-notice-master-white-card,[data-theme=light] .sysops-editor-master-white-card{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a,0 2px 8px #00000005}[data-theme=dark] .sysops-notice-master-white-card,[data-theme=dark] .sysops-editor-master-white-card{background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));box-shadow:none}.sysops-white-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;flex-shrink:0}[data-theme=dark] .sysops-white-card-header{background:transparent}.sysops-white-card-title-group{display:flex;align-items:center;gap:8px}.sysops-white-card-icon{color:var(--color-accent, #d55e08)}.sysops-white-card-title{font-size:13.5px;font-weight:600;color:#0f172a;letter-spacing:-.2px}[data-theme=dark] .sysops-white-card-title{color:#fff}.sysops-white-card-actions{display:flex;align-items:center;gap:6px}.sysops-white-card-divider{height:1px;width:100%;background:var(--border, rgba(0, 0, 0, .06));flex-shrink:0}[data-theme=dark] .sysops-white-card-divider{background:#ffffff0f}.sysops-table-card-section{display:flex;flex-direction:column;box-sizing:border-box}.sysops-notices-toolbar-compact{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06));background:#fff}[data-theme=dark] .sysops-notices-toolbar-compact{background:transparent;border-bottom:1px solid rgba(255,255,255,.04)}.sysops-notices-toolbar-compact .cnx-notices-search-input{font-size:11px;height:26px}.sysops-notices-toolbar-compact .cnx-notices-search-input::placeholder{font-size:11px}.sysops-notices-toolbar-compact .cnx-pagination-btn{font-size:11px}.sysops-notices-list-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 10px 10px;box-sizing:border-box;background:#fff}.sysops-notices-list-scroll .cnx-notice-modal-empty{font-size:11px}[data-theme=dark] .sysops-notices-list-scroll{background:transparent}.sysops-notice-row-interactive{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all var(--transition-fast, .15s ease);text-align:left;box-sizing:border-box;margin-bottom:1px;gap:10px;font-size:11px}.sysops-notice-row-interactive .cnx-notice-title{font-size:11px;font-weight:400;line-height:1.4}.sysops-notice-row-interactive .cnx-notice-date{font-size:11px;font-weight:400}.sysops-notice-row-interactive:hover,.sysops-notice-row-interactive.selected,.sysops-notice-row-interactive.active,[data-theme=dark] .sysops-notice-row-interactive:hover,[data-theme=dark] .sysops-notice-row-interactive.selected,[data-theme=dark] .sysops-notice-row-interactive.active{background:var(--accent-frost-bg, rgba(213, 94, 8, .25));border-color:var(--color-accent, #d55e08);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:#fff;box-shadow:0 1px 3px #00000026}[data-theme=light] .sysops-notice-row-interactive:hover,[data-theme=light] .sysops-notice-row-interactive.selected,[data-theme=light] .sysops-notice-row-interactive.active{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;box-shadow:0 1px 3px #d55e0833}.sysops-notice-row-interactive:hover .cnx-notice-title,.sysops-notice-row-interactive.selected .cnx-notice-title,.sysops-notice-row-interactive.active .cnx-notice-title,[data-theme=light] .sysops-notice-row-interactive:hover .cnx-notice-title,[data-theme=light] .sysops-notice-row-interactive.selected .cnx-notice-title,[data-theme=light] .sysops-notice-row-interactive.active .cnx-notice-title,[data-theme=dark] .sysops-notice-row-interactive:hover .cnx-notice-title,[data-theme=dark] .sysops-notice-row-interactive.selected .cnx-notice-title,[data-theme=dark] .sysops-notice-row-interactive.active .cnx-notice-title{color:#fff;-webkit-text-fill-color:#ffffff}.sysops-notice-row-interactive:hover .cnx-notice-date,.sysops-notice-row-interactive.selected .cnx-notice-date,.sysops-notice-row-interactive.active .cnx-notice-date,[data-theme=light] .sysops-notice-row-interactive:hover .cnx-notice-date,[data-theme=light] .sysops-notice-row-interactive.selected .cnx-notice-date,[data-theme=light] .sysops-notice-row-interactive.active .cnx-notice-date,[data-theme=dark] .sysops-notice-row-interactive:hover .cnx-notice-date,[data-theme=dark] .sysops-notice-row-interactive.selected .cnx-notice-date,[data-theme=dark] .sysops-notice-row-interactive.active .cnx-notice-date{color:#ffffffd9}.sysops-notice-row-interactive:hover .sysops-notice-pin-indicator,.sysops-notice-row-interactive.selected .sysops-notice-pin-indicator,.sysops-notice-row-interactive.active .sysops-notice-pin-indicator,.sysops-notice-row-interactive:hover .sysops-notice-indicator-icon,.sysops-notice-row-interactive.selected .sysops-notice-indicator-icon,.sysops-notice-row-interactive.active .sysops-notice-indicator-icon,[data-theme=light] .sysops-notice-row-interactive:hover .sysops-notice-pin-indicator,[data-theme=light] .sysops-notice-row-interactive.selected .sysops-notice-pin-indicator,[data-theme=light] .sysops-notice-row-interactive.active .sysops-notice-pin-indicator,[data-theme=light] .sysops-notice-row-interactive:hover .sysops-notice-indicator-icon,[data-theme=light] .sysops-notice-row-interactive.selected .sysops-notice-indicator-icon,[data-theme=light] .sysops-notice-row-interactive.active .sysops-notice-indicator-icon,[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-notice-pin-indicator,[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-notice-pin-indicator,[data-theme=dark] .sysops-notice-row-interactive.active .sysops-notice-pin-indicator,[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-notice-indicator-icon,[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-notice-indicator-icon,[data-theme=dark] .sysops-notice-row-interactive.active .sysops-notice-indicator-icon{color:#fff;stroke:#fff}.sysops-notice-row-interactive:hover .sysops-tag-badge,.sysops-notice-row-interactive.selected .sysops-tag-badge,.sysops-notice-row-interactive.active .sysops-tag-badge,.sysops-notice-row-interactive:hover .cnx-badge,.sysops-notice-row-interactive.selected .cnx-badge,.sysops-notice-row-interactive.active .cnx-badge,.sysops-notice-row-interactive:hover .sysops-notice-draft-pill,.sysops-notice-row-interactive.selected .sysops-notice-draft-pill,.sysops-notice-row-interactive.active .sysops-notice-draft-pill,[data-theme=light] .sysops-notice-row-interactive:hover .sysops-tag-badge,[data-theme=light] .sysops-notice-row-interactive.selected .sysops-tag-badge,[data-theme=light] .sysops-notice-row-interactive.active .sysops-tag-badge,[data-theme=light] .sysops-notice-row-interactive:hover .cnx-badge,[data-theme=light] .sysops-notice-row-interactive.selected .cnx-badge,[data-theme=light] .sysops-notice-row-interactive.active .cnx-badge,[data-theme=light] .sysops-notice-row-interactive:hover .sysops-notice-draft-pill,[data-theme=light] .sysops-notice-row-interactive.selected .sysops-notice-draft-pill,[data-theme=light] .sysops-notice-row-interactive.active .sysops-notice-draft-pill,[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-tag-badge,[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-tag-badge,[data-theme=dark] .sysops-notice-row-interactive.active .sysops-tag-badge,[data-theme=dark] .sysops-notice-row-interactive:hover .cnx-badge,[data-theme=dark] .sysops-notice-row-interactive.selected .cnx-badge,[data-theme=dark] .sysops-notice-row-interactive.active .cnx-badge,[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-notice-draft-pill,[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-notice-draft-pill,[data-theme=dark] .sysops-notice-row-interactive.active .sysops-notice-draft-pill,.sysops-notice-row-interactive:hover .sysops-tag-badge.sysops-tag-badge,.sysops-notice-row-interactive.selected .sysops-tag-badge.sysops-tag-badge,.sysops-notice-row-interactive.active .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .sysops-notice-row-interactive:hover .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .sysops-notice-row-interactive.selected .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .sysops-notice-row-interactive.active .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .sysops-notice-row-interactive:hover .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .sysops-notice-row-interactive.selected .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .sysops-notice-row-interactive.active .sysops-tag-badge.sysops-tag-badge{background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 1px 3px #00000014}.sysops-notice-row-interactive:hover .sysops-tag-badge svg,.sysops-notice-row-interactive.selected .sysops-tag-badge svg,.sysops-notice-row-interactive.active .sysops-tag-badge svg,.sysops-notice-row-interactive:hover .cnx-badge svg,.sysops-notice-row-interactive.selected .cnx-badge svg,.sysops-notice-row-interactive.active .cnx-badge svg,[data-theme=light] .sysops-notice-row-interactive:hover .cnx-badge svg,[data-theme=light] .sysops-notice-row-interactive.selected .cnx-badge svg,[data-theme=light] .sysops-notice-row-interactive.active .cnx-badge svg,[data-theme=dark] .sysops-notice-row-interactive:hover .cnx-badge svg,[data-theme=dark] .sysops-notice-row-interactive.selected .cnx-badge svg,[data-theme=dark] .sysops-notice-row-interactive.active .cnx-badge svg{color:#fff;stroke:#fff}.sysops-notice-indicators{position:static;display:inline-flex;align-items:center;width:28px;min-width:28px;gap:3px;pointer-events:none;z-index:2;margin:0;flex-shrink:0}.sysops-notice-indicator-col{display:inline-flex;align-items:center;justify-content:center;width:13px;min-width:13px;height:14px;flex-shrink:0}.sysops-notice-indicator-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:color .15s ease,stroke .15s ease}.sysops-notice-pin-indicator,[data-theme=light] .sysops-notice-pin-indicator,.sysops-notice-scheduled-indicator,[data-theme=light] .sysops-notice-scheduled-indicator,.sysops-notice-draft-indicator,[data-theme=light] .sysops-notice-draft-indicator{color:var(--color-accent, #d55e08)}.sysops-notice-draft-pill{font-size:9px;font-weight:500;padding:1px 4px;border-radius:3px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);margin-right:4px;flex-shrink:0}.sysops-tag-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;min-width:56px;max-width:56px;height:20px;line-height:1;padding:0 4px;border-radius:4px;font-size:10.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap;text-align:center;box-sizing:border-box;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:all .15s ease}.sysops-tag-maintenance,.sysops-tag-resolved{background:var(--accent-frost-bg, rgba(213, 94, 8, .32));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .58));color:#fff;-webkit-text-fill-color:#ffffff;font-weight:600;backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}[data-theme=light] .sysops-tag-maintenance,[data-theme=light] .sysops-tag-resolved{background:var(--color-accent, #d55e08);border:1px solid var(--color-accent-deep, #b34c04);color:#fff;-webkit-text-fill-color:#ffffff;font-weight:600;backdrop-filter:none;-webkit-backdrop-filter:none}.sysops-tag-urgent{background:var(--badge-danger-bg, rgba(149, 21, 40, .18));border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .45));color:var(--badge-danger-text, #e26173);-webkit-text-fill-color:var(--badge-danger-text, #e26173);font-weight:600}[data-theme=light] .sysops-tag-urgent{background:#951528;border:1px solid #7d1121;color:#fff;-webkit-text-fill-color:#ffffff;font-weight:600}.sysops-tag-update{background:#d55e0829;border:1px solid rgba(213,94,8,.45);color:#fb923c}[data-theme=light] .sysops-tag-update{background:#d55e081a;border:1px solid rgba(213,94,8,.35);color:var(--color-accent, #d55e08)}.sysops-tag-notice,.sysops-tag-announcement{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#cbd5e1}[data-theme=light] .sysops-tag-notice,[data-theme=light] .sysops-tag-announcement{background:#64748b14;border:1px solid rgba(100,116,139,.25);color:#475569}.sysops-dropdown-anchor{position:relative;display:inline-block;width:100%}.sysops-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--color-font-primary, #ffffff);font-size:11px;font-weight:400;cursor:pointer;transition:all var(--transition-fast, .15s ease);outline:none;box-sizing:border-box;gap:6px}[data-theme=light] .sysops-dropdown-trigger{background:#fff;border-color:#cbd5e1;color:#0f172a}.sysops-dropdown-trigger:hover,[data-theme=light] .sysops-dropdown-trigger:hover{border-color:var(--color-accent, #d55e08)}.sysops-dropdown-trigger.is-open{border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 2px #d55e0833}[data-theme=light] .sysops-dropdown-trigger.is-open{border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 2px #d55e0826}.sysops-dropdown-trigger-content{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.sysops-dropdown-trigger-badge{display:inline-flex;align-items:center;flex-shrink:0}.sysops-dropdown-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sysops-dropdown-chevron{color:var(--color-font-sub, #8b949e);transition:transform var(--transition-fast, .15s ease);flex-shrink:0}.sysops-dropdown-chevron.is-open{transform:rotate(180deg)}.sysops-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:140px;max-height:240px;overflow-y:auto;background:var(--color-bg-popover, #1c2128);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .15));border-radius:4px;box-shadow:0 8px 24px #0006;z-index:100;padding:4px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .sysops-dropdown-menu{background:#fff;border-color:var(--border, rgba(0, 0, 0, .1));box-shadow:0 8px 24px #0000001a}.sysops-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border-radius:3px;background:transparent;border:none;color:var(--color-font-primary, #ffffff);font-size:11px;cursor:pointer;transition:background var(--transition-fast, .15s ease);text-align:left;box-sizing:border-box;gap:6px}[data-theme=light] .sysops-dropdown-item{color:#0f172a}.sysops-dropdown-item:hover{background:#ffffff14}[data-theme=light] .sysops-dropdown-item:hover{background:#0000000a}.sysops-dropdown-item.is-selected{background:#d55e0826;color:var(--color-accent, #d55e08);font-weight:500}[data-theme=light] .sysops-dropdown-item.is-selected{background:#fff7ed;color:var(--color-accent, #d55e08)}.sysops-dropdown-item-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.sysops-dropdown-item-badge{display:inline-flex;align-items:center;flex-shrink:0}.sysops-dropdown-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sysops-dropdown-item-check{color:var(--color-accent, #d55e08);flex-shrink:0}[data-theme=light] .sysops-dropdown-item-check{color:var(--color-accent, #d55e08)}.sysops-switch-card{flex:1;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;box-sizing:border-box;min-height:38px}[data-theme=light] .sysops-switch-card{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.sysops-switch-card:hover{border-color:var(--color-accent, #d55e08);background:#ffffff0a}[data-theme=light] .sysops-switch-card:hover{border-color:#003db3;background:#0000000a}.sysops-switch-card.active{border-color:var(--color-accent, #d55e08);background:#d55e0814}[data-theme=light] .sysops-switch-card.active{border-color:var(--color-accent, #d55e08);background:#d55e080f}.sysops-switch-card-compact{width:100%;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;box-sizing:border-box}[data-theme=light] .sysops-switch-card-compact{background:#00000005;border:1px solid rgba(0,0,0,.12)}.sysops-switch-card-compact:hover{border-color:var(--color-accent, #d55e08);background:#ffffff0f}[data-theme=light] .sysops-switch-card-compact:hover{border-color:var(--color-accent, #d55e08);background:#0000000a}.sysops-switch-card-compact.active{border-color:var(--color-accent, #d55e08);background:#d55e081a}[data-theme=light] .sysops-switch-card-compact.active{border-color:var(--color-accent, #d55e08);background:#d55e0814}.sysops-switch-card-left{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.sysops-switch-card-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sysops-switch-card-title-row{display:flex;align-items:center;gap:6px}.sysops-switch-card-label{font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .sysops-switch-card-label{color:#0f172a}.sysops-switch-card-desc{font-size:9.5px;color:var(--color-font-sub, #8b949e);letter-spacing:.1px}[data-theme=light] .sysops-switch-card-desc{color:#64748b}.sysops-switch-card-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.sysops-switch-status-text{font-size:10px;font-weight:500;color:var(--color-font-sub, #8b949e);letter-spacing:.2px}.sysops-switch-card.active .sysops-switch-status-text{color:var(--color-accent, #d55e08);font-weight:600}[data-theme=light] .sysops-switch-card.active .sysops-switch-status-text{color:#003db3}.sysops-switch-track{width:28px;height:16px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);position:relative;display:inline-flex;align-items:center;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,transform .1s ease;box-sizing:border-box;padding:0;outline:none;-webkit-user-select:none;user-select:none;vertical-align:middle}[data-theme=light] .sysops-switch-track{background:#00000026;border:1px solid rgba(0,0,0,.18)}.sysops-switch-track.active,[data-theme=light] .sysops-switch-track.active{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08)}.sysops-switch-track:active{transform:scale(.96)}.sysops-switch-thumb{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transform:translate(1px);transition:transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none;box-sizing:border-box}.sysops-switch-track.active .sysops-switch-thumb{transform:translate(13px)}.sysops-datetime-picker{color-scheme:dark;accent-color:var(--color-accent, #d55e08);cursor:pointer}[data-theme=light] .sysops-datetime-picker,:root[data-theme=light] .sysops-datetime-picker{color-scheme:light;accent-color:var(--color-accent, #d55e08)}.sysops-datetime-picker::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:3px;padding:2px;filter:invert(.85);transition:all .15s ease}[data-theme=light] .sysops-datetime-picker::-webkit-calendar-picker-indicator{filter:invert(.2)}.sysops-datetime-picker:hover::-webkit-calendar-picker-indicator,.sysops-datetime-picker:focus::-webkit-calendar-picker-indicator{background:#d55e0826;filter:invert(.4) sepia(1) saturate(5) hue-rotate(5deg)}[data-theme=light] .sysops-datetime-picker:hover::-webkit-calendar-picker-indicator,[data-theme=light] .sysops-datetime-picker:focus::-webkit-calendar-picker-indicator{background:#d55e081a;filter:invert(.4) sepia(1) saturate(5) hue-rotate(5deg)}.sysops-accent-icon{color:var(--color-accent, #d55e08);transition:color .15s ease}[data-theme=light] .sysops-accent-icon,:root[data-theme=light] .sysops-accent-icon{color:var(--color-accent, #d55e08)}.sysops-sub-icon{color:var(--color-font-sub, #8b949e);transition:color .15s ease}[data-theme=light] .sysops-sub-icon,:root[data-theme=light] .sysops-sub-icon{color:#64748b}.sysops-now-btn{background:none;border:none;color:var(--color-accent, #d55e08);font-size:10px;cursor:pointer;padding:0;height:20px;min-height:20px;line-height:20px;display:inline-flex;align-items:center;gap:2px;font-weight:500;transition:opacity .15s ease,color .15s ease;box-sizing:border-box}[data-theme=light] .sysops-now-btn,:root[data-theme=light] .sysops-now-btn{color:var(--color-accent, #d55e08)}.sysops-now-btn:hover{opacity:.8;text-decoration:underline}.sysops-dt-picker-wrap{position:relative;width:100%}.sysops-dt-trigger{height:28px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-radius:4px;font-size:11.5px;font-family:var(--font-mono, monospace);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;text-align:left}.sysops-dt-trigger-val{color:var(--color-font-primary, #ffffff);font-variant-numeric:tabular-nums}[data-theme=light] .sysops-dt-trigger-val{color:#0f172a}.sysops-dt-trigger.active{border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 2px #d55e0833}[data-theme=light] .sysops-dt-trigger.active{border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 2px #d55e0826}.sysops-dt-popover{position:absolute;top:calc(100% + 4px);right:0;width:350px;background:var(--card-bg, rgba(20, 21, 24, .96));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:10px;box-shadow:0 16px 40px #0009;z-index:120;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}:root[data-theme=light] .sysops-dt-popover,[data-theme=light] .sysops-dt-popover{background:#fff;border-color:#0000001f;box-shadow:0 16px 40px #00000024}.sysops-dt-body{display:flex;gap:10px;align-items:stretch}.sysops-dt-cal-pane{width:190px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.sysops-dt-cal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .sysops-dt-cal-header{border-bottom-color:#00000014}.sysops-dt-cal-month-title{font-size:11px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-primary, #ffffff)}[data-theme=light] .sysops-dt-cal-month-title{color:#0f172a}.sysops-dt-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-font-sub, #94a3b8);cursor:pointer;transition:all .15s ease}[data-theme=light] .sysops-dt-cal-nav-btn{background:#0000000a;border-color:#0000001a;color:#64748b}.sysops-dt-cal-nav-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff1a}[data-theme=light] .sysops-dt-cal-nav-btn:hover{color:#0f172a;background:#00000014}.sysops-dt-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9.5px;font-weight:500;color:var(--color-font-sub, #94a3b8);padding-bottom:2px}[data-theme=light] .sysops-dt-weekdays{color:#64748b}.sysops-dt-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sysops-dt-day-cell{display:flex;align-items:center;justify-content:center;height:22px;border-radius:4px;font-size:10px;font-family:var(--font-mono, monospace);background:transparent;border:none;cursor:pointer;color:var(--color-font-primary, #ffffff);transition:all .1s ease}[data-theme=light] .sysops-dt-day-cell{color:#0f172a}.sysops-dt-day-cell:hover:not(.is-disabled):not(.is-selected){background:#ffffff14}[data-theme=light] .sysops-dt-day-cell:hover:not(.is-disabled):not(.is-selected){background:#0000000d}.sysops-dt-day-cell.is-disabled{opacity:.2;cursor:not-allowed}.sysops-dt-day-cell.is-today:not(.is-selected){border:1px solid var(--color-accent, #d55e08);color:var(--color-accent, #d55e08)}[data-theme=light] .sysops-dt-day-cell.is-today:not(.is-selected){border-color:var(--color-accent, #d55e08);color:var(--color-accent, #d55e08)}.sysops-dt-day-cell.is-selected{background:var(--color-accent, #d55e08);color:#fff;font-weight:600}[data-theme=light] .sysops-dt-day-cell.is-selected{background:var(--color-accent, #d55e08);color:#fff}.sysops-dt-divider{width:1px;background:#ffffff14;flex-shrink:0}[data-theme=light] .sysops-dt-divider{background:#00000014}.sysops-dt-time-pane{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.sysops-dt-pane-title{font-size:10px;font-weight:600;color:var(--color-font-secondary, #94a3b8);display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .sysops-dt-pane-title{color:#64748b;border-bottom-color:#00000014}.sysops-time-wheel-container{position:relative;height:140px;border-radius:4px;overflow:hidden;display:flex;justify-content:space-around;background:#00000040;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}[data-theme=light] .sysops-time-wheel-container{background:#00000005;border-color:#00000014}.sysops-time-wheel-center-bar{position:absolute;top:56px;left:4px;right:4px;height:28px;border-radius:4px;pointer-events:none;z-index:1;background:#d55e082e;border-top:1px solid rgba(213,94,8,.45);border-bottom:1px solid rgba(213,94,8,.45)}[data-theme=light] .sysops-time-wheel-center-bar{background:#003db314;border-top:1px solid rgba(0,61,179,.35);border-bottom:1px solid rgba(0,61,179,.35)}.sysops-time-wheel-fade-top{position:absolute;top:0;left:0;right:0;height:38px;pointer-events:none;z-index:3;background:linear-gradient(to bottom,rgba(20,21,24,.96) 0%,transparent 100%)}[data-theme=light] .sysops-time-wheel-fade-top{background:linear-gradient(to bottom,rgba(255,255,255,.98) 0%,transparent 100%)}.sysops-time-wheel-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:38px;pointer-events:none;z-index:3;background:linear-gradient(to top,rgba(20,21,24,.96) 0%,transparent 100%)}[data-theme=light] .sysops-time-wheel-fade-bottom{background:linear-gradient(to top,rgba(255,255,255,.98) 0%,transparent 100%)}.sysops-time-wheel-col{height:140px;overflow-y:scroll;scroll-snap-type:y mandatory;padding-top:56px;padding-bottom:56px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;z-index:2}.sysops-time-wheel-col::-webkit-scrollbar{display:none}.sysops-time-wheel-item{height:28px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #8b949e);transition:transform .15s ease,color .15s ease}[data-theme=light] .sysops-time-wheel-item{color:#64748b}.sysops-time-wheel-badge{padding:2px 5px;border-radius:3px;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.sysops-time-wheel-item.selected{color:#fff;font-weight:600}.sysops-time-wheel-item.selected .sysops-time-wheel-badge{background:var(--color-accent, #d55e08);color:#fff;font-weight:600;box-shadow:0 1px 3px #00000059}[data-theme=light] .sysops-time-wheel-item.selected .sysops-time-wheel-badge{background:#003db3;color:#fff;box-shadow:0 1px 3px #003db340}.sysops-dt-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .sysops-dt-footer{border-top-color:#00000014}.sysops-dt-btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-font-sub, #94a3b8);border-radius:3px;font-size:10px;padding:2px 7px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-weight:500;transition:all .15s ease}[data-theme=light] .sysops-dt-btn-secondary{background:#0000000a;border-color:#0000001f;color:#475569}.sysops-dt-btn-secondary:hover{color:var(--color-font-primary, #ffffff);background:#ffffff1f}[data-theme=light] .sysops-dt-btn-secondary:hover{color:#0f172a;background:#00000014}.sysops-content-editor-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;box-sizing:border-box;gap:6px}.sysops-content-tab-bar{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .sysops-content-tab-bar{border-bottom-color:#00000014}.sysops-content-tabs-left{display:flex;align-items:center;gap:6px}.sysops-content-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;height:26px;font-size:11px;font-weight:500;color:var(--color-font-sub, #94a3b8);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}.sysops-content-tab-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff0d}[data-theme=light] .sysops-content-tab-btn:hover{color:#0f172a;background:#0000000a}.sysops-content-tab-btn.active{color:var(--color-font-primary, #ffffff);background:#ffffff14;border-color:#ffffff24}[data-theme=light] .sysops-content-tab-btn.active{color:#0f172a;background:#0000000d;border-color:#00000024}.sysops-content-dot{width:4px;height:4px;border-radius:50%;background:var(--color-accent, #d55e08);display:inline-block}.sysops-content-tabs-right{display:flex;align-items:center;gap:6px}.sysops-ai-translate-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:10.5px;font-weight:500;border-radius:4px;cursor:pointer;background:var(--accent-frost-bg, rgba(213, 94, 8, .15));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .4));color:#fff;transition:all .15s ease}.sysops-ai-translate-btn:hover:not(:disabled){background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .25));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .6));color:#fff}.sysops-ai-translate-btn:disabled{opacity:.7;cursor:not-allowed}.sysops-ai-translate-btn.translating{background:var(--accent-frost-bg, rgba(213, 94, 8, .18));border-color:var(--accent-frost-border, rgba(213, 94, 8, .45));color:#fff;cursor:wait;opacity:.9}.sysops-ai-translate-btn.completed{background:#22c55e29;border-color:#22c55e73;color:#4ade80;pointer-events:none}[data-theme=light] .sysops-ai-translate-btn{background:#d55e0814;border-color:#d55e0840;color:var(--color-accent, #d55e08)}[data-theme=light] .sysops-ai-translate-btn:hover:not(:disabled){background:#d55e0826;border-color:#d55e0866;color:var(--color-accent-deep, #b34c04)}[data-theme=light] .sysops-ai-translate-btn.translating{background:#d55e081f;border-color:#d55e0859;color:var(--color-accent, #d55e08)}[data-theme=light] .sysops-ai-translate-btn.completed{background:#16a34a1f;border-color:#16a34a59;color:#15803d}.sysops-ai-cpu-icon,.sysops-ai-sparkle-icon{color:inherit;flex-shrink:0}.sysops-md-toolbar{display:flex;align-items:center;justify-content:space-between;height:24px;min-height:24px;padding:0 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px 4px 0 0;box-sizing:border-box}[data-theme=light] .sysops-md-toolbar{background:#00000005;border-color:#00000014}.sysops-md-toolbar-group{display:flex;align-items:center;gap:3px}.sysops-md-tool-btn{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 5px;font-size:10px;color:var(--color-font-sub, #94a3b8);background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:all .15s ease}.sysops-md-tool-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff14}[data-theme=light] .sysops-md-tool-btn:hover{color:#0f172a;background:#0000000f}.sysops-md-tool-divider{width:1px;height:12px;background:#ffffff1f;margin:0 2px}[data-theme=light] .sysops-md-tool-divider{background:#0000001a}.sysops-md-btn-label{font-size:10px}.sysops-preview-toggle-btn.active{background:#3b82f62e;border-color:#3b82f659;color:#60a5fa}[data-theme=light] .sysops-preview-toggle-btn.active{background:#003db31a;border-color:#003db34d;color:#003db3}.sysops-content-textarea{border-top-left-radius:0;border-top-right-radius:0;border-top:none;min-height:0;height:100%;flex:1 1 0%;line-height:1.6;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:300;letter-spacing:-.01em;color:var(--color-font, #ffffff);background:#0003;resize:none;box-sizing:border-box}[data-theme=light] .sysops-content-textarea{color:#0f172a;background:#fff}.sysops-md-preview-pane{min-height:0;height:100%;flex:1 1 0%;overflow-y:auto;padding:12px 16px;background:#00000026;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 4px 4px;font-family:inherit;font-size:12px;font-weight:300;line-height:1.6;letter-spacing:-.01em;color:var(--color-font-secondary, #cbd5e1);box-sizing:border-box}[data-theme=light] .sysops-md-preview-pane{background:#00000005;border-color:#00000014;color:var(--text-p, #334155)}.sysops-md-empty-preview{color:var(--color-font-sub, #94a3b8);font-style:italic;font-size:11px;text-align:center;padding:40px 0}.sysops-tools-att-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sysops-tools-att-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .sysops-tools-att-header{color:#0f172a}.sysops-tools-att-cards-list{display:flex;flex-direction:column;gap:6px}.sysops-tools-att-card{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:var(--color-bg-card, rgba(255, 255, 255, .03));border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));transition:all .15s ease;box-sizing:border-box}.sysops-tools-att-card:hover{background:#ffffff0f;border-color:#ffffff29}[data-theme=light] .sysops-tools-att-card{background:#fff;border-color:#00000014;box-shadow:0 1px 2px #00000008}[data-theme=light] .sysops-tools-att-card:hover{background:#00000008;border-color:#003db340}.sysops-tools-att-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:6px}.sysops-tools-att-card-name-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.sysops-tools-att-name-wrap{display:inline-flex;align-items:center;min-width:0;flex:1;overflow:hidden;line-height:1.3}.sysops-tools-att-base-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff);letter-spacing:-.01em}.sysops-tools-att-ext{white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff);letter-spacing:-.01em}[data-theme=light] .sysops-tools-att-base-name,[data-theme=light] .sysops-tools-att-ext{color:#0f172a}.sysops-tools-att-card-bottom{display:flex;align-items:center;padding-left:20px;min-width:0;line-height:1}.sysops-tools-att-size{font-size:10px;font-weight:400;color:var(--color-font-sub, #8b949e);white-space:nowrap;line-height:1}[data-theme=light] .sysops-tools-att-size{color:#64748b}.sysops-tools-att-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--color-font-sub, #8b949e);flex-shrink:0;transition:all .15s ease;padding:0}.sysops-tools-att-remove-btn:hover{color:var(--color-danger, #ef4444);background:#ef44441a;border-color:#ef444440}[data-theme=light] .sysops-tools-att-remove-btn:hover{color:#dc2626;background:#dc262614;border-color:#dc262633}.sysops-tools-att-dropzone{width:100%;padding:14px 12px;border-radius:6px;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;user-select:none;color:#fff}.sysops-tools-att-dropzone:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .75))}.sysops-tools-att-dropzone.is-dragging{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .45));border-color:#fff;box-shadow:0 0 0 1px #fff}[data-theme=light] .sysops-tools-att-dropzone{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}[data-theme=light] .sysops-tools-att-dropzone:hover{background:var(--color-accent-hover, #b34c04);border-color:var(--color-accent-hover, #b34c04)}[data-theme=light] .sysops-tools-att-dropzone.is-dragging{background:var(--color-accent-deep, #8a3602);border-color:#fff;box-shadow:0 0 0 1px #fff}.sysops-tools-att-dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.sysops-tools-att-dropzone-icon,.sysops-tools-att-dropzone svg{color:#fff;transition:transform .15s ease}.sysops-tools-att-dropzone:hover .sysops-tools-att-dropzone-icon,.sysops-tools-att-dropzone.is-dragging .sysops-tools-att-dropzone-icon{color:#fff;transform:translateY(-1px)}[data-theme=light] .sysops-tools-att-dropzone-icon,[data-theme=light] .sysops-tools-att-dropzone svg,[data-theme=light] .sysops-tools-att-dropzone:hover .sysops-tools-att-dropzone-icon,[data-theme=light] .sysops-tools-att-dropzone.is-dragging .sysops-tools-att-dropzone-icon{color:#fff}.sysops-tools-att-dropzone-texts{display:flex;flex-direction:column;align-items:center;gap:2px}.sysops-tools-att-dropzone-title,[data-theme=light] .sysops-tools-att-dropzone-title{font-size:11px;font-weight:500;color:#fff;line-height:1.3}.sysops-tools-att-dropzone-sub,[data-theme=light] .sysops-tools-att-dropzone-sub{font-size:10px;color:#ffffffd9;line-height:1.2}.sysops-editor-footer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-shrink:0;box-sizing:border-box;width:100%}[data-theme=light] .sysops-editor-footer-toolbar{border-top:1px solid var(--border, rgba(0, 0, 0, .08));background:#00000004}}@layer pages{.finops-sim-container{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;background:transparent;box-sizing:border-box;transition:all .2s ease}.finops-sim-header{display:flex;align-items:center;justify-content:space-between;border-bottom:none;padding-bottom:4px;margin-bottom:8px;flex-shrink:0;box-sizing:border-box}.finops-sim-header.is-collapsed{border-bottom:none;padding-bottom:0;margin-bottom:0}:root[data-theme=light] .finops-sim-header,[data-theme=light] .finops-sim-header{border-bottom:none}.finops-sim-title-group{display:flex;align-items:center;gap:8px}.finops-sim-title-icon{display:inline-flex;align-items:center;color:var(--color-accent, #d55e08)}.finops-sim-title-text{font-size:13px;font-weight:600;color:var(--color-font-primary, #ffffff)}.finops-sim-header-actions{display:flex;align-items:center;gap:8px}.finops-sim-reset-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:2px 7px;color:var(--color-font-secondary, #94a3b8);font-size:10.5px;cursor:pointer;transition:all .15s ease}:root[data-theme=light] .finops-sim-reset-btn,[data-theme=light] .finops-sim-reset-btn{border:1px solid rgba(0,0,0,.15);color:var(--color-font-secondary)}.finops-sim-reset-btn:hover{color:var(--color-font-primary);border-color:var(--color-accent)}.finops-sim-save-btn{display:inline-flex;align-items:center;gap:4px;background:#d55e081f;border:1px solid rgba(213,94,8,.38);border-radius:3px;padding:2px 8px;color:var(--color-accent, #d55e08);font-size:10.5px;font-weight:500;cursor:pointer;box-shadow:none;transition:all .15s ease}:root[data-theme=light] .finops-sim-save-btn,[data-theme=light] .finops-sim-save-btn{background:#d55e0814;border:1px solid rgba(213,94,8,.32);color:var(--color-accent, #d55e08)}.finops-sim-save-btn:hover:not(:disabled){background:var(--color-accent, #d55e08);color:#fff;border-color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-save-btn:hover:not(:disabled),[data-theme=light] .finops-sim-save-btn:hover:not(:disabled){background:var(--color-accent-hover, #b34c04);color:#fff;border-color:var(--color-accent-hover, #b34c04)}.finops-sim-save-btn:disabled{opacity:.45;cursor:not-allowed}.finops-sim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;flex:1;min-height:0;width:100%;height:100%;box-sizing:border-box}.finops-sim-grid.is-mobile{grid-template-columns:1fr}.finops-sim-left-panel{display:flex;flex-direction:column;gap:8px;padding-right:14px;border-right:1px solid rgba(255,255,255,.06);height:100%;min-height:0;min-width:0;width:100%;overflow:hidden;box-sizing:border-box}.finops-sim-left-panel.is-mobile{padding-right:0;border-right:none}:root[data-theme=light] .finops-sim-left-panel,[data-theme=light] .finops-sim-left-panel{border-right:1px solid rgba(0,0,0,.08)}.finops-sim-preset-section{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.finops-sim-preset-header{display:flex;justify-content:space-between;align-items:center;height:24px;min-height:24px;box-sizing:border-box}.finops-sim-preset-title{font-size:11px;font-weight:600;color:var(--color-font-secondary, #94a3b8)}.finops-sim-preset-meta{font-size:10px;color:var(--color-accent, #d55e08);font-weight:500}.finops-sim-preset-group{display:flex;width:100%;height:32px;min-height:32px;padding:2px;box-sizing:border-box;gap:3px}.finops-sim-preset-btn{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:0 10px;height:100%;min-height:28px;font-size:11.5px;font-weight:500;line-height:1;box-sizing:border-box;cursor:pointer;border-radius:3px;transition:all .15s ease;white-space:nowrap}.finops-sim-preset-btn-label{font-weight:500;font-size:11.5px}.finops-sim-preset-btn.active,.finops-sim-preset-btn.active .finops-sim-preset-btn-label{font-weight:600}:root[data-theme=light] .finops-sim-preset-btn.active,[data-theme=light] .finops-sim-preset-btn.active{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff}.finops-sim-preset-share-badge{font-size:9.5px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:600;padding:1px 2.5px;border-radius:3px;margin-left:2px;letter-spacing:-.2px;transition:all .15s ease;line-height:1.1;display:inline-flex;align-items:center}.finops-sim-preset-snap-share-val{font-size:8.5px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-font-sub, #94a3b8);opacity:.85;margin-left:2px;letter-spacing:-.2px;line-height:1}:root[data-theme=light] .finops-sim-preset-btn.active .finops-sim-preset-snap-share-val,[data-theme=light] .finops-sim-preset-btn.active .finops-sim-preset-snap-share-val{color:#ffffffd9}.finops-sim-preset-btn.active .finops-sim-preset-snap-share-val{color:#ffedd5d9}:root[data-theme=light] .finops-sim-preset-share-badge.active-share,[data-theme=light] .finops-sim-preset-share-badge.active-share{background:#d55e0814;color:var(--color-accent, #d55e08);border:1px solid rgba(213,94,8,.2)}:root[data-theme=light] .finops-sim-preset-share-badge.zero-share,[data-theme=light] .finops-sim-preset-share-badge.zero-share{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.2);opacity:.75}:root[data-theme=light] .finops-sim-preset-btn.active .finops-sim-preset-share-badge.active-share,[data-theme=light] .finops-sim-preset-btn.active .finops-sim-preset-share-badge.active-share{background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.4)}:root[data-theme=light] .finops-sim-preset-btn.active .finops-sim-preset-share-badge.zero-share,[data-theme=light] .finops-sim-preset-btn.active .finops-sim-preset-share-badge.zero-share{background:#ffffff26;color:#ffffffb3;border:1px solid rgba(255,255,255,.25)}.finops-sim-preset-share-badge.active-share{background:#d55e0826;color:#f97316;border:1px solid rgba(213,94,8,.3)}.finops-sim-preset-share-badge.zero-share{background:#64748b33;color:#64748b;border:1px solid rgba(100,116,139,.25);opacity:.65}.finops-sim-preset-btn.active .finops-sim-preset-share-badge.active-share{background:#d55e084d;color:#ffedd5;border:1px solid rgba(213,94,8,.5)}.finops-sim-insight-card{display:flex;align-items:stretch;justify-content:space-between;gap:8px;padding:10px 14px;margin-top:4px;min-height:68px;border-radius:4px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;width:100%;min-width:0}:root[data-theme=light] .finops-sim-insight-card,[data-theme=light] .finops-sim-insight-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000006}.finops-sim-insight-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;flex:1}.finops-sim-insight-label{font-size:9.5px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.2px;white-space:nowrap;line-height:1.2;margin-bottom:1px}[data-theme=light] .finops-sim-insight-label{color:#64748b}.finops-sim-row-live{display:flex;align-items:baseline;gap:3px;min-width:0;white-space:nowrap;line-height:1.25}.finops-sim-insight-primary{font-size:12px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-primary, #ffffff);letter-spacing:-.3px;white-space:nowrap;line-height:1.25}:root[data-theme=light] .finops-sim-insight-primary,[data-theme=light] .finops-sim-insight-primary{color:#0f172a}.finops-sim-insight-primary.finops-pulse-val{color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-insight-primary.finops-pulse-val,[data-theme=light] .finops-sim-insight-primary.finops-pulse-val{color:var(--color-accent, #d55e08)}.finops-sim-insight-prefix{font-size:10px;font-weight:500;opacity:.88;margin-right:1.5px;letter-spacing:-.2px}.finops-sim-insight-unit{font-size:9.5px;font-weight:500;margin-left:1px;letter-spacing:-.2px}.finops-sim-row-tag{font-size:7.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:0 3px;border-radius:2px;background:#d55e081f;color:var(--color-accent, #d55e08);line-height:11px}:root[data-theme=light] .finops-sim-row-tag,[data-theme=light] .finops-sim-row-tag{background:#d55e0814;color:var(--color-accent, #d55e08)}.finops-sim-row-snap{display:flex;align-items:baseline;gap:3px;min-width:0;white-space:nowrap;line-height:1.15;margin-top:1px}.finops-sim-snap-val{font-size:9.5px;font-weight:500;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8)}:root[data-theme=light] .finops-sim-snap-val,[data-theme=light] .finops-sim-snap-val{color:#64748b}.finops-sim-snap-date{font-size:8px;font-weight:400;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8);opacity:.75}:root[data-theme=light] .finops-sim-snap-date,[data-theme=light] .finops-sim-snap-date{color:#94a3b8}.finops-sim-row-delta{display:flex;align-items:center;gap:2px;min-width:0;white-space:nowrap;line-height:1.2;margin-top:1px}.finops-sim-delta-text{font-size:8.5px;font-weight:500;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8);letter-spacing:-.2px}:root[data-theme=light] .finops-sim-delta-text,[data-theme=light] .finops-sim-delta-text{color:#64748b}.finops-sim-delta-badge{display:inline-flex;align-items:center;gap:1.5px;font-size:8.5px;font-weight:500;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8);line-height:1.2;white-space:nowrap}:root[data-theme=light] .finops-sim-delta-badge,[data-theme=light] .finops-sim-delta-badge{color:#64748b}.finops-sim-time-travel-bar{display:flex;align-items:center;gap:6px;position:relative;height:24px}.finops-sim-custom-dropdown-wrap{position:relative;display:inline-flex;align-items:center;height:24px}.finops-sim-custom-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:var(--color-font-primary, #ffffff);font-size:10px;font-weight:500;font-family:var(--font-mono, monospace);cursor:pointer;outline:none;line-height:1;transition:all .15s ease}:root[data-theme=light] .finops-sim-custom-dropdown-trigger,[data-theme=light] .finops-sim-custom-dropdown-trigger{background-color:#fff;border-color:#00000026;color:#334155}.finops-sim-custom-dropdown-trigger:hover{border-color:#ffffff47;background:#ffffff14}:root[data-theme=light] .finops-sim-custom-dropdown-trigger:hover,[data-theme=light] .finops-sim-custom-dropdown-trigger:hover{border-color:#00000047;background:#0000000a}.finops-sim-calendar-popover{position:absolute;top:calc(100% + 4px);right:0;width:230px;background:var(--card-bg, rgba(20, 21, 24, .96));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:10px;box-shadow:0 14px 35px #00000080;z-index:100;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}:root[data-theme=light] .finops-sim-calendar-popover,[data-theme=light] .finops-sim-calendar-popover{background:#fffffffa;border-color:#00000024;box-shadow:0 14px 35px #00000026}.finops-sim-cal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .finops-sim-cal-header,[data-theme=light] .finops-sim-cal-header{border-bottom-color:#00000014}.finops-sim-cal-title-box{display:flex;align-items:center;gap:4px}.finops-sim-cal-month-title{font-size:11px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-primary, #ffffff)}:root[data-theme=light] .finops-sim-cal-month-title,[data-theme=light] .finops-sim-cal-month-title{color:#0f172a}.finops-sim-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-font-sub, #94a3b8);cursor:pointer;transition:all .15s ease}:root[data-theme=light] .finops-sim-cal-nav-btn,[data-theme=light] .finops-sim-cal-nav-btn{background:#0000000a;border-color:#0000001a;color:#64748b}.finops-sim-cal-nav-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff1a}:root[data-theme=light] .finops-sim-cal-nav-btn:hover,[data-theme=light] .finops-sim-cal-nav-btn:hover{color:#0f172a;background:#00000014}.finops-sim-cal-today-btn{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;background:var(--badge-danger-bg, rgba(149, 21, 40, .18));border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .4));color:var(--badge-danger-text, #e26173);cursor:pointer;transition:all .15s ease}:root[data-theme=light] .finops-sim-cal-today-btn,[data-theme=light] .finops-sim-cal-today-btn{background:var(--badge-danger-bg, rgba(149, 21, 40, .08));border-color:var(--badge-danger-border, rgba(149, 21, 40, .25));color:var(--badge-danger-text, #951528)}.finops-sim-cal-today-btn:hover{background:var(--badge-danger-bg, rgba(149, 21, 40, .28))}.finops-sim-live-indicator-dot{color:var(--color-danger-text, #e26173);fill:var(--color-danger-text, #e26173)}:root[data-theme=light] .finops-sim-live-indicator-dot,[data-theme=light] .finops-sim-live-indicator-dot{color:var(--color-danger, #951528);fill:var(--color-danger, #951528)}.finops-sim-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9px;font-weight:500;color:var(--color-font-sub, #94a3b8);padding-bottom:2px}[data-theme=light] .finops-sim-cal-weekdays{color:#64748b}.finops-sim-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.finops-sim-cal-day-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:24px;border-radius:3px;font-size:10px;font-family:var(--font-mono, monospace);background:transparent;border:none;cursor:pointer;position:relative;color:var(--color-font-sub, #94a3b8);transition:all .1s ease}:root[data-theme=light] .finops-sim-cal-day-cell,[data-theme=light] .finops-sim-cal-day-cell{color:#475569}.finops-sim-cal-day-cell.is-available{font-weight:600;color:var(--color-font-primary, #ffffff)}:root[data-theme=light] .finops-sim-cal-day-cell.is-available,[data-theme=light] .finops-sim-cal-day-cell.is-available{color:#0f172a}.finops-sim-cal-day-cell.is-available:hover{background:#ffffff14}:root[data-theme=light] .finops-sim-cal-day-cell.is-available:hover,[data-theme=light] .finops-sim-cal-day-cell.is-available:hover{background:#0000000f}.finops-sim-cal-day-cell.is-disabled{opacity:.25;cursor:not-allowed}.finops-sim-cal-day-cell.is-today{border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .4));background:var(--badge-danger-bg, rgba(149, 21, 40, .12));color:var(--badge-danger-text, #e26173)}:root[data-theme=light] .finops-sim-cal-day-cell.is-today,[data-theme=light] .finops-sim-cal-day-cell.is-today{border-color:var(--badge-danger-border, rgba(149, 21, 40, .25));background:var(--badge-danger-bg, rgba(149, 21, 40, .06));color:var(--badge-danger-text, #951528)}.finops-sim-cal-day-cell.is-selected{background:var(--color-accent, #d55e08);color:#fff;font-weight:600}:root[data-theme=light] .finops-sim-cal-day-cell.is-selected,[data-theme=light] .finops-sim-cal-day-cell.is-selected{background:var(--color-accent, #d55e08);color:#fff}.finops-sim-cal-day-dot{width:3px;height:3px;border-radius:50%;background:var(--color-accent, #d55e08);margin-top:1px}:root[data-theme=light] .finops-sim-cal-day-dot,[data-theme=light] .finops-sim-cal-day-dot{background:var(--color-accent, #d55e08)}.finops-sim-cal-day-cell.is-selected .finops-sim-cal-day-dot{background:#fff}.finops-sim-cal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:8.5px;color:var(--color-font-sub, #94a3b8)}:root[data-theme=light] .finops-sim-cal-footer,[data-theme=light] .finops-sim-cal-footer{border-top-color:#00000014;color:#64748b}.finops-sim-return-live-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 8px;box-sizing:border-box;font-size:9.5px;font-weight:500;border-radius:3px;border:1px solid rgba(96,165,250,.35);background:#60a5fa1a;color:#60a5fa;cursor:pointer;line-height:1;transition:all .15s ease}:root[data-theme=light] .finops-sim-return-live-btn,[data-theme=light] .finops-sim-return-live-btn{border-color:var(--accent-frost-border, rgba(213, 94, 8, .25));background:var(--accent-frost-bg, rgba(213, 94, 8, .06));color:var(--color-accent, #d55e08)}.finops-sim-return-live-btn:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .16))}:root[data-theme=light] .finops-sim-return-live-btn:hover,[data-theme=light] .finops-sim-return-live-btn:hover{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .12))}[data-theme=light] .finops-sim-insight-sub{color:#64748b}.finops-sim-insight-divider{width:1px;align-self:stretch;background:#ffffff14;flex-shrink:0;margin:2px}[data-theme=light] .finops-sim-insight-divider{background:#00000014}.finops-sim-levers-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;overflow-y:auto;box-sizing:border-box}:root[data-theme=light] .finops-sim-levers-card,[data-theme=light] .finops-sim-levers-card{background:#00000004;border:1px solid rgba(0,0,0,.08)}.finops-sim-levers-header{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;color:var(--color-font-secondary, #94a3b8);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:5px;margin-bottom:4px;flex-shrink:0}.finops-sim-levers-title-box{display:flex;align-items:center;gap:7px}.finops-sim-accordion-toggle-all-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:500;border-radius:3px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--color-font-secondary, #94a3b8);transition:all .15s ease}.finops-sim-accordion-toggle-all-btn:hover{background:#ffffff1a;color:var(--color-font-primary, #ffffff);border-color:#fff3}:root[data-theme=light] .finops-sim-accordion-toggle-all-btn,[data-theme=light] .finops-sim-accordion-toggle-all-btn{background:#0000000a;border-color:#0000001a;color:#475569}:root[data-theme=light] .finops-sim-accordion-toggle-all-btn:hover,[data-theme=light] .finops-sim-accordion-toggle-all-btn:hover{background:#00000014;color:#0f172a}:root[data-theme=light] .finops-sim-levers-header,[data-theme=light] .finops-sim-levers-header{border-bottom:1px solid rgba(0,0,0,.06)}.finops-sim-levers-scrollable{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;padding-right:0;box-sizing:border-box}.finops-sim-group-section{display:flex;flex-direction:column;gap:1px;border-radius:4px;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.finops-sim-group-section.is-collapsed{background:#ffffff04;border:1px solid rgba(255,255,255,.05);padding:0}.finops-sim-group-section.is-expanded{background:#ffffff06;border:1px solid rgba(255,255,255,.08);padding:0 0 4px}:root[data-theme=light] .finops-sim-group-section,[data-theme=light] .finops-sim-group-section{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000006}:root[data-theme=light] .finops-sim-group-section.is-collapsed,[data-theme=light] .finops-sim-group-section.is-collapsed{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000006}:root[data-theme=light] .finops-sim-group-section.is-expanded,[data-theme=light] .finops-sim-group-section.is-expanded{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #0000000a}.finops-sim-group-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;transition:background .12s ease}.finops-sim-group-header:hover{background:#ffffff0a}:root[data-theme=light] .finops-sim-group-header:hover,[data-theme=light] .finops-sim-group-header:hover{background:#00000008}.finops-sim-group-header-right{display:flex;align-items:center;gap:8px}.finops-sim-group-summary-meta{font-size:9px;color:var(--color-font-secondary, #94a3b8);font-family:var(--font-mono, monospace);white-space:nowrap}:root[data-theme=light] .finops-sim-group-summary-meta,[data-theme=light] .finops-sim-group-summary-meta{color:#64748b}.finops-sim-group-totals{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.finops-sim-group-col{display:flex;flex-direction:column;align-items:flex-end;gap:1.5px;line-height:1}.finops-sim-group-snap-val{font-size:8.5px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-font-sub, #94a3b8);opacity:.85;letter-spacing:-.2px;line-height:1;padding-right:2px}:root[data-theme=light] .finops-sim-group-snap-val,[data-theme=light] .finops-sim-group-snap-val{color:#64748b}.finops-sim-group-total-pulse{font-size:9.5px;font-weight:600;color:#f97316;background:#d55e0824;padding:1.5px 6px;border-radius:3px;border:1px solid rgba(213,94,8,.3);line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] .finops-sim-group-total-pulse,[data-theme=light] .finops-sim-group-total-pulse{color:var(--color-accent, #d55e08);background:#d55e0814;border-color:#d55e0838}.finops-sim-group-total-cost,.cnx-badge-primary.finops-sim-group-total-cost{font-size:9.5px;font-weight:600;color:#fff;background:var(--color-accent, #d55e08);border:1px solid var(--color-accent, #d55e08);padding:2px 7px;border-radius:3px;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:filter .15s ease}:root[data-theme=light] .finops-sim-group-total-cost,:root[data-theme=light] .cnx-badge-primary.finops-sim-group-total-cost,[data-theme=light] .finops-sim-group-total-cost,[data-theme=light] .cnx-badge-primary.finops-sim-group-total-cost{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff}.finops-sim-group-chevron{color:var(--color-font-secondary, #94a3b8);display:flex;align-items:center;transition:transform .15s ease}.finops-sim-group-title-box{display:flex;align-items:center;gap:5px}.finops-sim-group-no,.cnx-badge-accent-sm.finops-sim-group-no{display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:500;font-family:var(--font-mono, monospace);height:13.5px;min-height:13.5px;min-width:11px;padding:0 1.5px;border-radius:2px;line-height:1;letter-spacing:-.2px;box-sizing:border-box;background:#d55e082e;color:#f97316;border:1px solid rgba(213,94,8,.35)}:root[data-theme=light] .finops-sim-group-no,:root[data-theme=light] .cnx-badge-accent-sm.finops-sim-group-no,[data-theme=light] .finops-sim-group-no,[data-theme=light] .cnx-badge-accent-sm.finops-sim-group-no{background:#d55e081a;color:var(--color-accent, #d55e08);border-color:#d55e0840}.finops-sim-group-title{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);letter-spacing:-.2px;line-height:1.2}:root[data-theme=light] .finops-sim-group-title,[data-theme=light] .finops-sim-group-title{color:#0f172a}.finops-sim-group-badge,.cnx-badge-subtle-sm.finops-sim-group-badge{font-size:9px;font-weight:500;height:14px;min-height:14px;padding:0 4px;border-radius:2.5px;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#ffffff0f;color:var(--color-font-sub, #94a3b8);border:1px solid rgba(255,255,255,.1)}:root[data-theme=light] .finops-sim-group-badge,:root[data-theme=light] .cnx-badge-subtle-sm.finops-sim-group-badge,[data-theme=light] .finops-sim-group-badge,[data-theme=light] .cnx-badge-subtle-sm.finops-sim-group-badge{background:#0000000a;color:#64748b;border-color:#00000014}.cnx-badge-accent-sm{font-size:9.5px;font-weight:600;padding:1.5px 6px;border-radius:3px;background:#d55e082e;color:#f97316;border:1px solid rgba(213,94,8,.35);display:inline-flex;align-items:center;justify-content:center;line-height:1}:root[data-theme=light] .cnx-badge-accent-sm,[data-theme=light] .cnx-badge-accent-sm{background:#d55e081a;color:var(--color-accent, #d55e08);border-color:#d55e0840}.cnx-badge-subtle-sm{font-size:9.5px;font-weight:500;padding:1.5px 6px;border-radius:3px;background:#ffffff0f;color:var(--color-font-sub, #94a3b8);border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;line-height:1}:root[data-theme=light] .cnx-badge-subtle-sm,[data-theme=light] .cnx-badge-subtle-sm{background:#0000000a;color:#64748b;border-color:#00000014}.finops-sim-group-rows{display:flex;flex-direction:column;gap:1px}.finops-sim-subgroup-block{display:flex;flex-direction:column;gap:1px;margin-top:3px;margin-bottom:2px}.finops-sim-subgroup-header{display:flex;align-items:center;padding:5px 6px 2px;margin-top:2px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.04)}:root[data-theme=light] .finops-sim-subgroup-header,[data-theme=light] .finops-sim-subgroup-header{border-bottom:1px solid rgba(0,0,0,.04)}.finops-sim-subgroup-label{font-size:10px;font-weight:600;line-height:1.2;letter-spacing:-.15px;display:inline-flex;align-items:center;gap:4px;color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-subgroup-label,[data-theme=light] .finops-sim-subgroup-label{color:var(--color-accent, #d55e08)}.finops-sim-lever-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.025);font-size:10px;min-height:27px;box-sizing:border-box}:root[data-theme=light] .finops-sim-lever-row,[data-theme=light] .finops-sim-lever-row{border-bottom:1px solid rgba(0,0,0,.03)}.finops-sim-lever-name-box{display:flex;align-items:center;gap:6px;flex:1;min-width:170px;overflow:hidden}.finops-sim-lever-no{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 3px;border-radius:3px;background:#d55e0824;border:1px solid rgba(213,94,8,.32);font-size:8.5px;font-weight:600;color:#ff9843;flex-shrink:0;font-family:var(--font-mono, monospace);line-height:1;box-sizing:border-box}:root[data-theme=light] .finops-sim-lever-no,[data-theme=light] .finops-sim-lever-no{background:#d55e0814;border:1px solid rgba(213,94,8,.24);color:var(--color-accent, #d55e08)}.finops-sim-lever-label{font-weight:500;color:var(--color-font-primary, #ffffff);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.finops-sim-lever-controls{display:flex;align-items:center;gap:4px;flex-shrink:0;justify-content:flex-end}.finops-sim-slider-fixed{width:58px;min-width:58px;max-width:58px;flex-shrink:0}.finops-sim-lever-triple-values{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex-shrink:0;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:9.5px;letter-spacing:-.2px;width:176px;min-width:176px;line-height:1.2}.finops-sim-val-row-live{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;line-height:1.2}.finops-sim-val-row-snap{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;line-height:1.2;opacity:.72}.finops-sim-val-row-snap .finops-sim-val-col{font-size:8.5px;font-weight:500;color:var(--color-font-sub, #94a3b8)}:root[data-theme=light] .finops-sim-val-row-snap .finops-sim-val-col,[data-theme=light] .finops-sim-val-row-snap .finops-sim-val-col{color:#64748b}.finops-sim-val-col{text-align:right;white-space:nowrap;overflow:visible}.finops-sim-val-usage{width:60px;min-width:60px;color:var(--color-font-primary, #ffffff);font-weight:500}:root[data-theme=light] .finops-sim-val-usage,[data-theme=light] .finops-sim-val-usage{color:#0f172a}.finops-sim-val-pulse{width:52px;min-width:52px;color:#f97316;font-weight:600}:root[data-theme=light] .finops-sim-val-pulse,[data-theme=light] .finops-sim-val-pulse{color:var(--color-accent, #d55e08)}.finops-sim-val-cost{width:54px;min-width:54px;color:#f97316;font-weight:600}:root[data-theme=light] .finops-sim-val-cost,[data-theme=light] .finops-sim-val-cost{color:var(--color-accent, #d55e08)}.finops-sim-lever-val{width:80px;min-width:80px;max-width:80px;text-align:right;font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-accent, #d55e08);font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.finops-sim-unit-economics-card{display:flex;flex-direction:column;gap:3px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:5px 8px;flex-shrink:0;box-sizing:border-box}:root[data-theme=light] .finops-sim-unit-economics-card,[data-theme=light] .finops-sim-unit-economics-card{background:#00000004;border:1px solid rgba(0,0,0,.08)}.finops-sim-unit-econ-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:2.5px}:root[data-theme=light] .finops-sim-unit-econ-header,[data-theme=light] .finops-sim-unit-econ-header{border-bottom:1px solid rgba(0,0,0,.06)}.finops-sim-unit-econ-title-box{display:flex;align-items:center;gap:5px}.finops-sim-unit-econ-icon{color:var(--color-accent, #d55e08)}.finops-sim-unit-econ-title{font-size:10px;font-weight:600;color:var(--color-font-primary)}.finops-sim-unit-econ-badge{display:inline-flex;align-items:center;font-size:9px;font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-font-secondary);background:#ffffff0d;padding:1px 5px;border-radius:3px;border:1px solid rgba(255,255,255,.1);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap}:root[data-theme=light] .finops-sim-unit-econ-badge,[data-theme=light] .finops-sim-unit-econ-badge{background:#0000000a;border-color:#0000001a}.finops-sim-unit-econ-badge.is-success{color:#10b981;background:#10b98126;border-color:#10b98161}.finops-sim-unit-econ-badge.is-warning{color:#f97316;background:#f9731624;border-color:#f9731661}.finops-sim-unit-econ-badge.is-danger{color:#ef4444;background:#ef444426;border-color:#ef444461}:root[data-theme=light] .finops-sim-unit-econ-badge.is-success,[data-theme=light] .finops-sim-unit-econ-badge.is-success{background:#10b9811f;border-color:#10b98159;color:#059669}:root[data-theme=light] .finops-sim-unit-econ-badge.is-warning,[data-theme=light] .finops-sim-unit-econ-badge.is-warning{color:var(--color-accent, #d55e08);background:#d55e0814;border-color:#d55e0840}:root[data-theme=light] .finops-sim-unit-econ-badge.is-danger,[data-theme=light] .finops-sim-unit-econ-badge.is-danger{color:#dc2626;background:#dc26261a;border-color:#dc26264d}.finops-unit-econ-sidebar-section{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.finops-sim-unit-econ-body{display:flex;flex-direction:column;gap:7px;padding:4px 0 0;width:100%;box-sizing:border-box}.finops-sim-unit-econ-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;line-height:1.4;padding:3px 6px;min-height:22px;box-sizing:border-box;width:100%}.finops-sim-unit-econ-row.is-subtotal{font-weight:600;color:var(--color-font-primary);padding-top:3px}.finops-sim-unit-econ-row.is-sub-item{font-size:10.5px;min-height:18px;padding:0 6px 1px;opacity:.85;box-sizing:border-box;width:100%}.finops-sim-unit-econ-label.is-indent{padding-left:8px;font-size:10px;color:var(--color-font-secondary, #94a3b8)}:root[data-theme=light] .finops-sim-unit-econ-label.is-indent,[data-theme=light] .finops-sim-unit-econ-label.is-indent{color:#64748b}.finops-sim-unit-econ-val.is-secondary{font-size:10.5px;font-weight:400;color:var(--color-font-secondary, #cbd5e1)}:root[data-theme=light] .finops-sim-unit-econ-val.is-secondary,[data-theme=light] .finops-sim-unit-econ-val.is-secondary{color:#475569}.finops-sim-unit-econ-label{color:var(--color-font-secondary, #94a3b8);font-size:11px;font-weight:400;text-align:left}:root[data-theme=light] .finops-sim-unit-econ-label,[data-theme=light] .finops-sim-unit-econ-label{color:#475569}.finops-sim-unit-econ-val{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:500;font-size:12px;color:var(--color-font-primary);text-align:right}.finops-sim-unit-econ-val.is-accent{color:var(--color-accent, #d55e08);font-weight:600}:root[data-theme=light] .finops-sim-unit-econ-val.is-accent,[data-theme=light] .finops-sim-unit-econ-val.is-accent{color:var(--color-accent, #d55e08)}.finops-sim-unit-econ-val.is-warning,.finops-sim-unit-econ-val.is-danger,.finops-sim-unit-econ-val.is-negative{color:var(--color-danger-text, #e26173)}:root[data-theme=light] .finops-sim-unit-econ-val.is-warning,:root[data-theme=light] .finops-sim-unit-econ-val.is-danger,:root[data-theme=light] .finops-sim-unit-econ-val.is-negative,[data-theme=light] .finops-sim-unit-econ-val.is-warning,[data-theme=light] .finops-sim-unit-econ-val.is-danger,[data-theme=light] .finops-sim-unit-econ-val.is-negative{color:var(--palette-crimson-luxury, #951528)}.finops-sim-unit-econ-divider{height:1px;background:#ffffff14;margin:5px 6px;box-sizing:border-box}:root[data-theme=light] .finops-sim-unit-econ-divider,[data-theme=light] .finops-sim-unit-econ-divider{background:#00000014}.finops-sim-unit-econ-highlight{display:flex;justify-content:space-between;align-items:center;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));border-radius:6px;padding:8px 12px;margin:6px 0 0;width:100%;box-sizing:border-box;color:#fff}:root[data-theme=light] .finops-sim-unit-econ-highlight,[data-theme=light] .finops-sim-unit-econ-highlight{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff}.finops-sim-unit-econ-highlight-label{display:flex;flex-direction:column;font-size:11px;font-weight:600;color:#fff;line-height:1.2}:root[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-unit-econ-highlight-label,[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-unit-econ-highlight-label{color:#fff}.finops-sim-unit-econ-sub{font-size:10px;font-weight:500;color:var(--color-font-secondary, #94a3b8);margin-left:2px}:root[data-theme=light] .finops-sim-unit-econ-sub,[data-theme=light] .finops-sim-unit-econ-sub{color:#475569}.finops-sim-unit-econ-highlight .finops-sim-unit-econ-sub,:root[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-unit-econ-sub,[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-unit-econ-sub{color:#ffffffe6}.finops-sim-unit-econ-highlight-val{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.finops-sim-highlight-amt{font-size:13px;font-weight:600;color:#fff}.finops-sim-unit-econ-highlight .finops-sim-highlight-amt,.finops-sim-unit-econ-highlight .finops-sim-highlight-amt.is-accent,:root[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-highlight-amt,[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-highlight-amt,:root[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-highlight-amt.is-accent,[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-highlight-amt.is-accent{color:#fff}.finops-sim-highlight-pct{font-size:11px;font-weight:600;color:#fffffff2}:root[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-highlight-pct,[data-theme=light] .finops-sim-unit-econ-highlight .finops-sim-highlight-pct{color:#fffffff2}.finops-sim-unit-econ-card{display:flex;flex-direction:column;gap:3px;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));border-radius:5px;padding:6px 10px;margin-top:5px;width:100%;box-sizing:border-box;color:#fff}:root[data-theme=light] .finops-sim-unit-econ-card,[data-theme=light] .finops-sim-unit-econ-card{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff}.finops-sim-card-top-label{font-size:10px;font-weight:500;color:#ffffffd9;text-align:left;line-height:1.2}.finops-sim-card-main-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.finops-sim-card-main-row .finops-sim-highlight-amt{font-size:13.5px;font-weight:600;color:#fff}.finops-sim-card-main-row .finops-sim-highlight-pct{font-size:11px;font-weight:600;color:#ffffffeb}.finops-sim-card-krw-inline{font-size:10.5px;font-weight:500;color:#ffffffe6;font-family:var(--font-base, sans-serif);margin-left:1px}.finops-sim-sidebar-section-title-margin{margin-top:12px}.finops-sim-unit-econ-subpct{font-size:10px;font-weight:500;opacity:.9;margin-left:2px}.finops-sim-right-panel{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;min-width:0;width:100%;overflow:hidden;justify-content:space-between;box-sizing:border-box}.finops-sim-right-inner{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.finops-sim-control-box{display:flex;flex-direction:column;gap:3px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4.5px 12px;flex-shrink:0;box-sizing:border-box}:root[data-theme=light] .finops-sim-control-box,[data-theme=light] .finops-sim-control-box{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000006}.finops-sim-control-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.finops-sim-control-label-box{width:110px;min-width:110px;flex-shrink:0}.finops-sim-control-label{font-size:11px;font-weight:600;color:var(--color-font-secondary, #94a3b8);white-space:nowrap}.finops-sim-control-inputs{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-end}.finops-sim-control-val-display{width:140px;min-width:140px;text-align:right;font-weight:500;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;font-size:11.5px;white-space:nowrap}:root[data-theme=light] .finops-sim-control-val-display,[data-theme=light] .finops-sim-control-val-display{color:var(--color-accent, #d55e08)}.finops-sim-control-subtext{font-size:9.5px;font-weight:400;color:var(--color-font-secondary, #64748b)}.finops-sim-bep-quick-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08);background:#d55e081f;border:1px solid rgba(213,94,8,.32);border-radius:3px;padding:.5px 4.5px;cursor:pointer;transition:all .15s ease;line-height:1.2;white-space:nowrap}.finops-sim-bep-quick-badge:hover{background:#d55e0838;border-color:var(--color-accent, #d55e08)}.finops-sim-bep-quick-badge.is-active{background:#10b981;border-color:#10b981;color:#fff}:root[data-theme=light] .finops-sim-bep-quick-badge,[data-theme=light] .finops-sim-bep-quick-badge{color:var(--color-accent, #d55e08);background:#d55e0814;border-color:#d55e0840}:root[data-theme=light] .finops-sim-bep-quick-badge:hover,[data-theme=light] .finops-sim-bep-quick-badge:hover{background:#d55e0829;border-color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-bep-quick-badge.is-active,[data-theme=light] .finops-sim-bep-quick-badge.is-active{background:#10b981;border-color:#10b981;color:#fff}.finops-sim-slider-bep-pin{color:#f97316;opacity:.85;transition:all .15s ease}.finops-sim-slider-bep-pin.is-active{color:#10b981;opacity:1;font-weight:600;text-shadow:0 0 6px rgba(16,185,129,.6)}.finops-sim-slider-bep-pin.is-active svg{filter:drop-shadow(0 0 3px rgba(16,185,129,.6))}:root[data-theme=light] .finops-sim-slider-bep-pin,[data-theme=light] .finops-sim-slider-bep-pin{color:#d55e0880}:root[data-theme=light] .finops-sim-slider-bep-pin.is-active,[data-theme=light] .finops-sim-slider-bep-pin.is-active{color:#10b981;opacity:1;font-weight:600;text-shadow:0 0 6px rgba(16,185,129,.45)}:root[data-theme=light] .finops-sim-slider-bep-pin.is-active svg,[data-theme=light] .finops-sim-slider-bep-pin.is-active svg{filter:drop-shadow(0 0 3px rgba(16,185,129,.45))}.finops-sim-table-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow-y:auto;flex:1;min-height:0;box-sizing:border-box}:root[data-theme=light] .finops-sim-table-card,[data-theme=light] .finops-sim-table-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000006}.finops-sim-table{width:100%;border-collapse:collapse;font-size:11.5px;box-sizing:border-box;table-layout:fixed}.finops-sim-col-item{width:48%}.finops-sim-col-monthly,.finops-sim-col-annual,.finops-sim-col-blended{width:26%}.finops-sim-hud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.finops-sim-hud-card{background:var(--color-bg-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));border-radius:6px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}:root[data-theme=light] .finops-sim-hud-card,[data-theme=light] .finops-sim-hud-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.finops-sim-hud-label{font-size:10px;color:var(--color-font-secondary, #94a3b8);font-weight:500}:root[data-theme=light] .finops-sim-hud-label,[data-theme=light] .finops-sim-hud-label{color:#64748b}.finops-sim-hud-val-box{display:flex;flex-direction:column;gap:1px}.finops-sim-hud-val{font-size:13.5px;font-weight:600;color:var(--color-font-primary, #ffffff);font-family:var(--font-numeric, inherit)}:root[data-theme=light] .finops-sim-hud-val,[data-theme=light] .finops-sim-hud-val{color:#0f172a}.finops-sim-hud-val.highlight{color:var(--color-accent, #d55e08)}.finops-sim-hud-val.positive{color:#10b981}.finops-sim-hud-val.negative{color:#ef4444}.finops-sim-hud-unit{font-size:10px;font-weight:400;opacity:.8}.finops-sim-hud-sub{font-size:9.5px;color:var(--color-font-tertiary, #64748b)}:root[data-theme=light] .finops-sim-hud-sub,[data-theme=light] .finops-sim-hud-sub{color:#94a3b8}.finops-sim-table thead .finops-sim-th-monthly,.finops-sim-table thead .finops-sim-th-annual,.finops-sim-table thead .finops-sim-th-blended{color:#fff;font-weight:600;text-align:right;border-left:none}:root[data-theme=light] .finops-sim-table thead .finops-sim-th-monthly,:root[data-theme=light] .finops-sim-table thead .finops-sim-th-annual,:root[data-theme=light] .finops-sim-table thead .finops-sim-th-blended,[data-theme=light] .finops-sim-table thead .finops-sim-th-monthly,[data-theme=light] .finops-sim-table thead .finops-sim-th-annual,[data-theme=light] .finops-sim-table thead .finops-sim-th-blended{color:#fff;text-align:right;border-left:none}.finops-sim-td-blended-val{font-weight:400;border-left:none;color:var(--color-font-primary, #ffffff)}:root[data-theme=light] .finops-sim-td-blended-val,[data-theme=light] .finops-sim-td-blended-val{border-left:none;color:#0f172a}.finops-sim-thead-sticky tr{background:var(--accent-frost-bg);color:var(--accent-frost-text, #ffffff);position:sticky;top:0;z-index:30;height:28px;backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}.finops-sim-th-item{text-align:left;padding:5px 10px;height:28px;line-height:1.25;font-size:11px;font-weight:500;color:var(--accent-frost-text, #ffffff);width:62%;background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);box-shadow:inset 0 -1px 0 var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.finops-sim-th-col{text-align:right;padding:5px 10px;height:28px;line-height:1.25;font-size:11px;color:var(--accent-frost-text, #ffffff);width:38%;background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);box-shadow:inset 0 -1px 0 var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.finops-sim-th-col.active{font-weight:500}.finops-sim-th-col.is-centered{text-align:center}:root[data-theme=light] .finops-sim-thead-sticky tr,[data-theme=light] .finops-sim-thead-sticky tr{background:var(--color-accent, #d55e08);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .finops-sim-th-item,:root[data-theme=light] .finops-sim-th-col,[data-theme=light] .finops-sim-th-item,[data-theme=light] .finops-sim-th-col{background:var(--color-accent, #d55e08);border-bottom:1px solid var(--color-accent-deep, #b34c04);box-shadow:inset 0 -1px 0 var(--color-accent-deep, #b34c04);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.finops-sim-tr-rev{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}:root[data-theme=light] .finops-sim-tr-rev,[data-theme=light] .finops-sim-tr-rev{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}.finops-sim-td-rev-title{padding:7px 10px;font-weight:600;color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-td-rev-title,[data-theme=light] .finops-sim-td-rev-title{color:var(--color-accent, #d55e08)}.finops-sim-td-rev-val{text-align:right;padding:7px 10px;font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;font-size:11.5px}:root[data-theme=light] .finops-sim-td-rev-val,[data-theme=light] .finops-sim-td-rev-val{color:var(--color-accent, #d55e08)}.finops-sim-tr-acc-head{background:#ffffff06;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}:root[data-theme=light] .finops-sim-tr-acc-head,[data-theme=light] .finops-sim-tr-acc-head{background:#00000005;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.finops-sim-td-acc-head{padding:6px 10px;font-weight:400;color:var(--color-font-secondary, #94a3b8);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.finops-sim-acc-flex{display:flex;align-items:center;justify-content:space-between}.finops-sim-acc-left{display:flex;align-items:center;gap:6px;color:var(--color-font-primary, #ffffff);font-size:11.5px;font-weight:400}:root[data-theme=light] .finops-sim-acc-left,[data-theme=light] .finops-sim-acc-left{color:#0f172a}.finops-sim-acc-left-secondary{display:flex;align-items:center;gap:6px;color:var(--color-font-primary, #ffffff);font-size:11.5px;font-weight:400}:root[data-theme=light] .finops-sim-acc-left-secondary,[data-theme=light] .finops-sim-acc-left-secondary{color:#0f172a}.finops-sim-td-acc-head-title{padding:7px 10px;font-size:11.5px;font-weight:400;color:var(--color-font-primary, #ffffff)}:root[data-theme=light] .finops-sim-td-acc-head-title,[data-theme=light] .finops-sim-td-acc-head-title{color:#0f172a}.finops-sim-td-acc-head-val,.finops-sim-td-acc-head-val.finops-sim-td-blended-val{text-align:right;padding:7px 10px;font-weight:400;color:var(--color-font-primary, #ffffff);font-variant-numeric:tabular-nums;font-size:11.5px}:root[data-theme=light] .finops-sim-td-acc-head-val,:root[data-theme=light] .finops-sim-td-acc-head-val.finops-sim-td-blended-val,[data-theme=light] .finops-sim-td-acc-head-val,[data-theme=light] .finops-sim-td-acc-head-val.finops-sim-td-blended-val{color:#0f172a}.finops-sim-acc-toggle{display:none}.finops-sim-tr-module-head{background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .15s ease}.finops-sim-tr-module-head:hover{background:#ffffff0d}:root[data-theme=light] .finops-sim-tr-module-head,[data-theme=light] .finops-sim-tr-module-head{background:#00000004;border-bottom:1px solid rgba(0,0,0,.04)}:root[data-theme=light] .finops-sim-tr-module-head:hover,[data-theme=light] .finops-sim-tr-module-head:hover{background:#00000009}.finops-sim-tr-module-head .finops-sim-td-item-name{padding:7px 10px 7px 16px;font-size:11px;font-weight:400;color:var(--color-font-primary, #ffffff)}:root[data-theme=light] .finops-sim-tr-module-head .finops-sim-td-item-name,[data-theme=light] .finops-sim-tr-module-head .finops-sim-td-item-name{color:#0f172a}.finops-sim-tr-module-head .finops-sim-td-item-val{font-size:11px;font-weight:400;color:var(--color-font-primary, #ffffff)}:root[data-theme=light] .finops-sim-tr-module-head .finops-sim-td-item-val,[data-theme=light] .finops-sim-tr-module-head .finops-sim-td-item-val{color:#0f172a}.finops-sim-tr-item{border-bottom:1px solid rgba(255,255,255,.02)}:root[data-theme=light] .finops-sim-tr-item,[data-theme=light] .finops-sim-tr-item{border-bottom:1px solid rgba(0,0,0,.03)}.finops-sim-td-item-name{padding:6px 10px 6px 20px;font-size:11px;font-weight:400;color:var(--color-font-secondary, #94a3b8);white-space:nowrap}.finops-sim-item-num{color:var(--color-font-secondary, #64748b);margin-right:4px;font-family:var(--font-mono, monospace);font-size:10.5px}.finops-sim-td-item-val{text-align:right;padding:6px 10px;font-variant-numeric:tabular-nums;color:var(--color-font-primary, #ffffff);font-size:11px}.finops-sim-divider{height:1px;background:#ffffff0f;margin:1px 0}:root[data-theme=light] .finops-sim-divider,[data-theme=light] .finops-sim-divider{background:#0000000f}.finops-sim-tr-cogs{background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .finops-sim-tr-cogs,[data-theme=light] .finops-sim-tr-cogs{background:#00000006;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.finops-sim-td-cogs-title{padding:7px 10px;font-weight:600;color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-td-cogs-title,[data-theme=light] .finops-sim-td-cogs-title{color:var(--color-accent, #d55e08)}.finops-sim-td-cogs-val{text-align:right;padding:7px 10px;font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;font-size:11.5px}:root[data-theme=light] .finops-sim-td-cogs-val,[data-theme=light] .finops-sim-td-cogs-val{color:var(--color-accent, #d55e08)}.finops-sim-tr-subtotal{background:#ffffff08;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .finops-sim-tr-subtotal,[data-theme=light] .finops-sim-tr-subtotal{background:#00000005;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.finops-sim-td-subtotal-name{padding:7px 10px;font-weight:600;color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-td-subtotal-name,[data-theme=light] .finops-sim-td-subtotal-name{color:var(--color-accent, #d55e08)}.finops-sim-td-subtotal-val{text-align:right;padding:7px 10px;font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;font-size:11.5px}:root[data-theme=light] .finops-sim-td-subtotal-val,[data-theme=light] .finops-sim-td-subtotal-val{color:var(--color-accent, #d55e08)}.finops-sim-tr-gross{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .finops-sim-tr-gross,[data-theme=light] .finops-sim-tr-gross{background:#00000008;border-bottom:1px solid rgba(0,0,0,.06)}.finops-sim-td-gross-title{padding:6px 10px;font-weight:600;color:var(--color-accent, #d55e08)}:root[data-theme=light] .finops-sim-td-gross-title,[data-theme=light] .finops-sim-td-gross-title{color:var(--color-accent, #d55e08)}.finops-sim-td-gross-val{text-align:right;padding:6px 10px;font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.2}:root[data-theme=light] .finops-sim-td-gross-val,[data-theme=light] .finops-sim-td-gross-val{color:var(--color-accent, #d55e08)}.finops-sim-margin-rate{font-size:9.5px;font-weight:600;color:var(--color-accent, #d55e08);line-height:1.2;margin-top:2.5px}:root[data-theme=light] .finops-sim-margin-rate,[data-theme=light] .finops-sim-margin-rate{color:var(--color-accent, #d55e08)}.finops-sim-tr-ebit{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border-top:2px solid var(--color-accent, #d55e08);border-bottom:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52))}:root[data-theme=light] .finops-sim-tr-ebit,[data-theme=light] .finops-sim-tr-ebit{background:var(--color-accent, #d55e08);border-top:2px solid var(--color-accent-deep, #b34c04);border-bottom:1px solid var(--color-accent-deep, #b34c04)}.finops-sim-td-ebit-title{padding:8px 10px;font-weight:600;color:#fff;font-size:11.5px}:root[data-theme=light] .finops-sim-td-ebit-title,[data-theme=light] .finops-sim-td-ebit-title{color:#fff}.finops-sim-td-ebit-val{text-align:right;padding:7px 10px;font-weight:600;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.2}:root[data-theme=light] .finops-sim-td-ebit-val,[data-theme=light] .finops-sim-td-ebit-val{color:#fff}.finops-sim-ebit-margin{font-size:9.5px;font-weight:400;color:#fff;line-height:1.2;margin-top:2.5px}:root[data-theme=light] .finops-sim-ebit-margin,[data-theme=light] .finops-sim-ebit-margin{color:#fff}.finops-sim-summary-box{font-size:10px;color:var(--color-font-secondary, #94a3b8);line-height:1.5;background:#ffffff05;padding:6px 10px;border-radius:3px;display:flex;flex-direction:column;gap:3px;flex-shrink:0;border:1px solid rgba(255,255,255,.06);text-align:left;box-sizing:border-box}:root[data-theme=light] .finops-sim-summary-box,[data-theme=light] .finops-sim-summary-box{background:#00000005;border:1px solid rgba(0,0,0,.06)}.finops-sim-summary-ebit{font-weight:600;color:var(--color-accent, #d55e08)}}@layer pages{.finops-fixed-container{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden;gap:0}.finops-fixed-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px;flex-shrink:0}.finops-fixed-kpi-grid.is-mobile{grid-template-columns:1fr}.finops-fixed-kpi-card{padding:12px 16px;display:flex;flex-direction:column;justify-content:center;border-radius:8px;background:var(--frost-glass-card-bg, var(--frost-glass-bg, rgba(255, 255, 255, .04)));border:1px solid var(--frost-glass-card-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(16px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(16px));box-sizing:border-box;position:relative}[data-theme=light] .finops-fixed-kpi-card,:root[data-theme=light] .finops-fixed-kpi-card,body[data-theme=light] .finops-fixed-kpi-card{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #00000008;backdrop-filter:none;-webkit-backdrop-filter:none}.finops-fixed-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.finops-fixed-kpi-title{font-size:11px;font-weight:400;color:var(--color-font-secondary, #94a3b8);line-height:1.3}[data-theme=light] .finops-fixed-kpi-title,:root[data-theme=light] .finops-fixed-kpi-title,body[data-theme=light] .finops-fixed-kpi-title{color:#475569}.finops-fixed-kpi-value{font-size:16px;font-weight:600;color:var(--color-font-primary, var(--text-h));white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}[data-theme=light] .finops-fixed-kpi-value,:root[data-theme=light] .finops-fixed-kpi-value,body[data-theme=light] .finops-fixed-kpi-value{color:#0f172a}.finops-fixed-kpi-subtext{font-size:11px;color:var(--color-font-secondary, #94a3b8);margin-top:6px;line-height:1.3;display:flex;align-items:center;gap:4px}[data-theme=light] .finops-fixed-kpi-subtext,:root[data-theme=light] .finops-fixed-kpi-subtext,body[data-theme=light] .finops-fixed-kpi-subtext{color:#475569}.finops-fixed-kpi-subtext-accent{color:var(--color-accent, #d55e08);font-weight:500;display:inline-flex;align-items:center;gap:2px}[data-theme=light] .finops-fixed-kpi-subtext-accent,:root[data-theme=light] .finops-fixed-kpi-subtext-accent,body[data-theme=light] .finops-fixed-kpi-subtext-accent{color:var(--color-accent, #d55e08)}.finops-fixed-cycle-anchor{position:relative}.finops-fixed-cycle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:2px 0;cursor:pointer;text-align:left;outline:none}.finops-fixed-cycle-label{font-size:16px;font-weight:600;color:var(--color-font-primary, var(--text-h));white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}[data-theme=light] .finops-fixed-cycle-label,:root[data-theme=light] .finops-fixed-cycle-label,body[data-theme=light] .finops-fixed-cycle-label{color:#0f172a}.finops-fixed-cycle-chevron{color:var(--color-accent, #d55e08);transition:transform .2s ease;margin-left:6px;flex-shrink:0}[data-theme=light] .finops-fixed-cycle-chevron,:root[data-theme=light] .finops-fixed-cycle-chevron,body[data-theme=light] .finops-fixed-cycle-chevron{color:var(--color-accent, #d55e08)}.finops-fixed-cycle-chevron.is-open{transform:rotate(180deg)}.finops-fixed-progress-wrap{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--color-font-secondary, #94a3b8);line-height:1.3}[data-theme=light] .finops-fixed-progress-wrap,:root[data-theme=light] .finops-fixed-progress-wrap,body[data-theme=light] .finops-fixed-progress-wrap{color:#475569}.finops-fixed-progress-track{flex:1;height:4px;background:#fff3;border-radius:2px;overflow:hidden;min-width:40px}[data-theme=light] .finops-fixed-progress-track,:root[data-theme=light] .finops-fixed-progress-track,body[data-theme=light] .finops-fixed-progress-track{background:#0000001a}.finops-fixed-progress-fill{height:100%;background:var(--color-accent, #d55e08);border-radius:2px;transition:width .3s ease}[data-theme=light] .finops-fixed-progress-fill,:root[data-theme=light] .finops-fixed-progress-fill,body[data-theme=light] .finops-fixed-progress-fill{background:var(--color-accent, #d55e08)}.finops-fixed-progress-pct{color:var(--color-accent, #d55e08);font-weight:500}[data-theme=light] .finops-fixed-progress-pct,:root[data-theme=light] .finops-fixed-progress-pct,body[data-theme=light] .finops-fixed-progress-pct{color:var(--color-accent, #d55e08)}.finops-fixed-toggle-btn{min-width:82px;justify-content:center}.finops-fixed-table-container{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;width:100%;overflow:hidden;transition:flex .25s cubic-bezier(.4,0,.2,1)}.finops-fixed-header-wrap{flex-shrink:0;width:100%;overflow:hidden;height:28px;box-sizing:border-box}.finops-fixed-table-wrap{flex:1 1 0%;min-height:0;min-width:0;width:100%;overflow-y:auto;overflow-x:auto;box-sizing:border-box;scrollbar-gutter:stable}.finops-fixed-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.finops-fixed-table tbody tr.selected,table.finops-fixed-table tbody tr.selected{background:#d55e0824}:root[data-theme=light] .finops-fixed-table tbody tr.selected,[data-theme=light] .finops-fixed-table tbody tr.selected{background:#d55e080f}.finops-fixed-th-env,.finops-fixed-th-category{width:15%;text-align:left;padding-left:16px}.finops-fixed-th-item{width:22%;text-align:left;padding-left:16px}.finops-fixed-th-unit-rate,.finops-fixed-th-usage,.finops-fixed-th-accrued{width:12%;text-align:right;padding-right:16px}.finops-fixed-th-monthly{width:12%;text-align:right;padding-right:20px}.finops-fixed-td-env{text-align:left;padding-left:16px;white-space:nowrap}.finops-fixed-td-center{text-align:center;padding:0 8px;white-space:nowrap}.finops-fixed-td-category{text-align:left;padding-left:16px}.finops-fixed-category-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.finops-fixed-category-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-accent, #d55e08)}[data-theme=light] .finops-fixed-category-icon,:root[data-theme=light] .finops-fixed-category-icon,body[data-theme=light] .finops-fixed-category-icon{color:var(--color-accent, #d55e08)}.finops-fixed-category-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finops-fixed-td-item{text-align:left;padding-left:16px}.finops-fixed-item-wrap{display:flex;flex-direction:column}.finops-fixed-item-name{font-weight:500}.finops-fixed-item-desc{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.2}[data-theme=light] .finops-fixed-item-desc,:root[data-theme=light] .finops-fixed-item-desc,body[data-theme=light] .finops-fixed-item-desc{color:#64748b}.finops-fixed-td-rate{text-align:right;padding-right:16px}.finops-fixed-rate-wrap{display:flex;flex-direction:column;align-items:flex-end}.finops-fixed-rate-val{font-weight:500}.finops-fixed-rate-unit{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);margin-top:1px;line-height:1.2}[data-theme=light] .finops-fixed-rate-unit,:root[data-theme=light] .finops-fixed-rate-unit,body[data-theme=light] .finops-fixed-rate-unit{color:#64748b}.finops-fixed-td-usage{text-align:right;padding-right:16px;font-weight:400}.finops-fixed-usage-wrap{display:flex;flex-direction:column;align-items:flex-end}.finops-fixed-usage-val{font-weight:400}.finops-fixed-usage-unit{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);margin-top:1px;line-height:1.2}[data-theme=light] .finops-fixed-usage-unit,:root[data-theme=light] .finops-fixed-usage-unit,body[data-theme=light] .finops-fixed-usage-unit{color:#64748b}.finops-fixed-td-accrued{text-align:right;padding-right:16px}.finops-fixed-accrued-wrap{display:flex;flex-direction:column;align-items:flex-end}.finops-fixed-accrued-val{font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .finops-fixed-accrued-val,:root[data-theme=light] .finops-fixed-accrued-val,body[data-theme=light] .finops-fixed-accrued-val{color:#0f172a}.finops-fixed-accrued-val.is-zero{color:var(--color-font-secondary, #64748b)}[data-theme=light] .finops-fixed-accrued-val.is-zero,:root[data-theme=light] .finops-fixed-accrued-val.is-zero,body[data-theme=light] .finops-fixed-accrued-val.is-zero{color:#94a3b8}.finops-fixed-accrued-sub{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);margin-top:1px;line-height:1.2}[data-theme=light] .finops-fixed-accrued-sub,:root[data-theme=light] .finops-fixed-accrued-sub,body[data-theme=light] .finops-fixed-accrued-sub{color:#64748b}.finops-fixed-td-monthly{text-align:right;padding-right:20px}.finops-fixed-monthly-wrap{display:flex;flex-direction:column;align-items:flex-end}.finops-fixed-monthly-val{font-weight:600;color:var(--color-accent, #d55e08)}[data-theme=light] .finops-fixed-monthly-val,:root[data-theme=light] .finops-fixed-monthly-val,body[data-theme=light] .finops-fixed-monthly-val{color:var(--color-accent, #d55e08)}.finops-fixed-monthly-val.is-zero{color:var(--color-font-secondary, #64748b)}[data-theme=light] .finops-fixed-monthly-val.is-zero,:root[data-theme=light] .finops-fixed-monthly-val.is-zero,body[data-theme=light] .finops-fixed-monthly-val.is-zero{color:#94a3b8}.finops-fixed-delta-row{display:flex;align-items:center;justify-content:flex-end;gap:2px;font-size:10.5px;margin-top:2px;line-height:1.2}.finops-fixed-delta-subtext{color:var(--color-font-secondary, #94a3b8);display:inline-flex;align-items:center;gap:1px}[data-theme=light] .finops-fixed-delta-subtext,:root[data-theme=light] .finops-fixed-delta-subtext,body[data-theme=light] .finops-fixed-delta-subtext{color:#64748b}.finops-fixed-delta-accent{color:var(--color-accent, #d55e08);display:inline-flex;align-items:center;gap:1px}[data-theme=light] .finops-fixed-delta-accent,:root[data-theme=light] .finops-fixed-delta-accent,body[data-theme=light] .finops-fixed-delta-accent{color:var(--color-accent, #d55e08)}}@layer pages{.finops-variable-container{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden;gap:0}.finops-variable-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px;flex-shrink:0}.finops-variable-kpi-grid.is-mobile{grid-template-columns:1fr}.finops-variable-kpi-card{padding:12px 16px;display:flex;flex-direction:column;justify-content:center;border-radius:8px;background:var(--frost-glass-card-bg, var(--frost-glass-bg, rgba(255, 255, 255, .04)));border:1px solid var(--frost-glass-card-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(16px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(16px));box-sizing:border-box;position:relative}[data-theme=light] .finops-variable-kpi-card,:root[data-theme=light] .finops-variable-kpi-card,body[data-theme=light] .finops-variable-kpi-card{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #00000008;backdrop-filter:none;-webkit-backdrop-filter:none}.finops-variable-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.finops-variable-kpi-title{font-size:11px;font-weight:400;color:var(--color-font-secondary, #94a3b8);line-height:1.3}[data-theme=light] .finops-variable-kpi-title,:root[data-theme=light] .finops-variable-kpi-title,body[data-theme=light] .finops-variable-kpi-title{color:#475569}.finops-variable-kpi-value{font-size:16px;font-weight:600;color:var(--color-font-primary, var(--text-h));white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}[data-theme=light] .finops-variable-kpi-value,:root[data-theme=light] .finops-variable-kpi-value,body[data-theme=light] .finops-variable-kpi-value{color:#0f172a}.finops-variable-kpi-subtext{font-size:11px;color:var(--color-font-secondary, #94a3b8);margin-top:6px;line-height:1.3;display:flex;align-items:center;gap:4px}[data-theme=light] .finops-variable-kpi-subtext,:root[data-theme=light] .finops-variable-kpi-subtext,body[data-theme=light] .finops-variable-kpi-subtext{color:#475569}.finops-variable-kpi-subtext-accent{color:var(--color-accent, #d55e08);font-weight:500;display:inline-flex;align-items:center;gap:2px}[data-theme=light] .finops-variable-kpi-subtext-accent,:root[data-theme=light] .finops-variable-kpi-subtext-accent,body[data-theme=light] .finops-variable-kpi-subtext-accent{color:var(--color-accent, #003db3)}.finops-variable-cycle-anchor{position:relative}.finops-variable-cycle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:2px 0;cursor:pointer;text-align:left;outline:none}.finops-variable-cycle-label{font-size:16px;font-weight:600;color:var(--color-font-primary, var(--text-h));white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}[data-theme=light] .finops-variable-cycle-label,:root[data-theme=light] .finops-variable-cycle-label,body[data-theme=light] .finops-variable-cycle-label{color:#0f172a}.finops-variable-cycle-chevron{color:var(--color-accent, #d55e08);transition:transform .2s ease;margin-left:6px;flex-shrink:0}[data-theme=light] .finops-variable-cycle-chevron,:root[data-theme=light] .finops-variable-cycle-chevron,body[data-theme=light] .finops-variable-cycle-chevron{color:var(--color-accent, #003db3)}.finops-variable-cycle-chevron.is-open{transform:rotate(180deg)}.finops-variable-progress-wrap{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--color-font-secondary, #94a3b8);line-height:1.3}[data-theme=light] .finops-variable-progress-wrap,:root[data-theme=light] .finops-variable-progress-wrap,body[data-theme=light] .finops-variable-progress-wrap{color:#475569}.finops-variable-progress-track{flex:1;height:4px;background:#fff3;border-radius:2px;overflow:hidden;min-width:40px}[data-theme=light] .finops-variable-progress-track,:root[data-theme=light] .finops-variable-progress-track,body[data-theme=light] .finops-variable-progress-track{background:#0000001a}.finops-variable-progress-fill{height:100%;background:var(--color-accent, #d55e08);border-radius:2px;transition:width .3s ease}[data-theme=light] .finops-variable-progress-fill,:root[data-theme=light] .finops-variable-progress-fill,body[data-theme=light] .finops-variable-progress-fill{background:var(--color-accent, #003db3)}.finops-variable-progress-pct{color:var(--color-accent, #d55e08);font-weight:500}[data-theme=light] .finops-variable-progress-pct,:root[data-theme=light] .finops-variable-progress-pct,body[data-theme=light] .finops-variable-progress-pct{color:var(--color-accent, #003db3)}.finops-variable-toggle-btn{min-width:82px;justify-content:center}.finops-variable-table-wrap{flex:1;min-height:0;overflow:auto}.finops-variable-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.finops-variable-th-env{width:9%;text-align:center}.finops-variable-th-category{width:17%;text-align:left;padding-left:16px}.finops-variable-th-item{width:21%;text-align:left;padding-left:16px}.finops-variable-th-unit-rate{width:14%;text-align:right;padding-right:16px}.finops-variable-th-usage{width:11%;text-align:right;padding-right:16px}.finops-variable-th-accrued{width:13%;text-align:right;padding-right:16px}.finops-variable-th-monthly{width:15%;text-align:right;padding-right:20px}.finops-variable-td-center{text-align:center}.finops-variable-td-category{text-align:left;padding-left:16px}.finops-variable-category-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.finops-variable-category-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-accent, #d55e08)}[data-theme=light] .finops-variable-category-icon,:root[data-theme=light] .finops-variable-category-icon,body[data-theme=light] .finops-variable-category-icon{color:var(--color-accent, #003db3)}.finops-variable-category-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finops-variable-td-item{text-align:left;padding-left:16px}.finops-variable-item-wrap{display:flex;flex-direction:column}.finops-variable-item-name{font-weight:500}.finops-variable-item-desc{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.2}[data-theme=light] .finops-variable-item-desc,:root[data-theme=light] .finops-variable-item-desc,body[data-theme=light] .finops-variable-item-desc{color:#64748b}.finops-variable-td-rate{text-align:right;padding-right:16px}.finops-variable-rate-wrap{display:flex;flex-direction:column;align-items:flex-end}.finops-variable-rate-val{font-weight:500}.finops-variable-rate-unit{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);margin-top:1px;line-height:1.2}[data-theme=light] .finops-variable-rate-unit,:root[data-theme=light] .finops-variable-rate-unit,body[data-theme=light] .finops-variable-rate-unit{color:#64748b}.finops-variable-td-usage{text-align:right;padding-right:16px;font-weight:500}.finops-variable-td-accrued{text-align:right;padding-right:16px}.finops-variable-accrued-val{font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .finops-variable-accrued-val,:root[data-theme=light] .finops-variable-accrued-val,body[data-theme=light] .finops-variable-accrued-val{color:#0f172a}.finops-variable-accrued-val.is-zero{color:var(--color-font-secondary, #64748b)}[data-theme=light] .finops-variable-accrued-val.is-zero,:root[data-theme=light] .finops-variable-accrued-val.is-zero,body[data-theme=light] .finops-variable-accrued-val.is-zero{color:#94a3b8}.finops-variable-td-monthly{text-align:right;padding-right:20px}.finops-variable-monthly-wrap{display:flex;flex-direction:column;align-items:flex-end}.finops-variable-monthly-val{font-weight:600;color:var(--color-accent, #d55e08)}[data-theme=light] .finops-variable-monthly-val,:root[data-theme=light] .finops-variable-monthly-val,body[data-theme=light] .finops-variable-monthly-val{color:var(--color-accent, #003db3)}.finops-variable-monthly-val.is-zero{color:var(--color-font-secondary, #64748b)}[data-theme=light] .finops-variable-monthly-val.is-zero,:root[data-theme=light] .finops-variable-monthly-val.is-zero,body[data-theme=light] .finops-variable-monthly-val.is-zero{color:#94a3b8}.finops-variable-delta-row{display:flex;align-items:center;justify-content:flex-end;gap:2px;font-size:10.5px;margin-top:2px;line-height:1.2}.finops-variable-delta-subtext{color:var(--color-font-secondary, #94a3b8);display:inline-flex;align-items:center;gap:1px}[data-theme=light] .finops-variable-delta-subtext,:root[data-theme=light] .finops-variable-delta-subtext,body[data-theme=light] .finops-variable-delta-subtext{color:#64748b}.finops-variable-delta-accent{color:var(--color-accent, #d55e08);display:inline-flex;align-items:center;gap:1px}[data-theme=light] .finops-variable-delta-accent,:root[data-theme=light] .finops-variable-delta-accent,body[data-theme=light] .finops-variable-delta-accent{color:var(--color-accent, #003db3)}}@layer pages{.finops-tabular{font-variant-numeric:tabular-nums}.finops-nowrap{white-space:nowrap}.finops-spin{animation:spin 1s linear infinite}.finops-data-state{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:14px;border-radius:8px;border:1px dashed var(--color-border);color:var(--color-font-secondary);font-size:12px;line-height:1.55;flex-shrink:0}.finops-data-state.is-error{border-style:solid;border-color:var(--color-danger);color:var(--color-danger-text)}.finops-data-state-body{display:flex;flex-direction:column;gap:4px;min-width:0}.finops-data-state-title{font-size:13px;font-weight:400;color:var(--color-font-primary)}.finops-data-state-desc{font-size:11px;word-break:break-word}.finops-status-badge--pending{background:transparent;border:1px dashed var(--color-border);color:var(--color-font-secondary)}.finops-ledger-progress{appearance:none;display:block;width:100%;height:100%;border:none;background:transparent}.finops-ledger-progress::-webkit-progress-bar{background:transparent}.finops-ledger-progress::-webkit-progress-value{background:var(--color-accent);border-radius:inherit}.finops-ledger-progress::-moz-progress-bar{background:var(--color-accent);border-radius:inherit}.finops-ledger-provenance{font-size:13px;font-weight:400;color:var(--color-font-primary);margin:6px 0 4px}.finops-ledger-provenance-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.finops-integrity-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:10px;border:1px solid var(--badge-green-border);background:var(--badge-green-bg);color:var(--badge-green-text)}.finops-integrity-chip.is-warn{border-color:var(--color-danger);background:transparent;color:var(--color-danger-text)}.finops-ledger-toolbar-right{display:flex;align-items:center;gap:8px}.finops-fixed-toggle-btn{width:88px;min-width:88px;max-width:88px;justify-content:center;text-align:center;padding:0 4px;box-sizing:border-box;flex-shrink:0}.finops-ledger-sync-error{font-size:11px;color:var(--color-danger-text);white-space:nowrap}.finops-ledger-empty-cell{padding:32px 24px;text-align:center;color:var(--color-font-secondary);font-size:12px}.finops-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.finops-ops-grid.is-mobile{grid-template-columns:1fr}.finops-ops-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.finops-ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-font-primary)}.finops-ops-card-meta{font-size:11px;color:var(--color-font-secondary);line-height:1.5;word-break:break-word}.finops-ops-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.finops-ops-input{height:26px;padding:0 8px;border-radius:4px;border:1px solid var(--color-border);background:transparent;color:var(--color-font-primary);font-size:11px;min-width:0}.finops-ops-input--cycle{width:84px}.finops-ops-input--amount{width:110px}.finops-ops-file{font-size:11px;color:var(--color-font-secondary);max-width:100%}.finops-ops-report{margin-top:6px;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--color-font-secondary)}.finops-ops-check{display:flex;align-items:center;gap:6px}.finops-ops-check.is-fail{color:var(--color-danger-text)}.finops-ops-status-ok{color:var(--badge-green-text)}.finops-ops-status-fail{color:var(--color-danger-text)}.finops-channel-list{display:flex;flex-direction:column;gap:2px}.finops-channel-row{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);font-size:11px}.finops-channel-name{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-font-primary);white-space:nowrap}.finops-channel-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--color-font-secondary)}.finops-channel-dot.is-on{background:var(--badge-green-text)}.finops-channel-value{color:var(--color-accent);font-weight:600;font-family:var(--font-mono, monospace);white-space:nowrap;font-variant-numeric:tabular-nums}.finops-channel-value.is-muted{color:var(--color-font-secondary);font-weight:400;font-family:var(--font-base, sans-serif)}.finops-channel-foot{font-size:10px;color:var(--color-font-secondary);padding:2px 2px 0}.finops-tok-container{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden}.finops-tok-input{width:64px;height:22px;padding:0 6px;border-radius:4px;border:1px solid var(--color-border);background:transparent;color:var(--color-font-primary);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.finops-tok-input--wide{width:92px}.finops-tok-policy{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-font-secondary)}.finops-tok-rate-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:4px;background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);box-sizing:border-box;font-size:11px;line-height:28px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:normal;transition:all .2s ease}[data-theme=light] .finops-tok-rate-badge{background:var(--color-accent, #003db3);border:1px solid transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.finops-tok-badge-label{color:inherit;opacity:.9;font-weight:400}[data-theme=light] .finops-tok-badge-label{color:#fff;opacity:.9}.finops-tok-badge-val{color:inherit;font-weight:600;font-family:var(--font-mono, monospace)}[data-theme=light] .finops-tok-badge-val{color:#fff;font-weight:600}.finops-tok-badge-sub{color:inherit;opacity:.8;font-size:10.5px;font-family:var(--font-mono, monospace)}[data-theme=light] .finops-tok-badge-sub{color:#fff;opacity:.8}.finops-cost-pulse-row{display:flex;justify-content:flex-end;margin-bottom:2px}.finops-cost-pulse-badge{font-size:10px;font-weight:500;padding:1px 6px;line-height:1.25;letter-spacing:.2px;font-variant-numeric:tabular-nums;text-transform:none}.finops-cost-usd-row{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.finops-tok-input-row{display:flex;align-items:center;justify-content:flex-end;gap:4px}.finops-sim-notice{margin:0 0 8px}}@layer pages{.pricing-model-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden;gap:12px;box-sizing:border-box}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;flex-shrink:0;box-sizing:border-box}[data-theme=light] .pricing-toolbar,:root[data-theme=light] .pricing-toolbar{background:#00000005;border:1px solid var(--border, rgba(0, 0, 0, .08))}.pricing-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:280px}.pricing-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricing-filter-group{display:flex;align-items:center;gap:2px;background:#ffffff0a;border:1px solid var(--color-border-card, rgba(255, 255, 255, .08));border-radius:6px;padding:2px}[data-theme=light] .pricing-filter-group,:root[data-theme=light] .pricing-filter-group{background:#00000008;border:1px solid var(--border, rgba(0, 0, 0, .1))}.pricing-filter-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:500;color:var(--color-font-secondary, #94a3b8);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=light] .pricing-filter-btn,:root[data-theme=light] .pricing-filter-btn{color:#64748b}.pricing-filter-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff0f}[data-theme=light] .pricing-filter-btn:hover,:root[data-theme=light] .pricing-filter-btn:hover{color:#0f172a;background:#0000000d}.pricing-filter-btn.active{color:var(--accent-frost-text, #ffffff);background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));font-weight:500}[data-theme=light] .pricing-filter-btn.active,:root[data-theme=light] .pricing-filter-btn.active{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:500}.pricing-search-wrap{display:flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--color-border-card, rgba(255, 255, 255, .08));border-radius:6px;padding:0 8px;height:30px;min-width:180px}[data-theme=light] .pricing-search-wrap,:root[data-theme=light] .pricing-search-wrap{background:#fff;border:1px solid rgba(0,0,0,.12)}.pricing-search-input{background:transparent;border:none;outline:none;font-size:11.5px;color:var(--color-font-primary, #ffffff);width:100%}[data-theme=light] .pricing-search-input,:root[data-theme=light] .pricing-search-input{color:#0f172a}.pricing-search-input::placeholder{color:var(--color-font-secondary, #94a3b8);opacity:.6}.pricing-create-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d55e08,#ea580c);border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #d55e0840;transition:all .2s ease;white-space:nowrap}[data-theme=light] .pricing-create-btn,:root[data-theme=light] .pricing-create-btn{background:linear-gradient(135deg,#003db3,#1e40af);box-shadow:0 2px 6px #003db340}.pricing-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d55e0866;filter:brightness(1.08)}[data-theme=light] .pricing-create-btn:hover,:root[data-theme=light] .pricing-create-btn:hover{box-shadow:0 4px 12px #003db366}.pricing-reset-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:11px;color:var(--color-font-secondary, #94a3b8);background:transparent;border:1px solid var(--color-border-card, rgba(255, 255, 255, .1));border-radius:6px;cursor:pointer;transition:all .15s ease}[data-theme=light] .pricing-reset-btn,:root[data-theme=light] .pricing-reset-btn{color:#64748b;border:1px solid rgba(0,0,0,.15)}.pricing-reset-btn:hover{color:var(--color-font-primary, #ffffff);border-color:var(--color-accent, #d55e08)}.pricing-table-card{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;overflow:hidden;box-sizing:border-box}[data-theme=light] .pricing-table-card,:root[data-theme=light] .pricing-table-card{background:#fff;border:1px solid rgba(0,0,0,.08)}.pricing-fixed-table-container{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;width:100%;overflow:hidden;transition:flex .25s cubic-bezier(.4,0,.2,1)}.pricing-fixed-header-wrap{flex-shrink:0;width:100%;overflow:hidden;height:34px;box-sizing:border-box}.pricing-fixed-table-wrap{flex:1 1 0%;min-height:0;min-width:0;width:100%;overflow-y:auto;overflow-x:auto;box-sizing:border-box;scrollbar-gutter:stable}table.pricing-fixed-table,.pricing-fixed-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}table.pricing-fixed-table thead th,.pricing-fixed-table thead th{background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-size:11px;font-weight:500;letter-spacing:.04em;height:34px;line-height:34px;padding:0 8px;vertical-align:middle;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] table.pricing-fixed-table thead th,:root[data-theme=light] table.pricing-fixed-table thead th,[data-theme=light] .pricing-fixed-table thead th,:root[data-theme=light] .pricing-fixed-table thead th{background:var(--color-accent, #d55e08);border-bottom:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -1px #0003;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}table.pricing-fixed-table tbody tr,.pricing-fixed-table tbody tr{height:54px;min-height:54px;border-bottom:1px solid rgba(255,255,255,.12);box-sizing:border-box;transition:background .15s ease,border-color .15s ease}table.pricing-fixed-table tbody tr:hover,.pricing-fixed-table tbody tr:hover{background:#d55e0814}:root[data-theme=light] table.pricing-fixed-table tbody tr,[data-theme=light] table.pricing-fixed-table tbody tr,:root[data-theme=light] .pricing-fixed-table tbody tr,[data-theme=light] .pricing-fixed-table tbody tr{border-bottom:1px solid rgba(0,0,0,.08)}:root[data-theme=light] table.pricing-fixed-table tbody tr:hover,[data-theme=light] table.pricing-fixed-table tbody tr:hover,:root[data-theme=light] .pricing-fixed-table tbody tr:hover,[data-theme=light] .pricing-fixed-table tbody tr:hover{background:#d55e080f}table.pricing-fixed-table tbody tr.selected,.pricing-fixed-table tbody tr.selected{background:#d55e0824}:root[data-theme=light] table.pricing-fixed-table tbody tr.selected,[data-theme=light] table.pricing-fixed-table tbody tr.selected,:root[data-theme=light] .pricing-fixed-table tbody tr.selected,[data-theme=light] .pricing-fixed-table tbody tr.selected{background:#d55e081a}.pricing-fixed-th-env{text-align:center;padding-left:4px;padding-right:4px;white-space:nowrap}table.pricing-fixed-table tbody td,.pricing-fixed-table tbody td{padding:8px 14px;height:54px;min-height:54px;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.12)}:root[data-theme=light] table.pricing-fixed-table tbody td,[data-theme=light] table.pricing-fixed-table tbody td,:root[data-theme=light] .pricing-fixed-table tbody td,[data-theme=light] .pricing-fixed-table tbody td{border-bottom:1px solid rgba(0,0,0,.08)}.pricing-fixed-th-visibility{text-align:center;padding-left:4px;padding-right:4px;white-space:nowrap}.pricing-fixed-td-visibility{text-align:center;padding:8px;box-sizing:border-box}.pricing-table-switch-track{width:28px;height:16px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);position:relative;display:inline-flex;align-items:center;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,transform .1s ease;box-sizing:border-box;padding:0;outline:none;-webkit-user-select:none;user-select:none;vertical-align:middle}[data-theme=light] .pricing-table-switch-track,:root[data-theme=light] .pricing-table-switch-track{background:#00000026;border:1px solid rgba(0,0,0,.18)}.pricing-table-switch-track.active,[data-theme=dark] .pricing-table-switch-track.active,[data-theme=light] .pricing-table-switch-track.active,:root[data-theme=light] .pricing-table-switch-track.active,:root[data-theme=dark] .pricing-table-switch-track.active{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08)}.pricing-table-switch-track:hover{opacity:.92}.pricing-table-switch-track:active{transform:scale(.96)}.pricing-table-switch-thumb{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transform:translate(1px);transition:transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none;box-sizing:border-box}.pricing-table-switch-track.active .pricing-table-switch-thumb,[data-theme=light] .pricing-table-switch-track.active .pricing-table-switch-thumb,[data-theme=dark] .pricing-table-switch-track.active .pricing-table-switch-thumb{transform:translate(13px)}.pricing-fixed-th-status{text-align:center;padding-left:6px;padding-right:6px;white-space:nowrap}.pricing-fixed-td-status{text-align:center;padding:8px 8px 8px 14px;box-sizing:border-box}.pricing-fixed-th-category{text-align:left;padding-left:10px;padding-right:6px;white-space:nowrap}.pricing-fixed-td-category{text-align:left;padding:8px 8px 8px 18px;box-sizing:border-box}.pricing-fixed-th-item{text-align:left;padding-left:12px;padding-right:6px;white-space:nowrap}.pricing-fixed-td-item{text-align:left;padding:8px 8px 8px 16px;box-sizing:border-box}.pricing-fixed-th-pulse{text-align:right;padding-left:6px;padding-right:14px;white-space:nowrap}.pricing-fixed-td-pulse{text-align:right;padding:8px 18px 8px 8px;box-sizing:border-box}.pricing-fixed-th-modules{text-align:right;padding-left:6px;padding-right:14px;white-space:nowrap}.pricing-fixed-td-modules{text-align:right;padding:8px 18px 8px 8px;box-sizing:border-box}.pricing-fixed-th-storage{text-align:right;padding-left:6px;padding-right:14px;white-space:nowrap}.pricing-fixed-td-storage{text-align:right;padding:8px 18px 8px 8px;box-sizing:border-box}.pricing-fixed-th-price{text-align:right;padding-left:6px;padding-right:16px;white-space:nowrap}.pricing-fixed-td-price{text-align:right;padding:8px 20px 8px 8px;box-sizing:border-box}.pricing-fixed-th-actions{text-align:center;padding-left:6px;padding-right:6px}.pricing-fixed-td-actions{text-align:center;padding:8px 6px;box-sizing:border-box}.pricing-fixed-category-row{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.pricing-fixed-category-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-fixed-category-icon,:root[data-theme=light] .pricing-fixed-category-icon,body[data-theme=light] .pricing-fixed-category-icon{color:var(--color-accent, #003db3)}.pricing-fixed-category-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.pricing-fixed-item-wrap{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow:hidden}.pricing-fixed-item-name{font-weight:600;font-size:13px;line-height:1.25;color:var(--color-accent, #d55e08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .pricing-fixed-item-name,:root[data-theme=light] .pricing-fixed-item-name,body[data-theme=light] .pricing-fixed-item-name{color:var(--color-accent, #003db3)}.pricing-fixed-item-desc{font-size:11px;color:var(--color-font-secondary, #94a3b8);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .pricing-fixed-item-desc,:root[data-theme=light] .pricing-fixed-item-desc,body[data-theme=light] .pricing-fixed-item-desc{color:var(--color-font-secondary, #64748b)}.pricing-fixed-rate-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.pricing-fixed-rate-val{font-weight:600;font-size:13px;line-height:1.25;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}[data-theme=light] .pricing-fixed-rate-val,:root[data-theme=light] .pricing-fixed-rate-val,body[data-theme=light] .pricing-fixed-rate-val{color:var(--color-accent, #003db3)}.pricing-fixed-rate-unit{font-size:11px;color:var(--color-font-secondary, #94a3b8);margin:0;line-height:1.25;font-weight:400;white-space:nowrap}[data-theme=light] .pricing-fixed-rate-unit,:root[data-theme=light] .pricing-fixed-rate-unit,body[data-theme=light] .pricing-fixed-rate-unit{color:var(--color-font-secondary, #64748b)}.pricing-pulse-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;line-height:18px;padding:0 8px;font-size:10.5px;font-weight:500;border-radius:4px;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;text-transform:none;letter-spacing:normal}.pricing-type-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;line-height:18px;font-size:9.5px;font-weight:500;padding:0 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}[data-theme=light] .pricing-type-badge,:root[data-theme=light] .pricing-type-badge,body[data-theme=light] .pricing-type-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}.pricing-featured-badge{display:inline-flex;align-items:center;justify-content:center;padding:1.5px 6px;font-size:8.5px;font-weight:500;line-height:1;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;text-transform:uppercase;letter-spacing:.5px}[data-theme=light] .pricing-featured-badge,:root[data-theme=light] .pricing-featured-badge,body[data-theme=light] .pricing-featured-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}.pricing-module-tag{display:inline-flex;align-items:center;justify-content:center;gap:3.5px;height:20px;line-height:18px;font-size:9.5px;font-weight:500;padding:0 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#e2e8f0;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pricing-module-tag-icon{color:#94a3b8;flex-shrink:0}[data-theme=light] .pricing-module-tag,:root[data-theme=light] .pricing-module-tag,body[data-theme=light] .pricing-module-tag{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}[data-theme=light] .pricing-module-tag span,:root[data-theme=light] .pricing-module-tag span,body[data-theme=light] .pricing-module-tag span{color:#475569}[data-theme=light] .pricing-module-tag-icon,:root[data-theme=light] .pricing-module-tag-icon,body[data-theme=light] .pricing-module-tag-icon{color:#64748b}.pricing-table-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#ffffff05;border-top:1px solid var(--color-border-card, rgba(255, 255, 255, .06));font-size:11px;color:var(--color-font-secondary, #94a3b8);flex-shrink:0}[data-theme=light] .pricing-table-footer,:root[data-theme=light] .pricing-table-footer{background:#00000005;border-top:1px solid rgba(0,0,0,.08);color:#64748b}.pricing-modal-backdrop{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.pricing-modal-container{width:100%;max-width:1020px;max-height:92vh;background:var(--color-bg-panel, #0d0f17);border:1px solid var(--color-border-card, rgba(255, 255, 255, .12));border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0009;box-sizing:border-box}[data-theme=light] .pricing-modal-container,:root[data-theme=light] .pricing-modal-container{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 50px #0000002e}.pricing-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#ffffff05;border-bottom:1px solid var(--color-border-card, rgba(255, 255, 255, .08));flex-shrink:0}[data-theme=light] .pricing-modal-header,:root[data-theme=light] .pricing-modal-header{background:#00000005;border-bottom:1px solid rgba(0,0,0,.08)}.pricing-modal-title-group{display:flex;align-items:center;gap:8px}.pricing-modal-title{font-size:14px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-modal-title,:root[data-theme=light] .pricing-modal-title{color:#0f172a}.pricing-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--color-font-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}.pricing-modal-close-btn:hover{color:var(--color-font-primary, #ffffff);background:#ffffff14}[data-theme=light] .pricing-modal-close-btn:hover,:root[data-theme=light] .pricing-modal-close-btn:hover{color:#0f172a;background:#0000000f}.pricing-modal-body{display:grid;grid-template-columns:65% 35%;flex:1 1 0%;min-height:0;overflow:hidden}.pricing-modal-body.is-mobile{grid-template-columns:1fr;overflow-y:auto}.pricing-levers-container{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.pricing-modal-levers-pane{padding:14px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--color-border-card, rgba(255, 255, 255, .08));box-sizing:border-box}[data-theme=light] .pricing-modal-levers-pane,:root[data-theme=light] .pricing-modal-levers-pane{border-right:1px solid rgba(0,0,0,.08)}.pricing-modal-preview-pane{padding:18px 20px;background:#0003;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}[data-theme=light] .pricing-modal-preview-pane,:root[data-theme=light] .pricing-modal-preview-pane{background:#00000005}.pricing-form-section{display:flex;flex-direction:column;gap:7px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:7px 10px;box-sizing:border-box}[data-theme=light] .pricing-form-section,:root[data-theme=light] .pricing-form-section{background:#00000004;border:1px solid rgba(0,0,0,.08)}.pricing-section-title{font-size:10.5px;font-weight:600;color:var(--color-font-secondary, #94a3b8);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px;margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-shrink:0}[data-theme=light] .pricing-section-title,:root[data-theme=light] .pricing-section-title{border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-font-secondary, #64748b)}.pricing-type-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pricing-type-card{padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pricing-type-card,:root[data-theme=light] .pricing-type-card{background:#00000004;border:1px solid rgba(0,0,0,.08)}.pricing-type-card:hover{border-color:var(--color-accent, #d55e08);background:#ffffff0a}.pricing-type-card.active{border-color:var(--color-accent, #d55e08);background:#d55e081f}[data-theme=light] .pricing-type-card.active,:root[data-theme=light] .pricing-type-card.active{border-color:#003db3;background:#003db314}.pricing-type-card-title{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);display:flex;align-items:center;gap:4px}[data-theme=light] .pricing-type-card-title,:root[data-theme=light] .pricing-type-card-title{color:#0f172a}.pricing-type-card-sub{font-size:9.5px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-type-card-sub,:root[data-theme=light] .pricing-type-card-sub{color:#64748b}.pricing-input-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pricing-input-group{display:flex;flex-direction:column;gap:3px}.pricing-label{font-size:10.5px;font-weight:500;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-label,:root[data-theme=light] .pricing-label{color:#64748b}.pricing-text-input{height:28px;padding:0 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:3px;font-size:11px;color:var(--color-font-primary, #ffffff);outline:none;box-sizing:border-box;transition:border-color .15s ease}[data-theme=light] .pricing-text-input,:root[data-theme=light] .pricing-text-input{background:#00000005;border:1px solid rgba(0,0,0,.12);color:#0f172a}.pricing-text-input:focus{border-color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-text-input:focus,:root[data-theme=light] .pricing-text-input:focus{border-color:#003db3}.pricing-lever-card{padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}[data-theme=light] .pricing-lever-card,:root[data-theme=light] .pricing-lever-card{background:#00000004;border:1px solid rgba(0,0,0,.06)}.pricing-lever-item{display:flex;flex-direction:column;gap:6px;padding:3px 0;box-sizing:border-box}.pricing-lever-header{display:flex;align-items:center;justify-content:space-between}.pricing-lever-title-group{display:flex;align-items:center;gap:5px}.pricing-lever-name{font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-lever-name,:root[data-theme=light] .pricing-lever-name{color:#0f172a}.pricing-lever-val-badge{font-size:11px;font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-lever-val-badge,:root[data-theme=light] .pricing-lever-val-badge{color:#003db3}.pricing-lever-controls{display:flex;align-items:center;gap:6px;transition:opacity .2s ease}.pricing-lever-controls.disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.pricing-presets-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%}.pricing-preset-btn{height:22px;padding:0 6px;font-size:10px;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:var(--color-font-secondary, #94a3b8);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}[data-theme=light] .pricing-preset-btn,:root[data-theme=light] .pricing-preset-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#64748b}.pricing-preset-btn:hover{color:var(--color-font-primary, #ffffff);border-color:var(--color-accent, #d55e08)}.pricing-preset-btn.active{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:500}[data-theme=light] .pricing-preset-btn.active,:root[data-theme=light] .pricing-preset-btn.active{background:var(--color-accent, #003db3);border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:500}.pricing-modules-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pricing-module-select-card{padding:8px 10px;background:#ffffff05;border:1px solid var(--color-border-card, rgba(255, 255, 255, .08));border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .pricing-module-select-card,:root[data-theme=light] .pricing-module-select-card{background:#fff;border:1px solid rgba(0,0,0,.1)}.pricing-module-select-card:hover{background:#ffffff0a}.pricing-module-select-card.selected{border-color:var(--color-accent, #d55e08);background:#d55e081a}[data-theme=light] .pricing-module-select-card.selected,:root[data-theme=light] .pricing-module-select-card.selected{border-color:#003db3;background:#003db314}.pricing-module-card-top{display:flex;align-items:center;justify-content:space-between}.pricing-module-card-name{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);display:flex;align-items:center;gap:4px}[data-theme=light] .pricing-module-card-name,:root[data-theme=light] .pricing-module-card-name{color:#0f172a}.pricing-module-card-desc{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.25}[data-theme=light] .pricing-module-card-desc,:root[data-theme=light] .pricing-module-card-desc{color:#64748b}.pricing-preview-card{padding:16px;background:var(--color-bg-card, rgba(255, 255, 255, .04));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .35));border-radius:10px;display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:0 4px 16px #0000004d}[data-theme=light] .pricing-preview-card,:root[data-theme=light] .pricing-preview-card{background:#fff;border:1px solid rgba(0,61,179,.3);box-shadow:0 4px 16px #00000014}.pricing-preview-header{display:flex;align-items:center;justify-content:space-between}.pricing-preview-title{font-size:13.5px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-preview-title,:root[data-theme=light] .pricing-preview-title{color:#0f172a}.pricing-preview-price-row{display:flex;align-items:baseline;gap:4px}.pricing-preview-price{font-size:26px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-preview-price,:root[data-theme=light] .pricing-preview-price{color:#0f172a}.pricing-preview-features-list{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border-card, rgba(255, 255, 255, .08));padding-top:10px;font-size:11px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-preview-features-list,:root[data-theme=light] .pricing-preview-features-list{border-top:1px solid rgba(0,0,0,.08);color:#475569}.pricing-preview-feature-item{display:flex;align-items:center;gap:6px}.pricing-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;background:#ffffff05;border-top:1px solid var(--color-border-card, rgba(255, 255, 255, .08));flex-shrink:0}[data-theme=light] .pricing-modal-footer,:root[data-theme=light] .pricing-modal-footer{background:#00000005;border-top:1px solid rgba(0,0,0,.08)}.pricing-btn-cancel{height:32px;padding:0 14px;font-size:11.5px;color:var(--color-font-secondary, #94a3b8);background:transparent;border:1px solid var(--color-border-card, rgba(255, 255, 255, .12));border-radius:6px;cursor:pointer;transition:all .15s ease}[data-theme=light] .pricing-btn-cancel,:root[data-theme=light] .pricing-btn-cancel{color:#64748b;border:1px solid rgba(0,0,0,.15)}.pricing-btn-cancel:hover{color:var(--color-font-primary, #ffffff);border-color:#ffffff40}.pricing-btn-save{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d55e08,#ea580c);border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #d55e084d;transition:all .2s ease}[data-theme=light] .pricing-btn-save,:root[data-theme=light] .pricing-btn-save{background:linear-gradient(135deg,#003db3,#1e40af);box-shadow:0 2px 6px #003db34d}.pricing-btn-save:hover{transform:translateY(-1px);filter:brightness(1.08)}.pricing-studio-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1 1 0%;overflow:hidden;gap:10px;box-sizing:border-box}.pricing-studio-header-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;flex-shrink:0;box-sizing:border-box}[data-theme=light] .pricing-studio-header-strip,:root[data-theme=light] .pricing-studio-header-strip{background:#00000005;border:1px solid rgba(0,0,0,.08)}.pricing-studio-title-group{display:flex;align-items:center;gap:10px}.pricing-studio-icon-box{width:30px;height:30px;border-radius:6px;background:#d55e081f;border:1px solid rgba(213,94,8,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .pricing-studio-icon-box,:root[data-theme=light] .pricing-studio-icon-box{background:#003db314;border:1px solid rgba(0,61,179,.2)}.pricing-studio-title{font-size:13px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-studio-title,:root[data-theme=light] .pricing-studio-title{color:#0f172a}.pricing-studio-subtitle{font-size:10.5px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-studio-subtitle,:root[data-theme=light] .pricing-studio-subtitle{color:#64748b}.pricing-studio-quick-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricing-studio-form-wrapper{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;gap:10px}.pricing-studio-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;flex:1 1 0%;min-height:0;height:100%;background:transparent;border:none;border-radius:0;box-sizing:border-box}[data-theme=light] .pricing-studio-body,:root[data-theme=light] .pricing-studio-body{background:transparent;border:none}.pricing-studio-body.is-mobile{grid-template-columns:1fr;overflow-y:auto}.pricing-studio-levers-pane{padding:0 14px 0 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.06);background:transparent;box-sizing:border-box;height:100%;min-height:0}[data-theme=light] .pricing-studio-levers-pane,:root[data-theme=light] .pricing-studio-levers-pane{border-right:1px solid rgba(0,0,0,.08);background:transparent}.pricing-studio-preview-pane{padding:0;background:transparent;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;height:100%;min-height:0}[data-theme=light] .pricing-studio-preview-pane,:root[data-theme=light] .pricing-studio-preview-pane{background:transparent}.pricing-flyer-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.pricing-pnl-hud-card{padding:6px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}[data-theme=light] .pricing-pnl-hud-card,:root[data-theme=light] .pricing-pnl-hud-card{background:#00000004;border:1px solid rgba(0,0,0,.08);box-shadow:none}.pricing-pnl-hud-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-pnl-hud-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-pnl-hud-title,:root[data-theme=light] .pricing-pnl-hud-title{color:#0f172a}.pricing-pnl-margin-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.pricing-pnl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}[data-theme=light] .pricing-pnl-grid,:root[data-theme=light] .pricing-pnl-grid{border-top:1px solid rgba(0,0,0,.06)}.pricing-pnl-item{display:flex;flex-direction:column;gap:2px}.pricing-pnl-label{font-size:9.5px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-pnl-label,:root[data-theme=light] .pricing-pnl-label{color:#64748b}.pricing-pnl-val{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-pnl-val,:root[data-theme=light] .pricing-pnl-val{color:#0f172a}.pricing-pnl-val.highlight-cogs{color:#cbd5e1}[data-theme=light] .pricing-pnl-val.highlight-cogs{color:#334155}.pricing-pnl-val.highlight-profit{color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-pnl-val.highlight-profit{color:#003db3}.pricing-pnl-val.highlight-loss{color:#f87171}.pricing-pnl-annual-note{font-size:10px;color:var(--color-font-secondary, #94a3b8);background:#ffffff05;border-radius:4px;padding:4px 8px;line-height:1.35}[data-theme=light] .pricing-pnl-annual-note,:root[data-theme=light] .pricing-pnl-annual-note{background:#00000008;color:var(--text-p, rgba(0, 0, 0, .65))}.pricing-live-preview-container{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;box-sizing:border-box}.pricing-flyer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 2px;min-height:24px}.pricing-flyer-toolbar-title{display:flex;align-items:center;gap:6px;height:24px;font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-flyer-toolbar-title,:root[data-theme=light] .pricing-flyer-toolbar-title{color:#0f172a}.pricing-flyer-toolbar-actions{display:flex;align-items:center;gap:6px;height:24px;flex-wrap:wrap}.pricing-zoom-indicator-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:10.5px;font-family:var(--font-mono, monospace);font-weight:400;line-height:1;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-sizing:border-box;vertical-align:middle}[data-theme=light] .pricing-zoom-indicator-badge,:root[data-theme=light] .pricing-zoom-indicator-badge{color:#475569;background:#0000000d;border:1px solid rgba(0,0,0,.12)}.pricing-preview-viewport{width:100%;flex:1;overflow-y:auto;overflow-x:auto;display:flex;justify-content:center;align-items:flex-start;padding:12px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=light] .pricing-preview-viewport{scrollbar-color:rgba(0,0,0,.15) transparent}.pricing-preview-scale-wrapper{position:relative;margin:0 auto;flex-shrink:0}.pricing-preview-scaled-canvas{position:absolute;top:0;left:0;box-sizing:border-box}[data-theme=light] .pricing-showcase-flyer,:root[data-theme=light] .pricing-showcase-flyer{background:#00000004;border:1px solid rgba(0,0,0,.08);box-shadow:none}.pricing-showcase-flyer.is-featured{border-color:var(--color-accent, #d55e08)}[data-theme=light] .pricing-showcase-flyer.is-featured{border-color:#003db3}.flyer-top-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.flyer-badge-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flyer-badge-type{font-size:9.5px;font-family:var(--font-mono, monospace);font-weight:500;color:var(--color-font-secondary, #94a3b8);background:#ffffff0a;padding:2px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .flyer-badge-type,:root[data-theme=light] .flyer-badge-type{background:#0000000a;color:var(--color-font-secondary, #64748b);border:1px solid rgba(0,0,0,.08)}.flyer-copy-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:var(--color-font-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}[data-theme=light] .flyer-copy-btn,:root[data-theme=light] .flyer-copy-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#64748b}.flyer-copy-btn:hover{color:var(--color-font-primary, #ffffff);border-color:var(--color-accent, #d55e08)}[data-theme=light] .flyer-copy-btn:hover,:root[data-theme=light] .flyer-copy-btn:hover{color:#0f172a;border-color:#003db3}.flyer-header{display:flex;flex-direction:column;gap:2px}.flyer-title{font-size:13.5px;font-weight:600;color:var(--color-font-primary, #ffffff);margin:0;line-height:1.3}[data-theme=light] .flyer-title,:root[data-theme=light] .flyer-title{color:#0f172a}.flyer-price-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:7px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px}[data-theme=light] .flyer-price-box,:root[data-theme=light] .flyer-price-box{background:#00000004;border:1px solid rgba(0,0,0,.06)}.flyer-price-main{display:flex;align-items:baseline;gap:3px}.flyer-currency{font-size:12px;font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .flyer-currency,:root[data-theme=light] .flyer-currency{color:#0f172a}.flyer-price-val{font-size:20px;font-weight:500;color:var(--color-font-primary, #ffffff);letter-spacing:-.5px;font-variant-numeric:tabular-nums}[data-theme=light] .flyer-price-val,:root[data-theme=light] .flyer-price-val{color:#0f172a}.flyer-interval{font-size:10.5px;color:var(--color-font-secondary, #94a3b8);margin-left:2px}[data-theme=light] .flyer-interval,:root[data-theme=light] .flyer-interval{color:#64748b}.flyer-annual-discount-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--color-accent, #d55e08);background:#d55e081a;padding:2px 6px;border-radius:3px}[data-theme=light] .flyer-annual-discount-pill,:root[data-theme=light] .flyer-annual-discount-pill{color:#003db3;background:#003db30f}.flyer-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.flyer-spec-card{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px}[data-theme=light] .flyer-spec-card,:root[data-theme=light] .flyer-spec-card{background:#00000004;border:1px solid rgba(0,0,0,.06)}.flyer-spec-icon-box{width:24px;height:24px;border-radius:4px;background:#d55e081a;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .flyer-spec-icon-box,:root[data-theme=light] .flyer-spec-icon-box{background:#003db314}.flyer-spec-content{display:flex;flex-direction:column;gap:1px;min-width:0}.flyer-spec-label{font-size:9px;color:var(--color-font-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .flyer-spec-label,:root[data-theme=light] .flyer-spec-label{color:#64748b}.flyer-spec-value{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .flyer-spec-value,:root[data-theme=light] .flyer-spec-value{color:#0f172a}.flyer-desc-box{padding:6px 10px;background:#ffffff05;border-left:2px solid var(--color-accent, #d55e08);border-radius:0 4px 4px 0}[data-theme=light] .flyer-desc-box,:root[data-theme=light] .flyer-desc-box{background:#00000004;border-left:2px solid #003db3}.flyer-desc-text{margin:0;font-size:11px;line-height:1.4;color:var(--color-font-secondary, #cbd5e1)}[data-theme=light] .flyer-desc-text,:root[data-theme=light] .flyer-desc-text{color:#475569}.flyer-modules-section{display:flex;flex-direction:column;gap:5px}.flyer-section-heading{font-size:10px;font-weight:600;color:var(--color-font-secondary, #94a3b8);letter-spacing:.2px}[data-theme=light] .flyer-section-heading,:root[data-theme=light] .flyer-section-heading{color:#64748b}.flyer-modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.flyer-module-pill{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;border-radius:4px;font-size:10px;transition:all .15s ease}.flyer-module-pill.active{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-font-primary, #ffffff)}[data-theme=light] .flyer-module-pill.active,:root[data-theme=light] .flyer-module-pill.active{background:#00000005;border:1px solid rgba(0,0,0,.08);color:#0f172a}.flyer-module-pill.disabled{background:#ffffff03;border:1px dashed rgba(255,255,255,.04);color:#ffffff4d}[data-theme=light] .flyer-module-pill.disabled,:root[data-theme=light] .flyer-module-pill.disabled{background:#00000003;border:1px dashed rgba(0,0,0,.06);color:#94a3b8}.flyer-module-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flyer-module-check{color:var(--color-accent, #d55e08);flex-shrink:0}[data-theme=light] .flyer-module-check,:root[data-theme=light] .flyer-module-check{color:#003db3}.flyer-module-x{color:#fff3;flex-shrink:0}[data-theme=light] .flyer-module-x,:root[data-theme=light] .flyer-module-x{color:#cbd5e1}.flyer-cta-wrap{padding-top:2px}.flyer-cta-button{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--color-accent, #d55e08);color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}[data-theme=light] .flyer-cta-button,:root[data-theme=light] .flyer-cta-button{background:#003db3}.flyer-cta-button:hover{filter:brightness(1.1)}.flyer-bottom-indicator{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--color-font-secondary, #94a3b8);padding-top:3px;border-top:1px solid rgba(255,255,255,.05)}[data-theme=light] .flyer-bottom-indicator,:root[data-theme=light] .flyer-bottom-indicator{border-top:1px solid rgba(0,0,0,.06);color:#64748b}.flyer-indicator-step{font-weight:500;color:var(--color-accent, #d55e08)}[data-theme=light] .flyer-indicator-step,:root[data-theme=light] .flyer-indicator-step{color:#003db3}.flyer-indicator-divider{opacity:.5}.flyer-indicator-total{font-weight:500}.flyer-indicator-title{margin-left:6px;opacity:.8}.pricing-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;flex-shrink:0;box-sizing:border-box}[data-theme=light] .pricing-studio-footer,:root[data-theme=light] .pricing-studio-footer{background:#00000005;border:1px solid rgba(0,0,0,.08)}.pricing-studio-footer-hint{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.35}[data-theme=light] .pricing-studio-footer-hint,:root[data-theme=light] .pricing-studio-footer-hint{color:#64748b}.pricing-studio-footer-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.pricing-inspector-fixed-actions{position:sticky;bottom:-12px;z-index:20;display:flex;align-items:center;gap:6px;margin:auto -10px -12px;padding:10px 10px 12px;background:var(--card-bg, rgba(13, 17, 23, .96));border-top:1px solid var(--border, rgba(255, 255, 255, .08));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 16px #00000040;box-sizing:border-box;flex-shrink:0}[data-theme=light] .pricing-inspector-fixed-actions,:root[data-theme=light] .pricing-inspector-fixed-actions{background:var(--frost-glass-bg, rgba(255, 255, 255, .94));border-top:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 -4px 16px #0000000f}.pricing-inspector-fixed-actions .cnx-btn{height:28px;font-size:11px}.pricing-inspector-fixed-actions .cnx-btn-primary{flex:1;gap:5px}.pricing-inspector-fixed-actions .cnx-btn-secondary{padding:0 12px}.cnx-pricing-spec-row{display:flex;align-items:baseline;gap:16px;font-size:15px;line-height:1.5;letter-spacing:-.2px}.cnx-pricing-spec-label{font-size:12.5px;font-weight:300;color:var(--color-font-sub, #94a3b8);letter-spacing:-.15px;white-space:nowrap;min-width:95px;display:inline-block;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-pricing-spec-label{color:#64748b}.cnx-pricing-spec-colon{display:none}.cnx-pricing-spec-val{font-size:15px;font-weight:600;color:var(--color-font-primary, #ffffff);letter-spacing:-.2px}[data-theme=light] .cnx-pricing-spec-val{color:#0f172a}.cnx-pricing-discount-tag{color:var(--color-accent, #d55e08);font-weight:600;font-size:13.5px;margin-left:4px;letter-spacing:-.2px}[data-theme=light] .cnx-pricing-discount-tag{color:var(--color-accent, #003db3)}.cnx-pricing-spec-row-apps{align-items:center}.cnx-pricing-app-badges-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cnx-pricing-app-badge{flex:0 0 76px;width:76px;height:24px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:600;line-height:1;letter-spacing:-.2px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .18s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--color-font-primary, #ffffff);box-shadow:0 1px 2px #00000026}[data-theme=light] .cnx-pricing-app-badge{background:#00000009;border:1px solid rgba(0,0,0,.12);color:#0f172a;box-shadow:0 1px 2px #00000008}.cnx-pricing-app-badge:hover{border-color:var(--color-accent, #d55e08);color:var(--color-accent, #d55e08);background:#d55e0814;transform:translateY(-1px)}[data-theme=light] .cnx-pricing-app-badge:hover{border-color:#003db3;color:#003db3;background:#003db30f;transform:translateY(-1px)}.cnx-pricing-hero-copy-row{position:relative;z-index:2;display:flex;justify-content:flex-end;margin-top:26px;width:100%}.cnx-pricing-hero-copy-block,.cnx-pricing-hero-copy{margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:clamp(13px,1.05vw + 1.5px,15.5px);font-weight:600;line-height:1.6;letter-spacing:-.4px;text-align:right;color:var(--color-accent, #d55e08)}.cnx-pricing-copy-line{display:block;width:fit-content;max-width:100%;white-space:pre-wrap;word-break:keep-all;text-align:right}.cnx-pricing-hero-copy-block.is-en,.cnx-pricing-hero-copy.is-en{font-size:clamp(12.5px,1vw + 1px,14.5px);letter-spacing:-.35px;line-height:1.55}[data-theme=light] .cnx-pricing-hero-copy-block,[data-theme=light] .cnx-pricing-hero-copy{color:var(--color-accent, #003db3)}.cnx-pricing-hero-price-block{position:relative;z-index:2;width:100%;margin-top:52px;margin-bottom:2px;transition:margin-top .2s ease}.cnx-pricing-hero-price-block.has-promo{margin-top:24px}.cnx-pricing-hero-price-left{display:inline-flex;flex-direction:column;align-items:flex-start}.cnx-pricing-hero-strike-row{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:-2px;-webkit-user-select:none;user-select:none}.cnx-pricing-hero-strike-val{position:relative;display:inline-block;font-size:26px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8);line-height:1;letter-spacing:-.5px}.cnx-pricing-hero-strike-val:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:currentColor;transform:rotate(-13deg);transform-origin:center;border-radius:2px;opacity:.85}[data-theme=light] .cnx-pricing-hero-strike-val{color:#94a3b8}[data-theme=light] .cnx-pricing-hero-strike-val:after{background:currentColor}.cnx-pricing-hero-strike-interval{font-size:15px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.3px;opacity:.75}[data-theme=light] .cnx-pricing-hero-strike-interval{color:#64748b}.cnx-pricing-hero-price-row{position:relative;display:flex;align-items:baseline;gap:6px;margin:0}.cnx-pricing-hero-price-val{font-size:72px;font-weight:600;line-height:.95;letter-spacing:-2px;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08)}[data-theme=light] .cnx-pricing-hero-price-val{color:var(--color-accent, #003db3)}.cnx-pricing-hero-price-interval{font-size:24px;font-weight:600;line-height:1;color:var(--color-font-sub, #94a3b8);letter-spacing:-.5px;margin-left:2px}[data-theme=light] .cnx-pricing-hero-price-interval{color:#64748b}.cnx-pricing-hero-promo-overlay{position:absolute;inset:0 0 2px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none}.cnx-pricing-hero-promo-badge{pointer-events:auto;display:inline-flex;align-items:center;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:.3px;padding:6px 14px;border-radius:5px;background:#d55e0826;color:#f97316;border:1px solid rgba(213,94,8,.38);box-shadow:0 1px 4px #0000001f}[data-theme=light] .cnx-pricing-hero-promo-badge{background:#003db314;color:#003db3;border:1px solid rgba(0,61,179,.25);box-shadow:0 1px 3px #003db314}.cnx-pricing-hero-promo-period{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;line-height:1}.cnx-pricing-hero-promo-period-label{font-size:11.5px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.2px;line-height:1.2;opacity:.9}[data-theme=light] .cnx-pricing-hero-promo-period-label{color:#64748b}.cnx-pricing-hero-promo-period-val{font-size:15px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08);letter-spacing:-.2px;line-height:1;margin:0}[data-theme=light] .cnx-pricing-hero-promo-period-val{color:var(--color-accent, #003db3)}.pricing-form-section.pricing-promotion-card-section,.pricing-promotion-card-section{margin:0;padding:8px 10px;border-radius:4px;border:1px solid rgba(213,94,8,.35);background:#d55e0809;transition:all .2s ease}[data-theme=light] .pricing-form-section.pricing-promotion-card-section,:root[data-theme=light] .pricing-form-section.pricing-promotion-card-section,[data-theme=light] .pricing-promotion-card-section,:root[data-theme=light] .pricing-promotion-card-section{border:1px solid rgba(0,61,179,.35);background:#003db309}.pricing-form-section.pricing-promotion-card-section .pricing-section-title-wrap,.pricing-promotion-card-section .pricing-section-title-wrap{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(213,94,8,.16);padding-bottom:4px;margin-bottom:2px}[data-theme=light] .pricing-form-section.pricing-promotion-card-section .pricing-section-title-wrap,:root[data-theme=light] .pricing-form-section.pricing-promotion-card-section .pricing-section-title-wrap,[data-theme=light] .pricing-promotion-card-section .pricing-section-title-wrap,:root[data-theme=light] .pricing-promotion-card-section .pricing-section-title-wrap{border-bottom:1px solid rgba(0,61,179,.14)}.pricing-section-title-wrap .cnx-badge-accent-sm{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#d55e082e;color:#f97316;border:1px solid rgba(213,94,8,.35)}[data-theme=light] .pricing-section-title-wrap .cnx-badge-accent-sm{background:#003db31a;color:#003db3;border-color:#003db340}.pricing-section-title-wrap .cnx-badge-subtle-sm{font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background:#ffffff0f;color:var(--color-font-sub, #94a3b8);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .pricing-section-title-wrap .cnx-badge-subtle-sm{background:#0000000a;color:#64748b;border-color:#00000014}.pricing-date-input{color-scheme:dark}[data-theme=light] .pricing-date-input{color-scheme:light}.pricing-promo-summary-card{margin-top:7px;padding:4px 10px;border-radius:6px;background:#d55e0814;border:1px solid var(--color-accent, #d55e08);display:flex;flex-direction:column;gap:2.5px;box-shadow:0 1px 4px #0000001f}[data-theme=light] .pricing-promo-summary-card{background:#003db30d;border:1px solid var(--color-accent, #003db3);box-shadow:0 1px 3px #003db314}.pricing-promo-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1.25}.pricing-promo-summary-label{color:var(--color-font-sub, #94a3b8);font-weight:400}[data-theme=light] .pricing-promo-summary-label{color:#64748b}.pricing-promo-summary-val{color:var(--color-font-primary, #ffffff);font-weight:600;font-family:var(--font-mono, monospace)}[data-theme=light] .pricing-promo-summary-val{color:#0f172a}.pricing-yearly-billed-text{font-size:11.5px;color:var(--color-font-sub, #94a3b8);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1}[data-theme=light] .pricing-yearly-billed-text{color:#64748b}.pricing-yearly-billed-amount{color:var(--color-accent, #d55e08);font-weight:600;font-family:var(--font-mono, monospace);font-size:12px}[data-theme=light] .pricing-yearly-billed-amount{color:var(--color-accent, #003db3)}.pricing-suitability-card{padding:8px 11px;border-radius:6px;background:#d55e0814;border:1px solid var(--color-accent, #d55e08);display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px #0000001f;transition:all .2s ease}[data-theme=light] .pricing-suitability-card{background:#003db30d;border:1px solid var(--color-accent, #003db3);box-shadow:0 1px 3px #003db314}.pricing-suitability-grade{font-size:11.5px;font-weight:600;color:var(--color-accent, #d55e08);line-height:1.25}[data-theme=light] .pricing-suitability-grade{color:var(--color-accent, #003db3)}.pricing-suitability-metrics{font-size:10px;font-weight:500;color:var(--color-font-primary, #ffffff);font-variant-numeric:tabular-nums;line-height:1.35}[data-theme=light] .pricing-suitability-metrics{color:#0f172a}.pricing-suitability-rationale{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);line-height:1.35}[data-theme=light] .pricing-suitability-rationale{color:#64748b}.pricing-inspector-container{display:flex;flex-direction:column;gap:8px;flex:1;min-height:100%}.pricing-inspector-group{display:flex;flex-direction:column;gap:4px}.pricing-inspector-heading{font-size:11px;font-weight:600;color:var(--color-font-primary, #ffffff);padding:2px 0}[data-theme=light] .pricing-inspector-heading,:root[data-theme=light] .pricing-inspector-heading{color:#0f172a}.pricing-inspector-field{display:flex;flex-direction:column;gap:2px;padding:2px 0;font-size:11px}.pricing-inspector-field-label{color:var(--color-font-secondary, #94a3b8);font-size:11px}[data-theme=light] .pricing-inspector-field-label,:root[data-theme=light] .pricing-inspector-field-label{color:#64748b}.pricing-inspector-meta-sublist{display:flex;flex-direction:column;gap:1px;padding-left:2px;margin-top:1px}.pricing-inspector-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0;font-size:11px}.pricing-inspector-row-label{display:inline-flex;align-items:center;gap:4px;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-inspector-row-label,:root[data-theme=light] .pricing-inspector-row-label{color:#64748b}.pricing-inspector-val-mono{font-size:11px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;color:var(--color-font-secondary, #94a3b8)}[data-theme=light] .pricing-inspector-val-mono,:root[data-theme=light] .pricing-inspector-val-mono{color:#64748b}.pricing-inspector-val-accent{font-size:11px;font-weight:600;color:var(--color-accent, #d55e08);font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-val-accent,:root[data-theme=light] .pricing-inspector-val-accent{color:var(--color-accent, #003db3)}.pricing-inspector-val-operator{font-size:11px;font-weight:500;color:var(--color-font-primary, #ffffff);font-family:var(--font-mono, monospace)}[data-theme=light] .pricing-inspector-val-operator,:root[data-theme=light] .pricing-inspector-val-operator{color:#0f172a}.pricing-inspector-badge-group{display:flex;align-items:center;gap:6px}.pricing-inspector-plan-title{font-weight:600;color:var(--color-accent, #d55e08);font-size:12px;line-height:1.35}[data-theme=light] .pricing-inspector-plan-title,:root[data-theme=light] .pricing-inspector-plan-title{color:var(--color-accent, #003db3)}.pricing-inspector-plan-desc{font-size:11px;color:var(--color-font-primary, #ffffff);line-height:1.45}[data-theme=light] .pricing-inspector-plan-desc,:root[data-theme=light] .pricing-inspector-plan-desc{color:#0f172a}.pricing-inspector-price-val{font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-price-val,:root[data-theme=light] .pricing-inspector-price-val{color:var(--color-accent, #003db3)}.pricing-inspector-interval-sub{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);font-weight:400;margin-left:2px}[data-theme=light] .pricing-inspector-interval-sub,:root[data-theme=light] .pricing-inspector-interval-sub{color:#64748b}.pricing-inspector-krw-sub{font-size:10px;color:var(--color-font-secondary, #94a3b8);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-krw-sub,:root[data-theme=light] .pricing-inspector-krw-sub{color:#64748b}.pricing-inspector-highlight-val{font-weight:600;color:var(--color-font-primary, #ffffff);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-highlight-val,:root[data-theme=light] .pricing-inspector-highlight-val{color:#0f172a}.pricing-inspector-highlight-accent{font-weight:600;color:var(--color-accent, #d55e08);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-highlight-accent,:root[data-theme=light] .pricing-inspector-highlight-accent{color:var(--color-accent, #003db3)}.pricing-inspector-apps-header{display:flex;justify-content:space-between;align-items:center;padding:1px 0}.pricing-inspector-apps-count{font-size:10px;color:var(--color-accent, #d55e08);font-weight:500}[data-theme=light] .pricing-inspector-apps-count,:root[data-theme=light] .pricing-inspector-apps-count{color:var(--color-accent, #003db3)}.pricing-inspector-apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;box-sizing:border-box}.pricing-inspector-app-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;font-size:10.5px;padding:0 4px;pointer-events:none;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0;text-align:center;opacity:.35;transition:opacity .15s ease}.pricing-inspector-app-chip.active{opacity:1;font-weight:500}.pricing-inspector-divider{height:1px;background:var(--border, rgba(255, 255, 255, .08));opacity:.6;margin:10px 0 8px}[data-theme=light] .pricing-inspector-divider,:root[data-theme=light] .pricing-inspector-divider{background:var(--border, rgba(0, 0, 0, .08))}.pricing-inspector-profitability-header{display:flex;justify-content:space-between;align-items:center;padding:4px 0 2px;font-size:11px}.pricing-inspector-profitability-title{font-weight:600;color:var(--color-font-primary, #ffffff)}[data-theme=light] .pricing-inspector-profitability-title,:root[data-theme=light] .pricing-inspector-profitability-title{color:#0f172a}.pricing-inspector-margin-badge{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.pricing-inspector-cogs-breakdown{display:flex;justify-content:flex-end;align-items:center;font-size:9.5px;color:var(--color-font-secondary, #94a3b8);font-variant-numeric:tabular-nums}[data-theme=light] .pricing-inspector-cogs-breakdown,:root[data-theme=light] .pricing-inspector-cogs-breakdown{color:#64748b}.pricing-inspector-meta-sub{font-size:9.5px;color:var(--color-font-secondary, #94a3b8);font-weight:400;margin-left:3px}[data-theme=light] .pricing-inspector-meta-sub,:root[data-theme=light] .pricing-inspector-meta-sub{color:#64748b}}@layer pages{.finops-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:16px 20px;gap:12px}.finops-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;flex-shrink:0}.finops-main-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:400;color:var(--color-font-primary, #ffffff);margin:0 0 4px}.finops-sub-title{font-size:12px;color:var(--color-font-secondary, #94a3b8);margin:0}.finops-card{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-card, rgba(255, 255, 255, .02));border:1px solid var(--color-border-card, rgba(255, 255, 255, .06));border-radius:8px;padding:12px 16px;box-sizing:border-box}.finops-cycle-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:120;min-width:220px;background:var(--color-bg-card, rgba(13, 10, 15, .95));border:1px solid var(--color-border-card, rgba(255, 255, 255, .16));border-radius:6px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px;display:flex;flex-direction:column;gap:2px}[data-theme=light] .finops-cycle-dropdown-menu,:root[data-theme=light] .finops-cycle-dropdown-menu,body[data-theme=light] .finops-cycle-dropdown-menu{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 28px #d55e0814,0 2px 6px #0000000d;backdrop-filter:none;-webkit-backdrop-filter:none}.finops-cycle-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:4px;font-size:12px;font-weight:400;background:transparent;color:var(--color-font-primary, #ffffff);border:none;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;width:100%;box-sizing:border-box}[data-theme=light] .finops-cycle-dropdown-item,:root[data-theme=light] .finops-cycle-dropdown-item,body[data-theme=light] .finops-cycle-dropdown-item{color:#0f172a}.finops-cycle-dropdown-item:hover{background:#ffffff14}[data-theme=light] .finops-cycle-dropdown-item:hover,:root[data-theme=light] .finops-cycle-dropdown-item:hover,body[data-theme=light] .finops-cycle-dropdown-item:hover{background:#d55e080a}.finops-cycle-dropdown-item.active{font-weight:600;background:var(--accent-frost-bg, rgba(213, 94, 8, .15));color:var(--color-accent, #d55e08)}[data-theme=light] .finops-cycle-dropdown-item.active,:root[data-theme=light] .finops-cycle-dropdown-item.active,body[data-theme=light] .finops-cycle-dropdown-item.active{background:#d55e0814;color:var(--color-accent, #d55e08)}.finops-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2.5px 8px;font-size:9.5px;font-weight:500;line-height:1.25;border-radius:4px;min-width:42px;box-sizing:border-box;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;text-align:center;transition:all .2s ease}.finops-status-badge--forecast{background:var(--accent-frost-bg, rgba(213, 94, 8, .15));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .4));color:var(--accent-frost-text, #ffffff);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}[data-theme=light] .finops-status-badge--forecast,:root[data-theme=light] .finops-status-badge--forecast,body[data-theme=light] .finops-status-badge--forecast{background:var(--color-accent, #d55e08);border:1px solid transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.finops-status-badge--result{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .finops-status-badge--result,:root[data-theme=light] .finops-status-badge--result,body[data-theme=light] .finops-status-badge--result{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}.finops-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--color-border-card, rgba(255, 255, 255, .06));margin-bottom:var(--admin-toolbar-table-gap, 6px);flex-shrink:0}.finops-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finops-search-box{position:relative;display:flex;align-items:center;width:220px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:0 8px;box-sizing:border-box;transition:border-color .2s ease}.finops-search-box:focus-within{border-color:var(--color-accent, #d55e08)}.finops-search-icon{color:#ffffffd9;margin-right:6px;flex-shrink:0}.finops-search-input{width:100%;height:100%;background:transparent;border:none;outline:none;font-size:12px;font-weight:400;color:#fff}.finops-search-input::placeholder{color:#ffffff80}.finops-search-clear{background:transparent;border:none;color:#ffffffd9;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%}.finops-search-clear:hover{color:#fff}.finops-toggle-group{display:inline-flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:2px;height:28px;box-sizing:border-box;gap:2px}.finops-toggle-btn{height:22px;padding:0 10px;min-width:52px;border:none;background:transparent;color:#fff;font-size:11px;font-weight:400;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;white-space:nowrap}.finops-toggle-btn:hover{color:#fff;background:#ffffff1f}.finops-toggle-btn.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:var(--font-weight-ui-active, 500);box-shadow:none}.finops-rate-input{width:86px;height:22px;padding:1px 6px;font-size:11.5px;font-weight:600;font-family:var(--font-mono, monospace);background:var(--accent-frost-bg, rgba(213, 94, 8, .15));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .4));color:var(--accent-frost-text, #ffffff);border-radius:4px;text-align:right;outline:none;box-sizing:border-box;transition:all .15s ease}.finops-rate-input:focus{border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 2px #d55e0840}.sys-dash-usage-table-wrap{flex:1 1 0%;min-height:0;height:100%;width:100%;overflow-y:auto;overflow-x:auto;display:block;position:relative;box-sizing:border-box}.sys-dash-usage-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left;table-layout:fixed}.sys-dash-usage-table thead{height:28px}.sys-dash-usage-table thead th{background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-size:11px;font-weight:500;letter-spacing:.04em;padding:0 12px;height:28px;line-height:28px;text-align:center;box-shadow:inset 0 -1px 0 var(--accent-frost-border);position:sticky;top:0;z-index:30;box-sizing:border-box}.sys-dash-usage-table tbody tr{height:36px;border-bottom:1px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sys-dash-usage-table tbody tr.finops-user-row-selectable,.finops-fixed-table tbody tr.finops-user-row-selectable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.sys-dash-usage-table tbody tr:hover,.finops-fixed-table tbody tr.finops-user-row-selectable:hover{background:#d55e0814}.sys-dash-usage-table tbody tr.is-selected,.sys-dash-usage-table tbody tr.selected,.sys-dash-usage-table tbody tr.finops-row-selected,.finops-fixed-table tbody tr.finops-user-row-selectable.is-selected,.finops-fixed-table tbody tr.finops-user-row-selectable.selected{background:#d55e0824}.sys-dash-usage-table tbody tr.is-selected td,.sys-dash-usage-table tbody tr.selected td,.finops-fixed-table tbody tr.finops-user-row-selectable.is-selected td,.finops-fixed-table tbody tr.finops-user-row-selectable.selected td{color:var(--color-font-primary, #f8fafc)}.sys-dash-usage-table tbody td{padding:4px 12px;height:36px;vertical-align:middle;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.12)}.sys-dash-usage-table .cnx-badge,.sys-dash-usage-table-wrap .cnx-badge{height:20px;padding:0 8px;font-size:9.5px;font-weight:400;line-height:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:4px;letter-spacing:.02em;white-space:nowrap}.cost-rates-group-td{color:var(--color-font-secondary, #cbd5e1);font-weight:400}.cost-rates-name-td{color:var(--color-font-primary, #ffffff);font-weight:400}.cost-rates-desc-td{color:var(--color-font-secondary, #94a3b8);font-size:13px;font-weight:400}.cost-rates-val-td{text-align:right;font-family:var(--font-mono, monospace);font-weight:400;font-size:13px;color:var(--color-font-primary, #ffffff)}.cost-rates-retail-td{text-align:right;font-family:var(--font-mono, monospace);font-weight:400;font-size:13px;color:var(--color-accent, #d55e08)}.finops-row-count{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;color:var(--color-font-secondary, #94a3b8);-webkit-user-select:none;user-select:none;letter-spacing:.02em}.finops-row-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-sizing:border-box;font-size:11px;font-weight:400;color:#fff}.finops-row-count-number{color:var(--color-accent, #d55e08);font-weight:400;font-family:var(--font-mono, monospace)}[data-theme=light] .finops-row-count{color:#475569}[data-theme=light] .finops-row-count-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}[data-theme=light] .finops-row-count-number{color:var(--color-accent, #d55e08)}.cnx-notices-pagination-wrap{display:flex;align-items:center;gap:4px}.cnx-pagination-btn{height:24px;min-width:24px;padding:0 6px;border:1px solid transparent;background:transparent;color:var(--color-font-secondary, #94a3b8);font-size:11px;font-weight:400;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.cnx-pagination-btn:hover:not(:disabled){color:var(--color-font-primary, #ffffff);background:#ffffff0d}.cnx-pagination-btn.active{background:var(--color-accent, #3b82f6);color:#fff;font-weight:400}.cnx-pagination-btn:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .finops-toolbar{border-bottom-color:#e2e8f0}[data-theme=light] .finops-search-box{background:#0000000d;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .finops-search-box:focus-within{border-color:var(--color-accent, #d55e08)}[data-theme=light] .finops-search-icon,[data-theme=light] .finops-search-input{color:#475569}[data-theme=light] .finops-search-input::placeholder{color:#47556999}[data-theme=light] .finops-search-clear{color:#475569}[data-theme=light] .finops-search-clear:hover{color:#0f172a}[data-theme=light] .finops-toggle-group{background:#0000000d;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .finops-toggle-btn{color:#475569}[data-theme=light] .finops-toggle-btn:hover{color:#0f172a;background:#00000014}[data-theme=light] .finops-toggle-btn.active{background:var(--color-accent, #d55e08);color:#fff}[data-theme=light] .sys-dash-usage-table thead th{background:var(--color-accent, #d55e08);color:#fff;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -1px #0003}[data-theme=light] .sys-dash-usage-table tbody tr,[data-theme=light] .sys-dash-usage-table tbody td{border-bottom-color:#00000014}[data-theme=light] .sys-dash-usage-table tbody tr:hover,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable:hover{background:#d55e080a}[data-theme=light] .sys-dash-usage-table tbody tr.is-selected,[data-theme=light] .sys-dash-usage-table tbody tr.selected,[data-theme=light] .sys-dash-usage-table tbody tr.finops-row-selected,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.is-selected,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.selected{background:#d55e0814}[data-theme=light] .sys-dash-usage-table tbody tr.is-selected td,[data-theme=light] .sys-dash-usage-table tbody tr.selected td,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.is-selected td,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.selected td{color:var(--color-font-primary, #0f172a)}[data-theme=light] .cost-rates-group-td{color:#334155}[data-theme=light] .cost-rates-name-td{color:#0f172a}[data-theme=light] .cost-rates-desc-td{color:#64748b}[data-theme=light] .cost-rates-val-td{color:#0f172a}[data-theme=light] .cost-rates-retail-td{color:var(--color-accent, #d55e08)}[data-theme=light] .cnx-pagination-btn{color:#64748b}[data-theme=light] .cnx-pagination-btn:hover:not(:disabled){color:var(--text-h, #0f172a);background:#0000000a}[data-theme=light] .cnx-pagination-btn.active{background:var(--color-accent, #d55e08);color:#fff}.finops-compact-slider{-webkit-appearance:none;appearance:none;flex:1;min-width:0;width:100%;height:4px;margin:0;padding:0;box-sizing:border-box;background:linear-gradient(to right,var(--color-accent, #d55e08) 0%,var(--color-accent, #d55e08) var(--slider-pct, 0%),rgba(255,255,255,.12) var(--slider-pct, 0%),rgba(255,255,255,.12) 100%);border:none;border-radius:2px;outline:none;cursor:pointer;transition:background .05s ease}.finops-compact-slider:hover{background:linear-gradient(to right,var(--color-accent, #d55e08) 0%,var(--color-accent, #d55e08) var(--slider-pct, 0%),rgba(255,255,255,.2) var(--slider-pct, 0%),rgba(255,255,255,.2) 100%)}.finops-compact-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:var(--color-accent, #d55e08);cursor:pointer;border:none;box-shadow:0 0 2px #0006;transition:transform .1s ease}.finops-compact-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.finops-compact-slider::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--color-accent, #d55e08);cursor:pointer;border:none;box-shadow:0 0 2px #0006;transition:transform .1s ease}.finops-compact-slider::-moz-range-thumb:hover{transform:scale(1.3)}[data-theme=light] .finops-compact-slider{background:linear-gradient(to right,var(--color-accent, #d55e08) 0%,var(--color-accent, #d55e08) var(--slider-pct, 0%),rgba(0,0,0,.06) var(--slider-pct, 0%),rgba(0,0,0,.06) 100%);border:none}[data-theme=light] .finops-compact-slider:hover{background:linear-gradient(to right,var(--color-accent, #d55e08) 0%,var(--color-accent, #d55e08) var(--slider-pct, 0%),rgba(0,0,0,.1) var(--slider-pct, 0%),rgba(0,0,0,.1) 100%)}[data-theme=light] .finops-compact-slider::-webkit-slider-thumb{background:var(--color-accent, #d55e08);border:none;box-shadow:0 1px 2px #d55e084d}[data-theme=light] .finops-compact-slider::-moz-range-thumb{background:var(--color-accent, #d55e08);border:none;box-shadow:0 1px 2px #d55e084d}.finops-preset-chip{flex:1;padding:3px 0;font-size:10.5px;font-family:var(--font-mono, monospace);font-weight:400;color:var(--color-font-secondary);background:var(--color-bg-surface-secondary, rgba(128, 128, 128, .04));border:1px solid var(--color-border, rgba(128, 128, 128, .15));border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box}.finops-preset-chip:hover{background:var(--color-bg-surface-secondary, rgba(128, 128, 128, .1));color:var(--color-font-primary)}.finops-preset-chip.active{font-weight:600;color:var(--color-accent, #d55e08);background:var(--accent-frost-bg, rgba(213, 94, 8, .12));border:1px solid var(--accent-frost-border, var(--color-accent))}:root[data-theme=light] .finops-preset-chip.active,[data-theme=light] .finops-preset-chip.active{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff;font-weight:500}.finops-exchange-sidebar{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;box-sizing:border-box}.finops-exchange-sidebar .cnx-sidebar-section-title{padding:6px 4px 4px}.finops-rate-input-row{display:flex;align-items:center;gap:8px;width:100%;padding:0 4px;box-sizing:border-box}.finops-rate-prefix{font-size:12px;font-weight:600;color:var(--color-accent);white-space:nowrap;flex-shrink:0}.finops-rate-input-wrap{flex:1;min-width:0;position:relative}.finops-rate-input{width:100%;height:30px;padding:0 10px;font-size:13px;font-weight:600;text-align:right;font-family:var(--font-mono, monospace);color:var(--color-accent);background:var(--color-bg-surface-secondary, rgba(128, 128, 128, .06));border:1px solid var(--color-border, rgba(128, 128, 128, .2));border-radius:4px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.finops-rate-input.is-dirty{border-color:var(--accent-frost-border, var(--color-accent))}.finops-rate-input:focus{border-color:var(--color-accent)}.finops-rate-suffix{font-size:12px;font-weight:500;color:var(--color-font-secondary);white-space:nowrap;flex-shrink:0}.finops-rate-reset-btn{background:transparent;border:none;color:var(--color-font-tertiary, #94a3b8);cursor:pointer;display:inline-flex;align-items:center;padding:2px;flex-shrink:0;transition:color .15s ease}.finops-rate-reset-btn:hover{color:var(--color-font-primary)}.finops-token-val-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:2px 4px;width:100%;box-sizing:border-box}.finops-token-val-label{color:var(--color-font-secondary)}.finops-token-val-number{font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-font-primary)}.finops-token-val-number.finops-token-highlight{color:var(--color-accent)}.finops-sim-controls{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 4px;box-sizing:border-box}.finops-stepper-slider-row{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}.finops-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:var(--color-bg-surface-secondary, rgba(128, 128, 128, .06));border:1px solid var(--color-border, rgba(128, 128, 128, .15));color:var(--color-font-secondary);cursor:pointer;flex-shrink:0;padding:0;box-sizing:border-box;transition:all .15s ease}.finops-stepper-btn:hover:not(:disabled){background:var(--color-bg-surface-secondary, rgba(128, 128, 128, .12));color:var(--color-font-primary);border-color:var(--color-accent)}.finops-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.finops-preset-chips-row{display:flex;gap:4px;justify-content:space-between;width:100%;box-sizing:border-box}.finops-rate-save-wrap{width:100%;padding:0 4px;box-sizing:border-box}.finops-rate-save-btn{width:100%;height:30px;font-size:11px;gap:6px;margin-top:2px;box-sizing:border-box}.finops-table tbody tr.is-selectable,.admin-table tbody tr.is-selectable{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.finops-table tbody tr.is-selectable.is-selected,.finops-table tbody tr.is-selected,.admin-table tbody tr.is-selected{background-color:#d55e081f}:root[data-theme=light] .finops-table tbody tr.is-selectable.is-selected,[data-theme=light] .finops-table tbody tr.is-selectable.is-selected,[data-theme=light] .finops-table tbody tr.is-selected,[data-theme=light] .admin-table tbody tr.is-selected,[data-theme=light] .admin-table tbody tr.selected{background-color:#d55e0814}.admin-toggle-group.is-full,.finops-toggle-group.is-full{display:flex;width:100%}.admin-toggle-group.is-full .admin-toggle-btn,.finops-toggle-group.is-full .finops-toggle-btn{flex:1;min-width:0;justify-content:center}.finops-sidebar-section-wrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.finops-sidebar-fixed-top{display:flex;flex-direction:column;gap:6px;width:100%;flex-shrink:0;box-sizing:border-box;padding-bottom:4px}.finops-sidebar-section-wrap .cnx-sidebar-section-header{padding:0 0 2px}.finops-sidebar-section-title{font-size:11px;font-weight:600;color:var(--color-font-primary);padding:2px 0;line-height:1.35;box-sizing:border-box}.finops-sidebar-section-block{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.finops-sidebar-divider{height:1px;background:var(--border, var(--color-border-card, rgba(255, 255, 255, .08)));opacity:.6;margin:10px 0 8px;width:100%}[data-theme=light] .finops-sidebar-divider{background:#00000014}.finops-sidebar-profile-section{display:flex;flex-direction:column;gap:4px;padding:0;box-sizing:border-box}.finops-sidebar-user-header{display:flex;flex-direction:column;gap:2px;padding:2px 0}.finops-sidebar-user-name{font-size:12px;font-weight:600;color:var(--color-accent, #d55e08);line-height:1.35}:root[data-theme=light] .finops-sidebar-user-name,[data-theme=light] .finops-sidebar-user-name{color:var(--color-accent, #d55e08)}.finops-sidebar-user-email{font-size:11px;color:var(--color-font-secondary);line-height:1.3;word-break:break-all}.finops-sidebar-info-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 0;font-size:11px;line-height:1.5;box-sizing:border-box}.finops-sidebar-info-label{color:var(--color-font-secondary);font-size:11px;white-space:nowrap;flex-shrink:0}.finops-sidebar-info-val{color:var(--color-font-primary);font-size:11px;font-variant-numeric:tabular-nums}.finops-sidebar-badges-wrap{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;justify-content:flex-end}.finops-sidebar-period-val{display:inline-flex;align-items:center;font-size:11px;color:var(--color-font-primary);font-variant-numeric:tabular-nums}.finops-sidebar-usage-section,.finops-sidebar-usage-controls{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.finops-sidebar-scope-hint{font-size:11px;color:var(--color-font-secondary);padding:2px 2px 0;letter-spacing:-.2px;display:flex;align-items:center;gap:4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finops-sidebar-groups-list{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box;margin-top:4px}.finops-sidebar-groups-list.is-scrollable{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:4px;padding-right:4px;padding-bottom:12px;margin-top:0}.finops-sidebar-groups-list.is-scrollable::-webkit-scrollbar{width:4px}.finops-sidebar-groups-list.is-scrollable::-webkit-scrollbar-track{background:transparent}.finops-sidebar-groups-list.is-scrollable::-webkit-scrollbar-thumb{background:var(--color-border-card, rgba(255, 255, 255, .12));border-radius:4px}:root[data-theme=light] .finops-sidebar-groups-list.is-scrollable::-webkit-scrollbar-thumb,[data-theme=light] .finops-sidebar-groups-list.is-scrollable::-webkit-scrollbar-thumb{background:#0000001f}.finops-sidebar-group-section{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.finops-sidebar-subgroup-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--color-font-primary);padding:4px 0 2px;line-height:1.4;box-sizing:border-box}.finops-sidebar-subgroup-icon{color:var(--color-accent, #d55e08);flex-shrink:0;opacity:.9;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=light] .finops-sidebar-subgroup-icon,[data-theme=light] .finops-sidebar-subgroup-icon{color:var(--color-accent, #d55e08)}.finops-sidebar-items-list{display:flex;flex-direction:column;gap:3px;width:100%;box-sizing:border-box}.finops-sidebar-metric-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:11px;line-height:1.5;box-sizing:border-box}.finops-sidebar-metric-label-box{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0;flex:1;margin-right:8px}.finops-sidebar-metric-label-box .finops-sim-lever-no{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 3px;border-radius:3px;background:#d55e0824;border:1px solid rgba(213,94,8,.32);font-size:8.5px;font-weight:600;color:#ff9843;flex-shrink:0;font-family:var(--font-mono, monospace);line-height:1;box-sizing:border-box}:root[data-theme=light] .finops-sidebar-metric-label-box .finops-sim-lever-no,[data-theme=light] .finops-sidebar-metric-label-box .finops-sim-lever-no{background:#d55e0814;border:1px solid rgba(213,94,8,.22);color:var(--color-accent, #d55e08)}.finops-sidebar-metric-label{color:var(--color-font-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finops-sidebar-metric-label.is-zero{opacity:.65}.finops-sidebar-metric-val{display:inline-flex;align-items:center;gap:2px;font-weight:500;font-size:11px;color:var(--color-font-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.finops-sidebar-metric-val.is-zero{color:var(--color-font-secondary);opacity:.65;font-weight:400}.finops-sidebar-metric-val.is-highlight{color:var(--color-accent, #d55e08);font-weight:600}:root[data-theme=light] .finops-sidebar-metric-val.is-highlight,[data-theme=light] .finops-sidebar-metric-val.is-highlight{color:var(--color-accent, #d55e08)}.finops-sidebar-metric-unit{font-size:10px;color:var(--color-font-secondary);font-weight:400;margin-left:1px}.finops-sidebar-module-section{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px 0 12px;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));box-sizing:border-box}.finops-sidebar-module-section:last-child{border-bottom:none;padding-bottom:0}[data-theme=light] .finops-sidebar-module-section{border-bottom-color:#00000014}.finops-sidebar-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;box-sizing:border-box}.finops-sidebar-group-title-box{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;min-width:0}.finops-sidebar-group-icon{color:var(--color-accent, #d55e08);flex-shrink:0}:root[data-theme=light] .finops-sidebar-group-icon,[data-theme=light] .finops-sidebar-group-icon{color:var(--color-accent, #d55e08)}.finops-sidebar-group-title{font-size:13px;font-weight:600;color:var(--color-font-primary);white-space:nowrap;letter-spacing:-.2px}.finops-sidebar-group-count-badge{font-size:10.5px;padding:1px 6px;flex-shrink:0}.finops-sidebar-group-submetrics{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-font-secondary);padding:0 0 4px;box-sizing:border-box;letter-spacing:.01em}.finops-sidebar-group-submetric{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.finops-sidebar-group-submetric.is-cost{color:var(--color-accent, #d55e08);font-weight:600}:root[data-theme=light] .finops-sidebar-group-submetric.is-cost,[data-theme=light] .finops-sidebar-group-submetric.is-cost{color:var(--color-accent, #d55e08)}.finops-sidebar-group-submetric.is-pulses{color:var(--color-font-primary);font-weight:500}:root[data-theme=light] .finops-sidebar-group-submetric.is-pulses,[data-theme=light] .finops-sidebar-group-submetric.is-pulses{color:var(--color-font-primary)}.finops-sidebar-group-submetric.is-turns{color:var(--color-font-secondary)}.finops-sidebar-group-submetric-unit{font-size:11.5px;font-weight:600;line-height:1;vertical-align:-.04em;-webkit-user-select:none;user-select:none}.finops-pulse-unit,.finops-pulse-symbol{display:inline-block;font-family:inherit;font-weight:600;font-style:normal;line-height:1;font-size:.8em;vertical-align:.02em;margin-left:2px;color:var(--color-accent);-webkit-user-select:none;user-select:none;transition:color .15s ease}.finops-sidebar-group-submetric-divider{color:var(--color-font-secondary);opacity:.35;font-size:9px;-webkit-user-select:none;user-select:none}.finops-sidebar-modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;box-sizing:border-box;margin-bottom:6px}.finops-sidebar-module-card{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:6px;background:var(--color-bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));box-sizing:border-box}.finops-sidebar-module-card-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:var(--color-font-primary)}.finops-sidebar-module-card-title{display:flex;align-items:center;gap:5px}.finops-sidebar-module-card-icon{color:var(--color-accent, #d55e08);flex-shrink:0}:root[data-theme=light] .finops-sidebar-module-card-icon,[data-theme=light] .finops-sidebar-module-card-icon{color:var(--color-accent, #d55e08)}.finops-sidebar-module-card-cogs{font-size:13px;font-weight:600;color:var(--color-font-primary);font-variant-numeric:tabular-nums}.finops-sidebar-module-card-cogs.is-zero{color:var(--color-font-secondary);opacity:.65;font-weight:400}.finops-sidebar-module-card-sub{font-size:10px;color:var(--color-font-secondary);display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.finops-sidebar-module-card-coin{opacity:.8}.finops-sidebar-group-no{margin-right:2px;opacity:.8}.finops-sidebar-group-badge{font-size:10px;padding:1px 5px;margin-left:auto}.finops-sidebar-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;height:100%;min-height:260px;margin:auto 0;padding:24px 16px;gap:14px;box-sizing:border-box}.finops-sidebar-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--accent-frost-bg, rgba(213, 94, 8, .12));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .25));color:var(--color-accent, #f97316);transition:all .2s ease}.finops-sidebar-empty-icon svg{color:var(--color-accent);stroke:var(--color-accent)}[data-theme=light] .finops-sidebar-empty-icon,:root[data-theme=light] .finops-sidebar-empty-icon{background:var(--accent-frost-bg, rgba(213, 94, 8, .08));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .22));color:var(--color-accent, #d55e08)}[data-theme=light] .finops-sidebar-empty-icon svg,:root[data-theme=light] .finops-sidebar-empty-icon svg{color:var(--color-accent, #d55e08);stroke:var(--color-accent, #d55e08)}.finops-sidebar-empty-title{font-size:13px;font-weight:500;color:var(--color-font-primary);margin-bottom:6px;letter-spacing:-.2px;line-height:1.35}.finops-sidebar-empty-desc{font-size:11.5px;color:var(--color-font-secondary);line-height:1.55;max-width:240px;margin:0 auto;word-break:keep-all}}@layer pages{.userops-canvas-body{flex:1;min-height:0;padding:0}}@layer pages{.userops-page-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 18px 12px;overflow:hidden}.userops-accounts-container{display:flex;flex-direction:column;height:100%;min-height:0}.userops-refresh-btn{height:24px;padding:0 10px;font-size:11px;gap:5px}.userops-toolbar{margin:0;margin-bottom:var(--admin-toolbar-table-gap, 6px)}.userops-toggle-group{display:flex}.userops-toggle-btn{width:54px;min-width:54px;justify-content:center;text-align:center}.userops-accounts-container table.pricing-fixed-table thead th.userops-th-center,.userops-accounts-container .pricing-fixed-table thead th.userops-th-center,.userops-th-center{text-align:center;padding:0 4px;box-sizing:border-box}.userops-accounts-container table.pricing-fixed-table thead th.userops-th-user,.userops-accounts-container .pricing-fixed-table thead th.userops-th-user,.userops-th-user{text-align:left;padding:0 6px 0 16px;box-sizing:border-box}.userops-accounts-container table.pricing-fixed-table thead th.userops-th-cell,.userops-accounts-container .pricing-fixed-table thead th.userops-th-cell,.userops-th-cell{text-align:left;padding:0 6px 0 14px;box-sizing:border-box}.userops-accounts-container table.pricing-fixed-table tbody td.userops-td-center,.userops-accounts-container .pricing-fixed-table tbody td.userops-td-center,.userops-td-center{text-align:center;padding:8px 4px;box-sizing:border-box;vertical-align:middle}.userops-accounts-container table.pricing-fixed-table tbody td.userops-td-user,.userops-accounts-container .pricing-fixed-table tbody td.userops-td-user,.userops-td-user{text-align:left;padding:8px 8px 8px 16px;box-sizing:border-box;vertical-align:middle}.userops-accounts-container table.pricing-fixed-table tbody td.userops-td-cell,.userops-accounts-container .pricing-fixed-table tbody td.userops-td-cell,.userops-td-cell{text-align:left;padding:8px 8px 8px 14px;box-sizing:border-box;vertical-align:middle}.userops-row-clickable{cursor:pointer;transition:background .15s ease}.userops-accounts-container table.pricing-fixed-table tbody tr.selected,.userops-accounts-container .pricing-fixed-table tbody tr.selected{background:#d55e080f}[data-theme=light] .userops-accounts-container table.pricing-fixed-table tbody tr.selected,:root[data-theme=light] .userops-accounts-container table.pricing-fixed-table tbody tr.selected,body[data-theme=light] .userops-accounts-container table.pricing-fixed-table tbody tr.selected{background:#d55e080f}[data-theme=dark] .userops-accounts-container table.pricing-fixed-table tbody tr.selected,:root[data-theme=dark] .userops-accounts-container table.pricing-fixed-table tbody tr.selected,body[data-theme=dark] .userops-accounts-container table.pricing-fixed-table tbody tr.selected{background:#d55e0824}.userops-empty-cell{text-align:center;padding:40px 16px}.userops-env-badge{font-size:9.5px;padding:2px 7px;font-weight:600;letter-spacing:.4px;border-radius:4px}.userops-seq-text{text-align:center;font-size:11px;color:var(--color-font-sub);font-weight:400;font-family:var(--font-mono, monospace)}.userops-user-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden}.userops-avatar-container{position:relative;width:28px;height:28px;min-width:28px;flex-shrink:0}.userops-avatar-img{width:28px;height:28px;min-width:28px;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--border, rgba(255, 255, 255, .18))}.userops-avatar-img.is-prod{border-color:var(--color-accent)}.userops-avatar-initials{display:none;position:absolute;top:0;left:0;width:28px;height:28px;min-width:28px;border-radius:50%;padding:0;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;-webkit-user-select:none;user-select:none;overflow:hidden}.userops-avatar-fallback{width:28px;height:28px;min-width:28px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.2px;flex-shrink:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;overflow:hidden}.userops-item-wrap{display:flex;flex-direction:column;min-width:0;gap:2px}.userops-user-name{font-size:13px;font-weight:600;line-height:1.25;color:var(--color-font-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.userops-user-email{font-size:11px;line-height:1.25;color:var(--color-font-sub);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.userops-plan-badge-row{display:inline-flex;align-items:center;line-height:1.25}.userops-plan-usage-row,.userops-plan-addon-row{display:inline-flex;align-items:center;line-height:1.25;font-size:11px;color:var(--color-font-secondary, #94a3b8);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .userops-plan-usage-row,:root[data-theme=light] .userops-plan-usage-row,body[data-theme=light] .userops-plan-usage-row,[data-theme=light] .userops-plan-addon-row,:root[data-theme=light] .userops-plan-addon-row,body[data-theme=light] .userops-plan-addon-row{color:var(--color-font-secondary, #64748b)}.userops-plan-usage-text{font-size:11px;line-height:1.25;color:inherit;font-family:var(--font-mono, monospace);white-space:nowrap}.userops-plan-addon-text{font-size:10.5px;font-weight:600;line-height:1.25;color:var(--color-accent, #d55e08);font-family:var(--font-mono, monospace);white-space:nowrap;letter-spacing:.2px}[data-theme=dark] .userops-plan-addon-text,:root[data-theme=dark] .userops-plan-addon-text,body[data-theme=dark] .userops-plan-addon-text{color:var(--color-primary, #f97316)}.userops-plan-addon-empty{font-size:11px;color:var(--color-font-muted, #64748b);line-height:1.25;opacity:.6}.userops-reg-date-row{display:inline-flex;align-items:center;gap:5px;line-height:1.25}.userops-reg-date-text{font-size:12px;font-weight:500;color:var(--color-font-primary);font-family:var(--font-mono, monospace);white-space:nowrap}.userops-reg-duration-row{display:inline-flex;align-items:center;gap:4px;line-height:1.25;font-size:11px;color:var(--color-font-secondary, #94a3b8);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .userops-reg-duration-row,:root[data-theme=light] .userops-reg-duration-row,body[data-theme=light] .userops-reg-duration-row{color:var(--color-font-secondary, #64748b)}.userops-reg-duration-text{font-size:11px;line-height:1.25;color:inherit;font-family:var(--font-mono, monospace);white-space:nowrap}.userops-login-date-row{display:inline-flex;align-items:center;gap:5px;line-height:1.25}.userops-login-date-text{font-size:12px;font-weight:500;color:var(--color-font-primary);font-family:var(--font-mono, monospace);white-space:nowrap}.userops-login-meta-row{display:flex;align-items:center;gap:4px;line-height:1.25;font-size:11px;color:var(--color-font-secondary, #94a3b8);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;max-width:100%;min-width:0}[data-theme=light] .userops-login-meta-row,:root[data-theme=light] .userops-login-meta-row,body[data-theme=light] .userops-login-meta-row{color:var(--color-font-secondary, #64748b)}.userops-login-meta-text{font-size:11px;line-height:1.25;color:inherit;font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.userops-status-main-row{display:inline-flex;align-items:center;gap:6px;line-height:1.25}.userops-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.2px;white-space:nowrap;box-sizing:border-box}.userops-status-badge svg{color:currentColor;stroke:currentColor;flex-shrink:0}[data-theme=light] .userops-status-active,:root[data-theme=light] .userops-status-active,body[data-theme=light] .userops-status-active{background:#d55e0814;color:var(--color-accent, #d55e08);border:1px solid rgba(213,94,8,.22)}[data-theme=dark] .userops-status-active,:root[data-theme=dark] .userops-status-active,body[data-theme=dark] .userops-status-active{background:#d55e081f;color:#f97316;border:1px solid rgba(213,94,8,.32)}.userops-status-suspended,[data-theme=dark] .userops-status-suspended,:root[data-theme=dark] .userops-status-suspended,body[data-theme=dark] .userops-status-suspended{background:var(--badge-danger-bg, rgba(149, 21, 40, .18));color:var(--badge-danger-text, #e26173);border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .4))}[data-theme=light] .userops-status-suspended,:root[data-theme=light] .userops-status-suspended,body[data-theme=light] .userops-status-suspended{background:var(--badge-danger-bg, rgba(149, 21, 40, .08));color:var(--badge-danger-text, #951528);border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .25))}.userops-status-desc-row{display:inline-flex;align-items:center;gap:4px;line-height:1.25;font-size:11px;color:var(--color-font-secondary, #94a3b8);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}[data-theme=light] .userops-status-desc-row,:root[data-theme=light] .userops-status-desc-row,body[data-theme=light] .userops-status-desc-row{color:var(--color-font-secondary, #64748b)}.userops-status-desc-text{font-size:11px;line-height:1.25;color:inherit;font-family:var(--font-mono, monospace);white-space:nowrap}.userops-status-desc-suspended,[data-theme=dark] .userops-status-desc-suspended,:root[data-theme=dark] .userops-status-desc-suspended,body[data-theme=dark] .userops-status-desc-suspended{color:var(--badge-danger-text, #e26173);font-weight:500}[data-theme=light] .userops-status-desc-suspended,:root[data-theme=light] .userops-status-desc-suspended,body[data-theme=light] .userops-status-desc-suspended{color:var(--badge-danger-text, #951528);font-weight:500}.userops-skeleton-center{display:flex;justify-content:center}.userops-skeleton-user{display:flex;align-items:center;gap:10px}.userops-accounts-container .pricing-fixed-table-wrap{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.userops-accounts-container table.pricing-fixed-table{min-width:960px;width:100%;table-layout:fixed}.userops-accounts-container .userops-item-wrap{min-width:0;max-width:100%;overflow:hidden}.userops-col-env{width:58px;min-width:54px}.userops-col-seq{width:38px;min-width:36px}.userops-col-user{width:226px;min-width:190px}.userops-col-role,.userops-col-plan{width:120px;min-width:110px}.userops-col-reg{width:155px;min-width:140px}.userops-col-login{width:175px;min-width:155px}.userops-col-status{width:165px;min-width:160px}.userops-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;flex-shrink:0}.userops-kpi-card{min-height:84px;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;border-radius:8px;background:var(--frost-glass-card-bg, var(--frost-glass-bg, rgba(255, 255, 255, .04)));border:1px solid var(--frost-glass-card-border, var(--frost-glass-border, rgba(255, 255, 255, .08)));backdrop-filter:var(--frost-glass-blur, blur(16px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(16px));box-sizing:border-box;position:relative;overflow:hidden}[data-theme=light] .userops-kpi-card,:root[data-theme=light] .userops-kpi-card{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #00000008;backdrop-filter:none;-webkit-backdrop-filter:none}.userops-kpi-card .finops-fixed-kpi-header{display:flex;align-items:center;justify-content:space-between;height:18px;min-height:18px;margin-bottom:5px;gap:6px;min-width:0}.userops-kpi-card .finops-fixed-kpi-title{font-size:11px;font-weight:400;color:var(--color-font-secondary, #94a3b8);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}[data-theme=light] .userops-kpi-card .finops-fixed-kpi-title,:root[data-theme=light] .userops-kpi-card .finops-fixed-kpi-title{color:#475569}.userops-kpi-card .cnx-badge{flex-shrink:0;white-space:nowrap}.userops-kpi-card .cnx-badge-danger{background:var(--badge-danger-bg, rgba(149, 21, 40, .18));color:var(--badge-danger-text, #e26173);border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .4))}[data-theme=light] .userops-kpi-card .cnx-badge-danger,:root[data-theme=light] .userops-kpi-card .cnx-badge-danger{background:var(--badge-danger-bg, rgba(149, 21, 40, .08));color:var(--badge-danger-text, #951528);border:1px solid var(--badge-danger-border, rgba(149, 21, 40, .25))}.userops-kpi-card .cnx-text-danger{color:var(--badge-danger-text, #e26173);font-weight:600}[data-theme=light] .userops-kpi-card .cnx-text-danger,:root[data-theme=light] .userops-kpi-card .cnx-text-danger{color:var(--badge-danger-text, #951528);font-weight:600}.userops-kpi-card .finops-fixed-kpi-value,.userops-kpi-card .sales-kpi-highlight-value,.userops-kpi-card .sales-kpi-metric-number{color:var(--color-accent, #d55e08);font-weight:600;font-size:16px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=light] .userops-kpi-card .finops-fixed-kpi-value,[data-theme=light] .userops-kpi-card .sales-kpi-highlight-value,[data-theme=light] .userops-kpi-card .sales-kpi-metric-number,:root[data-theme=light] .userops-kpi-card .finops-fixed-kpi-value,:root[data-theme=light] .userops-kpi-card .sales-kpi-highlight-value,:root[data-theme=light] .userops-kpi-card .sales-kpi-metric-number{color:var(--color-accent, #d55e08)}.userops-kpi-card .finops-fixed-progress-track,.userops-kpi-card .sales-kpi-progress-track{width:100%;height:4px;min-height:4px;max-height:4px;background:#ffffff26;border-radius:9999px;overflow:hidden;margin:5px 0 7px;padding:0;box-sizing:border-box;display:block;line-height:0}[data-theme=light] .userops-kpi-card .finops-fixed-progress-track,[data-theme=light] .userops-kpi-card .sales-kpi-progress-track,:root[data-theme=light] .userops-kpi-card .finops-fixed-progress-track,:root[data-theme=light] .userops-kpi-card .sales-kpi-progress-track{background:#00000014}.userops-kpi-card .finops-ledger-progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:4px;min-height:4px;max-height:4px;border:none;background:transparent;border-radius:9999px;overflow:hidden;margin:0;padding:0;line-height:0}.userops-kpi-card .finops-ledger-progress::-webkit-progress-bar{background:transparent;border-radius:9999px}.userops-kpi-card .finops-ledger-progress::-webkit-progress-value{background:var(--color-accent, #d55e08);border-radius:9999px;transition:width .3s ease}[data-theme=light] .userops-kpi-card .finops-ledger-progress::-webkit-progress-value,:root[data-theme=light] .userops-kpi-card .finops-ledger-progress::-webkit-progress-value{background:var(--color-accent, #d55e08)}.userops-kpi-card .finops-ledger-progress::-moz-progress-bar{background:var(--color-accent, #d55e08);border-radius:9999px}[data-theme=light] .userops-kpi-card .finops-ledger-progress::-moz-progress-bar,:root[data-theme=light] .userops-kpi-card .finops-ledger-progress::-moz-progress-bar{background:var(--color-accent, #d55e08)}.userops-kpi-card .sales-kpi-subtext-grid{display:flex;flex-direction:column;gap:3px;margin-top:3px;font-size:11px;color:var(--color-font-sub);font-family:var(--font-mono, monospace);min-width:0}.userops-kpi-card .sales-kpi-subtext-row{display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:1.3;white-space:nowrap;min-width:0}.userops-kpi-card .sales-kpi-subtext-row span.label{color:var(--color-font-secondary);white-space:nowrap;flex-shrink:0}.userops-kpi-card .sales-kpi-subtext-row span.value{color:var(--color-font-primary);font-weight:500;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;min-width:0}}@layer pages{.userops-economics-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:14px 18px 12px}.sys-dash-usage-table tbody tr.finops-user-row-selectable,.sys-dash-usage-table tbody tr.userops-row-clickable,.finops-fixed-table tbody tr.finops-user-row-selectable,.finops-fixed-table tbody tr.userops-row-clickable{cursor:pointer;transition:background .15s ease}.sys-dash-usage-table tbody tr:hover,.finops-fixed-table tbody tr.finops-user-row-selectable:hover{background:#d55e0814}[data-theme=light] .sys-dash-usage-table tbody tr:hover,:root[data-theme=light] .sys-dash-usage-table tbody tr:hover,body[data-theme=light] .sys-dash-usage-table tbody tr:hover,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable:hover,:root[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable:hover,body[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable:hover{background:#d55e080a}.sys-dash-usage-table tbody tr.is-selected,.sys-dash-usage-table tbody tr.selected,.finops-fixed-table tbody tr.finops-user-row-selectable.is-selected,.finops-fixed-table tbody tr.finops-user-row-selectable.selected{background:#d55e0824!important}[data-theme=light] .sys-dash-usage-table tbody tr.is-selected,:root[data-theme=light] .sys-dash-usage-table tbody tr.is-selected,body[data-theme=light] .sys-dash-usage-table tbody tr.is-selected,[data-theme=light] .sys-dash-usage-table tbody tr.selected,:root[data-theme=light] .sys-dash-usage-table tbody tr.selected,body[data-theme=light] .sys-dash-usage-table tbody tr.selected,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.is-selected,:root[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.is-selected,body[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.is-selected,[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.selected,:root[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.selected,body[data-theme=light] .finops-fixed-table tbody tr.finops-user-row-selectable.selected{background:#d55e0814!important}}@layer pages{.admin-page{flex:1;display:flex;flex-direction:column;padding:72px 24px 24px;overflow:hidden;gap:24px;width:100%;box-sizing:border-box}.admin-content-container{flex:1;display:flex;flex-direction:column;background:var(--card-bg);border-radius:6px;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;width:100%;box-sizing:border-box}.admin-toast{position:fixed;bottom:32px;right:32px;padding:12px 20px;border-radius:5px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;z-index:9999;box-shadow:0 8px 32px #00000080;animation:toast-slide .3s cubic-bezier(.16,1,.3,1) forwards}.admin-toast--success{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);color:var(--color-accent)}.admin-toast--error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.cnx-sidebar-back-link{color:var(--color-font-secondary);display:flex;align-items:center;transition:color .2s ease}.cnx-sidebar-back-link:hover{color:var(--color-accent)}@keyframes toast-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.connex-rsidebar{width:0;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);overflow:visible;position:relative;height:100%}.connex-rsidebar--open{width:320px}.connex-rsidebar__floating-card{width:320px;height:100%;background:var(--glass-surface-bg);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border-left:1px solid var(--glass-surface-border);display:flex;flex-direction:column;position:absolute;top:0;right:0;z-index:10}.connex-rsidebar__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--glass-surface-border)}.connex-rsidebar__header-title{font-size:11px;font-weight:600;letter-spacing:1px;color:var(--text-p)}.connex-rsidebar__close{background:transparent;border:none;color:var(--text-p);cursor:pointer}.connex-rsidebar__expand-btn{position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:20px;height:40px;background:var(--glass-surface-bg);border:1px solid var(--glass-surface-border);border-right:none;border-radius:4px 0 0 4px;color:var(--text-p);cursor:pointer;display:flex;align-items:center;justify-content:center}[data-theme=light] .admin-content-container{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow)}[data-theme=light] .connex-rsidebar__floating-card{background:var(--glass-surface-bg);border-left-color:var(--border)}@media(max-width:768px){.admin-page{padding:60px 12px 24px;gap:12px;overflow-y:auto;height:100dvh;box-sizing:border-box}.connex-rsidebar{display:none}}.admin-sidebar-section-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:400;color:var(--color-text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px}.admin-sidebar-menu-list{display:flex;flex-direction:column;gap:2px;padding-left:8px}.admin-rsidebar__title{font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--text-h, #ffffff)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--color-border-card, rgba(255, 255, 255, .06));margin-bottom:var(--admin-toolbar-table-gap, 6px);flex-shrink:0}.admin-table-toolbar,.admin-toolbar-table-gap{margin-bottom:var(--admin-toolbar-table-gap, 6px)}.admin-toolbar-left,.admin-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-search-box{position:relative;display:flex;align-items:center;width:220px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:0 8px;box-sizing:border-box;transition:border-color .2s ease}.admin-search-box:focus-within{border-color:var(--color-accent, #d55e08)}.admin-search-icon{color:#ffffffd9;margin-right:6px;flex-shrink:0}.admin-search-input{width:100%;height:100%;background:transparent;border:none;outline:none;font-size:12px;font-weight:400;color:#fff}.admin-search-input::placeholder{color:#ffffff80}.admin-search-clear{background:transparent;border:none;color:#ffffffd9;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%}.admin-search-clear:hover{color:#fff}.admin-toggle-group{display:inline-flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:2px;height:28px;box-sizing:border-box;gap:2px}.admin-toggle-btn{height:22px;padding:0 10px;min-width:52px;border:none;background:transparent;color:#fff;font-size:11px;font-weight:400;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;white-space:nowrap}.admin-toggle-btn:hover{color:#fff;background:#ffffff1f}.admin-toggle-btn.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:var(--font-weight-ui-active, 500);box-shadow:none}.admin-row-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;height:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-sizing:border-box;font-size:11px;font-weight:400;color:#fff}.admin-row-count-number{color:var(--color-accent, #d55e08);font-weight:400;font-family:var(--font-mono, monospace)}.admin-table-wrap{flex:1 1 0%;min-height:0;height:100%;width:100%;overflow-y:auto;overflow-x:auto;display:block;position:relative;box-sizing:border-box}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left;table-layout:fixed}.admin-table thead{height:28px}.admin-table thead th{background:var(--accent-frost-bg);border-bottom:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-size:11px;font-weight:500;letter-spacing:.04em;padding:0 12px;height:28px;line-height:28px;text-align:center;box-shadow:inset 0 -1px 0 var(--accent-frost-border);position:sticky;top:0;z-index:30;box-sizing:border-box}.admin-table tbody tr{height:36px;border-bottom:1px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease}.admin-table tbody tr:hover{background:#d55e081a}.admin-table tbody td{padding:4px 12px;height:36px;vertical-align:middle;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;border-bottom:1px solid rgba(255,255,255,.12)}.admin-table .cnx-badge,.admin-table-wrap .cnx-badge{height:20px;padding:0 8px;font-size:9.5px;font-weight:400;line-height:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:4px;letter-spacing:.02em;white-space:nowrap}.admin-pagination-wrap{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:10px 0 2px;flex-shrink:0}.admin-pagination-btn{height:24px;min-width:24px;padding:0 6px;border:1px solid transparent;background:transparent;color:var(--color-font-secondary, #94a3b8);font-size:11px;font-weight:400;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.admin-pagination-btn:hover:not(:disabled){color:var(--color-font-primary, #ffffff);background:#ffffff0d}.admin-pagination-btn.active{background:var(--accent-frost-bg);border:1px solid var(--accent-frost-border);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:var(--font-weight-ui-active, 500)}.admin-pagination-btn:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .admin-toolbar{border-bottom-color:#e2e8f0}[data-theme=light] .admin-search-box{background:#0000000d;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .admin-search-box:focus-within{border-color:var(--color-accent, #d55e08)}[data-theme=light] .admin-search-icon,[data-theme=light] .admin-search-input{color:#475569}[data-theme=light] .admin-search-input::placeholder{color:#47556999}[data-theme=light] .admin-search-clear{color:#475569}[data-theme=light] .admin-search-clear:hover{color:#0f172a}[data-theme=light] .admin-toggle-group{background:#0000000d;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .admin-toggle-btn{color:#475569}[data-theme=light] .admin-toggle-btn:hover{color:#0f172a;background:#00000014}[data-theme=light] .admin-toggle-btn.active{background:var(--color-accent, #d55e08);border:1px solid var(--color-accent, #d55e08);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-weight:var(--font-weight-ui-active, 500);box-shadow:none}[data-theme=light] .admin-row-count-badge{background:#0000000d;border:1px solid rgba(0,0,0,.12);color:#475569}[data-theme=light] .admin-row-count-number{color:var(--color-accent, #d55e08)}[data-theme=light] .admin-table thead th{background:var(--color-accent, #d55e08);color:#fff;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -1px #0003}[data-theme=light] .admin-table tbody tr,[data-theme=light] .admin-table tbody td{border-bottom-color:#00000014}[data-theme=light] .admin-table tbody tr:hover{background:#d55e080f}[data-theme=light] .admin-pagination-btn{color:#64748b}[data-theme=light] .admin-pagination-btn:hover:not(:disabled){color:var(--text-h, #0f172a);background:#0000000a}[data-theme=light] .admin-pagination-btn.active{background:var(--color-accent, #d55e08);color:#fff}}@layer pages{.auth-page-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;width:100%;max-width:var(--page-2x1-max-width, 1440px);margin:0 auto;height:100%;min-height:calc(100vh - 100px);box-sizing:border-box;padding:0 var(--hero-padding-x, 60px);position:relative;overflow:hidden}.auth-col-left{display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--hero-top-offset, 150px);padding-right:20px;box-sizing:border-box;position:relative;z-index:2}.auth-tagline{display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px}.auth-title{font-family:var(--heading);font-size:35px;font-weight:var(--font-weight-hero, 800);line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent);margin:0;white-space:pre-line}.auth-description{display:flex;flex-direction:column;gap:14px;font-size:15px;font-weight:var(--font-weight-dense, 300);line-height:1.75;color:var(--color-font-main, #ffffff);opacity:1;max-width:560px;margin:24px 0 0}[data-theme=light] .auth-description{color:var(--color-font-main, #0f172a)}.auth-comm-section{margin-top:36px;width:100%;max-width:560px;display:flex;flex-direction:column;gap:8px}.auth-comm-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .auth-comm-header{border-bottom-color:#00000014}.auth-comm-section-label{font-size:11.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-accent)}.auth-comm-more-btn{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;padding:2px 4px;font-size:11.5px;font-weight:500;color:var(--color-font-sub, rgba(255, 255, 255, .7));cursor:pointer;text-decoration:none;transition:color .2s ease,transform .15s ease}.auth-comm-more-btn:hover{color:var(--color-accent);transform:translate(1px)}[data-theme=light] .auth-comm-more-btn{color:var(--color-font-sub, var(--palette-slate-700, #334155))}[data-theme=light] .auth-comm-more-btn:hover{color:var(--color-accent, #003db3)}.auth-comm-list{display:flex;flex-direction:column;gap:2px;width:100%}.auth-comm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:6px 8px;border:none;outline:none;font:inherit;text-align:left;border-radius:6px;background:transparent;text-decoration:none;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.auth-comm-row:hover{background:#ffffff0a}[data-theme=light] .auth-comm-row:hover{background:#00000008}.auth-comm-item-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.auth-comm-item-tag{font-size:11px;font-weight:500;color:var(--color-accent);flex-shrink:0}.auth-comm-item-attach{display:inline-flex;align-items:center;justify-content:center;color:var(--color-font-sub, #94a3b8);opacity:.7;flex-shrink:0;transition:opacity .15s ease,color .15s ease}.auth-comm-row:hover .auth-comm-item-attach{opacity:1;color:var(--color-accent)}.auth-comm-item-title{font-size:12.5px;font-weight:400;color:var(--color-font-main, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color .15s ease}.auth-comm-row:hover .auth-comm-item-title{color:var(--color-accent)}[data-theme=light] .auth-comm-item-title{color:var(--color-font-main, var(--palette-slate-900, #0f172a))}[data-theme=light] .auth-comm-row:hover .auth-comm-item-title{color:var(--color-accent, #003db3)}.auth-comm-item-date{font-size:11.5px;font-weight:300;color:var(--color-font-sub, rgba(255, 255, 255, .7));white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}[data-theme=light] .auth-comm-item-date{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-signup-region-sec{margin-top:26px;width:100%;display:flex;flex-direction:column;gap:8px}.auth-signup-sec-label{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--color-font-sub, rgba(255, 255, 255, .7))}[data-theme=light] .auth-signup-sec-label{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-signup-sec-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px}.auth-region-unselected-badge{display:inline-flex;align-items:center;justify-content:center;padding:2.5px 8px;font-size:10px;font-weight:500;line-height:1.2;border-radius:4px;border:1px solid var(--accent-frost-border, rgba(56, 189, 248, .35));-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;letter-spacing:.3px;background:var(--accent-frost-bg, rgba(56, 189, 248, .12));color:var(--accent-frost-text, #ffffff);backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}[data-theme=light] .auth-region-unselected-badge{background:var(--color-accent, #0047cc);color:#fff;border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px #0047cc33}.auth-region-btn-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px;box-sizing:border-box}.auth-region-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-font-secondary, #94a3b8);font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;outline:none}.auth-region-btn:hover:not(.active){background:#ffffff14;border-color:#ffffff29;color:var(--color-font-primary, #ffffff)}.auth-region-btn.active{background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .52));backdrop-filter:var(--accent-frost-backdrop, blur(16px));-webkit-backdrop-filter:var(--accent-frost-backdrop, blur(16px));color:var(--accent-frost-text, #ffffff);font-weight:600;box-shadow:0 0 12px #d55e0833}[data-theme=light] .auth-region-btn{background:#ffffffbf;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 6px #00000008,inset 0 1px #fffc;color:var(--palette-slate-700, #334155)}[data-theme=light] .auth-region-btn:hover:not(.active){background:#fffffff2;border-color:#00000024;color:var(--palette-slate-900, #0f172a);transform:translateY(-.5px)}[data-theme=light] .auth-region-btn.active{background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);color:#fff;font-weight:600;box-shadow:0 2px 8px #003db340}.auth-region-hint-text{font-size:12px;line-height:1.5;color:var(--color-font-sub, rgba(255, 255, 255, .75));margin:8px 0 0;transition:color .2s ease;white-space:normal;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.1px}[data-theme=light] .auth-region-hint-text{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-region-hint-text.active{color:var(--color-font-sub, rgba(255, 255, 255, .85))}[data-theme=light] .auth-region-hint-text.active{color:var(--color-font-main, var(--palette-slate-900, #0f172a))}.auth-signup-sec-hint{font-size:11.5px;line-height:1.55;color:var(--color-font-sub, rgba(255, 255, 255, .7));margin:4px 0 0;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}[data-theme=light] .auth-signup-sec-hint{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-signup-legal-sec{margin-top:24px;width:100%;display:flex;flex-direction:column;gap:10px}.auth-consent-card{display:flex;flex-direction:column;width:100%;padding:16px 18px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}[data-theme=light] .auth-consent-card{background:#ffffffbf;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0000000a,inset 0 1px #ffffffe6}.auth-consent-divider{height:1px;background:#ffffff0f;margin:14px 0 16px}[data-theme=light] .auth-consent-divider{background:#0000000f}.auth-consent-scroll-area{display:flex;flex-direction:column;gap:15px;max-height:240px;overflow-y:auto;padding-right:6px}.auth-consent-scroll-area::-webkit-scrollbar{width:4px}.auth-consent-scroll-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}[data-theme=light] .auth-consent-scroll-area::-webkit-scrollbar-thumb{background:#00000026}.auth-consent-item-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 0}.auth-badge-req{color:var(--color-accent);font-weight:600;margin-right:4px}.auth-badge-opt{color:var(--color-font-secondary, rgba(255, 255, 255, .5));margin-right:4px}[data-theme=light] .auth-badge-opt{color:var(--palette-slate-500, #64748b)}.auth-policy-modal-content{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.auth-policy-modal-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--color-font-primary)}.auth-policy-modal-body{max-height:55vh;overflow-y:auto;font-size:12px;line-height:1.65;color:var(--color-font-secondary);padding:14px;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-sizing:border-box}[data-theme=light] .auth-policy-modal-body{background:#00000008;border-color:#00000014;color:var(--palette-slate-700, #334155)}.auth-policy-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.auth-col-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:var(--hero-top-offset, 150px);padding-bottom:60px;box-sizing:border-box;position:relative;z-index:2}.cnx-page-2x1-grid .auth-col-left,.cnx-page-2x1-grid .auth-col-right{padding-top:0}.auth-card-wrapper{width:100%;max-width:340px;max-height:calc(100vh - var(--hero-top-offset, 150px) - 60px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;padding:0;background:transparent;border:none;box-sizing:border-box;box-shadow:none}.auth-card-wrapper::-webkit-scrollbar{width:5px}.auth-card-wrapper::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}[data-theme=light] .auth-card-wrapper{background:transparent;border:none;box-shadow:none;scrollbar-color:rgba(0,0,0,.18) transparent}[data-theme=light] .auth-card-wrapper::-webkit-scrollbar-thumb{background:#0000002e}.auth-tabs{display:flex;gap:8px;width:100%;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:22px;position:relative}[data-theme=light] .auth-tabs{border-bottom-color:#00000014}.auth-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-font-sub, rgba(255, 255, 255, .7));position:relative;transition:color .2s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .auth-tab-btn{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-tab-btn.active{color:var(--color-accent);font-weight:600}.auth-tab-indicator{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-accent);border-radius:1px}.auth-card-subtitle{font-size:13px;font-weight:300;line-height:1.5;color:var(--color-font-sub, rgba(255, 255, 255, .7));margin-bottom:20px}[data-theme=light] .auth-card-subtitle{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-alert-box{margin-bottom:16px}.auth-form{display:flex;flex-direction:column;gap:16px;width:100%}.auth-form-field{display:flex;flex-direction:column;gap:6px;width:100%}.auth-form-field label{font-size:12px;font-weight:500;color:var(--color-font-sub, rgba(255, 255, 255, .7));letter-spacing:.2px}[data-theme=light] .auth-form-field label{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.auth-input-icon{position:absolute;left:12px;color:var(--color-font-muted, rgba(255, 255, 255, .4));pointer-events:none;display:flex;align-items:center;justify-content:center}[data-theme=light] .auth-input-icon{color:var(--palette-slate-500, #64748b)}.auth-input{width:100%;height:42px;padding:0 14px 0 38px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--color-font, #ffffff);font-size:13.5px;font-family:var(--font-family-base, sans-serif);outline:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.auth-input:focus{border-color:var(--color-accent);background:#ffffff14}[data-theme=light] .auth-input{background:#00000008;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--text-h, #0f172a)}[data-theme=light] .auth-input:focus{background:#fff;border-color:var(--color-accent, #003db3);box-shadow:0 0 0 3px #003db31f}.auth-input-toggle-pwd{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;color:var(--color-font-muted, rgba(255, 255, 255, .45));display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s ease}.auth-input-toggle-pwd:hover{color:var(--color-accent)}[data-theme=light] .auth-input-toggle-pwd{color:var(--palette-slate-500, #64748b)}.auth-forgot-pwd{align-self:flex-end;font-size:12px;color:var(--color-accent);text-decoration:none;cursor:pointer;transition:opacity .2s ease;margin-top:-6px;background:transparent;border:none;padding:0}.auth-forgot-pwd:hover{opacity:.8;text-decoration:underline}.auth-submit-btn{width:100%;height:44px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;cursor:pointer;transition:all .2s ease;background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-text, #ffffff);border:1px solid var(--btn-primary-border, var(--color-accent));-webkit-backdrop-filter:var(--btn-primary-blur, none);backdrop-filter:var(--btn-primary-blur, none)}.auth-submit-btn:hover:not(:disabled){background:var(--btn-primary-hover-bg, var(--color-accent));border-color:var(--btn-primary-hover-border, var(--color-accent));filter:brightness(1.1);transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}[data-theme=light] .auth-submit-btn{background:var(--color-accent, #003db3);color:#fff;border-color:var(--color-accent, #003db3)}[data-theme=light] .auth-submit-btn:hover:not(:disabled){background:#002f8c;border-color:#002f8c}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0 18px;width:100%}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}[data-theme=light] .auth-divider:before,[data-theme=light] .auth-divider:after{background:#00000014}.auth-divider span{font-size:11.5px;color:var(--color-font-sub, rgba(255, 255, 255, .7));white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}[data-theme=light] .auth-divider span{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-section-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;width:100%;padding:0 2px;-webkit-user-select:none;user-select:none}.auth-section-icon{color:var(--color-accent);flex-shrink:0}.auth-section-title{font-size:12px;font-weight:500;letter-spacing:.2px;color:var(--color-font-sub, rgba(255, 255, 255, .7))}[data-theme=light] .auth-section-title{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-oidc-grid{display:flex;flex-direction:column;gap:8px;width:100%}.auth-oidc-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;width:100%;padding:0 16px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);color:var(--color-font, #ffffff);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.auth-oidc-btn:hover:not(:disabled){background:#ffffff13;border-color:#ffffff38;color:#fff}.auth-oidc-btn:active:not(:disabled){transform:scale(.985);filter:brightness(.96)}[data-theme=light] .auth-oidc-btn{background:#fff;border:1px solid var(--border, rgba(0, 0, 0, .1));color:var(--text-h, #0f172a);box-shadow:0 1px 2px #00000008}[data-theme=light] .auth-oidc-btn:hover:not(:disabled){background:#00000008;border-color:var(--border, rgba(0, 0, 0, .18));color:var(--text-h, #0f172a);box-shadow:0 2px 4px #0000000d}[data-theme=light] .auth-oidc-btn:active:not(:disabled){background:#0000000f;transform:scale(.985)}.auth-oidc-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--connex-accent-alpha-20, rgba(213, 94, 8, .2))}.auth-oidc-btn:disabled{opacity:.45;cursor:not-allowed}.auth-oidc-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;pointer-events:none}.auth-oidc-icon-wrap svg,.auth-oidc-icon-wrap img{filter:grayscale(100%);opacity:.55;transition:filter .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .auth-oidc-icon-wrap svg,[data-theme=light] .auth-oidc-icon-wrap img{filter:grayscale(100%) contrast(115%) brightness(.7);opacity:.65}.auth-oidc-btn:hover:not(:disabled) .auth-oidc-icon-wrap svg,.auth-oidc-btn:hover:not(:disabled) .auth-oidc-icon-wrap img,[data-theme=light] .auth-oidc-btn:hover:not(:disabled) .auth-oidc-icon-wrap svg,[data-theme=light] .auth-oidc-btn:hover:not(:disabled) .auth-oidc-icon-wrap img{filter:grayscale(0%) contrast(100%) brightness(1);opacity:1;transform:scale(1.15)}.auth-oidc-btn:active:not(:disabled) .auth-oidc-icon-wrap svg,.auth-oidc-btn:active:not(:disabled) .auth-oidc-icon-wrap img,[data-theme=light] .auth-oidc-btn:active:not(:disabled) .auth-oidc-icon-wrap svg,[data-theme=light] .auth-oidc-btn:active:not(:disabled) .auth-oidc-icon-wrap img{filter:grayscale(0%) contrast(100%) brightness(1);opacity:1;transform:scale(.92)}.auth-oidc-btn:focus-visible .auth-oidc-icon-wrap svg,.auth-oidc-btn:focus-visible .auth-oidc-icon-wrap img{filter:grayscale(0%) contrast(100%) brightness(1);opacity:1}.auth-oidc-label{font-size:13px;font-weight:500;letter-spacing:-.01em}.auth-card-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:13px;color:var(--color-font-sub, rgba(255, 255, 255, .7))}[data-theme=light] .auth-card-footer{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-footer-toggle-btn{background:transparent;border:none;color:var(--color-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0;transition:opacity .2s ease}.auth-footer-toggle-btn:hover{text-decoration:underline;opacity:.85}.auth-otp-view-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:380px;margin:auto 0}.auth-otp-header-flow{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:24px;padding:0;background:transparent;border:none}[data-theme=light] .auth-otp-header-flow{background:transparent;border:none}.auth-otp-msg-email-row{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13.5px;line-height:1.4;word-break:break-all;text-align:center}.auth-otp-email-highlight{font-weight:500;color:var(--color-accent)}.auth-otp-text-main{color:var(--color-font-primary, #ffffff);font-weight:400}[data-theme=light] .auth-otp-text-main{color:var(--color-font-primary, #0f172a)}.auth-otp-msg-title{font-size:13.5px;font-weight:400;line-height:1.4;color:var(--color-font-primary, #ffffff);text-align:center}[data-theme=light] .auth-otp-msg-title{color:var(--color-font-primary, #0f172a)}.auth-otp-msg-sub{font-size:12px;line-height:1.5;color:var(--color-font-sub, rgba(255, 255, 255, .75));margin-top:4px;text-align:center}[data-theme=light] .auth-otp-msg-sub{color:var(--palette-slate-500, #64748b)}.auth-otp-grid{display:flex;justify-content:space-between;gap:8px;margin:6px 0 10px}.auth-otp-box{width:44px;height:48px;background:#00000059;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:20px;font-weight:600;text-align:center;outline:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-otp-box:focus{border-color:var(--color-accent);background:#00000073;box-shadow:0 0 0 2px #d55e0840}[data-theme=light] .auth-otp-box{background:#00000008;border:1px solid var(--border, rgba(0, 0, 0, .12));color:var(--text-h, #0f172a)}[data-theme=light] .auth-otp-box:focus{border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 2px #d55e0833}.auth-otp-meta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--color-font-muted, rgba(255, 255, 255, .5));margin-top:4px}[data-theme=light] .auth-otp-meta{color:var(--palette-slate-500, #64748b)}.auth-otp-timer{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--color-accent);font-weight:500}.auth-text-btn{background:none;border:none;padding:0;font-size:11.5px;color:var(--color-accent);cursor:pointer;font-weight:500;transition:opacity .2s ease}.auth-text-btn:hover:not(:disabled){text-decoration:underline;opacity:.85}.auth-text-btn:disabled{opacity:.45;cursor:not-allowed}.auth-legal-link{background:none;border:none;color:var(--color-accent);font-size:11.5px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s ease,color .15s ease}.auth-legal-link:hover{background:#0066ff14;text-decoration:underline}.auth-legal-quiet-note{font-size:11px;line-height:1.5;color:var(--color-font-sub, rgba(255, 255, 255, .7));text-align:center;margin-top:18px}[data-theme=light] .auth-legal-quiet-note{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.auth-legal-quiet-note a{color:var(--color-accent);text-decoration:none}.auth-legal-quiet-note a:hover{text-decoration:underline}.cx-spin{animation:cx-spin-rotate 1s linear infinite}@keyframes cx-spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-consent-agree-all-label{font-size:13px;font-weight:600}.auth-consent-item-label{font-size:12px}.auth-terms-footer-row{display:flex;justify-content:center;margin-top:6px}.auth-callback-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:24px;box-sizing:border-box}.auth-callback-card{max-width:440px;width:100%;text-align:center;padding:36px 32px;display:flex;flex-direction:column;align-items:center;gap:20px}.auth-callback-status-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#0066ff1a;color:var(--color-accent);margin-bottom:4px}.auth-callback-title{font-size:17px;font-weight:600;margin:0 0 8px;color:var(--color-font-main)}.auth-callback-desc{font-size:13px;color:var(--color-font-sub);margin:0;line-height:1.6}.auth-callback-action-wrap{width:100%;margin-top:12px}.auth-callback-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500}.auth-callback-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-font-muted);margin-top:8px}.auth-callback-icon-success{color:#10b981}.auth-callback-icon-error{color:#ef4444}.auth-callback-icon-accent{color:var(--color-accent)}@media(max-width:960px){.auth-page-container{grid-template-columns:1fr;padding:0 20px;gap:32px;height:auto;overflow-y:auto;min-height:100vh}.auth-col-left{padding-top:100px;padding-right:0}.auth-title{font-size:26px}.auth-description{font-size:14px}.auth-col-right{padding-top:0;align-items:center}.auth-card-wrapper{max-width:340px;max-height:none;overflow-y:visible;padding:0}}}@layer pages{.compliance-page-2x1{width:100%;height:100%;min-height:100%}.compliance-page-2x1 .cnx-col-left,.compliance-page-2x1 .cnx-col-right{padding-top:var(--page-2x1-nav-top-offset, clamp(72px, 8.5vh, 96px))}.compliance-page-2x1 .cnx-page-cell-bottom-left,.compliance-page-2x1 .cnx-page-cell-bottom-right{height:var(--page-2x1-bottom-anchor-h, 64px);min-height:var(--page-2x1-bottom-anchor-h, 64px)}.compliance-page-2x1 .cnx-page-content-wrapper{min-height:0}.cnx-compliance-left-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow-y:visible}.cnx-compliance-tagline{display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.cnx-compliance-title{font-family:var(--heading, sans-serif);font-size:35px;font-weight:var(--font-weight-hero, 800);line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent);margin:0 0 12px;white-space:nowrap;word-break:keep-all}.cnx-compliance-description{font-size:14px;font-weight:var(--font-weight-dense, 300);line-height:1.75;color:var(--color-font);opacity:1;max-width:560px;margin:0 0 12px;word-break:keep-all}.cnx-compliance-left-meta-list.cnx-compliance-residency-hud,.cnx-compliance-left-meta-list{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 20px;font-size:11px;font-weight:300;color:var(--color-font-sub, var(--palette-slate-700, #334155));opacity:1}[data-theme=light] .cnx-compliance-left-meta-list{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.cnx-compliance-left-meta-list .cnx-residency-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--color-font-sub, var(--palette-slate-700, #334155))}[data-theme=light] .cnx-compliance-left-meta-list .cnx-residency-item{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.cnx-compliance-left-meta-list .cnx-residency-icon{color:var(--color-accent);opacity:1;flex-shrink:0}.cnx-compliance-left-meta-list .cnx-dpo-label{opacity:1;color:inherit}.cnx-compliance-left-meta-list .cnx-dpo-link{color:var(--color-accent);text-decoration:none;transition:opacity .15s ease,color .15s ease}.cnx-compliance-left-meta-list .cnx-dpo-link:hover{text-decoration:underline;opacity:.85}.cnx-compliance-nav-list{display:flex;flex-direction:column;gap:4px;width:100%;max-width:560px;margin-top:20px;padding-bottom:0;box-sizing:border-box}.cnx-compliance-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);color:inherit;box-sizing:border-box;-webkit-user-select:none;user-select:none}.cnx-compliance-nav-row:hover{background:#ffffff0a;border-color:#ffffff14}[data-theme=light] .cnx-compliance-nav-row:hover{background:#00000008;border-color:#00000014}.cnx-compliance-nav-row.active{background:var(--accent-bg, rgba(213, 94, 8, .08));border-color:var(--accent-border, rgba(213, 94, 8, .45));box-shadow:none}[data-theme=light] .cnx-compliance-nav-row.active{background:var(--accent-bg, rgba(0, 61, 179, .06));border-color:var(--accent-border, rgba(0, 61, 179, .35));box-shadow:none}.cnx-compliance-nav-row-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cnx-compliance-nav-idx{font-family:var(--font-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.05em;color:var(--color-accent);opacity:.8}.cnx-compliance-nav-icon{color:var(--color-accent);opacity:.85;flex-shrink:0}.cnx-compliance-nav-label{font-size:13px;font-weight:400;color:var(--color-font, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .cnx-compliance-nav-label{color:var(--color-font, #1e293b)}.cnx-compliance-nav-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.cnx-compliance-nav-subdesc{font-size:11px;font-weight:300;opacity:.6;color:var(--color-font-secondary, #94a3b8);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx-compliance-nav-row .cnx-badge{font-size:9.5px;padding:1px 6px;height:18px;line-height:16px}.cnx-compliance-canvas{width:100%;height:100%;max-height:100%;margin:0;display:flex;flex-direction:column;box-sizing:border-box;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));border-radius:8px;overflow:hidden}[data-theme=light] .cnx-compliance-canvas{background:#fff;border-color:#00000017;box-shadow:none}.cnx-compliance-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .08));background:#00000026;flex-shrink:0}[data-theme=light] .cnx-compliance-canvas-header{background:#00000005;border-bottom-color:#00000014}.cnx-compliance-canvas-title-group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cnx-compliance-canvas-title-row{display:flex;align-items:center;gap:8px}.cnx-compliance-canvas-icon{color:var(--color-accent);flex-shrink:0}.cnx-compliance-canvas-title{font-family:var(--heading, sans-serif);font-size:16px;font-weight:400;color:var(--color-font, #ffffff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .cnx-compliance-canvas-title{color:#0f172a}.cnx-compliance-canvas-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.cnx-compliance-canvas-badges .cnx-badge{padding:3px 8px;font-size:9.5px;line-height:1.3;letter-spacing:.3px;border-radius:4px}.cnx-compliance-canvas-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cnx-compliance-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:4px;background:transparent;border:none;color:var(--color-font-secondary, #94a3b8);opacity:.75;box-shadow:none;cursor:pointer;transition:all .15s ease}.cnx-compliance-tool-btn:hover{background:transparent;border:none;color:var(--color-font, #ffffff);opacity:1;box-shadow:none}[data-theme=light] .cnx-compliance-tool-btn{background:transparent;border:none;color:#64748b;opacity:.8;box-shadow:none}[data-theme=light] .cnx-compliance-tool-btn:hover{background:transparent;border:none;color:#0f172a;opacity:1;box-shadow:none}.cnx-icon-copied{color:var(--color-accent)}.cnx-compliance-prose-container{padding:24px 28px;overflow-y:auto;flex:1;font-size:11px;font-weight:300;line-height:1.85;color:var(--color-font-sub, rgba(255, 255, 255, .75));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;word-break:keep-all;overflow-wrap:break-word}[data-theme=light] .cnx-compliance-prose-container{color:var(--color-font-sub, var(--palette-slate-700, #334155));scrollbar-color:rgba(0,0,0,.15) transparent}.cnx-compliance-prose-container h3{font-family:var(--heading, sans-serif);font-size:12px;font-weight:500;letter-spacing:-.01em;margin:28px 0 14px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-font, #ffffff);line-height:1.6}.cnx-compliance-prose-container h3:first-child{margin-top:0}[data-theme=light] .cnx-compliance-prose-container h3{border-bottom-color:#00000014;color:var(--palette-slate-900, #0f172a)}.cnx-compliance-prose-container p{font-size:11px;font-weight:300;line-height:1.85;margin:0 0 14px;opacity:1;color:inherit}.cnx-compliance-prose-container .cnx-clause-row{display:flex;align-items:flex-start;gap:5px;margin:0 0 14px}.cnx-compliance-prose-container .cnx-clause-num{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:500;color:var(--color-accent);line-height:1.85;-webkit-user-select:none;user-select:none;letter-spacing:-.01em}.cnx-compliance-prose-container .cnx-clause-body{flex:1;min-width:0;font-size:11px;font-weight:300;line-height:1.85;word-break:keep-all;overflow-wrap:break-word}.cnx-compliance-prose-container strong{font-size:11px;font-weight:500;color:var(--color-font, #ffffff)}[data-theme=light] .cnx-compliance-prose-container strong{color:var(--palette-slate-900, #0f172a)}.cnx-compliance-prose-container code{font-family:var(--font-mono, monospace);font-size:11px;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--color-accent);border:1px solid rgba(255,255,255,.08)}[data-theme=light] .cnx-compliance-prose-container code{background:#003db30d;border-color:#003db31f;color:var(--color-accent, #003db3)}.cnx-compliance-prose-container ul{list-style-type:disc;list-style-position:outside;font-size:11px;margin:0 0 14px;padding-left:20px}.cnx-compliance-prose-container ol{list-style-type:decimal;list-style-position:outside;font-size:11px;margin:0 0 14px;padding-left:20px}.cnx-compliance-prose-container li{font-size:11px;font-weight:300;line-height:1.75;margin-bottom:6px;padding-left:8px;list-style-position:outside;word-break:keep-all;overflow-wrap:break-word}.cnx-compliance-prose-container li::marker{color:var(--color-accent);font-weight:500}.cnx-legal-ref-sup,.cnx-legal-ref-sub{font-size:9px;color:var(--color-accent);font-weight:400;margin-left:2px;vertical-align:sub;line-height:0;position:relative;bottom:-1px}.cnx-legal-ref-divider{border:none;border-top:1px dashed rgba(255,255,255,.12);margin:24px 0 14px}[data-theme=light] .cnx-legal-ref-divider{border-top-color:#0000001f}.cnx-legal-ref-list{list-style-type:decimal;list-style-position:outside;font-size:11px;font-weight:300;opacity:.85;line-height:1.75;padding-left:20px;margin:0 0 14px}.cnx-legal-ref-list li{font-size:11px;line-height:1.75;margin-bottom:6px;padding-left:8px;list-style-position:outside;word-break:keep-all;overflow-wrap:break-word}.cnx-compliance-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.cnx-compliance-step-ctrls{display:flex;align-items:center;gap:8px}.cnx-compliance-nav-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11.5px;font-weight:300;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--text-h);color:var(--text-h);opacity:.75;box-shadow:none;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.cnx-compliance-nav-btn:hover{opacity:1;background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:none}.cnx-compliance-nav-btn:hover svg{color:#fff}[data-theme=light] .cnx-compliance-nav-btn{background:transparent;border-color:#00000040;color:#1e293b;opacity:.85}[data-theme=light] .cnx-compliance-nav-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;opacity:1}[data-theme=light] .cnx-compliance-nav-btn:hover svg{color:#fff}.cnx-compliance-dpo-hotline{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:300;color:var(--color-font-sub, rgba(255, 255, 255, .75))}[data-theme=light] .cnx-compliance-dpo-hotline{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.cnx-dpo-icon{color:var(--color-accent);opacity:.9}.cnx-dpo-label{opacity:.85;color:inherit}[data-theme=light] .cnx-dpo-label{opacity:1;color:var(--palette-slate-700, #334155)}.cnx-dpo-link{color:var(--color-accent);text-decoration:none;transition:opacity .15s ease}.cnx-dpo-link:hover{text-decoration:underline;opacity:.9}.cnx-compliance-bottom-progress{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;box-sizing:border-box}.cnx-compliance-bottom-progress .hero-progress-counter,.cnx-compliance-bottom-progress .cnx-hero-progress-counter{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.cnx-compliance-bottom-progress .progress-current,.cnx-compliance-bottom-progress .cnx-progress-current{font-size:32px;font-weight:500;color:var(--color-accent);line-height:1}.cnx-compliance-bottom-progress .progress-separator,.cnx-compliance-bottom-progress .cnx-progress-separator{font-size:16px;font-weight:300;color:var(--text-h);opacity:.3;margin:0 2px}.cnx-compliance-bottom-progress .progress-total,.cnx-compliance-bottom-progress .cnx-progress-total{font-size:16px;font-weight:300;color:var(--text-h);opacity:.35}.cnx-compliance-bottom-progress .progress-title-label,.cnx-compliance-bottom-progress .cnx-progress-title-label{font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;margin-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}[data-theme=light] .cnx-compliance-bottom-progress .progress-title-label,[data-theme=light] .cnx-compliance-bottom-progress .cnx-progress-title-label{color:var(--text-h);opacity:.8}.cnx-compliance-bottom-progress .hero-progress-bar,.cnx-compliance-bottom-progress .cnx-hero-progress-bar{display:flex;gap:6px;width:100%;height:4px}.cnx-compliance-bottom-progress .progress-segment,.cnx-compliance-bottom-progress .cnx-progress-segment{flex:1;height:4px;border:none;border-radius:2px;cursor:pointer;padding:0;background:var(--text-h);opacity:.14;transition:opacity .3s ease,background-color .3s ease,transform .2s ease}.cnx-compliance-bottom-progress .progress-segment.passed,.cnx-compliance-bottom-progress .cnx-progress-segment.passed{opacity:.22}.cnx-compliance-bottom-progress .progress-segment:hover,.cnx-compliance-bottom-progress .progress-segment.active,.cnx-compliance-bottom-progress .cnx-progress-segment:hover,.cnx-compliance-bottom-progress .cnx-progress-segment.active{opacity:1;background:var(--color-accent);transform:translateY(-.5px)}@media print{.cnx-page-cell-left,.cnx-page-cell-bottom-left,.cnx-page-cell-bottom-right,.cnx-compliance-canvas-actions,.side-panel,header,footer{display:none}.cnx-page-2x1-grid{display:block;padding:0;max-width:100%}.cnx-page-cell-right{display:block;padding:0;overflow:visible}.cnx-compliance-canvas{border:none;box-shadow:none;background:transparent;color:#000}.cnx-compliance-prose-container{overflow:visible;color:#000;padding:0}}}@layer pages{.cnx-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;box-sizing:border-box}.cnx-support-card{display:flex;flex-direction:column;padding:14px 16px;border-radius:8px;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.cnx-support-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}[data-theme=light] .cnx-support-card{background:#fff;border-color:#00000014}[data-theme=light] .cnx-support-card:hover{background:#003db305;border-color:#003db333}.cnx-support-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cnx-support-card-title{font-family:var(--heading, sans-serif);font-size:13px;font-weight:400;color:var(--color-font, #ffffff);margin:0 0 6px;line-height:1.4}[data-theme=light] .cnx-support-card-title{color:#0f172a}.cnx-support-card-desc{font-size:11px;font-weight:300;line-height:1.6;color:var(--color-font-secondary, #94a3b8);margin:0 0 12px;flex:1}.cnx-support-card-footer{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] .cnx-support-card-footer{border-top-color:#0000000f}.cnx-support-email-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:400;color:var(--color-accent);text-decoration:none;transition:opacity .15s ease}.cnx-support-email-link:hover{text-decoration:underline;opacity:.9}.cnx-support-email-icon{flex-shrink:0;color:var(--color-accent)}.cnx-support-sla{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:300;color:var(--color-font-secondary, #94a3b8);opacity:.8}.cnx-inquiry-form-container{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;box-sizing:border-box}.cnx-scenario-chips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}.cnx-scenario-chip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box;outline:none;color:inherit;font-family:inherit}.cnx-scenario-chip:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-1px)}.cnx-scenario-chip.active{background:var(--accent-frost-bg, rgba(213, 94, 8, .12));border-color:var(--color-accent);box-shadow:none}[data-theme=light] .cnx-scenario-chip{background:#fff;border-color:#00000014}[data-theme=light] .cnx-scenario-chip:hover{background:#003db308;border-color:#003db340;transform:translateY(-1px)}[data-theme=light] .cnx-scenario-chip.active{background:#003db30f;border-color:var(--color-accent, #003db3);box-shadow:none}.cnx-scenario-chip-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;color:var(--color-font-sub, rgba(255, 255, 255, .6));transition:all .15s ease}.cnx-scenario-chip.active .cnx-scenario-chip-icon-box{background:var(--color-accent);color:#fff}[data-theme=light] .cnx-scenario-chip-icon-box{background:#0000000a;color:var(--palette-slate-600, #475569)}[data-theme=light] .cnx-scenario-chip.active .cnx-scenario-chip-icon-box{background:var(--color-accent, #003db3);color:#fff}.cnx-scenario-chip-title{font-size:12px;font-weight:500;color:var(--color-font, #ffffff);margin-bottom:2px}.cnx-scenario-chip.active .cnx-scenario-chip-title{color:var(--color-accent)}[data-theme=light] .cnx-scenario-chip-title{color:var(--palette-slate-800, #1e293b)}.cnx-scenario-chip-sub{font-size:10px;color:var(--color-font-sub, rgba(255, 255, 255, .52));line-height:1.35}.cnx-inquiry-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;box-sizing:border-box}.cnx-inquiry-field-group{display:flex;flex-direction:column;gap:5px;width:100%;box-sizing:border-box}.cnx-inquiry-label{font-size:11px;font-weight:500;color:var(--color-font-sub, rgba(255, 255, 255, .75));display:flex;align-items:center;gap:4px}[data-theme=light] .cnx-inquiry-label{color:var(--palette-slate-700, #334155)}.cnx-inquiry-auth-hud{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px;background:transparent;border:none;font-size:11.5px;box-sizing:border-box}[data-theme=light] .cnx-inquiry-auth-hud{background:transparent;border:none}.cnx-inquiry-user-meta{display:flex;align-items:center;gap:8px}.cnx-inquiry-user-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600}.cnx-inquiry-unauth-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;min-height:420px;gap:16px;box-sizing:border-box;width:100%;background:transparent;border:none}.cnx-inquiry-unauth-icon{color:var(--color-accent);flex-shrink:0}.cnx-inquiry-unauth-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--color-font, #ffffff)}[data-theme=light] .cnx-inquiry-unauth-title{color:var(--palette-slate-900, #0f172a)}.cnx-inquiry-unauth-desc{margin:0;font-size:12px;color:var(--color-font-sub, rgba(255, 255, 255, .65));line-height:1.65}[data-theme=light] .cnx-inquiry-unauth-desc{color:var(--palette-slate-600, #475569)}.cnx-inquiry-unauth-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px}.cnx-inquiry-unauth-subnote{margin:0;font-size:11px;color:var(--color-font-sub, rgba(255, 255, 255, .5));line-height:1.6}[data-theme=light] .cnx-inquiry-unauth-subnote{color:var(--palette-slate-500, #64748b)}.cnx-inquiry-input,.cnx-inquiry-textarea{width:100%;padding:8px 12px;font-size:12px;font-family:inherit;border-radius:6px;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .1));color:var(--color-font, #ffffff);outline:none;transition:all .15s ease;box-sizing:border-box}.cnx-inquiry-input:focus,.cnx-inquiry-textarea:focus{border-color:var(--color-accent);background:#ffffff12}[data-theme=light] .cnx-inquiry-input,[data-theme=light] .cnx-inquiry-textarea{background:#fff;border-color:#00000026;color:var(--palette-slate-900, #0f172a)}[data-theme=light] .cnx-inquiry-input:focus,[data-theme=light] .cnx-inquiry-textarea:focus{border-color:var(--color-accent, #003db3);background:#fff}.cnx-inquiry-textarea{resize:vertical;min-height:220px;flex:1;line-height:1.5}.cnx-inquiry-target-hud{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;background:var(--accent-frost-bg, rgba(213, 94, 8, .08));border:1px solid var(--accent-frost-border, rgba(213, 94, 8, .2));font-size:11px;box-sizing:border-box}[data-theme=light] .cnx-inquiry-target-hud{background:#003db30a;border-color:#003db326}.cnx-inquiry-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px;margin-top:auto;box-sizing:border-box}.cnx-inquiry-consent-note{font-size:10.5px;color:var(--color-font-sub, rgba(255, 255, 255, .5));line-height:1.4;display:flex;align-items:center;gap:6px}[data-theme=light] .cnx-inquiry-consent-note{color:var(--palette-slate-500, #64748b)}.cnx-inquiry-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:500;border-radius:6px;background:var(--color-accent);color:#fff;border:none;cursor:pointer;box-shadow:none;transition:all .15s ease;flex-shrink:0;outline:none}.cnx-inquiry-submit-btn:hover{background:var(--color-accent);filter:brightness(1.1);box-shadow:none}[data-theme=light] .cnx-inquiry-submit-btn{background:#003db3;color:#fff}[data-theme=light] .cnx-inquiry-submit-btn:hover{background:#002b80;box-shadow:none}.cnx-inquiry-submit-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.cnx-inquiry-success-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;border-radius:8px;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));gap:12px;box-sizing:border-box}[data-theme=light] .cnx-inquiry-success-box{background:#fff;border-color:#00000014}.cnx-notices-container{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.cnx-notices-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.cnx-notices-header-title{font-family:var(--sans, sans-serif);font-size:12.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent);margin:0}.cnx-notices-more-link{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:400;color:var(--color-font-sub, #94a3b8);text-decoration:none;cursor:pointer;transition:color .15s ease,transform .15s ease}.cnx-notices-more-link:hover{color:var(--color-accent)}.cnx-notices-divider{height:1px;width:100%;background:var(--frost-glass-card-border, rgba(255, 255, 255, .08));margin-bottom:6px}[data-theme=light] .cnx-notices-divider{background:#00000014}.cnx-notices-table{display:flex;flex-direction:column;width:100%;gap:1px}.cnx-notice-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:4px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;box-sizing:border-box}.cnx-notice-row:hover,.cnx-notice-row.expanded,.cnx-notice-row.active{color:#fff;background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .28));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .75));backdrop-filter:var(--accent-frost-blur, blur(16px));-webkit-backdrop-filter:var(--accent-frost-blur, blur(16px))}.cnx-notice-row:hover .cnx-notice-title,.cnx-notice-row.expanded .cnx-notice-title,.cnx-notice-row.active .cnx-notice-title,.cnx-notice-row:hover .cnx-notice-tag,.cnx-notice-row.expanded .cnx-notice-tag,.cnx-notice-row.active .cnx-notice-tag{color:#fff}.cnx-notice-row:hover .cnx-notice-date,.cnx-notice-row.expanded .cnx-notice-date,.cnx-notice-row.active .cnx-notice-date{color:#ffffffd9}.cnx-notice-row:hover .sysops-tag-badge,.cnx-notice-row.expanded .sysops-tag-badge,.cnx-notice-row.active .sysops-tag-badge,.cnx-notice-row-focused .sysops-tag-badge,.cnx-notice-row:hover .cnx-badge,.cnx-notice-row.expanded .cnx-badge,.cnx-notice-row.active .cnx-badge,.cnx-notice-row-focused .cnx-badge,[data-theme=light] .cnx-notice-row:hover .sysops-tag-badge,[data-theme=light] .cnx-notice-row.expanded .sysops-tag-badge,[data-theme=light] .cnx-notice-row.active .sysops-tag-badge,[data-theme=light] .cnx-notice-row-focused .sysops-tag-badge,[data-theme=light] .cnx-notice-row:hover .cnx-badge,[data-theme=light] .cnx-notice-row.expanded .cnx-badge,[data-theme=light] .cnx-notice-row.active .cnx-badge,[data-theme=light] .cnx-notice-row-focused .cnx-badge,[data-theme=dark] .cnx-notice-row:hover .sysops-tag-badge,[data-theme=dark] .cnx-notice-row.expanded .sysops-tag-badge,[data-theme=dark] .cnx-notice-row.active .sysops-tag-badge,[data-theme=dark] .cnx-notice-row-focused .sysops-tag-badge,[data-theme=dark] .cnx-notice-row:hover .cnx-badge,[data-theme=dark] .cnx-notice-row.expanded .cnx-badge,[data-theme=dark] .cnx-notice-row.active .cnx-badge,[data-theme=dark] .cnx-notice-row-focused .cnx-badge,.cnx-notice-row:hover .sysops-tag-badge.sysops-tag-badge,.cnx-notice-row.expanded .sysops-tag-badge.sysops-tag-badge,.cnx-notice-row.active .sysops-tag-badge.sysops-tag-badge,.cnx-notice-row-focused .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .cnx-notice-row:hover .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .cnx-notice-row.expanded .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .cnx-notice-row.active .sysops-tag-badge.sysops-tag-badge,[data-theme=light] .cnx-notice-row-focused .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .cnx-notice-row:hover .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .cnx-notice-row.expanded .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .cnx-notice-row.active .sysops-tag-badge.sysops-tag-badge,[data-theme=dark] .cnx-notice-row-focused .sysops-tag-badge.sysops-tag-badge{background:#ffffff38;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 1px 3px #00000014}[data-theme=light] .cnx-notice-row:hover,[data-theme=light] .cnx-notice-row.expanded,[data-theme=light] .cnx-notice-row.active{color:#fff;background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cnx-notice-row:hover .cnx-notice-title,[data-theme=light] .cnx-notice-row.expanded .cnx-notice-title,[data-theme=light] .cnx-notice-row.active .cnx-notice-title,[data-theme=light] .cnx-notice-row:hover .cnx-notice-tag,[data-theme=light] .cnx-notice-row.expanded .cnx-notice-tag,[data-theme=light] .cnx-notice-row.active .cnx-notice-tag{color:#fff}[data-theme=light] .cnx-notice-row:hover .cnx-notice-date,[data-theme=light] .cnx-notice-row.expanded .cnx-notice-date,[data-theme=light] .cnx-notice-row.active .cnx-notice-date{color:#ffffffd9}.cnx-notice-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin-right:16px}.cnx-notice-tag{font-size:12px;font-weight:500;color:var(--color-accent);white-space:nowrap;flex-shrink:0;transition:color .15s ease}.cnx-notice-title{font-size:12.5px;font-weight:300;color:var(--color-font, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;transition:color .15s ease}[data-theme=light] .cnx-notice-title{color:#0f172a;font-weight:400}.cnx-notice-date{font-family:var(--font-mono, monospace);font-size:11px;font-weight:400;color:var(--color-font-sub, #94a3b8);white-space:nowrap;flex-shrink:0;letter-spacing:.2px;transition:color .15s ease}.cnx-notice-detail-card{margin:4px 0 8px;padding:12px 16px;border-radius:6px;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));font-size:11.5px;line-height:1.6;color:var(--color-font-secondary, #94a3b8);animation:cnxFadeIn .2s ease}[data-theme=light] .cnx-notice-detail-card{background:#00000005;border-color:#00000014;color:var(--text-p, #334155)}.cnx-notice-attachments-wrap{margin-top:12px;padding-top:10px;border-top:1px dashed var(--frost-glass-card-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:8px}[data-theme=light] .cnx-notice-attachments-wrap{border-top-color:#00000014}.cnx-notice-attachments-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--color-font-secondary, #94a3b8)}.cnx-notice-att-header-icon{color:var(--color-brand-cyan, #0ea5e9)}.cnx-notice-attachments-list{display:flex;flex-wrap:wrap;gap:8px}.cnx-notice-attachment-btn{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:4px;border:1px solid var(--btn-primary-border, var(--accent-frost-border));background:var(--btn-primary-bg, var(--accent-frost-bg));color:var(--btn-primary-text, var(--accent-frost-text, #ffffff));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));text-decoration:none;font-size:10.5px;line-height:1.25;transition:all .2s ease;cursor:pointer;box-sizing:border-box}[data-theme=light] .cnx-notice-attachment-btn{background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-text, #ffffff);border:1px solid var(--btn-primary-border, var(--color-accent));backdrop-filter:none;-webkit-backdrop-filter:none}.cnx-notice-attachment-btn:hover{background:var(--btn-primary-hover-bg, rgba(143, 179, 245, .38));border-color:var(--btn-primary-hover-border, rgba(143, 179, 245, .65));color:#fff}[data-theme=light] .cnx-notice-attachment-btn:hover{background:var(--btn-primary-hover-bg, #002f8c);border-color:var(--btn-primary-hover-border, #002670);color:#fff}.cnx-notice-att-file-icon{color:inherit;flex-shrink:0}.cnx-notice-att-name{font-weight:400;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.cnx-notice-att-size{font-size:9.5px;opacity:.85;color:inherit;flex-shrink:0}.cnx-notice-att-download-icon{color:inherit;margin-left:2px;flex-shrink:0;transition:transform .15s ease}.cnx-notice-attachment-btn:hover .cnx-notice-att-download-icon{transform:translateY(1px);color:inherit}.cnx-notices-view-wrapper{width:100%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;padding:16px 24px 0;box-sizing:border-box;overflow:hidden}.cnx-notices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08))}[data-theme=light] .cnx-notices-toolbar{border-bottom-color:#00000014}.cnx-notices-scroll-area{flex:1;min-height:0;overflow-y:auto;padding-top:12px;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;box-sizing:border-box}[data-theme=light] .cnx-notices-scroll-area{scrollbar-color:rgba(0,0,0,.15) transparent}.cnx-notices-search-box{position:relative;display:flex;align-items:center;width:240px;max-width:100%}.cnx-notices-search-icon{position:absolute;left:9px;color:var(--color-font-sub, #94a3b8);pointer-events:none;flex-shrink:0}.cnx-notices-search-input{width:100%;height:28px;padding:0 24px 0 28px;border-radius:5px;font-size:11.5px;font-family:var(--font-sans, sans-serif);font-weight:300;color:var(--color-font, #ffffff);background:var(--frost-glass-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .1));outline:none;box-sizing:border-box;transition:all .15s cubic-bezier(.4,0,.2,1)}.cnx-notices-search-input::placeholder{color:var(--color-font-sub, #94a3b8);opacity:.7;font-size:11.5px}.cnx-notices-search-input:focus{background:#ffffff12;border-color:var(--color-accent, #d55e08);box-shadow:0 0 0 1px var(--color-accent, #d55e08)}[data-theme=light] .cnx-notices-search-input{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .cnx-notices-search-input:focus{background:#fff;border-color:var(--color-accent, #003db3);box-shadow:0 0 0 1px var(--color-accent, #003db3)}.cnx-notices-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;background:transparent;border:none;color:var(--color-font-sub, #94a3b8);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cnx-notices-search-clear:hover{color:#fff;background:#ffffff26}[data-theme=light] .cnx-notices-search-clear:hover{color:#0f172a;background:#00000014}.cnx-notices-pagination-wrap{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin:0;padding:0}.cnx-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--color-font-sub, #94a3b8);font-size:11px;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;box-sizing:border-box}.cnx-pagination-btn:hover:not(:disabled){color:#fff;background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .28));border-color:var(--accent-frost-border-hover, rgba(213, 94, 8, .75))}.cnx-pagination-btn.active{color:#fff;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));border-color:var(--accent-frost-border, rgba(213, 94, 8, .75));font-weight:500}[data-theme=light] .cnx-pagination-btn:hover:not(:disabled){color:#fff;background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3)}[data-theme=light] .cnx-pagination-btn.active{color:#fff;background:var(--color-accent, #003db3);border-color:var(--color-accent, #003db3);font-weight:500}.cnx-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.cnx-notices-empty{padding:32px 16px;text-align:center;font-size:12px;font-weight:300;color:var(--color-font-secondary, #94a3b8);background:var(--frost-glass-card-bg, rgba(255, 255, 255, .02));border:1px dashed var(--frost-glass-card-border, rgba(255, 255, 255, .08));border-radius:6px}[data-theme=light] .cnx-notices-empty{background:#00000005;border-color:#00000014;color:var(--text-p, #64748b)}.cnx-compliance-nav-row .cnx-badge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;text-transform:none;letter-spacing:.2px}.cnx-docs-hero-banner-link{display:block;width:100%;border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));box-shadow:none;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer;background:#0d0a0f99}[data-theme=light] .cnx-docs-hero-banner-link{border-color:#00000014;box-shadow:none;background:#fff}.cnx-docs-hero-banner-link:hover{transform:translateY(-2px);box-shadow:none;border-color:var(--accent-frost-border, rgba(213, 94, 8, .52))}[data-theme=light] .cnx-docs-hero-banner-link:hover{box-shadow:none;border-color:var(--color-accent, #003db3)}.cnx-docs-banner-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--accent-frost-bg, rgba(213, 94, 8, .28));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--accent-frost-border, rgba(213, 94, 8, .45));color:#fff;box-shadow:none;transition:all .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .cnx-docs-banner-header{background:var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:none}.cnx-docs-hero-banner-link:hover .cnx-docs-banner-header{background:var(--accent-frost-bg-hover, rgba(213, 94, 8, .38))}[data-theme=light] .cnx-docs-hero-banner-link:hover .cnx-docs-banner-header{background:#003499}.cnx-docs-banner-header-left{display:flex;align-items:center;gap:10px;min-width:0}.cnx-docs-banner-search-icon{color:#fff;flex-shrink:0}.cnx-docs-banner-search-text{font-size:12.5px;font-weight:400;color:#fff;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx-docs-banner-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.cnx-docs-banner-kbd{padding:2px 7px;border-radius:4px;background:#d55e084d;border:1px solid rgba(213,94,8,.6);font-size:10px;font-family:var(--font-mono, monospace);font-weight:500;color:#fff;letter-spacing:.3px}[data-theme=light] .cnx-docs-banner-kbd{background:#ffffff38;border:1px solid rgba(255,255,255,.3)}.cnx-docs-banner-arrow{color:#fff;transition:transform .2s ease}.cnx-docs-hero-banner-link:hover .cnx-docs-banner-arrow{transform:translate(1px,-1px)}.cnx-docs-banner-img{width:100%;height:auto;display:block;padding-bottom:12px;box-sizing:border-box}.cnx-docs-banner-img-light{display:none}.cnx-docs-banner-img-dark,[data-theme=light] .cnx-docs-banner-img-light{display:block}[data-theme=light] .cnx-docs-banner-img-dark{display:none}.cnx-app-icon-squircle{width:54px;height:54px;border-radius:13px;background:var(--btn-primary-bg, var(--accent-frost-bg));color:var(--btn-primary-text, #ffffff);border:1px solid var(--btn-primary-border, var(--accent-frost-border));backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));-webkit-backdrop-filter:var(--btn-primary-blur, var(--accent-frost-blur, blur(16px)));display:flex;align-items:center;justify-content:center;box-shadow:none;margin-bottom:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .cnx-app-icon-squircle{background:var(--color-accent, #003db3);color:#fff;border:1px solid var(--color-accent, #003db3);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cnx-app-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;background:transparent;border:none;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cnx-app-item-link:hover .cnx-app-icon-squircle{transform:translateY(-2px);background:var(--btn-primary-hover-bg, var(--accent-frost-bg-hover));border-color:var(--btn-primary-hover-border, var(--accent-frost-border-hover));filter:brightness(1.08);box-shadow:none}[data-theme=light] .cnx-app-item-link:hover .cnx-app-icon-squircle{background:#002b80;border-color:#002b80;color:#fff;filter:brightness(1.05);box-shadow:none}.cnx-app-item-link:hover .cnx-app-title{color:var(--color-accent, #d55e08)}[data-theme=light] .cnx-app-item-link:hover .cnx-app-title{color:var(--color-accent, #003db3)}.cnx-docs-section-container{padding:0 0 20px;display:flex;flex-direction:column;gap:20px}.cnx-docs-apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 12px;width:100%;box-sizing:border-box}.cnx-app-title{font-size:12px;font-weight:500;color:var(--color-font, #ffffff);text-align:center;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:color .15s ease}[data-theme=light] .cnx-app-title{color:var(--color-font, #0f172a)}.cnx-app-subtext{font-size:10.5px;color:var(--color-font-sub, rgba(255, 255, 255, .52));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}[data-theme=light] .cnx-app-subtext{color:var(--color-font-sub, rgba(15, 23, 42, .65))}.cnx-live-agent-container{padding:20px 24px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.cnx-inquiry-unauth-text-wrap{max-width:500px}.cnx-inquiry-unauth-login-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:9px 24px;border-radius:6px;font-weight:500}.cnx-inquiry-success-icon-box{width:48px;height:48px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cnx-inquiry-success-title{margin:0;font-size:15px;font-weight:600}.cnx-inquiry-success-desc{margin:0;font-size:12px;color:var(--color-font-sub, rgba(255, 255, 255, .7));max-width:480px;line-height:1.6}[data-theme=light] .cnx-inquiry-success-desc{color:var(--color-font-sub, rgba(15, 23, 42, .75))}.cnx-inquiry-success-ticket-id{color:var(--color-accent)}.cnx-inquiry-success-actions{display:flex;gap:10px;margin-top:12px}.cnx-inquiry-reset-btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:7px 16px}.cnx-inquiry-user-details{display:flex;flex-direction:column;gap:2px}.cnx-inquiry-user-name-row{display:flex;align-items:center;gap:8px}.cnx-inquiry-user-name{font-weight:600;font-size:12.5px}.cnx-inquiry-user-email{font-size:11px;color:var(--color-font-sub, rgba(255, 255, 255, .6))}[data-theme=light] .cnx-inquiry-user-email{color:var(--color-font-sub, rgba(15, 23, 42, .65))}.cnx-inquiry-verified-group{display:flex;align-items:center;gap:6px}.cnx-inquiry-chip-body{min-width:0;flex:1}.cnx-inquiry-target-left{display:flex;align-items:center;gap:6px}.cnx-inquiry-target-icon{color:var(--color-accent)}.cnx-inquiry-target-label{font-weight:500;font-size:11px}.cnx-inquiry-target-email{color:var(--color-accent);font-weight:500;font-size:11px}.cnx-inquiry-target-right{display:flex;align-items:center;gap:4px;color:var(--color-font-sub, rgba(255, 255, 255, .6));font-size:10.5px}[data-theme=light] .cnx-inquiry-target-right{color:var(--color-font-sub, rgba(15, 23, 42, .65))}.cnx-inquiry-required-star{color:var(--color-accent)}.cnx-inquiry-field-textarea-group{flex:1;display:flex;flex-direction:column}.cnx-inquiry-field-textarea-group .cnx-inquiry-textarea{flex:1;min-height:220px}.cnx-inquiry-consent-icon{color:var(--color-accent);flex-shrink:0}.cnx-notice-modal-empty{margin:0}.cnx-notice-modal-body-text{margin:0;white-space:pre-line}.cnx-resources-loc-label{font-weight:500;color:inherit}.cnx-resources-loc-badge{display:inline-flex;align-items:center;gap:5px}.cnx-resources-meta-icon{flex-shrink:0}.cnx-compliance-canvas.cnx-canvas-borderless{background:transparent;border:none;box-shadow:none;padding:0}.cnx-resources-entity-box{margin-top:6px;padding-top:8px;border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:3px;font-size:10.5px;line-height:1.45;color:var(--color-font-sub)}@keyframes cnxFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@layer pages{.compliance-page-2x1{width:100%;height:100%;min-height:100%}.compliance-page-2x1 .cnx-col-left,.compliance-page-2x1 .cnx-col-right{padding-top:var(--page-2x1-nav-top-offset, clamp(72px, 8.5vh, 96px))}.compliance-page-2x1 .cnx-page-cell-bottom-left,.compliance-page-2x1 .cnx-page-cell-bottom-right{height:var(--page-2x1-bottom-anchor-h, 64px);min-height:var(--page-2x1-bottom-anchor-h, 64px)}.compliance-page-2x1 .cnx-page-content-wrapper{min-height:0}.cnx-compliance-left-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow-y:visible}.cnx-compliance-tagline{display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.cnx-compliance-title{font-family:var(--heading, sans-serif);font-size:35px;font-weight:var(--font-weight-hero, 800);line-height:1.3;letter-spacing:normal;text-transform:uppercase;color:var(--color-accent);margin:0 0 12px;white-space:nowrap;word-break:keep-all}.cnx-compliance-description{font-size:14px;font-weight:var(--font-weight-dense, 300);line-height:1.75;color:var(--color-font);opacity:1;max-width:560px;margin:0 0 12px;word-break:keep-all}.cnx-compliance-left-meta-list.cnx-compliance-residency-hud,.cnx-compliance-left-meta-list{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 20px;font-size:11px;font-weight:300;color:var(--color-font-sub, var(--palette-slate-700, #334155));opacity:1}[data-theme=light] .cnx-compliance-left-meta-list{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.cnx-compliance-left-meta-list .cnx-residency-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--color-font-sub, var(--palette-slate-700, #334155))}[data-theme=light] .cnx-compliance-left-meta-list .cnx-residency-item{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.cnx-compliance-left-meta-list .cnx-residency-icon{color:var(--color-accent);opacity:1;flex-shrink:0}.cnx-compliance-left-meta-list .cnx-dpo-label{opacity:1;color:inherit}.cnx-compliance-left-meta-list .cnx-dpo-link{color:var(--color-accent);text-decoration:none;transition:opacity .15s ease,color .15s ease}.cnx-compliance-left-meta-list .cnx-dpo-link:hover{text-decoration:underline;opacity:.85}.cnx-compliance-nav-list{display:flex;flex-direction:column;gap:4px;width:100%;max-width:560px;margin-top:20px;padding-bottom:0;box-sizing:border-box}.cnx-compliance-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);color:inherit;box-sizing:border-box;-webkit-user-select:none;user-select:none}.cnx-compliance-nav-row:hover{background:#ffffff0a;border-color:#ffffff14}[data-theme=light] .cnx-compliance-nav-row:hover{background:#00000008;border-color:#00000014}.cnx-compliance-nav-row.active{background:var(--accent-bg, rgba(213, 94, 8, .08));border-color:var(--accent-border, rgba(213, 94, 8, .45));box-shadow:none}[data-theme=light] .cnx-compliance-nav-row.active{background:var(--accent-bg, rgba(0, 61, 179, .06));border-color:var(--accent-border, rgba(0, 61, 179, .35));box-shadow:none}.cnx-compliance-nav-row-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cnx-compliance-nav-idx{font-family:var(--font-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.05em;color:var(--color-accent);opacity:.8}.cnx-compliance-nav-icon{color:var(--color-accent);opacity:.85;flex-shrink:0}.cnx-compliance-nav-label{font-size:13px;font-weight:400;color:var(--color-font, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .cnx-compliance-nav-label{color:var(--color-font, #1e293b)}.cnx-compliance-nav-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.cnx-compliance-nav-subdesc{font-size:11px;font-weight:300;opacity:.6;color:var(--color-font-secondary, #94a3b8);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx-compliance-nav-row .cnx-badge{font-size:9.5px;padding:1px 6px;height:18px;line-height:16px}.cnx-compliance-canvas{width:100%;height:100%;max-height:100%;margin:0;display:flex;flex-direction:column;box-sizing:border-box;background:var(--frost-glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--frost-glass-card-border, rgba(255, 255, 255, .08));border-radius:8px;overflow:hidden}[data-theme=light] .cnx-compliance-canvas{background:#fff;border-color:#00000017;box-shadow:none}.cnx-compliance-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .08));background:#00000026;flex-shrink:0}[data-theme=light] .cnx-compliance-canvas-header{background:#00000005;border-bottom-color:#00000014}.cnx-compliance-canvas-title-group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cnx-compliance-canvas-title-row{display:flex;align-items:center;gap:8px}.cnx-compliance-canvas-icon{color:var(--color-accent);flex-shrink:0}.cnx-compliance-canvas-title{font-family:var(--heading, sans-serif);font-size:16px;font-weight:400;color:var(--color-font, #ffffff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .cnx-compliance-canvas-title{color:#0f172a}.cnx-compliance-canvas-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.cnx-compliance-canvas-badges .cnx-badge{padding:3px 8px;font-size:9.5px;line-height:1.3;letter-spacing:.3px;border-radius:4px}.cnx-compliance-canvas-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cnx-compliance-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:4px;background:transparent;border:none;color:var(--color-font-secondary, #94a3b8);opacity:.75;box-shadow:none;cursor:pointer;transition:all .15s ease}.cnx-compliance-tool-btn:hover{background:transparent;border:none;color:var(--color-font, #ffffff);opacity:1;box-shadow:none}[data-theme=light] .cnx-compliance-tool-btn{background:transparent;border:none;color:#64748b;opacity:.8;box-shadow:none}[data-theme=light] .cnx-compliance-tool-btn:hover{background:transparent;border:none;color:#0f172a;opacity:1;box-shadow:none}.cnx-icon-copied{color:var(--color-accent)}.cnx-compliance-prose-container{padding:24px 28px;overflow-y:auto;flex:1;font-size:11px;font-weight:300;line-height:1.85;color:var(--color-font-sub, rgba(255, 255, 255, .75));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;word-break:keep-all;overflow-wrap:break-word}[data-theme=light] .cnx-compliance-prose-container{color:var(--color-font-sub, var(--palette-slate-700, #334155));scrollbar-color:rgba(0,0,0,.15) transparent}.cnx-compliance-prose-container h3{font-family:var(--heading, sans-serif);font-size:12px;font-weight:500;letter-spacing:-.01em;margin:28px 0 14px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-font, #ffffff);line-height:1.6}.cnx-compliance-prose-container h3:first-child{margin-top:0}[data-theme=light] .cnx-compliance-prose-container h3{border-bottom-color:#00000014;color:var(--palette-slate-900, #0f172a)}.cnx-compliance-prose-container p{font-size:11px;font-weight:300;line-height:1.85;margin:0 0 14px;opacity:1;color:inherit}.cnx-compliance-prose-container .cnx-clause-row{display:flex;align-items:flex-start;gap:5px;margin:0 0 14px}.cnx-compliance-prose-container .cnx-clause-num{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:500;color:var(--color-accent);line-height:1.85;-webkit-user-select:none;user-select:none;letter-spacing:-.01em}.cnx-compliance-prose-container .cnx-clause-body{flex:1;min-width:0;font-size:11px;font-weight:300;line-height:1.85;word-break:keep-all;overflow-wrap:break-word}.cnx-compliance-prose-container strong{font-size:11px;font-weight:500;color:var(--color-font, #ffffff)}[data-theme=light] .cnx-compliance-prose-container strong{color:var(--palette-slate-900, #0f172a)}.cnx-compliance-prose-container code{font-family:var(--font-mono, monospace);font-size:11px;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--color-accent);border:1px solid rgba(255,255,255,.08)}[data-theme=light] .cnx-compliance-prose-container code{background:#003db30d;border-color:#003db31f;color:var(--color-accent, #003db3)}.cnx-compliance-prose-container ul{list-style-type:disc;list-style-position:outside;font-size:11px;margin:0 0 14px;padding-left:20px}.cnx-compliance-prose-container ol{list-style-type:decimal;list-style-position:outside;font-size:11px;margin:0 0 14px;padding-left:20px}.cnx-compliance-prose-container li{font-size:11px;font-weight:300;line-height:1.75;margin-bottom:6px;padding-left:8px;list-style-position:outside;word-break:keep-all;overflow-wrap:break-word}.cnx-compliance-prose-container li::marker{color:var(--color-accent);font-weight:500}.cnx-legal-ref-sup,.cnx-legal-ref-sub{font-size:9px;color:var(--color-accent);font-weight:400;margin-left:2px;vertical-align:sub;line-height:0;position:relative;bottom:-1px}.cnx-legal-ref-divider{border:none;border-top:1px dashed rgba(255,255,255,.12);margin:24px 0 14px}[data-theme=light] .cnx-legal-ref-divider{border-top-color:#0000001f}.cnx-legal-ref-list{list-style-type:decimal;list-style-position:outside;font-size:11px;font-weight:300;opacity:.85;line-height:1.75;padding-left:20px;margin:0 0 14px}.cnx-legal-ref-list li{font-size:11px;line-height:1.75;margin-bottom:6px;padding-left:8px;list-style-position:outside;word-break:keep-all;overflow-wrap:break-word}.cnx-compliance-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.cnx-compliance-step-ctrls{display:flex;align-items:center;gap:8px}.cnx-compliance-nav-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11.5px;font-weight:300;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--text-h);color:var(--text-h);opacity:.75;box-shadow:none;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.cnx-compliance-nav-btn:hover{opacity:1;background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:none}.cnx-compliance-nav-btn:hover svg{color:#fff}[data-theme=light] .cnx-compliance-nav-btn{background:transparent;border-color:#00000040;color:#1e293b;opacity:.85}[data-theme=light] .cnx-compliance-nav-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;opacity:1}[data-theme=light] .cnx-compliance-nav-btn:hover svg{color:#fff}.cnx-compliance-dpo-hotline{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:300;color:var(--color-font-sub, rgba(255, 255, 255, .75))}[data-theme=light] .cnx-compliance-dpo-hotline{color:var(--color-font-sub, var(--palette-slate-700, #334155))}.cnx-dpo-icon{color:var(--color-accent);opacity:.9}.cnx-dpo-label{opacity:.85;color:inherit}[data-theme=light] .cnx-dpo-label{opacity:1;color:var(--palette-slate-700, #334155)}.cnx-dpo-link{color:var(--color-accent);text-decoration:none;transition:opacity .15s ease}.cnx-dpo-link:hover{text-decoration:underline;opacity:.9}.cnx-compliance-bottom-progress{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;box-sizing:border-box}.cnx-compliance-bottom-progress .hero-progress-counter,.cnx-compliance-bottom-progress .cnx-hero-progress-counter{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.cnx-compliance-bottom-progress .progress-current,.cnx-compliance-bottom-progress .cnx-progress-current{font-size:32px;font-weight:500;color:var(--color-accent);line-height:1}.cnx-compliance-bottom-progress .progress-separator,.cnx-compliance-bottom-progress .cnx-progress-separator{font-size:16px;font-weight:300;color:var(--text-h);opacity:.3;margin:0 2px}.cnx-compliance-bottom-progress .progress-total,.cnx-compliance-bottom-progress .cnx-progress-total{font-size:16px;font-weight:300;color:var(--text-h);opacity:.35}.cnx-compliance-bottom-progress .progress-title-label,.cnx-compliance-bottom-progress .cnx-progress-title-label{font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;margin-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}[data-theme=light] .cnx-compliance-bottom-progress .progress-title-label,[data-theme=light] .cnx-compliance-bottom-progress .cnx-progress-title-label{color:var(--text-h);opacity:.8}.cnx-compliance-bottom-progress .hero-progress-bar,.cnx-compliance-bottom-progress .cnx-hero-progress-bar{display:flex;gap:6px;width:100%;height:4px}.cnx-compliance-bottom-progress .progress-segment,.cnx-compliance-bottom-progress .cnx-progress-segment{flex:1;height:4px;border:none;border-radius:2px;cursor:pointer;padding:0;background:var(--text-h);opacity:.14;transition:opacity .3s ease,background-color .3s ease,transform .2s ease}.cnx-compliance-bottom-progress .progress-segment.passed,.cnx-compliance-bottom-progress .cnx-progress-segment.passed{opacity:.22}.cnx-compliance-bottom-progress .progress-segment:hover,.cnx-compliance-bottom-progress .progress-segment.active,.cnx-compliance-bottom-progress .cnx-progress-segment:hover,.cnx-compliance-bottom-progress .cnx-progress-segment.active{opacity:1;background:var(--color-accent);transform:translateY(-.5px)}@media print{.cnx-page-cell-left,.cnx-page-cell-bottom-left,.cnx-page-cell-bottom-right,.cnx-compliance-canvas-actions,.side-panel,header,footer{display:none}.cnx-page-2x1-grid{display:block;padding:0;max-width:100%}.cnx-page-cell-right{display:block;padding:0;overflow:visible}.cnx-compliance-canvas{border:none;box-shadow:none;background:transparent;color:#000}.cnx-compliance-prose-container{overflow:visible;color:#000;padding:0}}}@layer pages{.pricing-page-2x1{width:100%;height:100%;min-height:100%}.pricing-page-2x1 .cnx-col-left,.pricing-page-2x1 .cnx-col-right{padding-top:var(--page-2x1-nav-top-offset, clamp(72px, 8.5vh, 96px))}.pricing-page-2x1 .cnx-page-cell-bottom-left,.pricing-page-2x1 .cnx-page-cell-bottom-right{height:var(--page-2x1-bottom-anchor-h, 64px);min-height:var(--page-2x1-bottom-anchor-h, 64px)}.pricing-page-2x1 .cnx-page-content-wrapper,.pricing-page-2x1 .cnx-page-visual-scroll{min-height:0;height:100%;display:flex;flex-direction:column;flex:1}.cnx-pricing-catalog-list-section{display:flex;flex-direction:column;gap:8px;margin-top:14px;width:100%;max-width:560px}.cnx-pricing-catalog-list-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}[data-theme=light] .cnx-pricing-catalog-list-header{border-bottom-color:#00000014}.cnx-pricing-catalog-list-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--color-font-sub, #94a3b8)}[data-theme=light] .cnx-pricing-catalog-list-title{color:#475569}.cnx-pricing-catalog-list-hint{font-size:10px;color:var(--color-font-sub, #94a3b8);opacity:.75}.cnx-pricing-plan-cards-list{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 460px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=light] .cnx-pricing-plan-cards-list{scrollbar-color:rgba(0,0,0,.15) transparent}.cnx-pricing-plan-row-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);color:inherit;box-sizing:border-box;-webkit-user-select:none;user-select:none}.cnx-pricing-plan-row-card:hover{background:#ffffff0a;border-color:#ffffff14}[data-theme=light] .cnx-pricing-plan-row-card:hover{background:#00000008;border-color:#00000014}.cnx-pricing-plan-row-card.selected{background:var(--accent-bg, rgba(213, 94, 8, .08));border-color:var(--accent-border, rgba(213, 94, 8, .45));box-shadow:none}[data-theme=light] .cnx-pricing-plan-row-card.selected{background:var(--accent-bg, rgba(0, 61, 179, .06));border-color:var(--accent-border, rgba(0, 61, 179, .35));box-shadow:none}.cnx-pricing-plan-row-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cnx-pricing-plan-row-info{display:flex;flex-direction:column;gap:3px;min-width:0}.cnx-pricing-plan-row-title-line{display:flex;align-items:center;gap:7px}.cnx-pricing-plan-row-icon{color:var(--color-accent, #d55e08);flex-shrink:0}[data-theme=light] .cnx-pricing-plan-row-icon{color:var(--color-accent, #003db3)}.cnx-pricing-plan-row-name{font-size:13px;font-weight:500;color:var(--color-accent, #d55e08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}[data-theme=light] .cnx-pricing-plan-row-name{color:var(--color-accent, #003db3)}.cnx-pricing-plan-row-meta{font-size:11px;font-weight:300;color:var(--color-font-sub, #94a3b8);display:flex;align-items:center;gap:5px}.cnx-pricing-meta-dot{opacity:.5}.cnx-pricing-plan-row-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.cnx-plan-price-badge{font-size:11px;font-weight:500;font-family:var(--font-mono, monospace);padding:2.5px 7.5px;border-radius:4px;background:var(--color-accent, #d55e08);border:1px solid var(--color-accent, #d55e08);color:#fff;-webkit-text-fill-color:#ffffff;white-space:nowrap;letter-spacing:-.2px}[data-theme=light] .cnx-plan-price-badge{background:var(--color-accent, #d55e08);border-color:var(--color-accent, #d55e08);color:#fff;-webkit-text-fill-color:#ffffff}.cnx-pricing-loading-indicator,.cnx-pricing-empty-indicator{font-size:11px;color:var(--color-font-sub, #94a3b8);padding:20px 12px;text-align:center}.cnx-pricing-canvas,.cnx-pricing-detail-card{position:relative;margin:0;display:flex;flex-direction:column;gap:14px;padding:22px 26px;width:100%;height:100%;min-height:100%;max-height:100%;flex:1 1 100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=light] .cnx-pricing-canvas,[data-theme=light] .cnx-pricing-detail-card{scrollbar-color:rgba(0,0,0,.15) transparent}.cnx-pricing-card-3d-bg{position:absolute;right:-30px;bottom:-50px;width:594px;height:594px;pointer-events:none;z-index:0;opacity:.42;overflow:hidden;-webkit-user-select:none;user-select:none;transition:opacity .25s ease}[data-theme=light] .cnx-pricing-card-3d-bg{opacity:.32}.cnx-pricing-catalog-top-bar{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;overflow:visible}.cnx-pricing-catalog-top-main{display:flex;align-items:flex-end;gap:8px;min-width:0;flex:1;overflow:visible}.cnx-pricing-catalog-top-main .cnx-badge-highlight{margin-bottom:2px;flex-shrink:0}.cnx-pricing-catalog-title{font-size:17px;font-weight:600;color:var(--color-accent, #d55e08);margin:0;line-height:1;letter-spacing:-.3px;display:inline-flex;align-items:flex-end;gap:5px;white-space:nowrap;overflow:visible}[data-theme=light] .cnx-pricing-catalog-title{color:var(--color-accent, #003db3)}.cnx-pricing-plan-symbol{font-size:34px;font-weight:600;line-height:1;letter-spacing:-.6px;color:var(--color-accent, #d55e08);display:inline-flex;align-items:flex-end;margin-right:3px;overflow:visible;padding-bottom:0}[data-theme=light] .cnx-pricing-plan-symbol{color:var(--color-accent, #003db3)}.cnx-pricing-plan-symbol.cnx-symbol-kr{margin-bottom:4px}.cnx-pricing-plan-rest-title{font-size:17px;font-weight:600;line-height:1;letter-spacing:-.3px;color:var(--color-accent, #d55e08);display:inline-flex;align-items:flex-end;margin-bottom:2px}[data-theme=light] .cnx-pricing-plan-rest-title{color:var(--color-accent, #003db3)}.cnx-pricing-hero-price-block{position:relative;z-index:2;width:100%;margin-top:52px;margin-bottom:2px;transition:margin-top .2s ease}.cnx-pricing-hero-price-block.has-promo{margin-top:24px}.cnx-pricing-hero-price-left{display:inline-flex;flex-direction:column;align-items:flex-start}.cnx-pricing-hero-strike-row{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:-2px;-webkit-user-select:none;user-select:none}.cnx-pricing-hero-strike-val{position:relative;display:inline-block;font-size:26px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8);line-height:1;letter-spacing:-.5px}.cnx-pricing-hero-strike-val:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:currentColor;transform:rotate(-13deg);transform-origin:center;border-radius:2px;opacity:.85}[data-theme=light] .cnx-pricing-hero-strike-val{color:#94a3b8}[data-theme=light] .cnx-pricing-hero-strike-val:after{background:currentColor}.cnx-pricing-hero-strike-interval{font-size:15px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.3px;opacity:.75}[data-theme=light] .cnx-pricing-hero-strike-interval{color:#64748b}.cnx-pricing-hero-price-row{position:relative;display:flex;align-items:baseline;gap:6px;margin:0}.cnx-pricing-hero-price-val{font-size:72px;font-weight:600;line-height:.95;letter-spacing:-2px;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08)}[data-theme=light] .cnx-pricing-hero-price-val{color:var(--color-accent, #003db3)}.cnx-pricing-hero-price-interval{font-size:24px;font-weight:600;line-height:1;color:var(--color-font-sub, #94a3b8);letter-spacing:-.5px;margin-left:2px}[data-theme=light] .cnx-pricing-hero-price-interval{color:#64748b}.cnx-pricing-hero-promo-overlay{position:absolute;inset:0 0 2px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none}.cnx-pricing-hero-promo-badge{pointer-events:auto;display:inline-flex;align-items:center;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:.3px;padding:6px 14px;border-radius:5px;background:#d55e0826;color:#f97316;border:1px solid rgba(213,94,8,.38);box-shadow:0 1px 4px #0000001f}[data-theme=light] .cnx-pricing-hero-promo-badge{background:#003db314;color:#003db3;border:1px solid rgba(0,61,179,.25);box-shadow:0 1px 3px #003db314}.cnx-pricing-hero-promo-period{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;line-height:1}.cnx-pricing-hero-promo-period-label{font-size:11.5px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:-.2px;line-height:1.2;opacity:.9}[data-theme=light] .cnx-pricing-hero-promo-period-label{color:#64748b}.cnx-pricing-hero-promo-period-val{font-size:15px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--color-accent, #d55e08);letter-spacing:-.2px;line-height:1;margin:0}[data-theme=light] .cnx-pricing-hero-promo-period-val{color:var(--color-accent, #003db3)}.cnx-pricing-hero-copy-row{position:relative;z-index:2;display:flex;justify-content:flex-end;margin-top:26px;width:100%}.cnx-pricing-hero-copy-block,.cnx-pricing-hero-copy{margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:clamp(13px,1.05vw + 1.5px,15.5px);font-weight:600;line-height:1.6;letter-spacing:-.4px;text-align:right;color:var(--color-accent, #d55e08)}.cnx-pricing-copy-line{display:block;width:fit-content;max-width:100%;white-space:pre-wrap;word-break:keep-all;text-align:right}.cnx-pricing-hero-copy-block.is-en,.cnx-pricing-hero-copy.is-en{font-size:clamp(12.5px,1vw + 1px,14.5px);letter-spacing:-.35px;line-height:1.55}[data-theme=light] .cnx-pricing-hero-copy-block,[data-theme=light] .cnx-pricing-hero-copy{color:var(--color-accent, #003db3)}.cnx-pricing-bottom-specs{position:relative;z-index:2;margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left}.cnx-pricing-spec-row{display:flex;align-items:baseline;gap:16px;font-size:15px;line-height:1.5;letter-spacing:-.2px}.cnx-pricing-spec-label{font-size:12.5px;font-weight:300;color:var(--color-font-sub, #94a3b8);letter-spacing:-.15px;white-space:nowrap;min-width:95px;display:inline-block;-webkit-user-select:none;user-select:none}[data-theme=light] .cnx-pricing-spec-label{color:#64748b}.cnx-pricing-spec-colon{display:none}.cnx-pricing-spec-val{font-size:15px;font-weight:600;color:var(--color-font-primary, #ffffff);letter-spacing:-.2px}[data-theme=light] .cnx-pricing-spec-val{color:#0f172a}.cnx-pricing-discount-tag{color:var(--color-accent, #d55e08);font-weight:600;font-size:13.5px;margin-left:4px;letter-spacing:-.2px}[data-theme=light] .cnx-pricing-discount-tag{color:var(--color-accent, #003db3)}.cnx-pricing-spec-row-apps{align-items:center}.cnx-pricing-app-badges-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cnx-pricing-app-badge{flex:0 0 76px;width:76px;height:24px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:600;line-height:1;letter-spacing:-.2px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .18s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--color-font-primary, #ffffff);box-shadow:0 1px 2px #00000026}[data-theme=light] .cnx-pricing-app-badge{background:#00000009;border:1px solid rgba(0,0,0,.12);color:#0f172a;box-shadow:0 1px 2px #00000008}.cnx-pricing-app-badge:hover{border-color:var(--color-accent, #d55e08);color:var(--color-accent, #d55e08);background:#d55e0814;transform:translateY(-1px)}[data-theme=light] .cnx-pricing-app-badge:hover{border-color:#003db3;color:#003db3;background:#003db30f;transform:translateY(-1px)}.cnx-pricing-catalog-price-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}[data-theme=light] .cnx-pricing-catalog-price-box{background:#00000005;border-color:#00000014}.cnx-pricing-catalog-price-main{display:flex;align-items:baseline;gap:2px}.cnx-pricing-catalog-currency{font-size:16px;font-weight:500;color:var(--color-font-sub, #94a3b8)}.cnx-pricing-catalog-price-val{font-size:24px;font-weight:500;color:var(--color-font-primary, #ffffff);font-family:var(--font-mono, monospace);letter-spacing:-.5px;line-height:1}[data-theme=light] .cnx-pricing-catalog-price-val{color:#0f172a}.cnx-pricing-catalog-interval{font-size:11.5px;font-weight:400;color:var(--color-font-sub, #94a3b8);margin-left:6px}.cnx-pricing-catalog-annual-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--color-accent, #d55e08);background:#d55e081a;border:1px solid rgba(213,94,8,.25);padding:3px 9px;border-radius:4px}[data-theme=light] .cnx-pricing-catalog-annual-pill{color:#003db3;background:#003db314;border-color:#003db338}.cnx-pricing-catalog-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.cnx-pricing-catalog-spec-card{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:5px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .cnx-pricing-catalog-spec-card{background:#00000005;border-color:#00000012}.cnx-pricing-catalog-spec-icon-wrap{color:var(--color-accent, #d55e08);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;background:#ffffff0a}[data-theme=light] .cnx-pricing-catalog-spec-icon-wrap{color:#003db3;background:#003db30f}.cnx-pricing-catalog-spec-content{display:flex;flex-direction:column;gap:1px;min-width:0}.cnx-pricing-catalog-spec-label{font-size:10.5px;font-weight:400;color:var(--color-font-sub, #94a3b8)}.cnx-pricing-catalog-spec-value{font-size:12.5px;font-weight:600;color:var(--color-font-primary, #ffffff);white-space:nowrap}[data-theme=light] .cnx-pricing-catalog-spec-value{color:#0f172a}.cnx-pricing-catalog-desc-box{padding:9px 12px;border-radius:4px;background:#ffffff05;border-left:3px solid var(--color-accent, #d55e08)}[data-theme=light] .cnx-pricing-catalog-desc-box{background:#00000005;border-left-color:#003db3}.cnx-pricing-catalog-desc-text{font-size:11.5px;font-weight:400;color:var(--color-font-sub, #94a3b8);line-height:1.5;margin:0}[data-theme=light] .cnx-pricing-catalog-desc-text{color:#475569}.cnx-pricing-catalog-modules-section{display:flex;flex-direction:column;gap:7px}.cnx-pricing-catalog-section-heading{font-size:11px;font-weight:500;color:var(--color-font-sub, #94a3b8);letter-spacing:.2px}.cnx-pricing-catalog-modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cnx-pricing-catalog-module-pill{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-radius:4px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-size:11.5px;font-weight:500;color:var(--color-font-primary, #ffffff)}[data-theme=light] .cnx-pricing-catalog-module-pill{background:#00000005;border-color:#00000012;color:#0f172a}.cnx-pricing-catalog-module-pill-left{display:flex;align-items:center;gap:7px}.cnx-pricing-catalog-module-icon{color:var(--color-accent, #d55e08)}[data-theme=light] .cnx-pricing-catalog-module-icon{color:#003db3}.cnx-pricing-catalog-module-check{color:#22c55e;flex-shrink:0}.cnx-pricing-catalog-cta-wrap{margin-top:2px}.cnx-pricing-catalog-cta-btn{width:100%;height:36px;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;background:var(--color-accent, #d55e08);border:1px solid var(--color-accent, #d55e08);color:#fff;-webkit-text-fill-color:#ffffff;cursor:pointer;transition:all .2s ease}[data-theme=light] .cnx-pricing-catalog-cta-btn{background:#003db3;border-color:#003db3}.cnx-pricing-catalog-cta-btn:hover{filter:brightness(1.1)}.cnx-pricing-catalog-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:4px}.cnx-pricing-catalog-footer-idx{font-size:10.5px;font-family:var(--font-mono, monospace);color:var(--color-font-sub, #94a3b8)}.cnx-pricing-canvas-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.cnx-pricing-canvas-empty-text{font-size:12px;color:var(--color-font-sub, #94a3b8)}.cnx-compliance-prose-container{scroll-behavior:smooth}.cnx-compliance-prose-container h3{scroll-margin-top:18px;transition:color .3s ease,background-color .3s ease}.cnx-compliance-prose-container h3.cnx-heading-focused{color:var(--color-accent)}.cnx-badge-staged{font-size:9px;height:16px;line-height:16px;padding:0 5px;margin-left:6px;border-radius:3px;font-weight:500;letter-spacing:.4px;vertical-align:middle;display:inline-flex;align-items:center}.cnx-pricing-catalog-title .cnx-badge-staged{font-size:10px;height:18px;line-height:18px;padding:0 6px;margin-left:8px}.cnx-icon-copied{color:var(--color-accent)}}@layer pages{.pp-root,.connex-viewer-root{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-family:var(--sans, "Plus Jakarta Sans", "NanumSquareNeo", "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased;background:var(--bg-gradient, var(--bg));color:var(--text, var(--color-font));transition:background-color .25s ease,color .25s ease;z-index:500}.pp-root.pp-studio--light,.connex-viewer-root.pp-studio--light,.pp-root[data-theme=light],.pp-root[data-studio-theme=light]{background:var(--bg-gradient, #ffffff);color:var(--color-font, #333333);position:relative}.pp-root.pp-studio--dark,.connex-viewer-root.pp-studio--dark,.pp-root[data-theme=dark],.pp-root[data-studio-theme=dark]{background:var(--bg-gradient, radial-gradient(circle at 50% 30%, #2e2f31 0%, #151617 100%));color:var(--color-font, #ffffff);position:relative}.pp-toolbar{position:fixed;top:0;left:0;right:0;height:50px;padding:0 24px;z-index:9999;display:flex;align-items:center;justify-content:space-between;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-h, #ffffff);box-shadow:none;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));box-sizing:border-box}.pp-toolbar svg,.pp-toolbar svg.lucide,.pp-toolbar__btn svg,.pp-action-btn svg,.pp-icon-btn svg{stroke:currentColor;color:currentColor}.pp-toolbar__left{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.pp-toolbar__center{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;left:50%;transform:translate(-50%);pointer-events:auto}.pp-toolbar__right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto}.pp-toolbar__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));color:var(--text-h, #ffffff);backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pp-toolbar__btn:hover{background:var(--side-panel-bg-hover, rgba(255, 255, 255, .12));border-color:var(--border, rgba(255, 255, 255, .15));transform:translateY(-.5px)}.pp-toolbar__brand-group{display:inline-flex;align-items:center;gap:3px}.pp-toolbar__brand-logo,.pp-toolbar__brand-visual{width:22px;height:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pp-toolbar__brand-visual .connex-hero-brand-wrapper{width:22px;gap:0}.pp-toolbar__brand-visual .connex-hero-mobius-svg{width:22px;height:13px;display:block}.pp-toolbar__brand-suffix{font-size:13px;font-weight:var(--font-weight-display, 600);letter-spacing:.8px;color:var(--color-accent);line-height:1;font-family:var(--sans, "Plus Jakarta Sans", system-ui, sans-serif)}.pp-toolbar__app-title{font-size:12px;font-weight:var(--font-weight-display, 600);color:var(--color-accent);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;line-height:1}.pp-toolbar__source-text{font-size:11.5px;font-weight:400;color:var(--text-p, #94a3b8);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;line-height:1.2}.pp-pill-group{display:flex;align-items:center;height:28px;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));padding:2px;border-radius:6px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:2px;box-sizing:border-box}.pp-pill-btn{flex:1 1 0px;min-width:62px;height:100%;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-p, #94a3b8);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.pp-pill-btn:hover{color:var(--text-h, #ffffff);background:#ffffff0f}[data-theme=light] .pp-pill-btn:hover{color:var(--text-h, #333333);background:#0000000a}.pp-pill-btn.pp-pill-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600;box-shadow:none}.pp-zoom-group{display:flex;align-items:center;height:28px;background:var(--frost-glass-bg, rgba(255, 255, 255, .06));padding:2px 4px;border-radius:6px;border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));gap:3px;box-sizing:border-box;box-shadow:none}.pp-zoom-label{font-size:10.5px;font-weight:600;color:var(--text-h, #ffffff);min-width:32px;text-align:center}.pp-icon-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--text-p, #94a3b8);cursor:pointer;transition:all .15s ease;box-shadow:none}.pp-icon-btn:hover:not(:disabled){background:#ffffff14;color:var(--text-h, #ffffff)}[data-theme=light] .pp-icon-btn:hover:not(:disabled){background:#0000000d;color:var(--text-h, #333333)}.pp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.pp-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box;box-shadow:none}.pp-action-btn--secondary{background:var(--frost-glass-bg, rgba(255, 255, 255, .06));border:1px solid var(--frost-glass-border, rgba(255, 255, 255, .08));color:var(--text-h, #ffffff);backdrop-filter:var(--frost-glass-blur, blur(20px));-webkit-backdrop-filter:var(--frost-glass-blur, blur(20px));box-shadow:none}.pp-action-btn--secondary:hover:not(:disabled){background:var(--side-panel-bg-hover, rgba(255, 255, 255, .12));border-color:var(--border, rgba(255, 255, 255, .15));transform:translateY(-.5px);box-shadow:none}.pp-toolbar .pp-action-btn--primary,.pp-action-btn--primary{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;box-shadow:none}.pp-toolbar .pp-action-btn--primary svg,.pp-toolbar .pp-action-btn--primary svg.lucide,.pp-action-btn--primary svg,.pp-action-btn--primary svg.lucide{stroke:#fff;color:#fff;fill:none;width:14px;height:14px;min-width:14px;min-height:14px;display:inline-block;vertical-align:middle;flex-shrink:0}.pp-toolbar .pp-action-btn--primary:hover:not(:disabled),.pp-action-btn--primary:hover:not(:disabled){opacity:.92;transform:translateY(-.5px);box-shadow:none;filter:none}.pp-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pp-layout-wrapper{margin-top:50px;min-height:calc(100vh - 50px);padding:32px 16px 80px;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.pp-content-area{display:flex;flex-direction:column;align-items:center;width:100%}.pp-page-sheet{--bg: #ffffff;--bg-gradient: #ffffff;--text: #333333;--text-h: #0f172a;--text-p: #333333;--color-font: #333333;--color-font-secondary: #475569;--color-font-muted: #64748b;--border: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .025);--color-accent: #003db3;--color-accent-deep: #002266;--accent: #003db3;--accent-bg: rgba(0, 61, 179, .055);--accent-border: rgba(0, 61, 179, .25);--frost-glass-bg: rgba(255, 255, 255, .85);--frost-glass-border: rgba(0, 0, 0, .08);--frost-glass-card-bg: #ffffff;--frost-glass-card-border: rgba(0, 0, 0, .08);--frost-glass-chip-bg: rgba(0, 0, 0, .04);--frost-glass-chip-border: rgba(0, 0, 0, .08);--frost-glass-chip-text: #111827;--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .08);--card-blur: none;--card-shadow: 0 1px 3px rgba(0, 0, 0, .05);color-scheme:light;background:#fff;color:#333;border-radius:4px;box-shadow:0 10px 30px #0000001f,0 1px 4px #00000014;border:1px solid rgba(0,0,0,.08);padding:16mm 14mm;box-sizing:border-box;margin:0 auto;position:relative;font-family:var(--sans, "Plus Jakarta Sans", "NanumSquareNeo", "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.pp-page-sheet.pp-sheet--a4{width:210mm;min-height:297mm;max-width:210mm}.pp-page-sheet.pp-sheet--letter{width:8.5in;min-height:11in;max-width:8.5in}.pp-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:2px}.pp-header__brand{display:flex;align-items:flex-end;gap:10px}.pp-header__logo{height:18px;width:auto;object-fit:contain;display:block}.pp-header__text{display:flex;align-items:baseline;gap:6px;font-size:11px;color:#64748b;line-height:1;margin-bottom:1px}.pp-header__subtitle{font-weight:600;color:#334155}.pp-header__divider{color:#cbd5e1}.pp-header__url{color:#003db3;font-weight:500}.pp-header__meta{display:flex;align-items:center}.pp-header__date-bar{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#64748b;font-variant-numeric:tabular-nums}.pp-header__date{font-weight:500}.pp-header__time{color:#94a3b8}.pp-divider{border:0;height:1px;background:#0000001a;margin:6px 0 8px;width:100%}.pp-doc-meta-bar{display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;border:none;border-radius:0;margin-bottom:16px}.pp-doc-meta-left{display:flex;align-items:center;gap:8px}.pp-doc-meta-badge{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#003db3}.pp-doc-meta-icon{stroke:#003db3}.pp-doc-meta-dot{color:#cbd5e1;font-size:10px}.pp-doc-meta-specs{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#64748b}.pp-messages{display:flex;flex-direction:column;gap:20px}.pp-msg{display:flex;flex-direction:column;gap:6px}.pp-msg__label{display:flex;align-items:center}.pp-msg__user-avatar-group,.pp-msg__bot-avatar-group{display:inline-flex;align-items:center;gap:6px}.pp-msg__user-icon,.pp-msg__bot-icon{color:#003db3;stroke:#003db3;width:13px;height:13px;min-width:13px;min-height:13px;flex-shrink:0;display:inline-block;vertical-align:middle}.pp-msg__user-name,.pp-msg .cnx-sender-name{font-size:12px;font-weight:var(--font-weight-display, 600);color:#0f172a;letter-spacing:.2px}.pp-msg .cnx-sender-name.cnx-sender-highlight{color:#003db3}.pp-msg__synthesis-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;background:#007cff1a;border:1px solid rgba(0,124,255,.25);font-size:10px;font-weight:600;color:#003db3}.pp-msg__body{width:100%}.pp-msg__body--user,.pp-page-sheet .pp-msg__body--user{background:var(--user-bubble-bg, rgba(0, 61, 179, .055));border:.5px solid var(--user-bubble-border, rgba(0, 61, 179, .18));border-radius:10px;padding:8px 14px;box-sizing:border-box;word-break:break-word}.pp-attachments-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:100%}.pp-attachments-wrapper [class*=thumbnailContainer]{width:160px;max-width:160px;max-height:120px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,61,179,.2);cursor:pointer;background:#003db30a;box-sizing:border-box}.pp-attachments-wrapper [class*=thumbnailContainer] img{width:100%;height:100%;object-fit:cover;display:block}.pp-msg__body--user .md-p,.pp-msg__body--user li,.pp-msg__body--user .md-strong,.pp-page-sheet .pp-msg__body--user .md-p,.pp-page-sheet .pp-msg__body--user li{color:#111827;-webkit-text-fill-color:#111827;font-size:12px;line-height:1.8;letter-spacing:.2px}.pp-msg__body--bot,.pp-page-sheet .pp-msg__body--bot{background:transparent;padding:2px 0 0}.pp-msg__body--bot .md-p,.pp-msg__body--bot li,.pp-msg__body--bot .md-strong,.pp-page-sheet .pp-msg__body--bot .md-p,.pp-page-sheet .pp-msg__body--bot li{color:#0f172a;-webkit-text-fill-color:#0f172a;font-size:12px;line-height:1.8;letter-spacing:.2px}.pp-page-sheet{color-scheme:light}.pp-page-sheet .md-p,.pp-page-sheet>p,.pp-page-sheet .pp-msg__body p,.pp-page-sheet .pp-msg__body li{color:#0f172a;-webkit-text-fill-color:#0f172a}.pp-page-sheet .md-p{font-size:12px;line-height:1.8;letter-spacing:.2px;color:#0f172a;margin:0 0 8px}.pp-msg__body--user .md-p{color:#111827;-webkit-text-fill-color:#111827;margin:0}.pp-page-sheet .md-inline-code,.pp-page-sheet .md-renderer code:not(pre code),.pp-page-sheet code:not(pre code),.pp-page-sheet .frost-chip{color:var(--frost-glass-chip-text, #0f172a);-webkit-text-fill-color:var(--frost-glass-chip-text, #0f172a);background:var(--frost-glass-chip-bg, rgba(0, 0, 0, .04));border:1px solid var(--frost-glass-chip-border, rgba(0, 0, 0, .08));border-radius:6px;padding:2px 7px;font-size:.85em;font-weight:var(--font-weight-dense-hl, 400);font-family:var(--font-family-base);display:inline-block;vertical-align:baseline;box-shadow:0 1px 2px #00000008}.pp-page-sheet strong,.pp-page-sheet .md-strong,.pp-page-sheet b,.pp-page-sheet .pp-msg__body--user strong{color:#000;-webkit-text-fill-color:#000000;font-weight:var(--font-weight-display, 600)}.pp-page-sheet a:not(.pp-toolbar *){color:#003db3;-webkit-text-fill-color:#003db3;text-decoration:underline;text-underline-offset:2px}.pp-page-sheet .md-ul,.pp-page-sheet .md-ol{font-size:12px;line-height:1.8;letter-spacing:.2px;color:#0f172a;margin:4px 0 10px;padding-left:20px}.pp-page-sheet .md-li{margin-bottom:3px;color:#0f172a}.pp-page-sheet .md-h1,.pp-page-sheet h1{font-size:13px;font-weight:var(--font-weight-display, 600);line-height:1.45;color:#0f172a;margin:14px 0 6px;letter-spacing:-.01em}.pp-page-sheet .md-h2,.pp-page-sheet h2{font-size:13px;font-weight:var(--font-weight-display, 600);line-height:1.45;color:#0f172a;margin:12px 0 5px;letter-spacing:-.01em}.pp-page-sheet .md-h3,.pp-page-sheet h3{font-size:13px;font-weight:500;line-height:1.5;color:#0f172a;margin:10px 0 4px}.pp-page-sheet .md-h4,.pp-page-sheet h4{font-size:13px;font-weight:500;line-height:1.5;color:#0f172a;margin:8px 0 3px}.pp-page-sheet .md-h5,.pp-page-sheet h5,.pp-page-sheet .md-h6,.pp-page-sheet h6{font-size:11px;font-weight:600;line-height:1.5;color:#0f172a;margin:6px 0 2px}.pp-msg__body--bot{background:transparent;padding:2px 0 0;color:#0f172a}.pp-page-sheet .md-code{margin:14px 0;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #0000000a;border-radius:8px;overflow:hidden}.pp-page-sheet .md-code__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.08);color:#003db3;font-size:11px;font-weight:var(--font-weight-display, 600);text-transform:uppercase}.pp-page-sheet .md-code__lang-icon{color:#003db3}.pp-page-sheet .md-code__lang{color:#003db3;font-weight:var(--font-weight-display, 600)}.pp-page-sheet .md-code__actions{display:flex;align-items:center;gap:6px}.pp-page-sheet .md-code__copy-btn,.pp-page-sheet .md-code__download-btn,.pp-page-sheet .md-code__copy,.pp-page-sheet .md-code__download{color:var(--text-p, #475569);background:#0000000a;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:500;cursor:pointer}.pp-page-sheet .md-code__body{margin:0;padding:12px 16px;font-size:12px;color:#1e293b;-webkit-text-fill-color:#1e293b;background:#fff;line-height:1.6}.pp-page-sheet .md-code__body code,.pp-page-sheet .md-code__body pre{color:#1e293b;-webkit-text-fill-color:#1e293b;background:transparent}.pp-page-sheet .md-blockquote,.pp-page-sheet blockquote{background:#003db30a;border-left:3px solid rgba(0,61,179,.6);color:#1e293b;-webkit-text-fill-color:#1e293b;margin:10px 0;padding:8px 14px;border-radius:0 6px 6px 0}.pp-page-sheet .md-table-wrapper{margin:14px 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000000d}.pp-page-sheet .md-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.pp-page-sheet.pp-page-sheet .pp-msg__body--bot .md-table thead,.pp-page-sheet.pp-page-sheet .pp-msg__body--bot .md-table th{background:var(--color-accent, #003db3);color:#fff;-webkit-text-fill-color:#ffffff;font-weight:500;font-size:11px;letter-spacing:.3px;padding:4px 12px;height:25px;min-height:25px;line-height:1.3;border:none;text-align:left;vertical-align:middle}.pp-page-sheet.pp-page-sheet .pp-msg__body--bot .md-table th:first-child{text-align:center;vertical-align:middle;font-weight:500}.pp-page-sheet.pp-page-sheet .pp-msg__body--bot .md-table td{color:#333;-webkit-text-fill-color:#333333;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.12);font-size:11px;font-weight:300;line-height:1.55;background:transparent;vertical-align:top}.pp-page-sheet.pp-page-sheet .pp-msg__body--bot .md-table td:first-child{font-weight:var(--font-weight-dense-hl, 400);color:#333;-webkit-text-fill-color:#333333;text-align:center;vertical-align:middle}.pp-page-sheet.pp-page-sheet .pp-msg__body--bot .md-table tr:last-child td{border-bottom:none}.pp-page-sheet.pp-page-sheet .pp-msg__body--user .md-table-wrapper{background:transparent;border:.5px solid rgba(0,61,179,.18);border-radius:8px;box-shadow:none;margin:10px 0}.pp-page-sheet.pp-page-sheet .pp-msg__body--user .md-table thead,.pp-page-sheet.pp-page-sheet .pp-msg__body--user .md-table th{background:#003db314;color:#003db3;-webkit-text-fill-color:#003db3;font-weight:var(--font-weight-display, 600);padding:4px 12px;height:25px;min-height:25px;border-bottom:1px solid rgba(0,61,179,.15);text-align:left}.pp-page-sheet.pp-page-sheet .pp-msg__body--user .md-table td{color:#111827;-webkit-text-fill-color:#111827;padding:8px 12px;border-bottom:.5px solid rgba(0,61,179,.1);background:transparent;font-size:11px}.pp-page-sheet.pp-page-sheet .pp-msg__body--user .md-table td:first-child{font-weight:var(--font-weight-display, 600);color:#111827}.pp-page-sheet.pp-page-sheet .pp-msg__body--user .md-table tr:last-child td{border-bottom:none}.pp-voice-bundle{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:14px;margin:8px 0}.pp-voice-bundle__header{font-size:12px;font-weight:var(--font-weight-display, 600);color:#003db3;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08)}.pp-voice-bundle__turns{display:flex;flex-direction:column;gap:10px}.pp-voice-turn{display:flex;flex-direction:column;gap:4px;font-size:12px}.pp-voice-turn__user{color:#1e293b}.pp-voice-turn__tag{font-weight:var(--font-weight-display, 600);color:#003db3;margin-right:6px}.pp-voice-turn__bot{color:#0f172a}.pp-voice-turn__bot-tag{font-weight:var(--font-weight-display, 600);color:#0284c7;margin-right:6px}.pp-voice-turn__time{font-size:10px;color:#94a3b8;align-self:flex-end}.pp-footer{margin-top:36px;padding-top:8px}.pp-footer__content{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#64748b;margin-bottom:6px}.pp-footer__brand{font-weight:600}.pp-footer__disclaimer{font-size:9.5px;color:#94a3b8;line-height:1.4;margin:0}.pp-spin{animation:pp-spin-keyframes 1s linear infinite}@keyframes pp-spin-keyframes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{@page{size:auto;margin:12mm 14mm 14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;text-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}html,body,#root,.pp-root.connex-viewer-root,.pp-layout-wrapper,.pp-content-area{position:static;overflow:visible;height:auto;min-height:0;max-height:none;width:100%;max-width:100%;margin:0;padding:0;transform:none;background:#fff;color:#0f172a}.pp-toolbar.pp-toolbar,.pp-toolbar__left.pp-toolbar__left,.pp-toolbar__center.pp-toolbar__center,.pp-toolbar__right.pp-toolbar__right,.pp-toolbar__actions.pp-toolbar__actions,.pp-sidebar.pp-sidebar,.pp-sheet-tag.pp-sheet-tag,.bg-branding-layer.bg-branding-layer,.side-panel.side-panel,.main-header.main-header,.main-footer.main-footer,.pp-export-overlay.pp-export-overlay,.pp-modal-backdrop.pp-modal-backdrop,.cnx-modal-backdrop.cnx-modal-backdrop,#cnx-standalone-zoom-modal,.cnx-mermaid-zoom-modal.cnx-mermaid-zoom-modal,.md-mermaid-zoom-modal.md-mermaid-zoom-modal,.md-image-card__overlay.md-image-card__overlay,.md-image-card__skeleton.md-image-card__skeleton,.md-mol3d__overlay.md-mol3d__overlay,[class*=zoom-modal],[class*=backdrop],[class*=pp-export-overlay]{display:none;opacity:0;visibility:hidden;height:0;width:0;overflow:hidden}.pp-page-sheet.pp-page-sheet{max-width:100%;width:100%;margin:0;padding:0;box-shadow:none;border:none;border-radius:0;background:#fff;overflow:visible}.pp-page-sheet .pp-header,.pp-page-sheet .pp-doc-meta-bar,.pp-page-sheet .pp-footer,.pp-page-sheet .md-h1,.pp-page-sheet .md-h2,.pp-page-sheet .md-h3,.pp-page-sheet .md-h4,.pp-page-sheet h1,.pp-page-sheet h2,.pp-page-sheet h3,.pp-page-sheet h4,.pp-page-sheet .md-code__header,.pp-page-sheet .md-svg-diagram__header,.pp-page-sheet .cnx-chem-block__header,.pp-page-sheet .md-evidence-card__header{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.pp-page-sheet .pp-msg{page-break-inside:auto;break-inside:auto;margin-bottom:8px}.pp-page-sheet .pp-msg__label{page-break-after:avoid;break-after:avoid}.pp-page-sheet.pp-page-sheet .md-table-wrapper{break-inside:auto;page-break-inside:auto;overflow:visible;margin:8px 0}.pp-page-sheet.pp-page-sheet table,.pp-page-sheet.pp-page-sheet .md-table{break-inside:auto;page-break-inside:auto}.pp-page-sheet.pp-page-sheet thead,.pp-page-sheet.pp-page-sheet .md-table thead{display:table-header-group;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.pp-page-sheet.pp-page-sheet tbody tr,.pp-page-sheet.pp-page-sheet .md-table tbody tr{break-inside:avoid;page-break-inside:avoid}.pp-page-sheet.pp-page-sheet .md-code{break-inside:auto;page-break-inside:auto;overflow:visible;margin:8px 0}.pp-page-sheet.pp-page-sheet .md-code__body{break-inside:auto;page-break-inside:auto;overflow:visible;padding:8px 12px}.pp-page-sheet.pp-page-sheet .md-code__body pre,.pp-page-sheet.pp-page-sheet .md-code__body code{break-inside:auto;page-break-inside:auto;white-space:pre-wrap;word-break:break-word}.pp-page-sheet.pp-page-sheet .interactive-chart,.pp-page-sheet.pp-page-sheet .md-chart-container,.pp-page-sheet.pp-page-sheet .md-mermaid,.pp-page-sheet.pp-page-sheet .md-svg-diagram{break-inside:avoid;page-break-inside:avoid;overflow:visible}}}@layer pages;
