:root{color-scheme:light;--desktop-chrome-inset: 0px;--app-viewport-height: 100dvh;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink: #292930;--ink-2: #57575f;--mut: #72727b;--faint: #72727b;--raise: #ffffff;--page: #ffffff;--canvas: #f8f8fa;--text-muted: var(--mut);--well: #f3f3f6;--line: #e6e6eb;--line-2: #ededf0;--line-strong: #8a8a93;--hover: #f3f3f6;--tint: #f8f8fa;--orange-1: #e5e5e5;--orange-2: #bdbdbd;--orange-3: #222222;--orange-4: #111111;--accent: #222222;--accent-strong: #111111;--accent-text: var(--ink);--accent-soft: var(--well);--bg: var(--page);--surface: var(--raise);--surface-hover: var(--hover);--text: var(--ink);--text-secondary: var(--ink-2);--muted: var(--mut);--primary: var(--orange-3);--primary-hover: var(--accent-strong);--primary-bg: var(--accent-soft);--primary-bg-hover: #e5e5e5;--on-primary: #ffffff;--on-dark: #ffffff;--border: var(--line);--border-light: var(--line-2);--sidebar-bg: #fbfbfc;--sidebar-active: transparent;--sidebar-section: var(--well);--rail-app-icon-color: var(--mut);--rail-app-icon-bg: transparent;--user-bubble: var(--well);--user-bubble-text: var(--ink);--agent-bubble: var(--raise);--code-bg: var(--well);--brand: var(--orange-3);--unread: #a72c2c;--danger: #a72c2c;--danger-hover: #8a2222;--danger-bg: #fbf2f2;--success: #287348;--success-bg: #f1f7f3;--warning: #57575f;--warn-text: #57575f;--warn-bg: var(--well);--star: var(--accent);--focus-ring: rgb(34 34 34 / 14%);--selection: rgb(34 34 34 / 12%);--scroll-thumb: #c4c4cc;--scroll-thumb-hover: #95959f;--radius-sm: 10px;--radius: 10px;--radius-md: 13px;--radius-lg: 18px;--radius-xl: 20px;--radius-pill: 999px;--r-panel: 25px;--r-card: 18px;--r-row: 10px;--r-chip: 999px;--r-composer: 22px;--sh-card: none;--sh-sel: 0 1px 3px rgb(28 28 36 / 4%);--sh-input: 0 3px 15px rgb(28 28 36 / 3.5%), 0 1px 2px rgb(28 28 36 / 2.5%);--sh-panel: 0 20px 60px rgb(28 28 36 / 12%), 0 3px 12px rgb(28 28 36 / 5%);--sh-dock: var(--sh-panel);--shadow-sm: var(--sh-card);--shadow: var(--sh-sel);--shadow-lg: var(--sh-panel);--motion-fast: .16s;--motion: .24s;--motion-slow: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--rail-width: 68px;--pane-width: 242px;--header-height: 64px;--reading-width: 1000px;--surface-height: min(calc(var(--app-viewport-height) * .9), calc(var(--app-viewport-height) - 32px));--task-width: min(84vw, 1040px);--dialog-width: min(72vw, 800px);--tile-red-bg: #fbf2f2;--tile-red-fg: var(--danger);--tile-orange-bg: #fff2e9;--tile-orange-fg: #292930;--tile-amber-bg: #fbf7ef;--tile-amber-fg: #946522;--tile-green-bg: var(--success-bg);--tile-green-fg: var(--success);--tile-teal-bg: #edf6f4;--tile-teal-fg: #256c63;--tile-blue-bg: #f0f4fa;--tile-blue-fg: #426591;--tile-purple-bg: #f5f1f8;--tile-purple-fg: #76588a;--tile-pink-bg: #f9f0f3;--tile-pink-fg: #98526d;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root[data-theme=dark]{color-scheme:dark;--ink: #ececee;--ink-2: #bcbcc5;--mut: #a0a0ab;--faint: #a0a0ab;--raise: #1c1c20;--page: #141416;--canvas: #101012;--well: #25252b;--line: #3b3b44;--line-2: #2e2e35;--line-strong: #777783;--hover: #2d2d34;--tint: #19191d;--orange-1: #ffdcc6;--orange-2: #ffb083;--orange-3: #fa7a3c;--orange-4: #e0330f;--accent: #ff995e;--accent-strong: #ffad7a;--accent-text: #ffad7a;--accent-soft: #39271f;--primary-hover: #ffad7a;--primary-bg-hover: #503124;--on-primary: #171719;--sidebar-bg: #18181b;--sidebar-active: #2d2d34;--user-bubble: #34343d;--user-bubble-text: #ececee;--unread: #ff9595;--danger: #ff9595;--danger-hover: #ffb4b4;--danger-bg: #3b2429;--success: #84c99e;--success-bg: #20352a;--warning: #e5b76f;--warn-text: #e5b76f;--warn-bg: #382f20;--focus-ring: rgb(255 153 94 / 28%);--selection: #65432e;--scroll-thumb: #51515e;--scroll-thumb-hover: #717180;--sh-sel: 0 1px 3px rgb(0 0 0 / 20%);--sh-input: 0 3px 15px rgb(0 0 0 / 18%);--sh-panel: 0 20px 60px rgb(0 0 0 / 40%), 0 3px 12px rgb(0 0 0 / 25%);--motion-fast: .16s;--motion: .24s;--motion-slow: .24s;--tile-red-bg: #3b2429;--tile-orange-bg: var(--accent-soft);--tile-orange-fg: var(--accent-text);--tile-amber-bg: var(--warn-bg);--tile-amber-fg: var(--warning);--tile-teal-bg: #1c3432;--tile-teal-fg: #83c8bd;--tile-blue-bg: #243047;--tile-blue-fg: #a1bde5;--tile-purple-bg: #33283f;--tile-purple-fg: #c9ace3;--tile-pink-bg: #3e2933;--tile-pink-fg: #e6a7c1}:root[data-electron-frame=true]{--desktop-chrome-inset: 36px;--app-viewport-height: calc(100dvh - var(--desktop-chrome-inset))}@media(max-width:1100px){:root{--rail-width: 64px;--pane-width: 220px;--header-height: 59px}}@media(max-width:700px){:root{--header-height: 54px;--task-width: calc(100vw - 24px) ;--dialog-width: calc(100vw - 24px) }}:root{--type-micro: 10px;--type-label: 11px;--type-caption: 12px;--type-body: 13px;--type-control: 14px;--type-reading: 15px;--type-subtitle: 16px;--type-heading: 18px;--type-title: 20px;--type-section: 24px;--type-display: 28px;--type-large: 32px;--type-hero: 36px;--type-statement: 48px}*{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{font-family:var(--font-ui)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body{font-family:var(--font-ui);font-size:var(--type-body);background:var(--bg);color:var(--text);height:100vh;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100vh;height:100dvh;display:flex;flex-direction:column}::selection{background:var(--selection)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.icon-danger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast)}.icon-danger:hover:not(:disabled),.icon-danger:focus-visible{color:var(--danger);background:var(--danger-bg)}.icon-danger:disabled{opacity:.45;cursor:not-allowed}.ghost-danger{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-size:var(--type-body);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.ghost-danger:hover:not(:disabled),.ghost-danger:focus-visible{background:var(--danger-bg);border-color:var(--danger)}.ghost-danger:disabled{opacity:.45;cursor:not-allowed}.mmd-expand{display:none}.ovl-enter-active,.ovl-leave-active{transition:opacity var(--motion) var(--ease-out)}.ovl-leave-active{transition-duration:var(--motion-fast)}.ovl-enter-from,.ovl-leave-to{opacity:0}.ovl-enter-active>*{transition:transform var(--motion) var(--ease-out)}.ovl-enter-from>*{transform:translateY(6px)}.drw-enter-active,.drw-leave-active{transition:opacity var(--motion) var(--ease-out)}.drw-leave-active{transition-duration:var(--motion-fast)}.drw-enter-from,.drw-leave-to{opacity:0}.drw-enter-active>*{transition:transform var(--motion-slow) var(--ease-out)}.drw-enter-from>*{transform:translate(8px)}.drw-leave-active>*{transition:transform var(--motion-fast) var(--ease-out)}.drw-leave-to>*{transform:translate(8px)}.pop-enter-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.pop-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}.pop-enter-from{opacity:0;transform:scale(.97)}.pop-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hljs-comment,.hljs-quote{color:#6e7781;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-template-tag,.hljs-deletion{color:#cf222e}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string,.hljs-addition{color:#0a3069}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-built_in{color:#0550ae}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-section{color:#8250df}.hljs-attr,.hljs-attribute,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-params,.hljs-property,.hljs-meta{color:#953800}.hljs-name,.hljs-tag{color:#116329}.hljs-bullet,.hljs-subst,.hljs-punctuation{color:inherit}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease}.is-scrolling{scrollbar-color:rgba(23,23,21,.26) transparent}.market.capia .capp-ovl{padding:28px;background:#2121272b;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.market.capia .capp{width:min(1060px,92vw);height:min(880px,calc(100dvh - 94px));display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / .84);border-radius:26px;box-shadow:0 28px 90px #191c252e;background:var(--surface)}.market.capia .capp-page-header{position:relative;flex:none;display:flex;align-items:center;min-height:72px;padding:0 30px;border-bottom:1px solid var(--border)}.market.capia .capp-page-header h2{margin:0;padding-right:42px;font-size:19px;font-weight:650;letter-spacing:-.3px}.market.capia .capp-page-header .capp-x{top:auto;right:24px}.market.capia .capp-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 30px 36px}.market.capia .capp-l{display:block;padding:0 0 24px}.market.capia .capp-hd{gap:18px}.market.capia .capp-hd .capp-t{font-size:20px;line-height:1.4}.market.capia .capp-logo{width:52px;height:52px;border-radius:16px;background:var(--primary-bg);color:var(--primary)}.market.capia .capp-num{margin-top:14px;font-size:12px;flex-wrap:wrap}.market.capia .capp-usedef{font-size:11px}.market.capia .capp-d{margin-top:12px;line-height:1.8;font-size:14px}.market.capia .capp-grp{margin-top:12px}.market.capia .capp-acts{margin-top:22px;gap:8px}.market.capia .capp-go{background:var(--primary);color:var(--on-primary);border-radius:11px;height:38px;padding:0 20px;font-size:13px}.market.capia .capp-b{height:38px;padding:0 15px;border:1px solid var(--border);border-radius:11px;box-shadow:none;background:var(--surface);font-size:13px}.market.capia .capp-r{padding:0;overflow:visible;border:0;background:transparent}.market.capia .capp-tabs{position:sticky;top:-28px;z-index:4;justify-content:flex-start;gap:25px;padding:10px 0 0;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);overflow-x:auto}.market.capia .capp-tab{flex-shrink:0;padding:10px 2px 14px;font-size:13px;border-radius:0}.market.capia .capp-tab.on{color:var(--primary)}.market.capia .capp-tb{min-height:240px;overflow:visible;padding:24px 0 0}.market.capia .capp-md{font-size:14px;line-height:1.9}.market.capia .capp-md table{border:1px solid var(--border);border-radius:12px;overflow:hidden;width:100%}.market.capia .capp-page-footer{flex:none;display:flex;justify-content:flex-end;padding:16px 30px;border-top:1px solid var(--border);background:var(--surface)}.market.capia .capp-sub{position:static;inset:auto;margin-top:20px;display:block;background:transparent;padding:0;z-index:auto}.market.capia .capp-sub-card{width:100%;max-width:none;padding:20px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;box-shadow:none;background:var(--bg)}[data-surface-suspended=true]{visibility:hidden!important;pointer-events:none!important}.dlg-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.market.capia .capp-ovl{padding:12px}.market.capia .capp{width:100%;height:calc(100dvh - 60px);border-radius:18px}.market.capia .capp-page-header{min-height:60px;padding:0 20px}.market.capia .capp-scroll{padding:20px}.market.capia .capp-tabs{top:-20px;gap:20px}}@media(prefers-reduced-motion:reduce){.capp-ovl,.capp{animation:none}}:root{--surface-depth: 0 16px 46px rgb(22 25 35 / .12);--motion-lift: .2s}.market.capia .capp{transform-origin:50% 40%}.market.capia .capp-logo{perspective:480px;box-shadow:inset 0 1px #fffc,0 4px 10px #e664280d}.market.capia .capp-logo>*{transition:transform .24s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.market.capia .capp-logo:hover>*{transform:rotateY(-12deg) rotateX(6deg) translateZ(3px)}.rail-item .ri-ico{transition:background .16s ease,color .16s ease,transform .2s ease}.rail-item:hover .ri-ico{transform:translateY(-1px)}.market.capia .capia-card{transition:border-color .18s ease,background .18s ease}}.market.capia .capp-tab.on:after{background:var(--primary)}.market.capia .capp-mini.ink{background:var(--primary-bg);color:var(--primary)}:is(.meta-overlay,.pm-overlay,.asd-overlay,.acd-overlay,.add-overlay,.abd-overlay,.tod-overlay,.dlg-overlay){-webkit-backdrop-filter:blur(10px) saturate(.95);backdrop-filter:blur(10px) saturate(.95)}.sbx.is-closed{background:transparent;border-color:transparent}.sbx.is-closed:hover{background:var(--hover)}.system-conversation{border-radius:12px;transition:background .16s ease}.system-conversation:hover{background:var(--hover)}.system-conversation.active{background:transparent}:where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.market.capia *,.rail-item *,.sbx{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.conv-item.active:before,.im-conv.active:before,.admin-experience-nav .nav-item.active:before,.admin-experience-nav .overview-link.active:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:99px;background:var(--ink);pointer-events:none}
