.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root,[data-theme=light]{color-scheme:light;--radius-sm: 2px;--radius: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 999px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13.5px;--fs-md: 14.5px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 22px;--ease: .14s cubic-bezier(.2, 0, 0, 1);--ease-out: .22s cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--curve: cubic-bezier(.16, 1, .3, 1);--curve-pop: cubic-bezier(.34, 1.36, .64, 1);--stagger: 32ms;--rise: 8px;--press-scale: .97;--accent-w: 3px;--control-h: 32px;--control-h-sm: 26px;--tap: 40px;--topbar-h: 52px;--tabbar-h: 58px;--sidebar-w: 232px;--rail-w: 60px;--bg: #f5f7fb;--surface: #ffffff;--surface-2: #f2f5fa;--surface-3: #e9eef6;--border: #e3e8f0;--border-strong: #cfd7e3;--heading: #1e293b;--text: #334155;--muted: #64748b;--primary: #2f6bff;--primary-2: #7c4dff;--primary-hover: #1f55e0;--primary-soft: #eaf0ff;--primary-line: #bcd0ff;--primary-ring: rgba(47, 107, 255, .22);--on-primary: #ffffff;--accent: #f43f7a;--accent-2: #7c4dff;--cyan: #06b6d4;--success: #12b76a;--success-soft: #e7f8ef;--success-text: #067647;--warning: #f59e0b;--warning-soft: #fff5e3;--warning-text: #b45309;--warning-line: #f59e0b;--danger: #f04438;--danger-soft: #fdeceb;--danger-text: #b42318;--info: var(--primary);--info-soft: var(--primary-soft);--info-text: #1f4fd1;--grad: #2f6bff;--ink: #0f172a;--ink-2: #1e293b;--ink-border: #2a3650;--ink-text: #e2e8f0;--ink-muted: #94a3b8;--ink-success: #4ade9b;--ink-danger: #ff8a80;--ink-accent: #22d3ee;--ink-overlay: rgba(15, 23, 42, .88);--code-bg: var(--ink);--code-text: var(--ink-text);--sidebar: var(--surface);--sidebar-text: var(--text);--overlay: rgba(15, 23, 42, .45);--row-hover: color-mix(in srgb, var(--primary) 4%, var(--surface));--header-bg: var(--bg);--shadow-xs: none;--shadow: 0 1px 0 rgba(15, 23, 42, .03);--shadow-md: 0 1px 0 rgba(15, 23, 42, .04), 0 6px 14px -8px rgba(15, 23, 42, .22);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .05), 0 16px 36px -14px rgba(15, 23, 42, .3);--shadow-up: 0 -1px 0 rgba(15, 23, 42, .04);--focus-ring: 0 0 0 1px var(--surface), 0 0 0 3px var(--primary);--skeleton: color-mix(in srgb, var(--border) 65%, var(--surface));--skeleton-shine: color-mix(in srgb, var(--surface) 70%, transparent)}[data-theme=dark]{color-scheme:dark;--radius-sm: 2px;--radius: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 999px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13.5px;--fs-md: 14.5px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 22px;--ease: .14s cubic-bezier(.2, 0, 0, 1);--ease-out: .22s cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--curve: cubic-bezier(.16, 1, .3, 1);--curve-pop: cubic-bezier(.34, 1.36, .64, 1);--stagger: 32ms;--rise: 8px;--press-scale: .97;--accent-w: 3px;--control-h: 32px;--control-h-sm: 26px;--tap: 40px;--topbar-h: 52px;--tabbar-h: 58px;--sidebar-w: 232px;--rail-w: 60px;--bg: #0b1017;--surface: #121924;--surface-2: #18212f;--surface-3: #1f2a3b;--border: #243044;--border-strong: #324059;--heading: #e6ebf3;--text: #c2cad7;--muted: #8b96a8;--primary: #5b8cff;--primary-2: #9b7bff;--primary-hover: #7aa3ff;--primary-soft: rgba(91, 140, 255, .14);--primary-line: rgba(91, 140, 255, .4);--primary-ring: rgba(91, 140, 255, .32);--on-primary: #ffffff;--accent: #fb6f9c;--accent-2: #9b7bff;--cyan: #22d3ee;--success: #32d583;--success-soft: rgba(18, 183, 106, .14);--success-text: #6ce9a6;--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .13);--warning-text: #fbbf24;--warning-line: #f59e0b;--danger: #f97066;--danger-soft: rgba(240, 68, 56, .14);--danger-text: #fda29b;--info: var(--primary);--info-soft: var(--primary-soft);--info-text: #9bb8ff;--grad: #5b8cff;--ink: #070b11;--ink-2: #111827;--ink-border: #243044;--ink-text: #e2e8f0;--ink-muted: #94a3b8;--ink-success: #4ade9b;--ink-danger: #ff8a80;--ink-accent: #22d3ee;--ink-overlay: rgba(7, 11, 17, .9);--code-bg: var(--ink);--code-text: var(--ink-text);--sidebar: var(--surface);--sidebar-text: var(--text);--overlay: rgba(0, 0, 0, .6);--row-hover: color-mix(in srgb, var(--primary) 7%, var(--surface));--header-bg: var(--bg);--shadow-xs: none;--shadow: 0 1px 0 rgba(0, 0, 0, .25);--shadow-md: 0 1px 0 rgba(0, 0, 0, .3), 0 8px 18px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 40px -14px rgba(0, 0, 0, .7);--shadow-up: 0 -1px 0 rgba(255, 255, 255, .03);--focus-ring: 0 0 0 1px var(--surface), 0 0 0 3px var(--primary);--skeleton: color-mix(in srgb, var(--border) 80%, var(--surface));--skeleton-shine: color-mix(in srgb, var(--border-strong) 70%, transparent)}[data-theme=ocean]{color-scheme:light;--radius-sm: 2px;--radius: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 999px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13.5px;--fs-md: 14.5px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 22px;--ease: .14s cubic-bezier(.2, 0, 0, 1);--ease-out: .22s cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--curve: cubic-bezier(.16, 1, .3, 1);--curve-pop: cubic-bezier(.34, 1.36, .64, 1);--stagger: 32ms;--rise: 8px;--press-scale: .97;--accent-w: 3px;--control-h: 32px;--control-h-sm: 26px;--tap: 40px;--topbar-h: 52px;--tabbar-h: 58px;--sidebar-w: 232px;--rail-w: 60px;--bg: #f2f8f9;--surface: #ffffff;--surface-2: #edf6f7;--surface-3: #e1eff1;--border: #d8e8eb;--border-strong: #c2d9dd;--heading: #12333a;--text: #2c4a51;--muted: #5f7b82;--primary: #0d9488;--primary-2: #0ea5e9;--primary-hover: #0b7d73;--primary-soft: #e0f4f2;--primary-line: #a7dcd6;--primary-ring: rgba(13, 148, 136, .24);--on-primary: #ffffff;--accent: #0ea5e9;--accent-2: #6366f1;--cyan: #06b6d4;--success: #12b76a;--success-soft: #e7f8ef;--success-text: #067647;--warning: #f59e0b;--warning-soft: #fff5e3;--warning-text: #b45309;--warning-line: #f59e0b;--danger: #f04438;--danger-soft: #fdeceb;--danger-text: #b42318;--info: var(--primary);--info-soft: var(--primary-soft);--info-text: #0b6f67;--grad: #0d9488;--ink: #0f172a;--ink-2: #1e293b;--ink-border: #2a3650;--ink-text: #e2e8f0;--ink-muted: #94a3b8;--ink-success: #4ade9b;--ink-danger: #ff8a80;--ink-accent: #22d3ee;--ink-overlay: rgba(15, 23, 42, .88);--code-bg: var(--ink);--code-text: var(--ink-text);--sidebar: var(--surface);--sidebar-text: var(--text);--overlay: rgba(18, 51, 58, .45);--row-hover: color-mix(in srgb, var(--primary) 4%, var(--surface));--header-bg: var(--bg);--shadow-xs: none;--shadow: 0 1px 0 rgba(15, 23, 42, .03);--shadow-md: 0 1px 0 rgba(15, 23, 42, .04), 0 6px 14px -8px rgba(15, 23, 42, .22);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .05), 0 16px 36px -14px rgba(15, 23, 42, .3);--shadow-up: 0 -1px 0 rgba(15, 23, 42, .04);--focus-ring: 0 0 0 1px var(--surface), 0 0 0 3px var(--primary);--skeleton: color-mix(in srgb, var(--border) 65%, var(--surface));--skeleton-shine: color-mix(in srgb, var(--surface) 70%, transparent)}[data-theme=sunset]{color-scheme:light;--radius-sm: 2px;--radius: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 999px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13.5px;--fs-md: 14.5px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 22px;--ease: .14s cubic-bezier(.2, 0, 0, 1);--ease-out: .22s cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--curve: cubic-bezier(.16, 1, .3, 1);--curve-pop: cubic-bezier(.34, 1.36, .64, 1);--stagger: 32ms;--rise: 8px;--press-scale: .97;--accent-w: 3px;--control-h: 32px;--control-h-sm: 26px;--tap: 40px;--topbar-h: 52px;--tabbar-h: 58px;--sidebar-w: 232px;--rail-w: 60px;--bg: #fbf7f4;--surface: #ffffff;--surface-2: #f8f1ec;--surface-3: #f2e7df;--border: #ede2da;--border-strong: #ddcfc4;--heading: #2e1f2b;--text: #4a3a45;--muted: #7d6b74;--primary: #7c3aed;--primary-2: #ec4899;--primary-hover: #6d28d9;--primary-soft: #f2ebfe;--primary-line: #d6c2fb;--primary-ring: rgba(124, 58, 237, .24);--on-primary: #ffffff;--accent: #f97316;--accent-2: #ec4899;--cyan: #f59e0b;--success: #12b76a;--success-soft: #e7f8ef;--success-text: #067647;--warning: #f59e0b;--warning-soft: #fff5e3;--warning-text: #b45309;--warning-line: #f59e0b;--danger: #f04438;--danger-soft: #fdeceb;--danger-text: #b42318;--info: var(--primary);--info-soft: var(--primary-soft);--info-text: #6d28d9;--grad: #7c3aed;--ink: #0f172a;--ink-2: #1e293b;--ink-border: #2a3650;--ink-text: #e2e8f0;--ink-muted: #94a3b8;--ink-success: #4ade9b;--ink-danger: #ff8a80;--ink-accent: #22d3ee;--ink-overlay: rgba(15, 23, 42, .88);--code-bg: var(--ink);--code-text: var(--ink-text);--sidebar: var(--surface);--sidebar-text: var(--text);--overlay: rgba(46, 31, 43, .45);--row-hover: color-mix(in srgb, var(--primary) 4%, var(--surface));--header-bg: var(--bg);--shadow-xs: none;--shadow: 0 1px 0 rgba(15, 23, 42, .03);--shadow-md: 0 1px 0 rgba(15, 23, 42, .04), 0 6px 14px -8px rgba(15, 23, 42, .22);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .05), 0 16px 36px -14px rgba(15, 23, 42, .3);--shadow-up: 0 -1px 0 rgba(15, 23, 42, .04);--focus-ring: 0 0 0 1px var(--surface), 0 0 0 3px var(--primary);--skeleton: color-mix(in srgb, var(--border) 65%, var(--surface));--skeleton-shine: color-mix(in srgb, var(--surface) 70%, transparent)}[data-theme=forest]{color-scheme:light;--radius-sm: 2px;--radius: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 999px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13.5px;--fs-md: 14.5px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 22px;--ease: .14s cubic-bezier(.2, 0, 0, 1);--ease-out: .22s cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--curve: cubic-bezier(.16, 1, .3, 1);--curve-pop: cubic-bezier(.34, 1.36, .64, 1);--stagger: 32ms;--rise: 8px;--press-scale: .97;--accent-w: 3px;--control-h: 32px;--control-h-sm: 26px;--tap: 40px;--topbar-h: 52px;--tabbar-h: 58px;--sidebar-w: 232px;--rail-w: 60px;--bg: #f3f7f3;--surface: #ffffff;--surface-2: #eef4ee;--surface-3: #e2ece3;--border: #dbe6dc;--border-strong: #c5d5c7;--heading: #14301f;--text: #2e4636;--muted: #5e7364;--primary: #15803d;--primary-2: #0d9488;--primary-hover: #166534;--primary-soft: #e5f4ea;--primary-line: #a9d8b8;--primary-ring: rgba(21, 128, 61, .24);--on-primary: #ffffff;--accent: #ca8a04;--accent-2: #0d9488;--cyan: #0891b2;--success: #12b76a;--success-soft: #e7f8ef;--success-text: #067647;--warning: #f59e0b;--warning-soft: #fff5e3;--warning-text: #b45309;--warning-line: #f59e0b;--danger: #f04438;--danger-soft: #fdeceb;--danger-text: #b42318;--info: var(--primary);--info-soft: var(--primary-soft);--info-text: #166534;--grad: #15803d;--ink: #0f172a;--ink-2: #1e293b;--ink-border: #2a3650;--ink-text: #e2e8f0;--ink-muted: #94a3b8;--ink-success: #4ade9b;--ink-danger: #ff8a80;--ink-accent: #22d3ee;--ink-overlay: rgba(15, 23, 42, .88);--code-bg: var(--ink);--code-text: var(--ink-text);--sidebar: var(--surface);--sidebar-text: var(--text);--overlay: rgba(20, 48, 31, .45);--row-hover: color-mix(in srgb, var(--primary) 4%, var(--surface));--header-bg: var(--bg);--shadow-xs: none;--shadow: 0 1px 0 rgba(15, 23, 42, .03);--shadow-md: 0 1px 0 rgba(15, 23, 42, .04), 0 6px 14px -8px rgba(15, 23, 42, .22);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .05), 0 16px 36px -14px rgba(15, 23, 42, .3);--shadow-up: 0 -1px 0 rgba(15, 23, 42, .04);--focus-ring: 0 0 0 1px var(--surface), 0 0 0 3px var(--primary);--skeleton: color-mix(in srgb, var(--border) 65%, var(--surface));--skeleton-shine: color-mix(in srgb, var(--surface) 70%, transparent)}[data-theme=midnight]{color-scheme:dark;--radius-sm: 2px;--radius: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 999px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13.5px;--fs-md: 14.5px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 22px;--ease: .14s cubic-bezier(.2, 0, 0, 1);--ease-out: .22s cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--curve: cubic-bezier(.16, 1, .3, 1);--curve-pop: cubic-bezier(.34, 1.36, .64, 1);--stagger: 32ms;--rise: 8px;--press-scale: .97;--accent-w: 3px;--control-h: 32px;--control-h-sm: 26px;--tap: 40px;--topbar-h: 52px;--tabbar-h: 58px;--sidebar-w: 232px;--rail-w: 60px;--bg: #060b1d;--surface: #0b1430;--surface-2: #101b3c;--surface-3: #162348;--border: #1b2a55;--border-strong: #273a6d;--heading: #e8edfb;--text: #c0c9e4;--muted: #8591b8;--primary: #5b7cfa;--primary-2: #a78bfa;--primary-hover: #7d97ff;--primary-soft: rgba(91, 124, 250, .16);--primary-line: rgba(91, 124, 250, .42);--primary-ring: rgba(91, 124, 250, .34);--on-primary: #ffffff;--accent: #38bdf8;--accent-2: #a78bfa;--cyan: #38bdf8;--success: #32d583;--success-soft: rgba(18, 183, 106, .14);--success-text: #6ce9a6;--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .13);--warning-text: #fbbf24;--warning-line: #f59e0b;--danger: #f97066;--danger-soft: rgba(240, 68, 56, .14);--danger-text: #fda29b;--info: var(--primary);--info-soft: var(--primary-soft);--info-text: #a5b8ff;--grad: #5b7cfa;--ink: #040817;--ink-2: #0b1430;--ink-border: #1b2a55;--ink-text: #e2e8f0;--ink-muted: #94a3b8;--ink-success: #4ade9b;--ink-danger: #ff8a80;--ink-accent: #22d3ee;--ink-overlay: rgba(4, 8, 23, .9);--code-bg: var(--ink);--code-text: var(--ink-text);--sidebar: var(--surface);--sidebar-text: var(--text);--overlay: rgba(2, 5, 16, .65);--row-hover: color-mix(in srgb, var(--primary) 8%, var(--surface));--header-bg: var(--bg);--shadow-xs: none;--shadow: 0 1px 0 rgba(0, 0, 0, .25);--shadow-md: 0 1px 0 rgba(0, 0, 0, .3), 0 8px 18px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 40px -14px rgba(0, 0, 0, .7);--shadow-up: 0 -1px 0 rgba(255, 255, 255, .03);--focus-ring: 0 0 0 1px var(--surface), 0 0 0 3px var(--primary);--skeleton: color-mix(in srgb, var(--border) 80%, var(--surface));--skeleton-shine: color-mix(in srgb, var(--border-strong) 70%, transparent)}*{box-sizing:border-box}html,body{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base);line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-decoration:none;transition:color var(--ease)}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{color:var(--heading);font-weight:600;line-height:1.3;letter-spacing:normal}h1{font-size:var(--fs-2xl);line-height:1.2;letter-spacing:-.02em;margin:0}h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 10px}h3{font-size:var(--fs-base);margin:0 0 8px}h4{font-size:13.5px;margin:0 0 6px}p{text-wrap:pretty}strong,b{font-weight:600}code,pre,textarea.mono{font-family:ui-monospace,JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:12.5px}:not(pre)>code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 5px;color:var(--heading)}.small{font-size:var(--fs-sm)}.warn-text{color:var(--warning, #b54708)}.ch-type{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap}.muted{color:var(--muted)}::selection{background:var(--primary-ring)}*{scrollbar-color:var(--border-strong) transparent}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.layout{display:flex;min-height:100vh;min-height:100dvh}.topbar,.tabbar,.sheet-grabber,.menu-scrim{display:none}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px 12px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transition:width var(--ease-out),padding var(--ease-out)}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:16px}.sidebar .nav-group{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 10px 5px;border-radius:var(--radius-sm);transition:color var(--ease)}.sidebar .nav-group:hover,.sidebar .nav-group.has-active{color:var(--heading)}.sidebar .chev{transition:transform var(--ease);transform:rotate(-90deg);opacity:.7}.sidebar .chev.open{transform:none}.sidebar .nav-items{display:flex;flex-direction:column;gap:2px;animation:fade-in var(--ease)}.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;color:var(--sidebar-text);text-decoration:none;font-weight:500;min-height:36px;padding:7px 10px;border-radius:var(--radius);white-space:nowrap;transition:background var(--ease),color var(--ease)}.sidebar nav a app-icon{flex-shrink:0;color:var(--muted);transition:color var(--ease)}.sidebar nav a:hover{background:var(--surface-2);color:var(--heading)}.sidebar nav a:hover app-icon{color:var(--heading)}.sidebar nav a:active{background:var(--surface-3)}.sidebar nav a.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.sidebar nav a.active app-icon{color:var(--primary)}.sidebar nav a.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.sidebar nav a.more{margin-top:10px;font-size:var(--fs-sm);color:var(--muted);border:1px dashed var(--border-strong)}.sidebar nav a.more:hover{color:var(--primary);border-color:var(--primary-line)}.sidebar .muted{color:var(--muted)}.brand{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--heading);font-size:15px;padding:0 2px 0 6px;min-height:32px}.nav-toggle{display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:var(--radius);width:30px;height:30px;margin-left:auto;transition:background var(--ease),color var(--ease)}.nav-toggle:hover{background:var(--surface-2);color:var(--heading)}.nav-toggle:active{background:var(--surface-3)}.nav-toggle.burger,.nav-toggle.drawer-close{display:none}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius);background:var(--grad);color:var(--on-primary);font-weight:700;box-shadow:var(--shadow-md)}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:13px}.user-row{position:relative}.user-block{display:flex;align-items:center;gap:10px;width:100%;padding:7px;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);transition:background var(--ease)}.user-block:hover,.user-block[aria-expanded=true]{background:var(--surface-2)}.user-block .user-text{display:grid;min-width:0;flex:1}.user-block .user-chev{transform:rotate(180deg);color:var(--muted);transition:transform var(--ease)}.user-block .user-chev.open{transform:none}.user-name{color:var(--heading);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;min-width:220px;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px;animation:fade-in var(--ease)}.user-menu a,.user-menu button{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:0;background:none;color:var(--text);font:inherit;text-decoration:none;border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--ease),color var(--ease)}.user-menu a app-icon,.user-menu button app-icon{color:var(--muted)}.user-menu a:hover,.user-menu button:hover{background:var(--surface-2);color:var(--heading)}.user-menu a:active,.user-menu button:active{background:var(--surface-3)}.user-menu .logout:hover{color:var(--danger-text)}.user-menu .logout:hover app-icon{color:var(--danger-text)}.user-menu .user-menu-head{display:grid;padding:6px 10px 8px;margin-bottom:2px;border-bottom:1px solid var(--border)}.user-menu .theme-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 5px 10px;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2px 0}.avatar-initials{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:600;font-size:13px;box-shadow:inset 0 0 0 1px var(--primary-line)}.drawer-backdrop{display:none}.layout.rail .sidebar{width:var(--rail-w);padding:16px 10px 12px;overflow-x:hidden}.layout.rail .brand{flex-direction:column;padding:0;gap:6px}.layout.rail .brand app-logo{overflow:hidden;width:30px}.layout.rail .brand .rail-btn{margin:0}.layout.rail .nav-group{display:none}.layout.rail .nav-items+.nav-items{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.layout.rail nav a{justify-content:center;padding:9px 0}.layout.rail nav a .label{display:none}.layout.rail nav a.active:before{left:-10px}.layout.rail nav a.more{border-style:dashed}.layout.rail .user-block{justify-content:center;padding:4px 0}.layout.rail .user-block .user-text,.layout.rail .user-block .user-chev{display:none}.layout.rail .user-menu{left:0;right:auto}.content{flex:1;min-width:0;padding:20px 32px 48px;max-width:1360px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:20px;flex-wrap:wrap}.page-header>div:first-child{min-width:0}.page-header>div:first-child>.muted,.page-header>div:first-child>p.muted{display:block;margin:4px 0 0;font-size:13.5px;max-width:760px}@media(min-width:769px)and (min-height:600px){.content>*:not(:has(.auto-side,.bt-side,.od-detail))>.page-header:first-child{position:sticky;top:0;z-index:20;margin-inline:-32px;padding:12px 32px;margin-top:-12px;background:var(--header-bg);border-bottom:1px solid transparent}@supports (animation-timeline: scroll()){@media(min-width:769px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.content>*:not(:has(.auto-side,.bt-side,.od-detail))>.page-header:first-child{animation:header-stuck linear both;animation-timeline:scroll(root block);animation-range:0 48px}}}}@keyframes header-stuck{to{border-bottom-color:var(--border);box-shadow:0 6px 16px -14px #0f172a59}}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px 22px;margin-bottom:16px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.card-header h2{margin:0}.card-interactive,a.card{transition:box-shadow var(--ease),border-color var(--ease),transform var(--ease)}.card-interactive:hover,a.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-interactive:active,a.card:active{transform:translateY(1px);box-shadow:var(--shadow)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1/-1}.field label{font-weight:500;font-size:13px;color:var(--heading)}.field .hint{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=date],input[type=datetime-local],input[type=url],select,textarea{width:100%;font:inherit;font-size:var(--fs-base);min-height:38px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--heading);box-shadow:var(--shadow-xs);transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input[type=text]:hover:not(:disabled):not(:focus),input[type=number]:hover:not(:disabled):not(:focus),input[type=password]:hover:not(:disabled):not(:focus),input[type=email]:hover:not(:disabled):not(:focus),input[type=search]:hover:not(:disabled):not(:focus),input[type=date]:hover:not(:disabled):not(:focus),input[type=datetime-local]:hover:not(:disabled):not(:focus),input[type=url]:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--muted)}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}input[type=text]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=email]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:not-allowed}input[type=text].ng-invalid.ng-touched,input[type=number].ng-invalid.ng-touched,input[type=password].ng-invalid.ng-touched,input[type=email].ng-invalid.ng-touched,input[type=search].ng-invalid.ng-touched,input[type=date].ng-invalid.ng-touched,input[type=datetime-local].ng-invalid.ng-touched,input[type=url].ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--danger)}input[type=text].ng-invalid.ng-touched:focus,input[type=number].ng-invalid.ng-touched:focus,input[type=password].ng-invalid.ng-touched:focus,input[type=email].ng-invalid.ng-touched:focus,input[type=search].ng-invalid.ng-touched:focus,input[type=date].ng-invalid.ng-touched:focus,input[type=datetime-local].ng-invalid.ng-touched:focus,input[type=url].ng-invalid.ng-touched:focus,select.ng-invalid.ng-touched:focus,textarea.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px var(--danger-soft)}textarea{resize:vertical;min-height:80px;line-height:1.5}.check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}.switch{position:relative;display:inline-block;width:36px;height:21px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background var(--ease)}.switch span:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a40;transition:transform var(--ease)}.switch:hover input:not(:disabled)+span{background:var(--muted)}.switch input:checked+span,.switch:hover input:checked:not(:disabled)+span{background:var(--primary)}.switch input:checked+span:before{transform:translate(15px)}.switch input:focus-visible+span{box-shadow:0 0 0 3px var(--primary-ring)}.switch input:disabled+span{opacity:.5;cursor:wait}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13.5px;font-weight:500;line-height:1.3;min-height:36px;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--heading);box-shadow:var(--shadow-xs);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease)}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted);color:var(--heading)}.btn:active:not(:disabled){background:var(--surface-3);transform:translateY(1px);box-shadow:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn-primary:active:not(:disabled){background:var(--primary-hover);box-shadow:inset 0 1px 2px #0003}.btn-danger{color:var(--danger-text);border-color:var(--danger);background:var(--surface)}.btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.btn-danger:active:not(:disabled){background:var(--danger-soft)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:transparent}.btn-sm{min-height:30px;padding:4px 10px;font-size:var(--fs-sm);gap:5px}.btn-lg{min-height:42px;padding:9px 20px;font-size:var(--fs-base)}.btn-icon{padding:0;width:36px}.btn-icon.btn-sm{width:30px}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@supports (animation-timeline: scroll(self inline)){@media(prefers-reduced-motion:no-preference){.table-wrap{animation:table-scroll-hint linear both;animation-timeline:scroll(self inline)}}}@keyframes table-scroll-hint{0%{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),#00000040);mask-image:linear-gradient(to right,#000 calc(100% - 36px),#00000040)}2%,98%{-webkit-mask-image:linear-gradient(to right,#00000040,#000 36px calc(100% - 36px),#00000040);mask-image:linear-gradient(to right,#00000040,#000 36px calc(100% - 36px),#00000040)}to{-webkit-mask-image:linear-gradient(to right,#00000040,#000 36px);mask-image:linear-gradient(to right,#00000040,#000 36px)}}table{width:100%;border-collapse:collapse}table th,table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;white-space:nowrap}table thead th{position:sticky;top:0;z-index:1;padding-block:9px;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border)}table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}table td:last-child:has(>.btn,>.row,>button){text-align:right}table td:last-child:has(>.btn,>.row,>button)>.row{justify-content:flex-end;flex-wrap:nowrap}table tr:last-child td{border-bottom:0}table tbody tr{transition:background var(--ease)}table tbody tr:hover{background:var(--row-hover)}.domain-link{font-weight:600;text-decoration:none;color:var(--heading)}.domain-link:hover{color:var(--primary)}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:500;line-height:1.65;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.badge-success{background:var(--success-soft);color:var(--success-text);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.badge-warning{background:var(--warning-soft);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.badge-danger{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.badge-info{background:var(--info-soft);color:var(--info-text);border-color:color-mix(in srgb,var(--primary) 22%,transparent)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border-strong)}.status-dot.on,.status-dot.success{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-dot.warning{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.status-dot.danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.alert{padding:11px 14px 11px 16px;border-radius:var(--radius);margin-bottom:16px;border:1px solid transparent;border-left-width:4px;line-height:1.5}.alert a{font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.alert ul{margin:6px 0 0;padding-left:18px}.alert-warning{background:var(--warning-soft);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 22%,transparent);border-left-color:var(--warning)}.alert-danger{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 20%,transparent);border-left-color:var(--danger)}.alert-success{background:var(--success-soft);color:var(--success-text);border-color:color-mix(in srgb,var(--success) 20%,transparent);border-left-color:var(--success)}.alert-info{background:var(--info-soft);color:var(--info-text);border-color:color-mix(in srgb,var(--primary) 18%,transparent);border-left-color:var(--info)}pre.code{background:var(--code-bg);color:var(--code-text);padding:12px 14px;border-radius:var(--radius);overflow:auto;margin:0;max-height:560px;line-height:1.55}.log-entry{margin-bottom:10px}.log-entry .log-step{font-weight:600;color:var(--heading);margin-bottom:4px}.log-entry pre.code{max-height:220px}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;z-index:50;overscroll-behavior:contain;animation:fade-in var(--ease)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(860px,100%);max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:22px 24px;box-shadow:var(--shadow-lg);animation:pop-in var(--ease-out)}.modal>h2:first-child{font-size:var(--fs-lg);margin-bottom:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes sheet-up{0%{transform:translateY(100%)}}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:420px}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);color:var(--heading);border:1px solid var(--border);border-left:4px solid var(--primary);font-weight:500;box-shadow:var(--shadow-lg);cursor:pointer;animation:pop-in var(--ease-out)}.toast .toast-icon{margin-top:1px;color:var(--primary)}.toast-success{border-left-color:var(--success)}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error .toast-icon{color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.toast-warning .toast-icon{color:var(--warning)}.upstream-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(80px,.7fr) auto auto auto;gap:10px 12px;align-items:end;margin-bottom:10px}.upstream-row .check,.upstream-row .btn{margin-bottom:4px}.location{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:12px 14px;margin-top:10px}.preview-panel{position:fixed;top:16px;right:16px;bottom:16px;width:min(560px,100vw - 32px);z-index:40;display:flex;flex-direction:column;margin:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in var(--ease-out)}.preview-panel pre.code{flex:1;max-height:none}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 20px;color:var(--muted)}.empty p{margin:0;max-width:52ch}.empty .btn{margin-top:8px}td.empty{display:table-cell;padding:36px 16px}tbody tr:hover>td.empty{background:var(--surface)}.empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--primary);margin-bottom:6px;box-shadow:inset 0 0 0 1px var(--primary-line)}.empty-title{color:var(--heading);font-weight:600;font-size:var(--fs-md)}@media(max-width:640px){.upstream-row{grid-template-columns:1fr 1fr}}.adopt-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adopt-option{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;cursor:pointer;transition:border-color var(--ease),background var(--ease)}.adopt-option:hover{border-color:var(--border-strong)}.adopt-option input{margin-top:4px;accent-color:var(--primary)}.adopt-option.selected{border-color:var(--primary);background:var(--primary-soft)}.adopt-option.unavailable{cursor:not-allowed;opacity:.8}.adopt-option .hint-bad{color:var(--danger-text);margin-top:4px;font-size:12.5px}.adopt-option .reasons{margin:4px 0 0;padding-left:16px;font-size:12.5px;color:var(--muted)}textarea.raw-config{min-height:420px;white-space:pre;overflow-wrap:normal;overflow-x:auto}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;border-bottom:1px solid var(--border)}.tabs a{padding:9px 14px;margin-bottom:-1px;color:var(--muted);text-decoration:none;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;border-radius:var(--radius) var(--radius) 0 0;transition:color var(--ease),border-color var(--ease),background var(--ease);-webkit-user-select:none;user-select:none}.tabs a:hover{color:var(--heading);background:var(--surface-2);border-bottom-color:var(--border-strong)}.tabs a:active{background:var(--surface-3)}.tabs a.active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2px}.stat{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:24px;font-weight:600;color:var(--heading);letter-spacing:-.01em}.event-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border)}.event-row:last-child{border-bottom:0}.down{color:var(--danger-text);font-weight:600}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.segmented button{font:inherit;font-size:13px;font-weight:500;min-height:28px;padding:3px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease),box-shadow var(--ease)}.segmented button:hover:not(:disabled){color:var(--heading)}.segmented button.active{background:var(--surface);color:var(--primary);font-weight:600;box-shadow:var(--shadow)}.segmented button:disabled{cursor:not-allowed;opacity:.5}h3.sub{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 8px}ul li+li,ol li+li{margin-top:3px}.btn.danger-icon{color:var(--danger-text)}.btn.danger-icon:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-text)}.back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);margin-bottom:4px}.back-link:hover{color:var(--primary)}app-messaging-inbox .msg.note{justify-content:center}app-messaging-inbox .msg.note .bubble{background:#fff7d6;border-color:#f5d76e;color:#4a3b00}app-messaging-inbox .compose-tools{gap:8px;margin-bottom:6px}app-messaging-inbox .noting textarea{background:#fffbea;color:#1f2937}app-messaging-inbox .chip{font-size:12px;padding:2px 8px;border-radius:9px;background:var(--surface-2)}app-messaging-inbox .chip button{border:0;background:none;cursor:pointer;color:inherit}app-messaging-inbox .assign{width:auto;max-width:170px}app-messaging-inbox .mini-seg button{min-height:24px;padding:2px 10px}app-messaging-inbox .bot-btn{color:var(--muted)}app-messaging-inbox .bot-btn.on{color:#6d28d9;border-color:#c4b5fd;background:#f5f3ff}app-messaging-inbox .ai-by{color:#6d28d9;font-weight:600}app-messaging-automation .auto-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}app-messaging-automation .auto-main{display:grid;gap:14px;min-width:0}app-messaging-automation .auto-side{display:grid;gap:14px;position:sticky;top:14px}app-messaging-automation .auto-sec h2{margin:0;font-size:15px;display:flex;align-items:center;gap:6px}app-messaging-automation .sec-head{display:flex;gap:12px;align-items:flex-start}app-messaging-automation .sec-head>.switch{margin-top:2px}app-messaging-automation .spacer{flex:1}app-messaging-automation .chips{display:flex;flex-wrap:wrap;gap:6px}app-messaging-automation .chip-check{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:13px;cursor:pointer}app-messaging-automation .hours{display:grid;grid-template-columns:130px 110px auto 110px 1fr;gap:6px 10px;align-items:center;max-width:560px}app-messaging-automation .hours .day{display:flex;gap:8px;align-items:center}app-messaging-automation .hours .closed{grid-column:span 4}app-messaging-automation .rule{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:10px}app-messaging-automation .rule.off{opacity:.65}app-messaging-automation .rule-name{font-weight:600;max-width:260px}app-messaging-automation .rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}app-messaging-automation .rule-grid .field{margin-bottom:0}app-messaging-automation .field{margin-top:10px}app-messaging-automation .sim{display:grid;gap:6px;margin-top:12px}app-messaging-automation .sim .bubble{padding:8px 10px;border-radius:10px;max-width:90%;white-space:pre-wrap;font-size:13px}app-messaging-automation .sim .bubble.in{background:var(--surface-2);justify-self:start}app-messaging-automation .sim .bubble.out{background:#dcf8c6;color:#10240a;justify-self:end}app-messaging-automation .sim .bubble.out.ai{background:#f5f3ff;color:#2e1065;border:1px solid #ddd6fe}app-messaging-automation .sim-label{justify-self:end;color:var(--muted)}app-messaging-automation .sim-label.err{color:var(--danger-text)}@media(max-width:1100px){app-messaging-automation .auto-cols{grid-template-columns:1fr}app-messaging-automation .auto-side{position:static}}@media(max-width:640px){app-messaging-automation .rule-grid{grid-template-columns:1fr}app-messaging-automation .hours{grid-template-columns:1fr 1fr}app-messaging-automation .hours .closed{grid-column:span 1}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-check{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;cursor:pointer;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.chip-check.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.cm-cols,.bt-cols{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.bt-cols{grid-template-columns:250px minmax(0,1fr) 330px}.cm-list{display:grid;overflow:hidden}.cm-item{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;cursor:pointer}.cm-item.sel{background:color-mix(in srgb,var(--primary) 10%,transparent)}.cm-item-text{display:grid;min-width:0}.cm-item-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-av{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.cm-av.sm{width:30px;height:30px}.cm-av.big{width:64px;height:64px;border:3px solid var(--surface);margin-top:-28px}.cm-av.ph{display:inline-grid;place-items:center;color:#fff;font-weight:700;background:var(--primary)}.cm-main,.bt-main{display:grid;gap:12px;min-width:0}.cm-head{padding:0 0 4px;overflow:hidden}.cm-cover{height:110px;background:var(--cm-color);background-size:cover;background-position:center}.cm-head-row{display:flex;gap:12px;align-items:flex-end;padding:0 16px;flex-wrap:wrap}.cm-head .tabs{padding:0 16px}.cm-cover-thumb{width:90px;height:36px;object-fit:cover;border-radius:6px}.cm-composer{display:grid;gap:10px}.cm-thumbs{display:flex;gap:8px;flex-wrap:wrap}.cm-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;border:1px solid var(--border)}.cm-thumb img{width:100%;height:100%;object-fit:cover}.cm-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;line-height:1}.cm-thumb.add{cursor:pointer;font-size:24px;color:var(--muted)}.cm-post{display:grid;gap:8px}.cm-post.off,.cm-comment.off,tr.off td{opacity:.55}.cm-text{margin:0;white-space:pre-wrap}.cm-media{display:flex;gap:6px;flex-wrap:wrap}.cm-media img,.cm-media video{max-height:220px;max-width:320px;border-radius:8px;object-fit:cover}.cm-comments{display:grid;gap:6px;padding:8px;border-radius:8px;background:var(--surface-2)}.cm-comment{display:flex;gap:6px;align-items:baseline}.cm-quote{margin:6px 0;padding:8px 12px;border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:6px;white-space:pre-wrap}.cm-report{display:grid;gap:4px;margin-bottom:10px}.cm-stats{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.cm-stats>div{display:grid}.cm-stats strong{font-size:20px}.cm-link{display:grid;gap:4px}.cm-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px}.cm-settings section{display:grid;gap:8px;align-content:start}.cm-settings h2{margin:0}.cm-settings section>.btn{justify-self:start}.od-hist b{margin-right:6px}.bt-new{display:grid;gap:6px;padding:12px}.bt-head{display:flex;gap:10px;align-items:center}.bt-name{font-weight:700;font-size:16px;max-width:320px}.bt-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bt-settings .field{margin:0}.bt-step{display:grid;gap:8px;border-left:4px solid var(--border-strong)}.bt-step.start{border-left-color:var(--primary)}.bt-step[data-type=handoff],.bt-step[data-type=end]{border-left-color:#f79009}.bt-step[data-type=ai]{border-left-color:#7a5af8}.bt-step-head{display:flex;gap:8px;align-items:center}.bt-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.bt-title{font-weight:600;max-width:260px}.bt-buttons{display:grid;gap:6px}.bt-btn-row,.bt-rule{flex-wrap:nowrap;gap:6px}.bt-btn-row input{max-width:220px}.bt-btn-row select,.bt-rule select,.bt-next select{width:auto;max-width:220px}.bt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bt-grid .field{margin:0}.bt-add{display:flex;gap:2px;flex-wrap:wrap;align-items:center;padding-top:6px;border-top:1px dashed var(--border)}.bt-add .btn{min-height:24px;padding:2px 8px;font-size:12px}.bt-side{display:grid;gap:14px;position:sticky;top:14px}.bt-sim-log{display:flex;flex-direction:column;gap:6px;max-height:52vh;min-height:160px;overflow-y:auto;padding:8px;background:var(--surface-2);border-radius:10px}.bt-bubble{align-self:flex-start;max-width:88%;padding:7px 11px;border-radius:14px 14px 14px 4px;background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;font-size:13px}.bt-bubble.me{align-self:flex-end;background:var(--primary);color:#fff;border-color:transparent;border-radius:14px 14px 4px}.bt-sys{align-self:center;font-size:11.5px;color:var(--muted);text-align:center}.bt-quick,.bt-cards{display:flex;gap:6px;flex-wrap:wrap}.bt-card{width:110px;display:grid;gap:2px;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;padding-bottom:6px}.bt-card img{width:100%;height:70px;object-fit:cover}.bt-card b,.bt-card span{padding:0 8px}.ct-img{width:44px;height:44px;border-radius:8px;object-fit:cover;display:inline-grid;place-items:center;background:var(--surface-2);color:var(--muted)}.od-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}tr.clickable{cursor:pointer}.od-biz{display:flex;align-items:center;gap:4px;color:var(--muted);white-space:nowrap}.od-biz span{width:7px;height:7px;border-radius:2px}tr.sel td{background:color-mix(in srgb,var(--primary) 8%,transparent)}.od-detail{display:grid;gap:10px;position:sticky;top:14px}.od-lines,.od-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.od-lines li{display:flex;align-items:center;gap:8px}.od-lines li span{flex:1}.od-lines img{width:32px;height:32px;border-radius:6px;object-fit:cover}.od-total{border-top:1px solid var(--border);padding-top:6px;font-size:15px}.od-cust{display:grid;gap:2px;padding:10px;border-radius:8px;background:var(--surface-2)}.badge.od-new,.badge.od-placed,.badge.od-confirmed,.badge.od-accepted,.badge.od-preparing{background:var(--info-soft);color:var(--info-text)}.badge.od-ready,.badge.od-shipped,.badge.od-assigned,.badge.od-picked_up,.badge.od-out_for_delivery{background:var(--warning-soft);color:var(--warning-text)}.badge.od-done,.badge.od-delivered,.badge.od-collected{background:var(--success-soft);color:var(--success-text)}.badge.od-cancelled,.badge.od-rejected,.badge.od-failed,.badge.od-returned{background:var(--danger-soft);color:var(--danger-text)}@media(max-width:1200px){.bt-cols{grid-template-columns:220px minmax(0,1fr)}.bt-side{grid-column:1/-1;position:static}}@media(max-width:900px){.cm-cols,.bt-cols,.od-cols,.bt-settings,.bt-grid{grid-template-columns:1fr}.od-detail{position:static}}.cm-templates{display:flex;flex-wrap:wrap;gap:8px}.cm-tpl{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface, transparent);color:inherit;font:inherit;font-size:13px;cursor:pointer}.cm-tpl.sel{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.cm-tpl-dot{width:10px;height:10px;border-radius:50%}@media(max-width:768px){h1{font-size:var(--fs-xl)}.layout{flex-direction:column}.topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:46;min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--border)}.topbar-brand{display:inline-flex;flex-shrink:0}.topbar-title{flex:1;min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--heading);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user{position:relative;flex-shrink:0}.top-user-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.top-user-btn .avatar-initials{transition:box-shadow var(--ease),transform var(--ease)}.top-user-btn:active .avatar-initials{transform:scale(.94)}.top-user-btn[aria-expanded=true] .avatar-initials{box-shadow:0 0 0 3px var(--primary-ring)}.user-menu.top-menu{top:calc(100% + 6px);bottom:auto;left:auto;right:0;width:min(300px,100vw - 24px);z-index:42}.menu-scrim{display:block;position:fixed;inset:0;z-index:39}.user-menu a,.user-menu button{min-height:44px;font-size:var(--fs-md)}.user-menu .theme-row{min-height:52px}.sidebar{position:fixed;inset:auto 0 0;z-index:70;width:auto;height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);padding:6px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-right:0;border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);visibility:hidden;transition:transform var(--ease-out),visibility 0s linear .24s}.sidebar nav{margin-top:8px}.sidebar .nav-group{min-height:40px;padding:12px 10px 6px;font-size:11.5px}.sidebar nav a{min-height:46px;font-size:var(--fs-md);gap:14px}.sidebar nav a.active:before{left:-14px}.sheet-grabber{display:block;flex-shrink:0;width:40px;height:4px;margin:4px auto 8px;border-radius:999px;background:var(--border-strong)}.layout.drawer-open .sidebar{transform:none;visibility:visible;transition:transform var(--ease-out),visibility 0s}.layout.drawer-open .drawer-backdrop{display:block;position:fixed;inset:0;z-index:65;background:var(--overlay);animation:fade-in var(--ease)}body:has(.layout.drawer-open){overflow:hidden}.nav-toggle.drawer-close{display:grid;width:44px;height:44px;margin-right:-6px}.nav-toggle.burger,.nav-toggle.rail-btn{display:none}.sidebar-footer{padding-top:8px}.user-block{min-height:52px}.sidebar .user-menu{position:static;margin-top:6px;box-shadow:none;background:var(--surface-2);border-color:var(--border)}.sidebar .user-menu a:hover,.sidebar .user-menu button:hover{background:var(--surface-3)}.layout.rail .sidebar{width:auto;padding:6px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-x:visible}.layout.rail .brand{flex-direction:row;padding:0 2px 0 6px}.layout.rail .brand app-logo{overflow:visible;width:auto}.layout.rail .sidebar .nav-group{display:flex}.layout.rail .nav-items+.nav-items{border-top:0;margin-top:0;padding-top:0}.layout.rail .sidebar nav a{justify-content:flex-start;padding:7px 10px}.layout.rail .sidebar nav a .label{display:inline}.layout.rail .sidebar nav a.active:before{left:-14px}.layout.rail .user-block{justify-content:flex-start;padding:7px}.layout.rail .user-block .user-text{display:grid}.layout.rail .user-block .user-chev{display:inline-flex}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;min-height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-up)}.tabbar .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;border:0;background:none;font:inherit;font-size:11px;font-weight:500;color:var(--muted);text-decoration:none;cursor:pointer;border-radius:var(--radius);transition:color var(--ease)}.tabbar .tab:hover{color:var(--heading)}.tabbar .tab .tab-ic{display:grid;place-items:center;width:56px;max-width:100%;height:30px;border-radius:999px;transition:background var(--ease),transform var(--ease)}.tabbar .tab:active .tab-ic{transform:scale(.92);background:var(--surface-2)}.tabbar .tab .tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .tab.active{color:var(--primary);font-weight:600}.tabbar .tab.active .tab-ic{background:var(--primary-soft)}.content{padding:16px max(14px,env(safe-area-inset-right)) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px) max(14px,env(safe-area-inset-left));max-width:none}.page-header{gap:12px;margin-bottom:16px}.page-header>div:first-child>.muted,.page-header>div:first-child>p.muted{font-size:13px}.card{padding:16px;border-radius:var(--radius-lg)}.card-header{margin-bottom:12px}.grid{grid-template-columns:1fr;gap:14px}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=date],input[type=datetime-local],input[type=url],select,textarea{font-size:16px;min-height:44px}.btn{min-height:44px;padding-inline:16px}.btn-sm{min-height:36px;padding-inline:12px}.btn-icon{width:44px}.btn-icon.btn-sm{width:36px}.check{min-height:36px}.check input{width:18px;height:18px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}.tabs a{flex-shrink:0;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented button{min-height:36px;flex-shrink:0}table th,table td{padding:10px 12px}.modal-backdrop{place-items:end stretch;padding:env(safe-area-inset-top) 0 0}.modal{width:100%!important;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding:8px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:sheet-up var(--ease-out)}.modal:before{content:"";display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:999px;background:var(--border-strong)}.modal-actions,.modal>.row:last-child{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;margin-inline:calc(-1*max(16px,env(safe-area-inset-right)));margin-bottom:calc(-16px - env(safe-area-inset-bottom));padding:12px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.preview-panel{inset:auto 0 0;top:max(12px,env(safe-area-inset-top));width:100%;z-index:48;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation:sheet-up var(--ease-out)}.toasts{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}body:has(.tabbar) .toasts{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}.empty{padding:32px 12px}}@media(hover:none){table tbody tr:hover{background:transparent}}.side-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 8px}.side-theme-label{font-size:12px;color:var(--muted);font-weight:600}.layout.rail .side-theme-label{display:none}.layout.rail .side-theme{justify-content:center}.top-theme{margin-left:auto;margin-right:6px}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}}@keyframes bar-grow-y{0%{transform:scaleY(0)}}@keyframes bar-grow-x{0%{transform:scaleX(0)}}@keyframes pop-tap{0%{transform:scale(.82)}60%{transform:scale(1.08)}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse, var(--success)) 55%,transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--pulse, var(--success)) 0%,transparent)}}@keyframes focus-in{0%{outline-offset:5px;outline-color:transparent}}.anim-fade{animation:fade-in var(--dur-2) var(--curve) backwards}.anim-rise{animation:rise-in var(--dur-3) var(--curve) backwards}.anim-pop{animation:scale-in var(--dur-2) var(--curve-pop) backwards}.anim-slide{animation:slide-in-right var(--dur-3) var(--curve) backwards}.stagger>*{animation:rise-in var(--dur-3) var(--curve) backwards}.stagger>:nth-child(1){animation-delay:calc(var(--stagger) * 0)}.stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.stagger>:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.stagger>:nth-child(9){animation-delay:calc(var(--stagger) * 8)}.stagger>:nth-child(10){animation-delay:calc(var(--stagger) * 9)}.stagger>:nth-child(11){animation-delay:calc(var(--stagger) * 10)}.stagger>:nth-child(12){animation-delay:calc(var(--stagger) * 11)}.stagger>:nth-child(n+13){animation-delay:calc(var(--stagger) * 12)}.lift{transition:transform var(--dur-2) var(--curve),box-shadow var(--dur-2) var(--curve),border-color var(--dur-2) var(--curve)}@media(hover:hover){.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-line)}}.press{transition:transform var(--dur-1) var(--curve)}.press:active{transform:scale(var(--press-scale))}.skeleton,.skeleton-text,.skeleton-circle{display:block;color:transparent!important;background:linear-gradient(90deg,var(--skeleton) 30%,var(--skeleton-shine) 50%,var(--skeleton) 70%) var(--skeleton);background-size:300% 100%;border-radius:var(--radius);animation:shimmer 1.3s linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton{min-height:16px}.skeleton-text{height:.8em;margin:.35em 0;width:var(--w, 100%)}.skeleton-circle{width:var(--size, 32px);height:var(--size, 32px);border-radius:50%}.pulse{animation:pulse-ring 2.2s var(--curve) infinite}.accent-top{box-shadow:inset 0 var(--accent-w) 0 var(--edge, var(--primary))}.accent-left{box-shadow:inset var(--accent-w) 0 0 var(--edge, var(--primary))}.edge-success{--edge: var(--success)}.edge-warning{--edge: var(--warning)}.edge-danger{--edge: var(--danger)}.edge-info{--edge: var(--primary)}.edge-violet{--edge: var(--accent-2)}.edge-cyan{--edge: var(--cyan)}.num,.tabular,.stat-value,.badge,table td,.cm-stats strong,.od-total{font-variant-numeric:tabular-nums}:where(.content>router-outlet+*){animation:fade-in var(--dur-2) var(--curve) backwards}:where(.content>router-outlet+*>:is(.page-header,.card,.alert,.stat-grid,.grid,.tabs,.table-wrap,.segmented,section,form,div:not([class*=modal],[class*=backdrop],[class*=overlay],[class*=sheet],[class*=panel],[class*=drawer],[class*=lightbox],[class*=popup],[class*=viewer],[class*=scrim]))){animation:rise-in var(--dur-3) var(--curve) backwards}:where(.content>router-outlet+*>:nth-child(1)){animation-delay:calc(var(--stagger) * 0)}:where(.content>router-outlet+*>:nth-child(2)){animation-delay:calc(var(--stagger) * 1)}:where(.content>router-outlet+*>:nth-child(3)){animation-delay:calc(var(--stagger) * 2)}:where(.content>router-outlet+*>:nth-child(4)){animation-delay:calc(var(--stagger) * 3)}:where(.content>router-outlet+*>:nth-child(5)){animation-delay:calc(var(--stagger) * 4)}:where(.content>router-outlet+*>:nth-child(6)){animation-delay:calc(var(--stagger) * 5)}:where(.content>router-outlet+*>:nth-child(7)){animation-delay:calc(var(--stagger) * 6)}:where(.content>router-outlet+*>:nth-child(8)){animation-delay:calc(var(--stagger) * 7)}:where(.content>router-outlet+*>:nth-child(9)){animation-delay:calc(var(--stagger) * 8)}:where(.content>router-outlet+*>:nth-child(10)){animation-delay:calc(var(--stagger) * 9)}:where(.content>router-outlet+*>:nth-child(11)){animation-delay:calc(var(--stagger) * 10)}:where(.content>router-outlet+*>:nth-child(12)){animation-delay:calc(var(--stagger) * 11)}:where(.stat-grid>*,.grid>.card,.adopt-options>*,.cm-settings>*){animation:rise-in var(--dur-3) var(--curve) backwards}:where(.content tbody>tr:nth-child(-n+12),.cm-list>*){animation:fade-up var(--dur-2) var(--curve) backwards}:where(.stat-grid>:nth-child(1),.grid>.card:nth-child(1),.adopt-options>:nth-child(1),.cm-settings>:nth-child(1),.content tbody>tr:nth-child(1),.cm-list>:nth-child(1)){animation-delay:calc(var(--stagger) * 1 * .75)}:where(.stat-grid>:nth-child(2),.grid>.card:nth-child(2),.adopt-options>:nth-child(2),.cm-settings>:nth-child(2),.content tbody>tr:nth-child(2),.cm-list>:nth-child(2)){animation-delay:calc(var(--stagger) * 2 * .75)}:where(.stat-grid>:nth-child(3),.grid>.card:nth-child(3),.adopt-options>:nth-child(3),.cm-settings>:nth-child(3),.content tbody>tr:nth-child(3),.cm-list>:nth-child(3)){animation-delay:calc(var(--stagger) * 3 * .75)}:where(.stat-grid>:nth-child(4),.grid>.card:nth-child(4),.adopt-options>:nth-child(4),.cm-settings>:nth-child(4),.content tbody>tr:nth-child(4),.cm-list>:nth-child(4)){animation-delay:calc(var(--stagger) * 4 * .75)}:where(.stat-grid>:nth-child(5),.grid>.card:nth-child(5),.adopt-options>:nth-child(5),.cm-settings>:nth-child(5),.content tbody>tr:nth-child(5),.cm-list>:nth-child(5)){animation-delay:calc(var(--stagger) * 5 * .75)}:where(.stat-grid>:nth-child(6),.grid>.card:nth-child(6),.adopt-options>:nth-child(6),.cm-settings>:nth-child(6),.content tbody>tr:nth-child(6),.cm-list>:nth-child(6)){animation-delay:calc(var(--stagger) * 6 * .75)}:where(.stat-grid>:nth-child(7),.grid>.card:nth-child(7),.adopt-options>:nth-child(7),.cm-settings>:nth-child(7),.content tbody>tr:nth-child(7),.cm-list>:nth-child(7)){animation-delay:calc(var(--stagger) * 7 * .75)}:where(.stat-grid>:nth-child(8),.grid>.card:nth-child(8),.adopt-options>:nth-child(8),.cm-settings>:nth-child(8),.content tbody>tr:nth-child(8),.cm-list>:nth-child(8)){animation-delay:calc(var(--stagger) * 8 * .75)}:where(.stat-grid>:nth-child(9),.grid>.card:nth-child(9),.adopt-options>:nth-child(9),.cm-settings>:nth-child(9),.content tbody>tr:nth-child(9),.cm-list>:nth-child(9)){animation-delay:calc(var(--stagger) * 9 * .75)}:where(.stat-grid>:nth-child(10),.grid>.card:nth-child(10),.adopt-options>:nth-child(10),.cm-settings>:nth-child(10),.content tbody>tr:nth-child(10),.cm-list>:nth-child(10)){animation-delay:calc(var(--stagger) * 10 * .75)}:where(.stat-grid>:nth-child(11),.grid>.card:nth-child(11),.adopt-options>:nth-child(11),.cm-settings>:nth-child(11),.content tbody>tr:nth-child(11),.cm-list>:nth-child(11)){animation-delay:calc(var(--stagger) * 11 * .75)}:where(.stat-grid>:nth-child(12),.grid>.card:nth-child(12),.adopt-options>:nth-child(12),.cm-settings>:nth-child(12),.content tbody>tr:nth-child(12),.cm-list>:nth-child(12)){animation-delay:calc(var(--stagger) * 12 * .75)}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{animation:focus-in var(--dur-1) var(--curve)}h1{font-weight:700;letter-spacing:-.025em}h2{font-weight:650;letter-spacing:-.012em}h3.sub{font-size:10.5px;letter-spacing:.08em;font-weight:700}:not(pre)>code{border-radius:var(--radius);padding:0 4px}.page-header>div:first-child:not(.row){border-left:var(--accent-w) solid var(--primary);padding-left:10px}.card{border-radius:var(--radius-lg);box-shadow:none}.card>.card-header:first-child{position:relative}.card:not([style*=padding])>.card-header:first-child:before{content:"";position:absolute;left:-16px;top:3px;bottom:3px;width:var(--accent-w);background:var(--edge, var(--primary));transform-origin:top;animation:bar-grow-y var(--dur-3) var(--curve) backwards}.card-header h2{font-size:var(--fs-md)}.card-interactive,a.card{transition:transform var(--dur-2) var(--curve),box-shadow var(--dur-2) var(--curve),border-color var(--dur-2) var(--curve)}.card-interactive:active,a.card:active{transform:scale(.99);box-shadow:none}@media(hover:hover){.card-interactive:hover,a.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-line)}}.btn{border-radius:var(--radius);box-shadow:none;font-weight:550;transition:background var(--dur-1) var(--curve),border-color var(--dur-1) var(--curve),color var(--dur-1) var(--curve),box-shadow var(--dur-1) var(--curve),transform var(--dur-1) var(--curve)}.btn:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:none}.btn-primary{box-shadow:none}.btn-primary:active:not(:disabled){box-shadow:none}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=date],input[type=datetime-local],input[type=url],select,textarea{border-radius:var(--radius);box-shadow:none}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=url]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--primary-ring),inset 0 -1px 0 var(--primary)}.field label{font-weight:600}.switch span{border-radius:var(--radius)}.switch span:before{border-radius:1px;transition:transform var(--dur-2) var(--curve-pop)}table thead th{font-size:10.5px;letter-spacing:.07em;font-weight:700}table tbody tr>td:first-child{transition:box-shadow var(--dur-1) var(--curve)}table tbody tr:hover>td:first-child{box-shadow:inset 2px 0 0 var(--primary)}@media(hover:none){table tbody tr:hover>td:first-child{box-shadow:none}}.badge{border-radius:var(--radius);font-weight:600;padding:0 6px;letter-spacing:.01em}.ch-type,.chip-check,.cm-tpl,app-messaging-inbox .chip,app-messaging-automation .chip-check{border-radius:var(--radius)}.chip-check,.cm-tpl{transition:background var(--dur-1) var(--curve),border-color var(--dur-1) var(--curve),color var(--dur-1) var(--curve),transform var(--dur-1) var(--curve)}.chip-check:active,.cm-tpl:active{transform:scale(var(--press-scale))}.avatar-initials{border-radius:var(--radius-lg)}.alert{border-radius:var(--radius);border-left-width:var(--accent-w);animation:fade-up var(--dur-2) var(--curve) backwards}.tabs{gap:0}.tabs a{position:relative;border-radius:0;border-bottom-color:transparent!important}.tabs a:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--primary);transform:scaleX(0);transition:transform var(--dur-2) var(--curve),background var(--dur-1) var(--curve)}.tabs a:hover:after{transform:scaleX(.35);background:var(--border-strong)}.tabs a.active:after{transform:scaleX(1);background:var(--primary)}.segmented{border-radius:var(--radius);padding:2px}.segmented button{border-radius:var(--radius-sm);transition:background var(--dur-2) var(--curve),color var(--dur-1) var(--curve),box-shadow var(--dur-2) var(--curve),transform var(--dur-1) var(--curve)}.segmented button:active:not(:disabled){transform:scale(.95)}.segmented button.active{box-shadow:inset 0 -2px 0 var(--primary),0 0 0 1px var(--border);animation:scale-in var(--dur-2) var(--curve-pop)}.modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{border-radius:var(--radius-xl);border-top:var(--accent-w) solid var(--primary);animation:scale-in var(--dur-2) var(--curve-pop)}.preview-panel{animation:slide-in-right var(--dur-3) var(--curve)}.toast{border-radius:var(--radius-lg);border-left-width:var(--accent-w);animation:slide-in-right var(--dur-3) var(--curve-pop)}.empty-icon{border-radius:var(--radius-lg);animation:scale-in var(--dur-3) var(--curve-pop) backwards}.brand-mark{border-radius:var(--radius-lg);box-shadow:none}.sidebar nav a{border-radius:var(--radius);transition:background var(--dur-1) var(--curve),color var(--dur-1) var(--curve)}.sidebar nav a app-icon{transition:color var(--dur-1) var(--curve),transform var(--dur-2) var(--curve-pop)}.sidebar nav a:hover app-icon{transform:translate(1px) scale(1.06)}.sidebar nav a.active:before{border-radius:0;animation:bar-grow-y var(--dur-3) var(--curve-pop)}.sidebar nav a.more{border-radius:var(--radius)}.sidebar .nav-group{font-size:10.5px;letter-spacing:.09em;font-weight:700}.sidebar .nav-items{animation:fade-up var(--dur-2) var(--curve)}.user-menu{border-radius:var(--radius-lg);transform-origin:bottom left;animation:scale-in var(--dur-2) var(--curve-pop)}.user-menu a,.user-menu button{border-radius:var(--radius)}.user-menu.top-menu{transform-origin:top right}.nav-toggle{border-radius:var(--radius)}@media(min-width:769px){.content{padding:16px 24px 40px}.page-header{margin-bottom:14px}.page-header>div:first-child>.muted,.page-header>div:first-child>p.muted{margin-top:2px;font-size:13px}.sidebar{padding:12px 10px 10px}.sidebar nav{margin-top:12px;gap:1px}.sidebar .nav-items{gap:1px}.sidebar .nav-group{padding:10px 10px 4px}.sidebar nav a{min-height:32px;padding:5px 10px;gap:10px}.sidebar nav a.active:before{left:-10px;top:6px;bottom:6px}.layout.rail .sidebar{padding:12px 8px 10px}.layout.rail nav a.active:before{left:-8px}.card{padding:14px 16px;margin-bottom:12px}.card-header{margin-bottom:10px}.grid{gap:12px}.field{gap:4px}.field label{font-size:12px}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=date],input[type=datetime-local],input[type=url],select{min-height:var(--control-h);padding:4px 10px}textarea{padding:6px 10px}.btn{min-height:var(--control-h);padding:4px 12px;font-size:13px}.btn-sm{min-height:var(--control-h-sm);padding:2px 8px;font-size:12px}.btn-lg{min-height:40px;padding:8px 18px}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}table th,table td{padding:7px 10px}table thead th{padding-block:7px}.tabs a{padding:7px 12px}.segmented button{min-height:26px;padding:2px 10px;font-size:12.5px}.alert{padding:8px 12px;margin-bottom:12px}.modal{padding:16px 18px}.stat-grid{gap:10px}.stat-value{font-size:22px;font-weight:700;letter-spacing:-.02em}.empty{padding:28px 16px}.toast{padding:9px 12px}.user-menu a,.user-menu button{min-height:32px;padding:5px 10px}}@media(min-width:769px)and (min-height:600px){.content>*:not(:has(.auto-side,.bt-side,.od-detail))>.page-header:first-child{margin-inline:-24px;padding:10px 24px;margin-top:-10px}}@media(min-width:769px)and (pointer:coarse){.btn,.btn-sm,.sidebar nav a,.tabs a,.segmented button,.user-menu a,.user-menu button,input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=date],input[type=datetime-local],input[type=url],select{min-height:var(--tap)}.btn-icon,.btn-icon.btn-sm{width:var(--tap)}}@media(max-width:768px){.topbar{box-shadow:none}.topbar-title{font-weight:700;letter-spacing:-.015em}.sidebar{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:var(--accent-w) solid var(--primary)}.sidebar nav a.active:before{left:-14px}.sheet-grabber{border-radius:var(--radius);height:3px}.layout.drawer-open .sidebar nav>*{animation:fade-up var(--dur-3) var(--curve) backwards}.layout.drawer-open .sidebar nav>:nth-child(1){animation-delay:calc(var(--stagger) * 1)}.layout.drawer-open .sidebar nav>:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.layout.drawer-open .sidebar nav>:nth-child(3){animation-delay:calc(var(--stagger) * 3)}.layout.drawer-open .sidebar nav>:nth-child(4){animation-delay:calc(var(--stagger) * 4)}.layout.drawer-open .sidebar nav>:nth-child(5){animation-delay:calc(var(--stagger) * 5)}.layout.drawer-open .sidebar nav>:nth-child(6){animation-delay:calc(var(--stagger) * 6)}.layout.drawer-open .sidebar nav>:nth-child(7){animation-delay:calc(var(--stagger) * 7)}.layout.drawer-open .sidebar nav>:nth-child(8){animation-delay:calc(var(--stagger) * 8)}.layout.drawer-open .sidebar nav>:nth-child(9){animation-delay:calc(var(--stagger) * 9)}.layout.drawer-open .sidebar nav>:nth-child(10){animation-delay:calc(var(--stagger) * 10)}.layout.drawer-open .sidebar nav>:nth-child(11){animation-delay:calc(var(--stagger) * 11)}.layout.drawer-open .sidebar nav>:nth-child(12){animation-delay:calc(var(--stagger) * 12)}.tabbar{box-shadow:none}.tabbar .tab{position:relative;border-radius:0}.tabbar .tab .tab-ic{border-radius:var(--radius);width:48px;height:28px;transition:background var(--dur-2) var(--curve),transform var(--dur-1) var(--curve)}.tabbar .tab:active .tab-ic{transform:scale(.9)}.tabbar .tab:before{content:"";position:absolute;top:-4px;left:22%;right:22%;height:2px;background:var(--primary);transform:scaleX(0);transition:transform var(--dur-2) var(--curve)}.tabbar .tab.active:before{transform:scaleX(1)}.tabbar .tab.active .tab-ic{animation:pop-tap var(--dur-3) var(--curve-pop)}.modal{border-top:var(--accent-w) solid var(--primary);animation:sheet-up var(--dur-3) var(--curve)}.modal:before{border-radius:var(--radius);height:3px}.toast{animation:fade-up var(--dur-3) var(--curve-pop)}}@media(prefers-reduced-motion:reduce){:root{--stagger: 0ms;--rise: 0px}*,*:before,*:after{animation-delay:0s!important;transition-delay:0s!important}.skeleton,.skeleton-text,.skeleton-circle,.pulse{animation:none!important}.lift:hover,.card-interactive:hover,a.card:hover,.btn:active:not(:disabled),.press:active{transform:none!important}}.side-install{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0 6px;padding:7px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm, 2px);background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--dur-1, .12s),border-color var(--dur-1, .12s)}.side-install:hover{background:var(--hover, rgba(127, 127, 127, .08));border-color:var(--primary)}.layout.rail .side-install{justify-content:center}.layout.rail .side-install-label{display:none}.top-install{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:6px;border:1px solid var(--border);border-radius:var(--radius-sm, 2px);background:transparent;color:var(--text);cursor:pointer}.area-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:4px 10px 8px;padding:3px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2, rgba(127, 127, 127, .06))}.area-switch button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--dur-1, .12s),color var(--dur-1, .12s)}.area-switch button:hover{color:var(--text)}.area-switch button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #0f172a1f}.area-context{margin:0 10px 8px}.layout.rail .area-switch{grid-template-columns:1fr;margin:4px 6px 8px}.layout.rail .area-switch .label{display:none}.layout.rail .area-context{margin:0 6px 8px}.biz-ctx{display:grid;gap:6px}.biz-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:2px 4px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--muted);text-decoration:none}.biz-back:hover{color:var(--primary)}.biz-id{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-left:3px solid var(--biz);border-radius:var(--radius);background:var(--surface);color:var(--heading);text-decoration:none}.biz-id:hover{border-color:var(--border-strong);border-left-color:var(--biz);background:var(--surface-2)}.biz-id-text{display:grid;min-width:0;line-height:1.25}.biz-id-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-crumbs{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a .nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.layout.rail .biz-back .label,.layout.rail .biz-id-text{display:none}.layout.rail .biz-back{justify-self:center}.layout.rail .biz-id{justify-content:center;padding:5px 0}.layout.rail .sidebar nav a .nav-badge{position:absolute;top:2px;right:2px;min-width:16px;padding:0 4px;font-size:9.5px;line-height:15px}.ig-cbar{margin-bottom:10px;gap:10px}.ig-clist,.ig-plist{padding:0}.ig-ci,.ig-pi{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.ig-ci:last-child,.ig-pi:last-child{border-bottom:0}.ig-ci.hid .ig-ctext{opacity:.55}.ig-cthumb{flex:none;width:52px;height:52px;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-3);cursor:pointer}.ig-cthumb img{width:100%;height:100%;object-fit:cover}.ig-cmain,.ig-pmain{flex:1;min-width:0}.ig-ctop,.ig-ptop{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ig-ctext{margin:2px 0;white-space:pre-wrap;color:var(--heading)}.ig-crep{margin:4px 0 0 2px;padding-left:8px;border-left:2px solid var(--border);font-size:13px}.ig-crep.mine{border-left-color:var(--primary)}.ig-cacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ig-cacts button{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:3px}.ig-cacts button:hover{color:var(--primary)}.ig-cacts button.danger:hover{color:var(--danger)}.ig-cform{display:flex;gap:6px;margin-top:6px}.ig-new{max-width:860px;margin-bottom:12px}.ig-ptype{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,#e1306c 12%,var(--surface));color:#c13584}.ig-pcap{margin-top:3px;font-size:13px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-pstep{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--primary)}.ig-perr{margin-top:4px;color:var(--danger-text)}.ig-pacts{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:4px}.ig-spin{width:11px;height:11px;border:2px solid var(--primary-line);border-top-color:var(--primary);border-radius:50%;animation:ig-rot .8s linear infinite}@keyframes ig-rot{to{transform:rotate(360deg)}}
