:root{--font-ui: "Space Grotesk", "Public Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-body: "Public Sans", "Noto Sans SC", "PingFang SC", sans-serif;font-family:var(--font-ui);font-size:14px;color:#1e1b16;background:#f4f1eb;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--bg: #f4f1eb;--bg-canvas: #eae5db;--surface: #fbf9f5;--surface-white: #ffffff;--surface-2: #f1eadf;--border: #e3dcce;--border-strong: #d8cfbc;--hairline: #ede7db;--text: #1e1b16;--text-2: #6b6455;--text-3: #8a8172;--text-4: #a89e8a;--text-5: #b3a992;--dark: #1e1b16;--dark-ink: #f5e9db;--accent: #d06a22;--accent-ink: #a8511a;--accent-weak: #fbeddf;--accent-weak2: #f1eadf;--accent-grad: linear-gradient(150deg, #e68a4e, #d06a22);--pos: #1f7a50;--pos-weak: #e6f1ea;--warn: #c79a3a;--warn-weak: #fbf1de;--neg: #c43f28;--neg-weak: #f7e6e2;--info: #2a6fdb;--info-weak: #eaf0fb;--purple: #7a4fd0;--purple-weak: #f0eafb;--bubble-user: #efe7db;--bubble-ai: #f4f1eb;--fs-1: 12px;--fs-2: 13px;--fs-3: 14px;--fs-4: 16px;--fs-5: 20px;--fs-6: 28px;--fs-7: 40px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-xs: 5px;--r-sm: 7px;--r-md: 9px;--r-lg: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(60, 45, 30, .04);--sh-2: 0 6px 20px rgba(60, 45, 30, .06);--sh-3: 0 14px 34px rgba(60, 45, 30, .08);--sh-accent: 0 8px 20px -8px rgba(208, 106, 34, .8)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg-canvas);font-family:var(--font-ui);color:var(--text)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h2{font-size:13px;font-weight:600;line-height:1.35}h3{font-size:12.5px;font-weight:600;line-height:1.35}.appShell{height:100vh;overflow:hidden;display:grid;grid-template-columns:212px minmax(0,1fr);background:var(--bg)}.appShell.noSidebar{grid-template-columns:minmax(0,1fr)}.autoTradeBanner{margin:4px 0 2px;padding:9px 12px;border-radius:var(--r-md);font-size:12.5px;line-height:1.5;border:1px solid var(--border)}.autoTradeBanner.on{background:#fbe9e7;border-color:#f2c0b8;color:#b23c17;font-weight:600}.autoTradeBanner.off{background:var(--surface-2);color:var(--text-3)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--surface);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;padding:2px 6px 14px;border-bottom:1px solid var(--hairline)}.brandMark{width:32px;height:32px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;background:var(--accent-grad);box-shadow:var(--sh-accent);overflow:hidden}.brandMark .brandLogo,.brandLogo{display:block;width:100%;height:100%;border-radius:8px;object-fit:cover}.brandText{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brandText strong{font-size:13.5px;font-weight:600;color:var(--text)}.brandSub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--text-4)}.nav{display:grid;gap:3px}.navItem{position:relative;width:100%;border:0;border-radius:7px;display:flex;align-items:center;gap:11px;padding:8px 11px;color:var(--text-2);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.navItem svg{color:var(--text-3);flex:none;transition:color .14s ease}.navItem .navLabelShort,.railFab,.railSheetOverlay{display:none}.navItem:hover{color:var(--text);background:var(--surface-2)}.navItem.active{color:var(--dark-ink);background:var(--dark);font-weight:700}.navItem.active svg{color:var(--dark-ink)}.sidebarFoot{margin-top:auto;display:grid;gap:8px}.sysStatusCard{background:#eee9df;border-radius:9px;padding:10px 11px;display:grid;gap:4px}.sscHead{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--pos)}.sysStatusCard.warn .sscHead{color:var(--warn)}.sscDot{width:7px;height:7px;border-radius:50%;background:var(--pos);flex:none}.sysStatusCard.warn .sscDot{background:var(--warn)}.sscMeta{font-size:10px;color:#948b77}.sscLink{border:0;background:transparent;padding:0;text-align:left;font-size:11px;font-weight:600;color:var(--accent-ink);cursor:pointer}.sscLink:hover{color:#a8511a}.navGear{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer}.navGear:hover{background:var(--surface-2);color:var(--text)}.mainArea{min-width:0;height:100vh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.appTopbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;min-width:0;padding:11px 24px;background:#f4f1ebe6;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topSearch{flex:1 1 340px;max-width:340px;height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-white);color:var(--text-3)}.topSearch input{flex:1 1 auto;border:0;background:transparent;outline:none;font-size:12.5px;color:var(--text);min-width:0}.topSearch input::placeholder{color:var(--text-4)}.autoOnPill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:7px;background:var(--dark);color:#8fe0b0;font-size:11px;font-weight:700;letter-spacing:.04em;font-family:var(--font-mono)}.autoDot{width:7px;height:7px;border-radius:50%;background:#3ddc84;animation:pulseDot 2s infinite}.topAvatar{flex:none;width:32px;height:32px;border-radius:8px;border:0;cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:13px;color:#fff;background:var(--accent-grad);box-shadow:var(--sh-accent)}.appTopbar .topbarActions{margin-left:auto;display:flex;align-items:center;gap:10px}.globalSearch{width:min(420px,42vw);height:42px;border:1px solid #e2dac9;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 16px;color:#7d7466;background:#fdfbf8}.globalSearch input{width:100%;border:0;outline:none;color:#33302a;background:transparent}.topbarActions{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.exchangePill,.autonomyPill,.bellButton,.avatarButton{height:42px;border:1px solid #e2dac9;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;background:#fff;color:#2a2620;white-space:nowrap}.exchangePill b{font-size:12px}.exchangePill small{color:#7a7264;font-size:11px;font-weight:650}.exchangePill i,.autonomyPill span{width:8px;height:8px;border-radius:50%;background:#3f8f5b}.exchangePill.warn i{background:#f59e0b}.exchangePill.off i{background:#b3a99b}.exchangeLogo{font-size:13px;line-height:1}.exchangeLogo.binance{color:#f59e0b}.exchangeLogo.okx{color:#2a2620}.autonomyPill{color:#3f8f5b;font-weight:700}.autonomyPill.warning{color:#6b6455}.autonomyPill.warning span{background:#b3a99b}.autonomyPill.danger{color:#c9553d}.autonomyPill.danger span{background:#c9553d}.bellButton{position:relative;width:42px;padding:0;color:#33302a}.bellButton b{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#c9553d;font-size:11px}.avatarButton{padding:0 8px;border:0;background:transparent}.photoAvatar{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#ffe2c2 0 20%,transparent 21%),radial-gradient(circle at 50% 58%,#2a2620 0 26%,transparent 27%),linear-gradient(145deg,#f0e6d8,#e8d5c0);border:2px solid #ffffff;box-shadow:0 4px 12px #3c2d1e26}.content{width:100%;max-width:1460px;min-width:0;min-height:0;margin:0 auto;padding:20px 24px 32px;overflow-y:auto}.content.contentChat{overflow:hidden;padding-bottom:20px;display:flex}.content.contentChat>.chatShell{height:100%}.pageStack{display:grid;gap:16px}.pageHeader{display:grid;gap:8px;padding:0 8px 2px}.pageHeaderTop{display:flex;align-items:center;gap:var(--sp-2)}.pageHelp{flex:none;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pageHelp:hover{color:var(--accent-ink);background:var(--accent-weak);border-color:var(--accent)}.pageHelp.active{color:#fff;background:var(--accent);border-color:var(--accent)}.pageHeader .pageHelpText{margin-top:-2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-1);line-height:1.5}.pageHeader h1{font-size:23px;font-weight:820;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.pageHeader p{color:#6b6455;font-size:12px}.dashCard{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #3c2d1e0a,0 8px 24px #3c2d1e0d;padding:20px;transition:box-shadow .16s ease,border-color .16s ease}.dashCard>.sectionTitle,.dashCard>.riskLine,.dashCard>.qualityGrid,.dashCard>.actionList,.dashCard>.reviewNote,.dashCard>.segmentGrid,.dashCard>.clusterList,.dashCard>.validationList,.dashCard>.contributionList,.dashCard>.dataTable,.dashCard>.emptyPanel{margin-left:0;margin-right:0}.sectionTitle{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sectionTitle>div{display:inline-flex;align-items:center;gap:10px;min-width:0}.sectionTitle h2{font-size:15px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.sectionIcon{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-weak)}.muted,.centerMuted,.dashCard small{color:#7a7264}.insightNote{position:relative;width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;color:var(--text-2);background:var(--surface-2);cursor:help}.insightNote:hover{border-color:var(--border-strong)}.insightLabel{font-size:var(--fs-1);font-weight:600;color:var(--text-2);white-space:nowrap}.insightIcon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#e07a3f;background:#f8efe5}.insightBubble{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 40px));border:1px solid #eadfce;border-radius:8px;padding:12px 14px;background:#fffaf4;box-shadow:0 18px 42px #48341f24;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.insightNote:hover .insightBubble,.insightNote:focus-within .insightBubble,.insightNote:focus .insightBubble{opacity:1;pointer-events:auto;transform:translateY(0)}.insightNote strong{display:block;color:#3d3227;font-size:12px;line-height:1.35}.insightNote p{margin:2px 0 0;color:#756b5e;font-size:12px;line-height:1.55}.landingShell{min-height:100vh;color:#2f2d29;background:linear-gradient(90deg,rgba(37,61,55,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(37,61,55,.045) 1px,transparent 1px),linear-gradient(135deg,#fffaf4,#f3eee4 46%,#eef5f1);background-size:46px 46px,46px 46px,auto}.landingNav{width:min(1180px,calc(100% - 40px));min-height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.landingNav>div,.landingActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landingBrand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.landingBrand strong{font-size:15px}.landingHero{width:min(520px,calc(100% - 40px));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:12px 0 34px}.landingCopy{display:grid;gap:22px}.landingEyebrow{width:fit-content;border:1px solid #ead8c6;border-radius:999px;padding:8px 12px;color:#aa6338;background:#ffffff9e;font-size:12px;font-weight:900;text-transform:uppercase}.landingCopy h1{max-width:760px;font-size:clamp(56px,8vw,104px);line-height:.98;letter-spacing:0}.landingCopy p{max-width:680px;color:#675f52;font-size:18px;line-height:1.75}.landingProofGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}.landingProofGrid div{min-height:86px;border:1px solid rgba(224,122,63,.2);border-radius:8px;display:grid;gap:6px;align-content:center;padding:12px;background:#ffffffa3}.landingProofGrid strong{color:#e07a3f;font-size:14px}.landingProofGrid span{color:#6b6256;font-size:12px;font-weight:800;line-height:1.5}.landingCockpit{max-width:800px;border:1px solid rgba(52,72,64,.22);border-radius:8px;display:grid;gap:12px;padding:14px;color:#f7f4ee;background:#24342f;box-shadow:0 24px 70px #2c36302e}.cockpitTop{min-height:42px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:12px}.cockpitTop span,.cockpitTop small{color:#b8c1b9}.cockpitTop b{margin-left:auto;color:#f3a36e}.cockpitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cockpitGrid div{min-height:96px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:7px;align-content:center;padding:12px;background:#ffffff0b}.cockpitGrid span,.cockpitGrid small{color:#aab5ad;font-size:12px}.cockpitGrid strong{font-size:22px}.cockpitFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cockpitFlow span{min-height:38px;border:1px solid rgba(243,163,110,.22);border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:#e9e2d6;background:#f3a36e14;font-size:12px;font-weight:900}.cockpitFlow b{color:#f3a36e}.landingPanel{border:1px solid #eadfce;border-radius:12px;display:grid;gap:16px;padding:22px;background:#ffffffd6;box-shadow:0 26px 80px #513c2326;width:100%}.landingModeTabs,.planSelector{display:grid;gap:8px}.landingModeTabs{grid-template-columns:1fr 1fr}.landingModeTabs button{min-height:42px;border:1px solid #e2dac9;border-radius:8px;background:#fffaf4;font-weight:900}.landingModeTabs button.active,.planSelector button.active{border-color:#e07a3f;color:#e07a3f;background:#fff3e8}.landingForm{display:grid;gap:12px}.landingForm input,.landingForm select,.landingForm textarea,.adminFormStack input,.adminFormStack select,.adminFormStack textarea,.adminInlineFields input,.adminInlineFields select,.adminInlineFields textarea,.planEditRow input,.planEditRow select,.planEditRow textarea,.newPlanBox input,.newPlanBox select,.newPlanBox textarea,.adminUserRow select,.inlineControl input{width:100%;border:1px solid #e2dac9;border-radius:8px;padding:10px 12px;color:#2a2620;background:#fff;outline:none}.landingForm input:focus,.adminFormStack input:focus,.adminInlineFields input:focus,.planEditRow input:focus,.planEditRow textarea:focus,.newPlanBox input:focus,.newPlanBox textarea:focus{border-color:#e07a3f;box-shadow:0 0 0 3px #e07a3f1f}.landingForm label,.compactForm label{display:grid;gap:7px}.landingForm label span,.compactForm label span{color:#746a5b;font-size:12px;font-weight:900}.planSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.planSelector button{min-height:86px;border:1px solid #e2dac9;border-radius:8px;display:grid;gap:4px;justify-items:start;padding:12px;background:#fff;text-align:left}.planSelector b{font-size:18px}.paymentBox{display:grid;gap:8px;border:1px solid #e7dcc9;border-radius:8px;padding:12px;background:#fffaf4}.paymentBox code{white-space:normal;overflow-wrap:anywhere}.landingChecks{display:flex;flex-wrap:wrap;gap:8px}.landingChecks span{display:inline-flex;align-items:center;gap:5px;color:#6c6458;font-size:12px;font-weight:800}.landingToast{color:#e07a3f;font-weight:800}.nativeApp .landingShell{min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr);padding-top:var(--safe-area-inset-top, env(safe-area-inset-top))}.nativeApp .landingNav{min-height:52px;width:min(100% - 28px,520px)}.nativeApp .landingHero{width:min(100% - 28px,520px);min-height:calc(100dvh - var(--safe-area-inset-top, env(safe-area-inset-top)));grid-template-columns:1fr;align-items:center;padding:10px 0 calc(18px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.nativeApp .landingCopy,.nativeApp .landingChecks{display:none}.nativeApp .landingPanel{width:100%;align-self:center;padding:16px;border-radius:10px}.centerMuted{text-align:center;display:block}.primaryButton,.secondaryButton,.textButton,.linkCell,.launchButton{border:0;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,filter .14s ease,transform .06s ease}.primaryButton:active,.secondaryButton:active{transform:translateY(.5px)}.primaryButton{padding:0 16px;color:#fff;background:var(--accent);box-shadow:0 2px 8px #e07a3f38}.primaryButton:hover{filter:brightness(.96)}.secondaryButton{padding:0 14px;color:var(--accent-ink);background:var(--accent-weak);border:1px solid #ecdfce}.secondaryButton:hover{border-color:var(--accent);background:#fbeee2}.textButton,.linkCell{color:#e07a3f;background:transparent;padding:0}.titleActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.metricGrid,.bottomMetrics{display:grid;gap:14px}.metricGrid.five,.bottomMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metricGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.connectExchangeCta strong{color:var(--warning, #c2803a)}.metricCard{position:relative;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px 20px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.metricCard:hover{box-shadow:0 6px 18px #96764a1a;transform:translateY(-1px)}.metricSpark{position:absolute;right:12px;bottom:10px;width:88px;height:30px;opacity:.5;pointer-events:none}.metricSpark svg{width:100%;height:100%}.metricSpark .sparkline path{stroke:#e07a3f}.metricSpark.positive .sparkline path{stroke:#3f8f5b}.metricSpark.warning .sparkline path{stroke:#f59e0b}.metricSpark.negative .sparkline path{stroke:#c9553d}.metricCard.noIcon{grid-template-columns:minmax(0,1fr)}.metricCard>div:not(.metricIcon){min-width:0}.metricIcon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#e07a3f;background:#f8f1e9}.metricIcon.positive,.positive{color:#3f8f5b}.metricIcon.positive{background:#eef6ee}.metricIcon.warning,.warning{color:#f59e0b}.metricIcon.warning{background:#fdf3e0}.metricIcon.negative{background:#fbeae5}.metricCard span,.riskLine span{color:#7a7264;font-size:12px}.metricCard strong{display:block;margin-top:6px;font-size:21px;font-weight:800;letter-spacing:-.01em}.metricCard small{display:block;margin-top:5px;font-size:12px}.sparkline{display:block;width:100%;height:28px;margin-top:6px}.sparkline path{fill:none;stroke:#3f8f5b;stroke-width:2.2}.statusBadge{min-height:24px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;color:#3f8f5b;background:#eef6ee;font-size:11px;font-weight:700;white-space:nowrap}.statusBadge.warning{color:#d97706;background:#fff7e8}.statusBadge.danger{color:#c9553d;background:#fdf1ec}.statusBadge.neutral{color:#7d7466;background:#f3f0ea}.statusBadge.info{color:#2f6fb5;background:#edf4fb}.agentGrid{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(460px,1.45fr) minmax(310px,.9fr);gap:14px;align-items:stretch}.agentMandateCard,.agentStateCard,.riskWallCard,.agentTraceCard{padding:18px}.chatBubble{border:1px solid #ece2d2;border-radius:8px;background:#faf9f7;padding:14px;margin-top:12px}.chatBubble strong{color:#e07a3f}.chatBubble textarea{width:100%;min-height:86px;border:0;outline:none;resize:none;color:#33302a;background:transparent;line-height:1.55}.userBubble{margin-left:28px}.agentBubble{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;background:#fff}.botAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#e07a3f;background:#f6efe6}.chipRow,.assetChips,.taskTabs,.pairTabs,.timeTabs,.mcpChips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chipRow span,.assetChips span,.taskTabs span,.taskTabs b,.taskTabs button,.pairTabs span,.pairTabs b,.pairTabs button,.timeTabs span,.timeTabs b,.timeTabs button,.mcpChips span{border:0;border-radius:8px;padding:7px 10px;color:#e07a3f;background:#f6efe6;font-size:11px}.taskTabs button.active,.pairTabs button.active,.timeTabs button.active{color:#fff;background:#e07a3f}.taskTabs button:hover,.pairTabs button:hover,.timeTabs button:hover,.textButton:hover,.linkCell:hover{color:#c9642e;background:#f3ebe0}.subTabBar{display:flex;gap:8px;margin:2px 0 4px}.subTabBar button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ecdfce;border-radius:10px;padding:9px 16px;color:#8a715a;background:#fbf6ef;font-size:13px;font-weight:600;cursor:pointer}.subTabBar button.active{color:#fff;background:#e07a3f;border-color:#e07a3f}.subTabBar button:hover:not(.active){color:#c9642e;background:#f3ebe0}.settingsSubNav{border:1px solid var(--border);border-radius:var(--r-md);display:flex;gap:4px;padding:4px;background:var(--surface)}.settingsSubNav button{flex:1 1 auto;min-width:0;min-height:38px;border:0;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-2);background:transparent;font-size:var(--fs-3);font-weight:650;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.settingsSubNav button.active{color:#fff;background:var(--accent);box-shadow:0 2px 8px #e07a3f3d}.settingsSubNav button:not(.active):hover{color:#c9642e;background:#f8f1e9}.term{text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;cursor:help}.term:hover{text-decoration-color:var(--accent)}.metricCell strong,.microGrid strong,.healthGrid strong,.qualityGrid b,.riskLine b,.kpi .value,.asBalance strong,.asFields b,.regimeReadout,.cpConclusion .cpcTime,.stat-card strong{font-variant-numeric:tabular-nums}.ragQueryBar{display:flex;gap:8px;margin-bottom:12px}.ragQueryBar input{flex:1;border:1px solid #ecdfce;border-radius:10px;padding:10px 14px;font-size:13px;background:#fffdf9;color:#3d3227}.ragQueryBar input:focus{outline:none;border-color:#e07a3f}.ragQueryBar .primaryButton{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fieldHint{display:block;border:1px solid #eadfce;border-radius:8px;padding:10px 12px;color:#756b5e;background:#fffaf4;font-size:12px;line-height:1.5}.mcpServerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:260px;overflow-y:auto;margin:12px 0 10px;padding-right:2px}.mcpServerItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;border:1px solid #f0e9de;border-radius:9px;padding:10px 12px;background:#fff}.mcpServerMeta{min-width:0;display:grid;gap:2px}.mcpServerMeta strong{font-size:13px;color:#3d3227}.mcpServerMeta small{font-size:11px;color:#9a836c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpServerItem .rowActions{grid-column:1 / -1;display:flex;gap:12px;border-top:1px solid #f4eee4;padding-top:7px}.btMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:12px}.btMetrics>div{background:#fbf6ef;border:1px solid #f0e6d8;border-radius:10px;padding:10px 12px}.btMetrics span{display:block;color:#9a836c;font-size:11px;margin-bottom:4px}.btMetrics strong{font-size:16px;color:#3d3227}.equityCurve{width:100%;height:48px}.equityCurve path{fill:none;stroke:#e07a3f;stroke-width:1.5}.microGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.regimeReadout{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--text-2);overflow-wrap:anywhere}.microGrid>div{background:#fbf6ef;border:1px solid #f0e6d8;border-radius:10px;padding:12px 14px}.microGrid span{display:block;color:#9a836c;font-size:11px;margin-bottom:4px}.microGrid strong{font-size:17px;color:#3d3227}.actionCard{cursor:pointer}.actionCard:hover{border-color:#e8d5c0;box-shadow:0 14px 32px #1467ff14}.dashboardToolbar{border:1px solid #ece7de;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff;color:#6b6455;font-size:12px}.dashboardGrid,.reviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:14px}.dashboardGrid>.dashCard,.reviewGrid>.dashCard{padding:18px}.dashboardGrid.compact{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.healthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.healthGrid>div{min-width:0;border:1px solid #ece7de;border-radius:8px;display:grid;gap:7px;padding:12px;background:#fdfbf8}.healthGrid span,.reviewNote small{color:#7a7264;font-size:12px}.healthGrid strong{overflow-wrap:anywhere}.qualityGrid{display:grid;gap:4px}.actionList{display:grid;gap:9px}.actionList>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.actionList b{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#e07a3f;background:#f8f1e9;font-size:12px}.actionList span{color:#4f493f;font-size:13px;line-height:1.45}.reviewFocus{align-content:start}.reviewNote{display:grid;gap:10px}.reviewNote p{margin:0;color:#4f493f;line-height:1.5}.segmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segmentList{border:1px solid #ece7de;border-radius:8px;display:grid;gap:8px;padding:12px;background:#fdfbf8}.segmentList h3{margin:0;font-size:13px}.segmentList>div:not(.emptyPanel),.clusterList>div,.validationList>div,.contributionList>div{border-top:1px solid #eee6da;display:grid;gap:4px;padding-top:8px}.segmentList span,.clusterList span,.clusterList small,.validationList span,.validationList small,.contributionList span,.contributionList small{color:#7a7264;font-size:12px;line-height:1.35}.segmentList b{font-size:12px}.clusterList,.validationList,.contributionList{display:grid;gap:10px}.reviewGrid.nested{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.rowActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.launchButton{width:100%;min-height:50px;margin:14px 0 10px;color:#fff;background:#e07a3f;font-size:13px;font-weight:750;box-shadow:0 12px 26px #1467ff38}.agentStateMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.agentStateMiniGrid>div{min-height:112px;border:1px solid #e7e0d5;border-radius:8px;padding:16px;display:grid;align-content:start;gap:9px;min-width:0}.agentStateMiniGrid svg{color:#e07a3f}.agentStateMiniGrid span{color:#7a7264;font-size:12px}.agentStateMiniGrid strong{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.agentStateMiniGrid small{color:#7d7466;line-height:1.35;overflow-wrap:anywhere}.planCard{margin-top:14px;border:1px solid #e7e0d5;border-radius:8px;padding:16px}.planHead,.chartHeader,.eventDetailHead,.riskButtons,.riskActionRow,.executionAuditCard footer,.auditChainCard footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.planHead>div{display:inline-flex;align-items:center;gap:10px}.coinBadge{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#f7931a}.planMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #ece7de}.planMatrix span,.accountNumbers span,.eventMetrics span,.lossBudget span{color:#7a7264;font-size:12px}.planMatrix b,.accountNumbers b,.eventMetrics b,.lossBudget b{display:block;margin-top:6px;color:#2a2620;font-size:13px;overflow-wrap:anywhere}.planCard footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#7a7264;font-size:12px}.planCard footer button{border:0;background:transparent;color:#e07a3f}.riskRows{display:grid}.riskLine{min-height:44px;display:grid;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:18px;align-items:center;border-bottom:1px solid #ece7de;padding:12px 16px}.riskLine b{text-align:right;color:#33302a;overflow-wrap:anywhere;min-width:0}.progressBar{grid-column:1 / -1;height:6px;border-radius:999px;background:#ece7de;overflow:hidden}.progressBar span{display:block;height:100%;background:#3f8f5b}.progressBar.red span{background:#c9553d}.riskButtons button,.riskActionRow button{flex:1;min-height:48px;border:1px solid #ecdfce;border-radius:8px;color:#e07a3f;background:#faf9f7;font-weight:700;padding:0 10px;white-space:nowrap}.riskButtons .danger,.riskActionRow .danger{color:#fff;border-color:transparent;background:#d1553f}.agentTraceCard{padding-bottom:14px}.traceFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.traceStep{position:relative;display:grid;justify-items:start;gap:5px}.traceStep:not(:last-child):after{content:"";position:absolute;top:27px;left:54px;right:-26px;border-top:1px dashed #eda06c}.traceIcon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#e07a3f;background:#f8f1e9}.traceStep em{border-radius:6px;padding:5px 8px;color:#7a7264;background:#f6f2ec;font-style:normal;font-size:11px}.marketGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:14px}.chartCard,.snapshotCard,.accountBox,.donutCard,.safetyCard,.syncCard{padding:16px}.chartHeader h2{margin-bottom:8px}.toolButtons{display:flex;gap:8px}.toolButtons button{min-height:30px;border:1px solid #e2dac9;border-radius:6px;background:#fff;color:#6b6455;display:inline-flex;align-items:center;gap:6px;padding:0 10px;white-space:nowrap}.timeTabs{margin:12px 0}.chartLegend{color:#7a7264;font-size:11px}.chartLegend b{color:#3f8f5b}.proChart{width:100%;height:245px;margin-top:8px;border-radius:8px;background:linear-gradient(#ece7de 1px,transparent 1px),linear-gradient(90deg,#ece7de 1px,transparent 1px);background-size:100% 20%,12.5% 100%}.chartEmpty,.emptyTable,.emptyPanel{border:1px dashed var(--border-strong);border-radius:var(--r-md);display:grid;place-items:center;gap:6px;padding:22px 18px;color:var(--text-3);background:var(--surface-2);line-height:1.55;text-align:center}.emptyPanel strong{color:var(--text);font-size:14px}.emptyPanel.emptyPanelGuide{gap:8px;padding:22px 16px}.emptyPanel.emptyPanelGuide strong{color:#4a443b;font-size:13.5px}.emptyPanel.emptyPanelGuide small{max-width:420px;font-size:12px}.templateChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.templateChips button{min-height:32px;padding:0 14px;border:1px solid #e0b898;border-radius:999px;background:#fff;color:#c9642e;font-size:12px;font-weight:650}.templateChips button:hover{background:#f8f1e9}.chartEmpty{width:100%;min-height:245px;margin-top:8px;padding:24px}.emptyTable{min-height:74px;padding:18px;border-top:0}.emptyPanel{min-height:96px;padding:18px}.emptyPanelAction{align-content:center;gap:10px}.emptyPanelAction strong{color:#2a2620;font-size:13px}.emptyPanelAction span{max-width:420px}.proChart .up line,.proChart .up rect{stroke:#3f8f5b;fill:#3f8f5b}.proChart .down line,.proChart .down rect{stroke:#c9553d;fill:#c9553d}.proChart .volume{opacity:.28;stroke:none}.lineModeChart path{fill:none;stroke:#e07a3f;stroke-width:1.25}.snapshotCard footer{margin-top:12px;display:flex;justify-content:flex-end}.marketTables,.eventsBottom,.knowledgeBottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.dataTable{display:grid;gap:0}.dataHead,.dataRow{display:grid;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #ece7de;padding:10px 16px;font-size:12px}.dataHead{color:#7a7264;font-weight:650}.dataRow{color:#33302a}.dataRow>span{min-width:0;overflow-wrap:anywhere}.accountNumbers{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-top:18px}.accountNumbers span{white-space:nowrap}.donut{width:116px;height:116px;border-radius:50%;border:12px solid #3f8f5b;border-left-color:#e07a3f;display:grid;place-items:center;margin:8px auto;font-size:16px;font-weight:800}.safetyCard strong{display:block;margin:14px 0;font-size:18px}.scale{display:flex;justify-content:space-between;margin-top:8px;color:#7a7264;font-size:11px}.eventsGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:14px}.eventRadarCard,.taskCard,.eventsBottom>.dashCard{padding:18px}.dateStrip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dateStrip button{min-width:78px;padding:7px 12px;border:1px solid #e2dac9;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#7a7264;background:#fff;font-size:11px;white-space:nowrap}.dateStrip button.active{color:#fff;background:#e07a3f;border-color:#e07a3f}.dateStrip button.active span{color:#fff}.dateStrip span:first-child{font-weight:600;color:#2a2620}.dateStrip span:last-child{font-size:11px;color:#8a8171}.eventRadarInner{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:12px}.eventTimeline{display:grid;gap:6px}.eventTimelineItem{min-height:52px;border-radius:8px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;background:#faf9f7}.eventTimelineItem b small{display:block;font-weight:500}.eventTimelineItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventDetail{border:1px solid #e2dac9;border-radius:8px;padding:14px}.countdown{display:flex;justify-content:center;gap:12px;margin:16px 0 12px;color:#e07a3f;font-size:13px}.countdown b{font-size:14px}.eventDue b{font-size:13px;text-align:center;white-space:nowrap}.eventDetailHead{flex-wrap:wrap}.eventDetailHead strong{flex:1;min-width:0;font-size:12px;line-height:1.4}.eventDetailHead .statusBadge,.eventDetailHead .textButton{flex:none;white-space:nowrap}.eventMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #ece7de;padding-top:12px}.eventAdvice{margin-top:12px;border-radius:8px;padding:12px;color:#e07a3f;background:#f8f1e9;line-height:1.55}.taskTabs{margin-bottom:12px}.runLogList,.updateList,.historyList,.skillList{display:grid;gap:8px}.runLog,.updateList>div,.historyList>div,.skillList>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid #ece7de}.knowledgeGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.2fr) minmax(300px,.95fr);gap:14px}.knowledgeGrid>.dashCard,.knowledgeBottom>.dashCard{padding:16px}.knowledgeCategoryList{display:grid;gap:10px}.knowledgeCategory{min-height:64px;border:1px solid #ece7de;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;width:100%;color:inherit;text-align:left;background:#fff;cursor:pointer}.knowledgeCategory:hover{border-color:#ecdfce;background:#faf9f7}.knowledgeCategory>div{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#e88a52,#e07a3f)}.knowledgeCategory small{display:block;margin-top:5px}.knowledgeCategory b{border:1px solid #e2dac9;border-radius:8px;padding:5px 8px;font-size:11px}.conceptGraph{display:grid;gap:14px;padding:8px 0 4px}.conceptHub{width:min(100%,280px);min-height:72px;margin:0 auto;border:1px solid #efe1d2;border-radius:8px;display:grid;gap:4px;place-items:center;text-align:center;color:#e07a3f;background:#f8f1e9}.conceptHub b{font-size:14px}.conceptHub small{color:#9a836c}.conceptNodeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conceptNodeGrid span{min-width:0;min-height:44px;border:1px solid #f0e6d8;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:9px 12px;color:#e07a3f;background:#f7f2ea;font-size:12px;font-weight:760;line-height:1.35;text-align:center;overflow-wrap:anywhere}.conceptNodeGrid span.primary{color:#3f8f5b;background:#eef6ee;border-color:#d5e7d2}.ruleTiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ruleTiles>div,.ruleTiles>button{border:1px solid #ece7de;border-radius:8px;padding:12px;color:inherit;text-align:left;background:#fff;cursor:pointer}.ruleTiles>button:hover{border-color:#ecdfce;background:#faf9f7}.ruleTiles small{display:block;margin:8px 0}.centered{margin:12px auto 0}.skillList>div{grid-template-columns:auto minmax(0,1fr) auto auto}.importButtons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.importButtons button{min-height:40px;border:1px solid #e2dac9;border-radius:8px;background:#fff}.mcpBox{border-top:1px solid #ece7de;padding-top:12px}.mcpBox>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.mcpChips span{color:#33302a;background:#faf9f7}.mcpChips b{margin-left:8px;color:#3f8f5b}.riskAuthGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr) minmax(340px,1fr);gap:14px}.riskAuthGrid>.dashCard,.authHistoryGrid>.dashCard{padding:18px}.mandateRows{display:grid}.riskRuleGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.riskQuadrantGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.riskQuadrant{border:1px solid #ece7de;border-radius:10px;padding:14px;background:#fdfbf8;display:flex;flex-direction:column;gap:10px}.riskQuadrant>header{display:flex;align-items:center;gap:8px}.riskQuadrant>header strong{font-size:13px;color:#3d3227}.riskQuadrant>header b{margin-left:auto;font-size:12px;color:#9a836c;background:#f3ebe0;border-radius:20px;padding:1px 9px}.quadIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#e07a3f;background:#f8f1e9}.quadIcon.warning{color:#f59e0b;background:#fdf3e0}.quadIcon.positive{color:#3f8f5b;background:#eef6ee}.quadRule{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #f0e9de}.quadRule>div{min-width:0;flex:1;display:grid;gap:2px}.quadRule strong{font-size:12px;color:#3d3227;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quadRule small{font-size:11px;color:#9a836c}.quadEmpty{font-size:12px;color:#b7ab98;padding:10px;text-align:center;border:1px dashed #ece0d0;border-radius:8px}.riskRuleBox{border:1px solid #ece7de;border-radius:8px;padding:16px;display:grid;gap:10px}.riskRuleBox h3{color:#e07a3f}.riskRuleBox span{color:#5c554a;font-size:12px}.riskScoreBox{position:relative;min-height:122px;border:1px solid #dcecd9;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;color:#3f8f5b;background:#f2f8f0}.riskScoreBox strong{display:block;font-size:16px}.riskGauge{width:90px;height:90px;border-radius:50%;border:8px solid #3f8f5b;border-right-color:#efe8dc;display:grid;place-items:center;color:#2a2620;font-size:18px;font-weight:800}.riskGauge small{font-size:12px}.lossBudget{margin:14px 0;border:1px solid #ece7de;border-radius:8px;padding:14px}.authHistoryGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.settingsPage{max-width:1240px}.settingsConsole{display:grid;gap:14px;align-items:start}.settingsHero{border:1px solid #e7e0d5;border-radius:8px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;padding:18px;background:#fff}.settingsHeroCopy{min-width:0;display:grid;align-content:center;gap:6px}.settingsHeroCopy>span{color:#e07a3f;font-size:11px;font-weight:800}.settingsHeroCopy h2{font-size:20px;line-height:1.25;letter-spacing:0}.settingsHeroCopy p{color:#6b6455;font-size:12px;line-height:1.55}.settingsNav{border:1px solid #e7e0d5;border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;background:#fff}.settingsNav button{min-width:0;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:11px 12px;color:#5c554a;background:transparent;text-align:left}.settingsNav button svg{grid-row:span 2;color:#e07a3f}.settingsNav button span{min-width:0;font-size:13px;font-weight:760}.settingsNav button small{min-width:0;color:#7d7466;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsNav button.active{color:#e07a3f;background:#f8f1e9}.settingsWorkspace{display:grid;gap:14px;min-width:0}.settingsWorkspace .panelForm{padding:18px}.formTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.formTitleRow>div{min-width:0;display:grid;gap:4px}.formTitleRow span{color:#756b5e;font-size:12px;line-height:1.45}.integrationConsole{gap:14px}.integrationModuleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.integrationModuleGrid button{min-width:0;min-height:112px;border:1px solid #ece7de;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:start;align-items:center;padding:12px;text-align:left;color:#4b443a;background:#fff}.integrationModuleGrid button svg{color:#e07a3f}.integrationModuleGrid button span{min-width:0;font-size:12px;font-weight:800}.integrationModuleGrid button small{grid-column:1 / -1;min-width:0;color:#7a7264;font-size:11px;line-height:1.4}.integrationModuleGrid button .statusBadge{grid-column:1 / -1;justify-self:start}.integrationModuleGrid button.active{border-color:#efc9aa;background:#fff7ef;box-shadow:inset 0 0 0 1px #f1d8c0}.modulePanel{background:#fff}.providerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auditGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(400px,1.2fr) minmax(280px,.8fr);gap:14px}.auditGrid.two{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}.auditGrid>.dashCard,.observabilityGrid,.miniChart,.incidentPanel{padding:16px}.auditChain{display:grid;gap:10px;margin:18px 0}.auditChain.stepper{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;padding-bottom:4px}.auditChain.stepper .auditStep{flex:1 1 0;min-width:96px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;border:0;background:transparent;padding:4px 6px}.auditChain.stepper .auditStep:after{content:"";position:absolute;top:25px;left:50%;width:100%;height:2px;background:#ece7de;z-index:0}.auditChain.stepper .auditStep:last-child:after{display:none}.auditChain.stepper .auditStepIcon{position:relative;z-index:1;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#e07a3f;background:#f8f1e9;border:3px solid #ffffff;box-shadow:0 1px 3px #8c6e461f}.auditChain.stepper .auditStep strong{font-size:12px;color:#3d3227;white-space:normal;line-height:1.3}.auditChain.stepper .auditStep small{font-size:10px;color:#9a836c}.semiGauge{display:block;margin:0 auto}.semiGauge svg{width:100%;height:auto;overflow:visible}.semiTrack{fill:none;stroke:#efe8dc;stroke-width:11;stroke-linecap:round}.semiValue{fill:none;stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.semiText{text-anchor:middle;font-size:24px;font-weight:800}.semiUnit{text-anchor:middle;font-size:9px;fill:#9a836c}.auditStep{position:relative;min-height:52px;border:1px solid #ece7de;border-radius:8px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;background:#fdfbf8}.auditStep>div{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#e07a3f;background:#f8f1e9}.auditStep span{min-width:0;display:grid;gap:3px}.auditStep strong,.auditStep small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditStep small{color:#7a7264;font-size:11px}.filterGroup{display:flex;flex-wrap:wrap;gap:8px}.filterGroup button{min-height:30px;padding:0 12px;border:1px solid #e2dac9;border-radius:8px;color:#6b6455;background:#fff;white-space:nowrap}.filterGroup button.active{color:#e07a3f;border-color:#ecdfce;background:#f8f1e9}.observabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(320px,1.2fr);gap:14px}.miniChart,.incidentPanel{border:1px solid #ece7de;border-radius:8px;min-height:190px}.miniChart{position:relative;overflow:hidden}.miniChart strong{display:block;margin-top:18px;font-size:18px}.barChart{position:absolute;inset:auto 18px 18px;height:80px;display:flex;align-items:flex-end;gap:18px}.barChart span{width:16px;border-radius:4px 4px 0 0;background:#eda06c}.incidentPanel{display:grid;align-content:start;gap:14px}.incidentPanel>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.runLogList>.emptyPanel,.updateList>.emptyPanel,.historyList>.emptyPanel,.skillList>.emptyPanel,.knowledgeCategoryList>.emptyPanel,.riskRuleGrid>.emptyPanel,.incidentPanel>.emptyPanel{display:grid;grid-template-columns:1fr;border-bottom:1px dashed #d7ccb8;gap:0}.toast{position:fixed;right:28px;bottom:28px;max-width:420px;padding:14px 16px;border-radius:8px;color:#fff;background:#2a2620;box-shadow:0 18px 42px #3c2d1e3d}.busyIndicator{position:fixed;top:calc(10px + var(--safe-area-inset-top, env(safe-area-inset-top)));left:50%;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid #e2dac9;background:#fffffff5;color:#6b6455;font-size:12px;font-weight:700;box-shadow:0 6px 18px #3c2d1e24}.busyIndicator svg{animation:busySpin 1s linear infinite;color:#e07a3f}@keyframes busySpin{to{transform:rotate(360deg)}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#2a262073}.confirmDialog{width:min(92vw,380px);display:grid;gap:12px;padding:18px;border:1px solid #e7e0d5;border-radius:14px;background:#fff;box-shadow:0 24px 60px #2a26204d}.confirmDialog strong{font-size:15px}.confirmDialog p{color:#6b6455;font-size:12.5px;line-height:1.6}.confirmDialog input{width:100%;border:1px solid #e2dac9;border-radius:8px;padding:9px 11px;font-size:13px}.confirmActions{display:flex;justify-content:flex-end;gap:8px}.confirmActions button{min-height:36px;padding:0 16px;border-radius:8px;font-weight:700}.confirmDanger{border:1px solid #c9553d;background:#c9553d;color:#fff}.confirmDanger:hover{background:#b23b23}.panelOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#3c2d1e38}.configPanel{width:min(520px,100%);height:100%;overflow-y:auto;border-left:1px solid #e2dac9;background:#fff;box-shadow:-18px 0 42px #3c2d1e29;padding:22px}.configPanel>header{position:sticky;top:-22px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-22px -22px 18px;padding:18px 22px;background:#fffffff5;border-bottom:1px solid #ece7de;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.configPanel header span,.panelForm label,.panelItem small{color:#7a7264;font-size:12px;overflow-wrap:anywhere}.configPanel h2{margin-top:4px;font-size:15px}.panelStack,.panelForm{display:grid;gap:14px}.sectionActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.panelForm{border:1px solid #ece7de;border-radius:8px;padding:14px;background:#fdfbf8}.panelForm.compact{background:#fff}.panelForm label{display:grid;gap:7px;font-weight:650}.panelForm input,.panelForm textarea,.panelForm select,.panelItem select{width:100%;border:1px solid #e2dac9;border-radius:8px;padding:10px 12px;color:#2a2620;background:#fff}.panelForm textarea{min-height:82px;resize:vertical}.symbolSelect{position:relative;display:grid;gap:8px}.symbolChips{display:flex;flex-wrap:wrap;gap:6px;min-height:4px}.symbolChip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12px;font-weight:700;background:var(--accent-weak, #f6ede1);color:var(--accent, #c2803a);border:1px solid #ecd9c2;border-radius:999px}.symbolChip button{width:16px;height:16px;padding:0;line-height:1;display:grid;place-items:center;border:0;border-radius:50%;background:#0000000f;color:inherit;font-size:13px;cursor:pointer}.symbolChip button:hover{background:var(--neg, #c9553d);color:#fff}.symbolChipsEmpty{font-size:12px;color:#9a9184}.symbolDropdown{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e2dac9;border-radius:10px;box-shadow:0 12px 28px #3c2d1924}.symbolOption{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:0;border-bottom:1px solid #f3ede2;background:transparent;text-align:left;cursor:pointer;font-weight:650}.symbolOption:hover{background:#faf5ec}.symbolOption small{color:#9a9184;font-weight:600;font-size:11px}.symbolNoMatch{padding:12px;font-size:12px;color:#9a9184}.panelForm .largeTextarea{min-height:180px}.exchangeColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exchangeCol{display:grid;gap:12px;align-content:start;border:1px solid #ece7de;border-radius:10px;padding:16px;background:#fff}.exchangeColHead{display:flex;align-items:center;gap:9px;padding-bottom:4px;border-bottom:1px solid #f2ece2}.exchangeColHead strong{font-size:14px;color:#3d3227}.exchangeColHead .statusBadge{margin-left:auto}.exchangeColHead .exchangeLogo{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px}@media(max-width:900px){.exchangeColumns{grid-template-columns:1fr}}.configSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.configSummary>div{min-width:0;border:1px solid #ece7de;border-radius:8px;display:grid;gap:5px;padding:12px;background:#fffaf4}.configSummary svg{color:#e07a3f}.configSummary span,.configFieldsetHead+label+label,.inputWithAction+small{color:#7a7264}.configSummary strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.configFieldset{border:1px solid #ece7de;border-radius:8px;display:grid;gap:12px;padding:12px;background:#fff}.configFieldsetHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.inputWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.switchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.modeTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.modeTabs button{min-height:38px;border:1px solid #e2dac9;border-radius:8px;color:#6b6455;background:#fff}.modeTabs button.active{border-color:#e07a3f;color:#e07a3f;background:#f8f1e9}.panelForm .checkboxLabel{display:flex;align-items:center;gap:10px;min-height:42px;padding-top:20px}.panelForm .checkboxLabel input{width:auto}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminGrid,.agentProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:center;padding:22px;background:linear-gradient(90deg,rgba(224,122,63,.09),transparent 55%),#fff}.adminHero>div:first-child{display:grid;gap:9px}.adminHero span{color:#a57550;font-size:12px;font-weight:900;text-transform:uppercase}.adminHero h2{font-size:24px;line-height:1.25}.adminHero p{max-width:680px;color:#71685b;line-height:1.65}.adminHeroMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminHeroMetrics div{min-height:88px;border:1px solid #eadfce;border-radius:8px;display:grid;gap:6px;align-content:center;padding:12px;background:#fffaf4}.adminHeroMetrics strong{font-size:24px}.adminTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminTabs button{min-height:48px;border:1px solid #e4dac9;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#5e5549;background:#fff;font-weight:900}.adminTabs button.active{border-color:#e07a3f;color:#e07a3f;background:#fff3e8}.adminTwoColumn{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);gap:16px;align-items:start}.adminTwoColumn.billing{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr)}.adminStack,.adminFormStack{display:grid;gap:12px}.adminFormStack label,.adminInlineFields label{display:grid;gap:7px}.adminFormStack label span,.adminInlineFields label span{color:#7b7161;font-size:12px;font-weight:900}.adminInlineFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminCreateCard .primaryButton,.adminFormStack .primaryButton,.adminFormStack .secondaryButton{min-height:42px}.agentProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.agentManifesto blockquote{margin:0 0 16px;padding:18px 20px;border-left:4px solid #e07a3f;border-radius:8px;color:#2f2d29;background:#fff8ef;font-size:20px;font-weight:800;line-height:1.5}.agentFlowBoard{overflow:hidden}.agentFlowRail{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.agentFlowStep{min-height:96px;border:1px solid #e8dfcf;border-radius:8px;display:grid;gap:6px;align-content:center;padding:12px;background:linear-gradient(180deg,#fffaf4,#fff)}.agentFlowStep b{color:#e07a3f;font-size:12px}.agentFlowStep span{font-weight:900}.agentFlowStep small{overflow-wrap:anywhere}.agentCompareGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agentCompareGrid>div{border:1px solid #eadfce;border-radius:8px;display:grid;gap:10px;padding:12px;background:#fffaf4}.agentCompareGrid strong{font-size:14px}.agentCompareGrid p{display:grid;gap:4px;color:#6d6458;font-size:12px;line-height:1.5}.agentCompareGrid p b{width:fit-content;border-radius:999px;padding:3px 7px;color:#e07a3f;background:#f8efe5;font-size:11px}.agentProfileCard{display:grid;gap:12px;align-content:start}.agentProfileCard.disabled{opacity:.62}.agentProfileHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agentProfileHead span{color:#9a8d79;font-size:12px;font-weight:800}.agentProfileHead h2{margin:4px 0 0;font-size:18px}.agentProfileCard p{margin:0;color:#6f6758;line-height:1.55}.agentToolList,.agentBoundaryList{display:flex;gap:8px;flex-wrap:wrap}.agentToolList span{padding:6px 8px;border:1px solid #e8dfcf;border-radius:8px;color:#6f6758;background:#fbfaf8;font-size:12px;font-weight:800}.agentBoundaryList{display:grid}.agentBoundaryList small{color:#8c806d;line-height:1.45}.agentProfileCard footer{display:flex;align-items:center;gap:10px;padding-top:6px}.compactForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.compactForm .primaryButton,.compactForm .secondaryButton{min-height:42px}.inlineControl{display:inline-flex;align-items:center;gap:8px;color:#7b7161;font-size:12px;font-weight:900}.inlineControl input{width:82px;height:34px}.adminUserList,.planEditList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.regToggle{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer}.regToggle.on{border-color:var(--accent);background:var(--accent-weak)}.regToggle input{display:none}.regToggleTrack{flex:none;width:38px;height:22px;border-radius:999px;background:var(--border-strong, #c8ccd8);position:relative;transition:background .15s}.regToggle.on .regToggleTrack{background:var(--accent)}.regToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.regToggle.on .regToggleThumb{transform:translate(16px)}.regToggleText{display:grid;gap:2px}.regToggleText b{font-size:var(--fs-2);font-weight:650}.regToggleText small{font-size:var(--fs-1);color:var(--text-3)}.adminUserToolbar{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 6px}.adminSearch{flex:1 1 auto;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3)}.adminSearch input{flex:1 1 auto;border:none;background:transparent;outline:none;font-size:var(--fs-2);color:var(--text-1);min-width:0}.adminUserCount{flex:none;font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}.adminUserScroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);max-height:452px;overflow-y:auto;padding-right:4px}@media(max-width:1100px){.adminUserScroll{grid-template-columns:1fr}}.newPlanBox{display:grid;gap:10px}@media(max-width:1100px){.planEditList{grid-template-columns:1fr}}.adminUserRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--surface-2)}.adminUserRow.owner{background:var(--accent-weak);border-color:var(--border-strong)}.adminUserIdentity{flex:1 1 180px;min-width:0}.adminUserRow>select{flex:0 0 auto;width:104px}.adminSubState{flex:1 1 150px}.adminUserActions{flex:1 1 auto;display:inline-flex;gap:6px;justify-content:flex-end;align-items:center}.adminUserActions .secondaryButton{white-space:nowrap;padding:6px 12px}.adminUserActions .muted{color:var(--text-3);font-size:var(--fs-1)}.adminUserIdentity,.adminSubState{display:grid;gap:4px}.adminUserRow strong{overflow-wrap:anywhere}.planEditRow{display:grid;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--surface-2)}.planEditRow textarea{min-height:88px;line-height:1.5;resize:vertical}.planToggle{border:0;background:transparent;padding:0;cursor:pointer;flex:none}.planEditRow .primaryButton{justify-self:start;padding:6px 14px}.featureTagBox{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 9px;border:1px solid #e2dac9;border-radius:10px;background:#fff}.featureTag{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;border-radius:var(--r-pill);background:var(--pos-weak);color:var(--pos);border:1px solid #cfe3cf;font-size:12px;font-weight:600}.featureTag svg{flex:none}.featureTag button{width:16px;height:16px;padding:0;line-height:1;display:grid;place-items:center;border:0;border-radius:50%;background:#0000000f;color:inherit;font-size:13px;cursor:pointer}.featureTag button:hover{background:var(--neg);color:#fff}.featureTagInput{flex:1;min-width:120px;border:0!important;outline:none;background:transparent!important;padding:4px 2px!important;font-size:13px}.planEditHeader{display:flex;align-items:center;gap:var(--sp-2)}.planEditHeader input{font-weight:700;font-size:var(--fs-3)}.planEditRow textarea{min-height:86px}.newPlanBox{border-top:1px solid #eee4d5;margin-top:14px;padding-top:14px}.newPlanBox textarea{min-height:72px}.paymentRequestList{display:grid;gap:9px}.paymentRequestList>div:not(.emptyPanel){display:grid;grid-template-columns:72px 1fr auto auto;gap:8px;align-items:center;border:1px solid #eadfce;border-radius:8px;padding:10px;background:#fffaf7}.paymentRequestList span,.paymentRequestList small{color:#7b7161;font-size:12px}.adminAgentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminAgentMini{min-height:188px;border:1px solid #eadfce;border-radius:8px;display:grid;gap:10px;align-content:start;padding:12px;background:#fffaf7}.adminAgentMini.disabled{opacity:.62}.adminAgentMini>div{display:grid;gap:4px}.adminAgentMini b{color:#e07a3f;font-size:12px}.adminAgentMini strong{font-size:15px}.adminAgentMini small{color:#8d826f}.adminAgentMini p{color:#6f6758;font-size:12px;line-height:1.55}.dangerConfirm{display:grid;gap:8px;margin:12px 0}.dangerConfirm span,.formGrid label span{color:#7b7161;font-size:12px;font-weight:900}button.danger{min-height:42px;border:0;border-radius:8px;color:#fff;background:#c9553d;font-weight:900;padding:0 16px}button.danger:disabled,.primaryButton:disabled{cursor:not-allowed;opacity:.45}.panelItem{border:1px solid #ece7de;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;background:#fff}.panelItem>div{min-width:0;display:grid;gap:4px}.panelActions{display:inline-flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.taskManagerList{display:grid;gap:10px;min-width:0}.taskManagerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.taskManagerHead>strong{font-size:13px;color:#3d3227;white-space:nowrap}.taskManagerScroll{max-height:min(44vh,360px);overflow-y:auto;display:grid;gap:10px;padding:2px 4px 2px 0;overscroll-behavior:contain}.secondaryButton.dangerText{color:#c9553d;border-color:#f3d3c6;background:#fdf1ec}.loading,.loginScreen{min-height:100vh;display:grid;place-items:center;color:#e07a3f}.loginPanel{width:min(420px,100%);border:1px solid #e7e0d5;border-radius:8px;display:grid;gap:16px;padding:28px;background:#fff;box-shadow:0 18px 42px #3c2d1e14}.loginPanel input{height:44px;border:1px solid #e2dac9;border-radius:8px;padding:0 12px}@media(max-width:1320px){.appShell{grid-template-columns:96px minmax(0,1fr)}.brand strong,.navItem span{display:none}.brand{justify-content:center}.navItem{justify-content:center;padding:0}.agentGrid,.marketGrid,.dashboardGrid,.reviewGrid,.reviewGrid.nested,.eventsGrid,.knowledgeGrid,.riskAuthGrid,.auditGrid,.marketTables,.eventsBottom,.knowledgeBottom,.authHistoryGrid,.observabilityGrid{grid-template-columns:1fr}.metricGrid.five,.metricGrid.four,.metricGrid.three,.bottomMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.configSummary{grid-template-columns:1fr}.healthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.globalSearch{width:100%}.content{padding:16px 14px 24px}.dashboardToolbar{align-items:stretch;flex-direction:column}.metricGrid.five,.metricGrid.four,.metricGrid.three,.bottomMetrics,.healthGrid,.segmentGrid,.agentStateMiniGrid,.planMatrix,.eventRadarInner,.eventMetrics,.accountNumbers,.riskRuleGrid,.adminGrid,.agentProfileGrid,.auditChain,.traceFlow{grid-template-columns:1fr}.traceStep:after,.auditChain>div:after{display:none}.switchGrid,.formGrid,.providerGrid,.inputWithAction,.settingsHero,.configSummary,.settingsSubNav,.conceptNodeGrid,.integrationModuleGrid{grid-template-columns:1fr}.formTitleRow{align-items:stretch;flex-direction:column}.settingsNav{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsNav button{grid-template-columns:1fr;justify-items:center;text-align:center}.settingsNav button svg{grid-row:auto}.riskLine{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);padding:12px}.dataHead{display:none}.dataRow{grid-template-columns:1fr!important;gap:8px;align-items:stretch;border:1px solid #ece7de;border-radius:8px;padding:12px;margin-bottom:10px;background:#fff}.dataRow>span{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:10px;align-items:start}.dataRow>span:before{content:attr(data-label);color:#7a7264;font-weight:650}}.appShell.withRail{grid-template-columns:248px minmax(0,1fr) 296px}.topbarStatusGroup{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.stagePill,.livePill{white-space:nowrap;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;background:#fff4e5;color:#a35b00;border:1px solid #ffdfb0}.stagePill{background:#eef6ee;color:#327345;border-color:#cfe3cf}.stagePill.warning{background:#fff7e8;color:#a35b00;border-color:#ffdfb0}.stagePill.danger{background:#fdf1ec;color:#b23b23;border-color:#eecfc3}.livePill.on{background:#fbeae5;color:#b23b23;border-color:#eecfc3}.killButton{white-space:nowrap;display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:1px solid #eecfc3;background:#fff;color:#b23b23;font-size:12px;font-weight:600}.killButton:hover{background:#fbeae5}.chatShell{display:flex;gap:18px;max-width:1540px;margin:0 auto;width:100%;align-items:stretch}.chatPage{display:flex;flex-direction:column;height:calc(100vh - 96px);max-width:1200px;margin:0 auto;width:100%}.chatShell .chatPage{max-width:none;margin:0;flex:1 1 auto;min-width:0}.agentRail{width:316px;flex:none;height:calc(100vh - 96px);overflow-y:auto;padding:var(--sp-3) 2px 16px;display:flex;flex-direction:column;gap:12px}.arCard{background:var(--surface, #fff);border:1px solid var(--border, #e8eaf0);border-radius:var(--r-lg, 16px);padding:14px;box-shadow:var(--sh-sm, 0 1px 2px rgba(20, 24, 40, .04))}.arHead{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text, #1a1d29);margin-bottom:10px}.arHead svg{color:var(--accent, #4a6cf7)}.arBadge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--neg, #e5484d);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.arRefresh{margin-left:auto;border:none;background:transparent;color:var(--text-weak, #8a90a2);cursor:pointer;padding:2px;border-radius:6px;display:inline-flex}.arRefresh:hover{color:var(--accent, #4a6cf7);background:var(--accent-weak, #eef2ff)}.arEmpty{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--pos, #30a46c);padding:4px 0}.arItem{border-top:1px solid var(--border, #eef0f5);padding:10px 0 2px}.arItem:first-of-type{border-top:none;padding-top:2px}.arItemTop{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.arItemTop b{font-size:13px;font-weight:650;color:var(--text, #1a1d29)}.arItemTop small{font-size:11px;color:var(--text-weak, #8a90a2)}.arItemActions{display:flex;flex-wrap:wrap;gap:6px}.arBtn{border:1px solid var(--border, #dfe2ea);background:var(--surface, #fff);color:var(--text, #1a1d29);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--r-md, 9px);cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:background .12s,border-color .12s}.arBtn:hover{background:var(--hover, #f4f6fb)}.arBtn.primary{background:var(--accent, #4a6cf7);border-color:var(--accent, #4a6cf7);color:#fff}.arBtn.primary:hover{filter:brightness(1.05)}.arBtn.danger{color:var(--neg, #e5484d);border-color:var(--neg-weak, #f4c6c7)}.arBtn.ai{color:var(--accent, #4a6cf7);border-color:var(--accent-weak, #cdd8fb);background:var(--accent-weak, #eef2ff)}.arBtn.ai:hover{background:#e2e9ff}.arPnl{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.arPnl span{font-size:12px;color:var(--text-weak, #8a90a2)}.arPnl strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.arPnl strong.positive,.positive{color:var(--pos, #30a46c)}.arPnl strong.negative,.negative{color:var(--neg, #e5484d)}.arRow{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;padding:5px 0}.arRow>span{color:var(--text-weak, #8a90a2)}.arRow b{font-weight:650;color:var(--text, #1a1d29);font-variant-numeric:tabular-nums}.arLink{border:none;background:transparent;color:var(--accent, #4a6cf7);font-weight:650;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:2px;padding:0}.arLink:hover{text-decoration:underline}.arStateRow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.arGate{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.arGate.ok{color:var(--pos, #30a46c);background:var(--pos-weak, #e7f6ee)}.arGate.warning{color:#a56100;background:#fdf3dc}.arGate.danger{color:var(--neg, #e5484d);background:var(--neg-weak, #fbe5e6)}.arMandate{font-size:11.5px;color:var(--text-weak, #8a90a2);background:var(--hover, #f6f7fb);border-radius:8px;padding:6px 9px;margin-bottom:8px}.arControls{display:flex;flex-wrap:wrap;gap:6px}.arAskLink{margin-top:8px;width:100%;border:1px dashed var(--accent-weak, #cdd8fb);background:transparent;color:var(--accent, #4a6cf7);font-size:12px;font-weight:600;padding:7px;border-radius:var(--r-md, 9px);cursor:pointer}.arAskLink:hover{background:var(--accent-weak, #eef2ff)}.llmBanner{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#fff8e8;border:1px solid #f5e3b5;color:#8a6100;font-size:12px;line-height:1.5}.chatScroll{flex:1;overflow-y:auto;padding:20px 4px 12px;display:flex;flex-direction:column;gap:18px}.chatSessionBar{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-1) 0}.acctChip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:12.5px;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease}.acctChip:hover{border-color:var(--accent);background:#fdf7f1}.acctChip>svg{flex:none;color:var(--accent)}.acctChip.ok>svg{color:var(--pos)}.acctChip>b{font-weight:750;color:var(--text)}.acctChip .acctBal{display:inline-flex;align-items:baseline;gap:5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.acctChip .acctBal.muted{color:var(--text-3);font-weight:600}.acctChip .acctBal em{font-style:normal;font-size:11px;font-weight:600}.acctChip .acctBal em.positive{color:var(--pos)}.acctChip .acctBal em.negative{color:var(--neg)}.chatAgentControls{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.chatGateChip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--r-md);font-size:12.5px;font-weight:700;border:1px solid var(--border)}.chatGateChip.ok{color:var(--pos);background:var(--pos-weak);border-color:#cfe3cf}.chatGateChip.warning{color:var(--warn);background:var(--warn-weak);border-color:#f2dfb8}.chatGateChip.danger{color:var(--neg);background:var(--neg-weak);border-color:#efc8bd}.chatAgentBtn{padding:7px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer}.chatAgentBtn:hover{border-color:var(--accent);color:var(--accent)}.chatAgentBtn.danger{color:var(--neg);border-color:#efc8bd}.chatAgentBtn.danger:hover{background:var(--neg-weak);border-color:var(--neg)}.chatSessionSwitch{display:inline-flex;gap:var(--sp-2);padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.csSwitchBtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:var(--fs-2);font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.csSwitchBtn:hover{background:var(--surface-2);color:var(--text)}.csSwitchBtn.history{color:var(--pos)}.csSwitchBtn.history:hover{background:var(--pos-weak)}.csSwitchBtn.history.active{color:var(--pos);border-color:var(--pos);background:var(--pos-weak)}.csCount{min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:var(--pos);background:var(--pos-weak);border:1px solid var(--pos)}.chatHistoryBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.chatHistoryPop{position:absolute;top:calc(100% + 6px);left:var(--sp-1);z-index:31;width:min(320px,90vw);max-height:60vh;overflow-y:auto;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3)}.chatHistoryItem{display:flex;align-items:stretch;gap:2px;border:1px solid transparent;border-radius:var(--r-md)}.chatHistoryItem:hover{background:var(--surface-2)}.chatHistoryItem.active{border-color:var(--accent);background:var(--accent-weak)}.chatHistoryOpen{flex:1 1 auto;min-width:0;display:grid;gap:2px;justify-items:start;text-align:left;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--text)}.chatHistoryItem.active .chatHistoryOpen span{color:var(--accent-ink)}.chatHistoryDelete{flex:none;display:inline-grid;place-items:center;width:30px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);opacity:.55;transition:opacity .12s ease,color .12s ease,background .12s ease}.chatHistoryItem:hover .chatHistoryDelete{opacity:1}.chatHistoryDelete:hover{color:var(--neg);background:var(--neg-weak)}.chatHistoryPop span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);font-weight:600}.chatHistoryPop small{color:var(--text-3);font-size:var(--fs-1)}.chatHistoryEmpty{padding:var(--sp-4);text-align:center;color:var(--text-3);font-size:var(--fs-2)}.chatMessage{display:flex;gap:10px;max-width:92%}.chatMessage.user{align-self:flex-end;flex-direction:row-reverse}.chatMessage.user .chatContent{background:#e07a3f;color:#fff;border-radius:16px 16px 4px;padding:10px 16px}.chatMessage.agent .chatContent{background:#fff;border:1px solid #e7e0d5;border-radius:16px 16px 16px 4px;padding:12px 16px}.chatContent p{margin:0 0 6px;font-size:12px;line-height:1.65}.chatContent p:last-child{margin-bottom:0}.richMessage{display:grid;gap:10px}.richMessage.compact{gap:6px}.richHeading{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;border:1px solid #eadfce;border-radius:999px;padding:5px 9px;color:#6b513b;background:#fff8ef;font-size:12px}.richHeading svg{color:#e07a3f}.richMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.richMetric{min-height:64px;border:1px solid #ece4d8;border-radius:10px;display:grid;gap:5px;align-content:center;padding:10px;background:#fffdf9}.richMetric span{color:#8a8171;font-size:11px;font-weight:800}.richMetric b{color:#2f2d29;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.richMetric.ok{border-color:#d4e5d3;background:#f6fbf4}.richMetric.warning{border-color:#f0dfbc;background:#fff9eb}.richMetric.danger{border-color:#f0cfc6;background:#fff5f2}.richBulletList,.richSteps{display:grid;gap:7px}.richBullet{border:1px solid #ece4d8;border-radius:10px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;padding:8px 10px;background:#fffdf9;color:#4f493f;font-size:12px;line-height:1.55}.richBullet i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#f3ece1;color:#8a8171;font-style:normal;margin-top:1px}.richBullet i>span{width:6px;height:6px;border-radius:50%;background:currentColor}.richBullet.ok{border-color:#d4e5d3;background:#f7fbf6}.richBullet.ok i{color:#3f8f5b;background:#e8f3e7}.richBullet.warning{border-color:#f0dfbc;background:#fffaf0}.richBullet.warning i{color:#b17724;background:#f8ecd1}.richBullet.danger{border-color:#f0cfc6;background:#fff6f3}.richBullet.danger i{color:#bc4b34;background:#f7e0d9}.richStep{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;color:#4f493f;font-size:12px;line-height:1.55}.richStep b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#e07a3f;background:#fff3e8;font-size:11px}.chatMessage.user .richHeading,.chatMessage.user .richMetric,.chatMessage.user .richBullet,.chatMessage.user .richStep b{border-color:#ffffff4d;color:#fff;background:#ffffff1f}.chatMessage.user .richMetric span,.chatMessage.user .richMetric b,.chatMessage.user .richBullet,.chatMessage.user .richStep{color:#fff}.chatBody{display:flex;flex-direction:column;gap:8px;min-width:0}.chatMeta{color:#8a8171;font-size:11px;padding-left:4px}.botAvatar{flex:none;width:30px;height:30px;border-radius:50%;background:#f8f1e9;color:#e07a3f;display:flex;align-items:center;justify-content:center;margin-top:2px}.thinkingDots{display:flex;gap:5px;padding:14px 18px;background:#fff;border:1px solid #e7e0d5;border-radius:16px}.thinkingDots span{width:7px;height:7px;border-radius:50%;background:#c4bba9;animation:dotPulse 1.2s infinite ease-in-out}.thinkingDots span:nth-child(2){animation-delay:.15s}.thinkingDots span:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.chatPlanCard{border:1px solid #e4dccc;border-left:3px solid #e07a3f;border-radius:12px;background:#fffefb;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.chatPlanCard.rejected{border-left-color:#c9553d}.chatPlanCard header{display:flex;align-items:center;gap:8px;font-size:12px}.chatPlanCard header small{color:#8a8171;margin-left:auto}.planNumbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.planNumbers span{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #ece7de;border-radius:8px;padding:8px 10px}.planNumbers small{color:#8a8171;font-size:11px}.planNumbers b{font-size:12px}.riskSummaryRow{display:flex;align-items:center;gap:8px;border:none;background:none;padding:2px 0;font-size:12.5px;color:#6b6455;text-align:left}.smAlignRow{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:650;flex-wrap:wrap}.smAlignRow small{flex-basis:100%;font-weight:500;color:#7d7466}.smAlignRow.favor{background:#f2f8f0;color:var(--pos);border:1px solid #cfe3cf}.smAlignRow.caution{background:#fff4ef;color:var(--neg);border:1px solid #efc8bd}.riskCheckList{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #ece7de;border-radius:8px;padding:8px 10px}.riskCheckList>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#2f7d43}.riskCheckList>div.failed{color:#b23b23}.riskCheckList small{color:#8a8171;margin-left:auto;text-align:right}.chatPlanCard footer{display:flex;gap:8px;align-items:center}.chatPlanCard footer button,.chatMandateCard footer button{padding:7px 16px;border-radius:9px;border:1px solid #dcd2bf;background:#fff;font-size:12px}.approveButton{background:#e07a3f!important;border-color:#e07a3f!important;color:#fff;font-weight:600}.ghostButton{border:none!important;background:none!important;color:#6b6455;display:flex;align-items:center;gap:3px}.planHint{color:#8a8171;font-size:11.5px}.chatMandateCard{border:1px solid #e4dccc;border-left:3px solid #3f8f5b;border-radius:12px;background:#fffefb;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.chatMandateCard header{display:flex;align-items:center;gap:8px;font-size:13.5px}.mandateGridMini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mandateGridMini span{display:flex;flex-direction:column;gap:2px;font-size:12px}.mandateGridMini small{color:#8a8171;font-size:11px}.chatMandateCard footer{display:flex;align-items:center;gap:10px}.chatMandateCard footer small{color:#8a8171;font-size:11.5px}.toolTrace button{display:flex;align-items:center;gap:5px;border:none;background:none;color:#8a8171;font-size:11px;padding:0 4px}.toolTrace>div{display:flex;align-items:baseline;gap:8px;font-size:11px;color:#6b6455;padding:3px 6px}.toolTrace>div b{color:#4a443b;font-weight:600;flex:none}.toolTrace>div small{color:#b3ab9c;margin-left:auto;flex:none}.chatInputBar{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;margin:10px 0 18px;background:#fff;border:1px solid #e2dac9;border-radius:16px;box-shadow:0 8px 28px #3c2d1e0f}.chatInputBar textarea{flex:1;border:none;outline:none;resize:none;font-size:12px;line-height:1.6;max-height:130px;background:none}.sendButton{flex:none;width:36px;height:36px;border-radius:11px;border:none;background:#e07a3f;color:#fff;display:flex;align-items:center;justify-content:center}.sendButton:disabled{background:#d7ccb8;cursor:default}.setupChecklist{margin:auto;max-width:560px;width:100%;text-align:center;display:flex;flex-direction:column;gap:18px;padding:30px 0}.setupChecklist h2{font-size:15px}.setupChecklist>p{color:#6b6455;font-size:12px}.checkItems{display:flex;flex-direction:column;gap:8px;text-align:left}.checkItems button{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid #e7e0d5;background:#fff;font-size:13.5px}.checkItems button:disabled{cursor:default}.checkItems .stepNum{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f3ece1;color:#8a8171;font-style:normal;font-size:11px;font-weight:800}.checkItems .stepNum.done{background:#e4f0e4;color:#3f8f5b}.checkItems button.done{border-color:#cfe3cf;background:#f2f8f0}.checkItems button small{color:#8a8171;margin-left:auto;text-align:right;font-size:11.5px;max-width:60%}.examplePrompts{display:flex;flex-direction:column;gap:8px}.examplePrompts button{padding:10px 16px;border-radius:999px;border:1px dashed #d7ccb8;background:none;color:#c9642e;font-size:12px}.examplePrompts button:hover{background:#f8f1e9}.rightRail{position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;border-left:1px solid #e7e0d5;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.railBlock{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #ece7de}.railBlock:last-child{border-bottom:none}.railLabel{font-size:11px;color:#8a8171;font-weight:600}.railValue{font-size:15px}.railHero .railValue{font-size:20px}.railValue small{font-size:11px;color:#8a8171;font-weight:500}.agentTaskBlock p,.railDecision{margin:0;color:#4f493f;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.agentTaskBlock p{-webkit-line-clamp:3}.railDecision{-webkit-line-clamp:4}.railSub{font-size:11px;color:#6b6455}.railRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.railRow b{font-weight:600}.railMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.railMetricGrid span{min-width:0;border:1px solid #ece7de;border-radius:8px;display:grid;gap:3px;padding:7px 8px;color:#7d7466;font-size:11px;background:#fdfbf8}.railMetricGrid b{color:#2a2620;font-size:12px;overflow-wrap:anywhere;line-height:1.25}.railOrder{display:grid;gap:3px;font-size:12px}.railOrder span{display:flex;justify-content:space-between;gap:8px}.railOrder small{color:#7d7466}.gateBanner{border:1px solid #ece7de;border-radius:8px;display:grid;gap:4px;padding:10px 12px;background:#fdfbf8}.gateBanner strong{font-size:13px}.gateBanner small{color:#6b6455;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gateBanner.ok{border-color:#cfe3cf;background:#f2f8f0}.gateBanner.warning{border-color:#f2dfb8;background:#fff8eb}.gateBanner.danger{border-color:#efc8bd;background:#fff4ef}.railActionItem{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;font-size:11px}.railEventItem{display:grid;gap:2px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.railEventItem b{color:var(--text);font-size:var(--fs-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railEventItem>span{color:var(--text-3);font-size:var(--fs-1)}.railEventItem .statusBadge{justify-self:start;margin-top:2px}.railActionItem>span{color:#8a8171;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railActionItem b{min-width:0;color:#33302a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railActionItem .statusBadge{grid-column:2;justify-self:start;min-height:20px;padding:0 7px}.railActions{gap:8px}.railActions button{padding:9px 12px;border-radius:10px;border:1px solid #dcd2bf;background:#fff;font-size:12px}.railActions button.danger{border-color:#eecfc3;color:#b23b23}.positive{color:#3f8f5b}.negative{color:#c9553d}@media(max-width:1280px){.appShell.withRail{grid-template-columns:88px minmax(0,1fr) 280px}}.executionStrip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece7de;border-radius:8px;padding:8px 10px;font-size:12.5px}.executionStrip small{color:#8a8171;flex:1}.executionStrip button{border:1px solid #eecfc3;background:none;color:#b23b23;border-radius:7px;padding:4px 10px;font-size:11px}.execDot{flex:none;width:8px;height:8px;border-radius:50%;background:#e2a93b}.execDot.on{background:#3f8f5b}.execDot.done{background:#a89f8f}.backendField{display:grid;gap:6px;width:100%;color:#756b5b;font-size:12px;text-align:left}.backendField input,.mobileConnectPanel input{width:100%}.mobileConnectPanel{gap:12px}@media(max-width:900px){body{overflow-x:hidden}.landingNav,.landingHero{width:min(100% - 28px,720px)}.landingNav{min-height:52px}.landingHero{grid-template-columns:1fr;align-items:center;min-height:100dvh;padding:4px 0 18px}.landingCopy,.landingChecks{display:none}.landingPanel{width:100%;align-self:center;padding:14px;border-radius:10px}.landingCopy h1{font-size:44px}.landingProofGrid,.cockpitGrid,.planSelector,.compactForm{grid-template-columns:1fr 1fr}.cockpitFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHero,.adminTwoColumn,.adminTwoColumn.billing{grid-template-columns:1fr}.adminHeroMetrics,.adminTabs,.adminAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentCompareGrid,.adminUserRow,.planEditRow{grid-template-columns:1fr}.appShell,.appShell.withRail{min-height:100dvh;grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:40;inset:auto 0 0 0;height:calc(68px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));display:block;padding:6px 8px calc(8px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));border-top:1px solid #e7e0d5;border-right:0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar .brand{display:none}.nav{height:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.navItem{min-height:52px;justify-content:center;flex-direction:column;gap:3px;padding:4px 2px;border-radius:8px;font-size:10px;line-height:1.1}.navItem svg{width:18px;height:18px}.navItem .navLabelFull{display:none}.navItem .navLabelShort{display:block;white-space:nowrap}.mainArea{grid-template-rows:auto minmax(0,1fr);padding-bottom:calc(76px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.appTopbar{position:sticky;top:0;min-height:auto;flex-direction:column;align-items:stretch;gap:6px;padding:calc(8px + var(--safe-area-inset-top, env(safe-area-inset-top))) 10px 8px}.topbarStatusGroup,.topbarActions{width:100%;gap:6px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.topbarStatusGroup::-webkit-scrollbar,.topbarActions::-webkit-scrollbar{display:none}.exchangePill,.stagePill,.livePill,.autonomyPill,.killButton,.bellButton{flex:0 0 auto;height:32px;min-height:32px;padding:0 10px;font-size:12px}.bellButton{width:38px;padding:0}.bellButton b{top:1px;right:1px;width:16px;height:16px;font-size:10px}.content{padding:14px 12px 18px}.pageHeader{gap:5px;padding:0 2px}.pageHeader h1{font-size:22px;line-height:1.15}.rightRail{display:none}.metricGrid,.metricGrid.five,.dashboardGrid,.dashboardGrid.compact,.eventsGrid,.eventsBottom,.settingsLayout,.knowledgeGrid,.reviewGrid,.reviewGrid.nested,.auditGrid,.auditGrid.two{grid-template-columns:minmax(0,1fr)}.dataTable{gap:8px;max-height:60vh;overflow-y:auto;padding:2px}.dataHead{display:none}.dataRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;min-height:0;padding:10px 12px;border:1px solid #ece7de;border-radius:10px;background:#fffdf9}.dataRow>span{display:block;flex:1 1 40%;min-width:0;font-size:12.5px}.dataRow>span:before{content:attr(data-label);display:block;margin-bottom:1px;color:#8a8171;font-size:10px;font-weight:600}.dataRow>span:first-child{flex-basis:100%;font-size:13.5px;font-weight:700}.dataRow>span:first-child:before{display:none}.panelOverlay{align-items:flex-end;justify-content:stretch}.configPanel{width:100vw;max-width:100vw;max-height:88dvh;border-radius:16px 16px 0 0;padding-bottom:max(18px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.configPanel>header{padding:12px 14px}.configPanel h2{font-size:15px}.panelForm{gap:10px;padding:12px 14px calc(34px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.panelForm input,.panelForm textarea,.panelForm select,.panelItem select{padding:8px 10px;font-size:13px}.panelForm label{font-size:11px}.panelItem{padding:10px}.taskManagerHead{align-items:flex-start;flex-direction:column}.taskManagerScroll{max-height:300px;padding-right:2px}.taskManagerScroll .panelItem{grid-template-columns:minmax(0,1fr) auto;gap:8px}.taskManagerScroll .panelActions{grid-column:1 / -1;justify-content:flex-start}.taskManagerScroll .panelActions .secondaryButton{min-height:32px;padding:0 10px;font-size:12px}.loginScreen{min-height:100dvh;padding:calc(24px + var(--safe-area-inset-top, env(safe-area-inset-top))) 18px calc(24px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.loginPanel{width:min(100%,420px);border-radius:12px}.railFab{position:fixed;right:14px;bottom:calc(84px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));z-index:45;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid #2a2620;border-radius:20px;background:#2a2620;color:#fdfbf8;font-size:12px;font-weight:700;box-shadow:0 8px 20px #2a262047}.railSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#2a26206b}.railSheet{width:100%;max-height:78dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;gap:12px;padding:10px 14px calc(18px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));border-radius:16px 16px 0 0;background:#faf6ef}.railSheetHead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:-10px -14px 0;padding:12px 14px 8px;background:#faf6ef;border-bottom:1px solid #e7e0d5}.railSheetHead strong{font-size:14px}.railSheetHead button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2dac9;border-radius:50%;background:#fff;color:#4a443b}.content{padding:10px 10px 18px}.pageStack{gap:10px}.pageHeader{gap:2px;padding:0 2px}.pageHeader h1{font-size:17px}.pageHeader p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashCard{padding:12px;border-radius:10px}.sectionTitle{font-size:13px}.metricGrid,.metricGrid.five,.metricGrid.four,.bottomMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metricCard{min-height:72px;padding:10px 12px;gap:8px}.metricIcon{width:32px;height:32px;border-radius:9px}.metricIcon svg{width:16px;height:16px}.metricCard span{font-size:10.5px}.metricCard strong{margin-top:2px;font-size:15px}.metricCard small{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metricSpark{display:none}.healthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.healthGrid>div{padding:10px}.configSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.configSummary>div{padding:10px}.insightNote{padding:10px 12px;gap:8px}.insightNote p{font-size:11.5px}.setupChecklist{gap:12px;padding:14px 0}.checkItems button{flex-wrap:wrap;gap:4px 10px;padding:10px 12px;font-size:12.5px}.checkItems button small{flex-basis:100%;max-width:100%;margin-left:0;text-align:left;font-size:11px}.examplePrompts button{padding:8px 12px;font-size:11.5px;line-height:1.5}.runLog,.updateList>div,.historyList>div,.skillList>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-height:0;padding:8px 2px}.runLog b,.updateList>div b,.historyList>div b,.skillList>div b{font-size:11px;color:#8a8171;font-weight:600}.runLog>span,.updateList>div>span,.historyList>div>span,.skillList>div>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:12.5px}.runLog small,.updateList>div small,.historyList>div small,.skillList>div small{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:11px;color:#7d7466}.taskTabs,.modeTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:2px}.taskTabs::-webkit-scrollbar,.modeTabs::-webkit-scrollbar{display:none}.taskTabs button,.modeTabs button{flex:0 0 auto;min-height:32px;padding:0 12px;font-size:12px;white-space:nowrap}.eventTimelineItem{min-height:44px;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding:6px 8px;font-size:12px}.eventTimelineItem b{font-size:12.5px}.eventTimelineItem b small{font-size:10.5px}.eventDetail{padding:10px}.countdown{margin:10px 0 8px;gap:8px}}.mShell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f4ee}.mHome,.mFeed,.mChatContent,.mAdminContent,.mDetailBody,.mShell>.content{overflow-x:hidden;max-width:100%}.mShell img,.mShell canvas,.mShell video{max-width:100%;height:auto}.mShell pre,.mShell table{max-width:100%;overflow-x:auto}.mChatContent .chatContent,.mFeedRow,.mHome strong{overflow-wrap:anywhere;word-break:break-word}.mHeader{flex:none;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + var(--safe-area-inset-top, env(safe-area-inset-top))) 14px 10px;background:#fffffff2;border-bottom:1px solid #e7e0d5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mHeaderStatus{display:flex;align-items:center;gap:6px;min-width:0}.mStatusPill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid #e2dac9;border-radius:999px;background:#fff;color:#3f8f5b;font-size:12px;font-weight:700;white-space:nowrap}.mStatusPill span{width:7px;height:7px;border-radius:50%;background:#3f8f5b}.mStatusPill.warning{color:#6b6455}.mStatusPill.warning span{background:#b3a99b}.mStatusPill.danger{color:#c9553d}.mStatusPill.danger span{background:#c9553d}.mLivePill{padding:4px 9px;border-radius:999px;background:#f3f0ea;color:#7d7466;font-size:11px;font-weight:700;white-space:nowrap}.mLivePill.on{background:#eef6ee;color:#3f8f5b}.mKill{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid #eecfc3;border-radius:999px;background:#fff;color:#b23b23;font-size:12px;font-weight:700}.mBack{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2dac9;border-radius:50%;background:#fff;color:#4a443b}.mHeaderTitle{font-size:15px}.mHeaderSpacer{width:32px}.mMain{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:16px}.mHome{display:grid;gap:10px;padding:12px}.mEquity{display:grid;gap:2px;padding:6px 4px 2px}.mEquity span{font-size:11px;color:#7d7466}.mEquity strong{font-size:32px;font-weight:800;letter-spacing:-.5px}.mEquity small{font-size:12.5px;font-weight:650;color:#7d7466}.mInbox{display:grid;gap:10px;padding:12px;border:2px solid #9dbfe4;border-radius:14px;background:#fff}.mInbox.empty{border:1px dashed #d7ccb8;background:#faf9f7}.mInbox header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#2f6fb5}.mInbox.empty header{color:#7d7466}.mInboxEmpty{margin:0;font-size:12px;color:#8a8171}.mInboxItem{display:grid;gap:3px}.mInboxItem+.mInboxItem{border-top:1px solid #f0ebe2;padding-top:10px}.mInboxItem strong{font-size:14px}.mInboxItem small{font-size:11.5px;color:#7d7466}.mInboxActions{display:flex;gap:8px;margin-top:6px}.mInboxActions button{flex:1;min-height:38px;border:1px solid #e2dac9;border-radius:9px;background:#fff;color:#6b6455;font-size:13px;font-weight:700}.mInboxActions .approve{border-color:#2f6fb5;background:#2f6fb5;color:#fff}.mIncidentLine{display:flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:0;border-radius:8px;background:#fdf1ec;color:#c9553d;font-size:12px;font-weight:650}.mQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mQuickGrid.quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mQuickGrid button{display:grid;gap:2px;padding:10px 12px;border:1px solid #ece7de;border-radius:12px;background:#fff;text-align:left}.mQuickGrid.quad button{padding:9px 8px}.mQuickGrid button.alert{border-color:#efc8bd;background:var(--neg-weak)}.mQuickGrid button.alert strong{color:var(--neg)}.mRegimeCard{display:block;width:100%;text-align:left;padding:12px;border:1px solid #ece7de;border-radius:14px;background:#fff}.mRegimeCard>header{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--text-2)}.mRegimeCard>header span{display:inline-flex;align-items:center;gap:5px}.mRegimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:10px}.mRegimeGrid span{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;color:#7d7466}.mRegimeGrid span b{font-size:14px;font-weight:800;color:var(--text-1)}.mRegimeCard>p{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.mRegimeEmpty{color:#9a9184!important}.mAgentDock{position:fixed;left:50%;transform:translate(-50%);bottom:calc(78px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));z-index:35;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:7px 8px 7px 12px;background:#fffffffa;border:1px solid #e7e0d5;border-radius:999px;box-shadow:0 8px 24px #3c2d1929}.mGateChip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12.5px;font-weight:700}.mGateChip.ok{color:var(--pos)}.mGateChip.warning{color:var(--warn)}.mGateChip.danger{color:var(--neg)}.mDockBtn{flex:none;white-space:nowrap;padding:7px 14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700}.mChatContent .chatAgentControls,.mChatContent .agentRail{display:none}.mShell .chatShell{display:block}@media(max-width:1080px){.agentRail{display:none}.chatShell{max-width:1200px}}.mQuickGrid span{font-size:10.5px;color:#7d7466}.mQuickGrid strong{font-size:17px;font-weight:800}.mAgentCard{display:grid;gap:5px;padding:12px;border:1px solid #ece7de;border-radius:14px;background:#fff;cursor:pointer}.mAgentCard header{display:flex;align-items:center;justify-content:space-between}.mAgentCard header span{font-size:11px;color:#7d7466;font-weight:700}.mAgentCard strong{font-size:15px}.mAgentCard p{margin:0;font-size:12px;color:#7d7466;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mTimeline{display:grid;gap:8px;padding:12px;border:1px solid #ece7de;border-radius:14px;background:#fff}.mTimeline header{display:flex;align-items:center;justify-content:space-between}.mTimeline header span{font-size:11px;font-weight:700;color:#7d7466}.mFeedRow{display:flex;align-items:center;gap:8px;min-width:0}.mFeedRow>span{flex:none;display:grid;font-size:11px;color:#8a8171}.mFeedRow>span i{font-style:normal;font-size:10px;color:#b3a99b}.mFeedRow b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.mFeedRow .statusBadge{flex:none}.mTimeline .mFeedRow{flex-wrap:wrap}.mTimeline .mFeedRow>span{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mTimeline .mFeedRow b{flex-basis:calc(100% - 68px)}.mTimeline .mFeedRow .statusBadge{margin-left:60px;min-height:20px;padding:0 7px}.mFeed{display:grid;gap:8px;padding:12px;align-content:start}.mFeedRow.card{padding:10px 12px;border:1px solid #ece7de;border-radius:12px;background:#fff}.mChips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mChips::-webkit-scrollbar{display:none}.mChips button{flex:none;min-height:32px;padding:0 14px;border:1px solid #e2dac9;border-radius:999px;background:#fff;color:#6b6455;font-size:12px;font-weight:650}.mChips button.active{border-color:#e07a3f;color:#e07a3f;background:#f8f1e9}.mManage{display:grid;gap:10px;padding:12px;align-content:start}.mList{display:grid;overflow:hidden;border:1px solid #ece7de;border-radius:14px;background:#fff}.mList button{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:0;border-bottom:1px solid #f0ebe2;background:none;color:#33302a;font-size:13.5px;text-align:left}.mList button:last-child{border-bottom:0}.mList button>svg:first-child{color:#8a8171}.mList button span{flex:1}.mList button>svg:last-child{color:#b3a99b}.mManageNote{margin:0;font-size:11px;color:#8a8171;text-align:center}.mTabbar{flex:none;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 10px calc(8px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));background:#fffffff5;border-top:1px solid #e7e0d5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mTabbar button{display:grid;justify-items:center;gap:3px;min-height:52px;padding:6px 2px;border:0;border-radius:10px;background:none;color:#6b6455;font-size:10.5px;font-weight:600}.mTabbar button svg{color:#6b6455}.mTabbar button.active{color:#e07a3f;background:#f8f1e9}.mTabbar button.active svg{color:#e07a3f}.mSubContent{padding-top:12px;max-width:100%;overflow-x:hidden}.mSubContent .pageStack,.mSubContent .dashCard,.mSubContent .adminHero,.mSubContent .adminTabs,.mSubContent .adminTwoColumn,.mSubContent .adminStack,.mSubContent .adminFormStack,.mSubContent .adminUserList,.mSubContent .adminUserScroll,.mSubContent .planEditList,.mSubContent .paymentRequestList,.mSubContent .adminAgentGrid{width:100%;max-width:100%;min-width:0}.mSubContent .pageHeader{display:none}.mSubContent .adminHero,.mSubContent .adminTwoColumn,.mSubContent .adminTwoColumn.billing,.mSubContent .adminHeroMetrics,.mSubContent .adminAgentGrid,.mSubContent .adminInlineFields{grid-template-columns:minmax(0,1fr)}.mSubContent .adminHero{padding:14px}.mSubContent .adminHero h2{font-size:18px}.mSubContent .adminHero p{font-size:12px}.mSubContent .adminTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mSubContent .adminTabs button{min-width:0;min-height:42px;padding:0 8px;font-size:12px}.mSubContent .adminUserRow,.mSubContent .planEditRow,.mSubContent .paymentRequestList>div:not(.emptyPanel){grid-template-columns:minmax(0,1fr)}.mSubContent .planEditHeader{display:grid;grid-template-columns:minmax(0,1fr) auto}.mSubContent .sectionTitle{align-items:flex-start;gap:8px}.mSubContent .sectionTitle>div,.mSubContent .sectionTitle h2{min-width:0}.mSubContent input,.mSubContent select,.mSubContent textarea,.mSubContent button{max-width:100%}.mSubContent .inlineControl{flex-wrap:wrap;justify-content:flex-start}.mSubContent .inlineControl input{width:72px}.mAdminContent{overflow-x:hidden;overflow-y:auto;padding:12px 14px calc(104px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch}.mAdminContent .pageStack{width:100%;max-width:100%;padding-right:0}.mAdminContent .adminHero{grid-template-columns:minmax(0,1fr);padding:18px}.mAdminContent .adminHero h2{font-size:22px}.mAdminContent .adminHero p{font-size:13px}.mAdminContent .adminHeroMetrics,.mAdminContent .adminInlineFields,.mAdminContent .adminAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mAdminContent .adminTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-x:visible;padding-bottom:0}.mAdminContent .adminTabs button{flex:none;min-width:0;min-height:42px;font-size:12px;font-weight:700}.mAdminContent .adminHeroMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mAdminContent .adminHeroMetrics div{min-height:auto;padding:8px 5px;gap:2px}.mAdminContent .adminHeroMetrics strong{font-size:17px}.mAdminContent .adminHeroMetrics span{font-size:10px}.mAdminContent .adminTwoColumn,.mAdminContent .adminTwoColumn.billing,.mAdminContent .adminUserRow{grid-template-columns:minmax(0,1fr)}.mAdminContent .paymentRequestList>div:not(.emptyPanel){grid-template-columns:minmax(0,1fr) auto}.mChatContent{padding-top:4px}.mChatContent .chatMessage{max-width:98%}.mChatContent .chatMessage.agent .chatContent{padding:11px}.mChatContent .chatSessionBar{padding:0 2px}.mChatContent .chatViewSwitch button,.mChatContent .csSwitchBtn{font-size:12px;padding:0 10px;min-height:34px;white-space:nowrap}.mChatContent .chatViewSwitch button svg,.mChatContent .csSwitchBtn svg{flex:none}.mChatContent .newChatButton{min-height:38px;padding:0 10px;font-size:12px}.mChatContent .chatSessionList button{flex-basis:132px}.mChatContent .richHeading{max-width:100%}.mChatContent .richBullet{grid-template-columns:18px minmax(0,1fr);padding:8px}.mGroupTitle{margin:2px 4px 6px;font-size:11px;font-weight:700;color:#8a8171}.mManage>div+div{margin-top:4px}.mListSub{flex:none;font-size:11px;color:#8a8171}.mPositions{display:grid;gap:10px;padding:12px;align-content:start}.mPosCard{display:grid;gap:8px;padding:12px;border:1px solid #ece7de;border-radius:14px;background:#fff}.mPosCard header{display:flex;align-items:center;justify-content:space-between}.mPosCard header strong{font-size:15px}.mPosPnl{font-size:24px;font-weight:800;letter-spacing:-.3px}.mPosPnl small{margin-left:6px;font-size:11px;font-weight:600;color:#8a8171}.mPosMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mPosMeta span{display:grid;gap:2px;font-size:10.5px;color:#8a8171}.mPosMeta b{font-size:13px;color:#33302a}.mToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ece7de;border-radius:14px;background:#fff;text-align:left}.mToggleRow span{display:grid;gap:2px;min-width:0}.mToggleRow strong{font-size:13.5px}.mToggleRow small{font-size:11px;color:#8a8171}.mToggleRow i{flex:none;width:44px;height:26px;border-radius:999px;background:#e2dac9;position:relative;transition:background .15s ease}.mToggleRow i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s ease}.mToggleRow i.on{background:#d97706}.mToggleRow i.on:after{left:21px}.mMainChat{overflow:hidden;padding-bottom:0}.mChatContent{height:100%;min-height:0;display:flex;flex-direction:column;padding:0 10px 6px}.mShell .chatPage{flex:1;min-height:0;height:auto}.mShell .chatScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mShell .chatInputBar{flex:none}.mPageStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mPageStats>div{display:grid;gap:2px;padding:10px 12px;border:1px solid #ece7de;border-radius:12px;background:#fff;min-width:0}.mPageStats span{font-size:10.5px;color:#7d7466;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mPageStats strong{font-size:16px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mMiniStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mMiniStats>div{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid #ece7de;border-radius:12px;background:#fffdf9}.mMiniStats span{min-width:0;color:#8a8171;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mMiniStats strong{min-width:0;color:#33302a;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:390px){.mMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mSubPage{display:grid;gap:10px;padding:12px;align-content:start}.mSectionCard{display:grid;gap:8px;padding:12px;border:1px solid #ece7de;border-radius:14px;background:#fff}.mSectionCard>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mSectionCard>header span{font-size:11px;font-weight:700;color:#7d7466}.mRowItem{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 0;border:0;border-bottom:1px solid #f0ebe2;background:none;text-align:left;min-width:0}.mSectionCard .mRowItem:last-child,.mSectionCard .mRuleRow:last-child{border-bottom:0}.mRowItem>span{flex:none;font-size:11px;color:#8a8171}.mRowItem b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;color:#33302a}.mRowItem .mRowValue{flex:none;font-style:normal;font-size:12px;font-weight:650;color:#6b6455}.mRuleRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0ebe2}.mRuleRow>span{flex:1;min-width:0;display:grid;gap:1px}.mRuleRow b{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mRuleRow small{font-size:10.5px;color:#8a8171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mRowActions{display:flex;gap:6px}.mRowActions button{min-height:30px;padding:0 10px;border:1px solid #e2dac9;border-radius:8px;background:#fff;color:#c9642e;font-size:11.5px;font-weight:650}.mMiniToggle{flex:none;width:40px;height:24px;padding:0;border:0;border-radius:999px;background:#e2dac9;position:relative;transition:background .15s ease}.mMiniToggle i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.mMiniToggle.on{background:#3f8f5b}.mMiniToggle.on i{left:19px}.mSearchBar{display:flex;gap:8px}.mSearchBar input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:1px solid #e2dac9;border-radius:10px;background:#fff;font-size:13px}.mSearchBar button{flex:none;width:44px;border:0;border-radius:10px;background:#e07a3f;color:#fff}.mPrimaryAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:12px;background:#e07a3f;color:#fff;font-size:13.5px;font-weight:700}.mLeadLine{margin:0;padding:4px 0;font-size:12px;line-height:1.6;color:#4a443b;border-bottom:1px solid #f0ebe2}.mSectionCard .mLeadLine:last-child{border-bottom:0}.mKvRows{display:grid;gap:6px}.mKvRows>span{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:#8a8171}.mKvRows b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#33302a;text-align:right}.configFieldsetHead[role=button]{cursor:pointer}.mInfoBtn{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;padding:0;border:1px solid #e2dac9;border-radius:50%;background:#fff;color:#8a8171;vertical-align:middle}.mHeadTools{display:inline-flex;align-items:center;gap:6px}.knowledgeImportBtn{width:100%;margin-top:var(--sp-3);min-height:46px;font-size:var(--fs-3);font-weight:640;gap:8px}.settingsPage .eventsGrid,.settingsPage .eventsBottom{grid-template-columns:1fr;gap:var(--sp-3)}.settingsPage .taskCard,.settingsPage .eventsBottom>.dashCard{padding:var(--sp-4)}.settingsPage .dataHead,.settingsPage .dataRow{min-height:32px;padding:6px var(--sp-3);font-size:var(--fs-1);gap:var(--sp-2)}.settingsPage .eventsBottom .healthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.settingsPage .eventsBottom .healthGrid>div{padding:var(--sp-2) var(--sp-3)}.cockpitHead{display:grid;gap:var(--sp-3)}.cockpitTabs{max-width:340px}.cockpitOverview{gap:var(--sp-3)}.cpConclusion{display:grid;grid-template-columns:minmax(300px,1.3fr) 1fr 1fr auto;gap:var(--sp-5);align-items:start;padding:22px 26px}.cpcMain{display:flex;gap:16px;align-items:flex-start;min-width:0}.cpcIcon{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--pos-weak);color:var(--pos)}.cpcIcon.warning{background:var(--warn-weak);color:var(--warn)}.cpcIcon.danger{background:var(--neg-weak);color:var(--neg)}.cpcLabel{font-size:13px;color:var(--text-3);font-weight:700}.cpcStatus{font-size:22px;font-weight:900;margin:6px 0;color:var(--accent, #c2803a)}.cpcStatus.positive{color:var(--pos)}.cpcStatus.danger{color:var(--neg)}.cpcSub{display:flex;align-items:center;gap:8px;font-size:13px}.cpcTime{font-size:12px;color:var(--text-3);margin-top:12px}.cpConclusion .cpcCol{border-left:1px solid var(--border);padding-left:var(--sp-4)}.cpcCol>b{font-size:13.5px}.cpcCol ul,.cpcCol ol{list-style:none;padding:0;margin:10px 0 0}.cpcCol li{display:flex;gap:8px;margin:9px 0;font-size:13px;color:var(--text-2);line-height:1.45}.cpcCol ul li:before{content:"•";color:var(--text-3)}.cpcNum{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--accent-weak);color:var(--accent-ink);font-size:11px;font-weight:800}.cpcAction{align-self:center}@media(max-width:1100px){.cpConclusion{grid-template-columns:1fr 1fr}.cpConclusion .cpcCol{border-left:0;padding-left:0}}.cockpitStripRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.cockpitStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden}.cockpitPnlWindow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cockpitPnlWindow>span{font-size:var(--fs-1);color:var(--text-3)}.filterGroup.mini{display:inline-flex;flex-wrap:nowrap;gap:4px}.stripCell{display:grid;align-content:center;gap:2px;padding:var(--sp-3) var(--sp-3);border-right:1px solid var(--border);min-width:0}.stripCell:last-child{border-right:none}.stripCell>span{font-size:var(--fs-1);color:var(--text-3);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stripCell>strong{font-size:19px;font-weight:680;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stripCell>strong.positive{color:var(--pos)}.stripCell>strong.warning{color:var(--warn)}.stripCell>strong.negative{color:var(--neg)}.stripCell>small{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.stripCell.clickable{cursor:pointer;transition:background .15s ease}.stripCell.clickable:hover{background:var(--surface-2)}.stripFilter{gap:6px}.filterGroup.mini{display:inline-flex;gap:4px}.filterGroup.mini button{padding:2px 8px;font-size:11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2)}.filterGroup.mini button.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.cockpitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:start}.cpCard{padding:var(--sp-4)}.cpStatusBar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface)}.cpStatusBar b{font-size:var(--fs-3);font-weight:700}.cpStatusBar small{margin-left:auto;color:var(--text-3);font-size:var(--fs-1)}.cpStatusDot{width:9px;height:9px;border-radius:50%;background:var(--text-3);flex:none}.cpStatusBar.positive .cpStatusDot{background:var(--pos, #30a46c)}.cpStatusBar.warning .cpStatusDot{background:#e0a800}.cpStatusBar.danger .cpStatusDot{background:var(--neg, #e5484d)}.cpFull{grid-column:1 / -1}.symChips{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-height:66px;overflow-y:auto}.symChip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--accent-weak, #eef2ff);color:var(--accent, #4a6cf7);border:1px solid var(--accent-weak, #dbe3fb);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.symChipsEmpty{color:var(--text-3, #8a90a2)}.mandateGridMini .symChips{justify-content:flex-start}.mKvRows .symChips{justify-content:flex-start;max-height:88px}.posSym{display:inline-flex;flex-direction:column;line-height:1.25}.posSym small{color:var(--text-3);font-size:10px;font-weight:500}.statGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.statGrid>div{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.statGrid>div>span{font-size:var(--fs-1);color:var(--text-3)}.statGrid>div>strong{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.cpMoreDetails{grid-column:auto}.cpMoreDetails>summary{cursor:pointer}.cpMoreDetails .cockpitGrid{margin-top:var(--sp-3)}@media(max-width:900px){.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpCard .sectionTitle{display:flex;min-height:auto;margin-bottom:var(--sp-3);align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--sp-2)}.cpCard .sectionTitle>div:first-child{display:inline-flex;align-items:center;height:auto;min-height:0;padding:0;flex:1 1 auto;min-width:0}.cpCard .sectionTitle>.iconButton,.cpCard .sectionTitle>.textButton{flex:none}.cpCard .sectionIcon{width:24px;height:24px;flex:none}.cpCard .healthGrid.tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cpCard .healthGrid.tight>div{padding:var(--sp-2) var(--sp-3)}.cpCard .microGrid{gap:6px}.cpCard .riskLine{min-height:34px;padding:6px 0}.cpDetails>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cpDetails>summary::-webkit-details-marker{display:none}.cpSummaryTitle{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-4);font-weight:640;color:var(--text)}.cpSummaryTitle svg{color:var(--accent)}.cpChevron{color:var(--text-3);transition:transform .15s ease}.cpDetails[open]>summary .cpChevron{transform:rotate(180deg)}.cpDetails[open] .actionList{margin-top:var(--sp-3)}.iconButton{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2)}.iconButton:hover{background:var(--surface-2);color:var(--accent-ink);border-color:var(--border-strong)}.sectionTitle .secondaryButton,.sectionActions .secondaryButton{width:34px;height:34px;min-width:34px;padding:0;font-size:0;display:inline-grid;place-items:center;border-radius:var(--r-md);flex:none}.sectionTitle .secondaryButton svg,.sectionActions .secondaryButton svg{margin:0}.sectionTitle .sectionActions,.sectionTitle>.sectionActions{display:inline-flex;gap:6px;flex:none}.mSubContent .sectionTitle{flex-wrap:nowrap;align-items:center;gap:var(--sp-2)}.mSubContent .sectionTitle>div:first-child{min-width:0;flex:1 1 auto}.mSubContent .iconButton,.mSubContent .sectionTitle .secondaryButton,.mSubContent .sectionActions .secondaryButton{width:34px;height:34px;max-width:34px;font-size:0}@media(max-width:1200px){.cockpitStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.stripCell:nth-child(4n){border-right:none}.cockpitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cockpitStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.stripCell{border-right:none;border-bottom:1px solid var(--border)}.cockpitGrid{grid-template-columns:1fr}}.modalCard{width:min(420px,92vw);display:grid;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3)}.modalCard h3{font-size:var(--fs-4);font-weight:640;color:var(--text)}.modalCard label{display:grid;gap:4px;font-size:var(--fs-1);color:var(--text-3)}.modalCard input{padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-2)}.modalActions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.chatViewSwitch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.chatViewSwitch button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:var(--fs-2);font-weight:600}.chatViewSwitch button.active{color:#fff;background:var(--accent)}.intelCenter{flex:1;min-height:0;overflow-y:auto;display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-1) var(--sp-1) var(--sp-4)}.intelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.intelHead h3{font-size:var(--fs-4);font-weight:640;color:var(--text)}.intelHead span{font-size:var(--fs-1);color:var(--text-3);display:block;margin-top:2px;max-width:60ch}.intelList{display:grid;gap:var(--sp-2)}.intelCard{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-3) var(--sp-4)}.intelCard.danger{border-left-color:var(--neg)}.intelCard.warning{border-left-color:var(--warn)}.intelCardTop{display:flex;align-items:flex-start;gap:var(--sp-2)}.intelCardHead{flex:1 1 auto;min-width:0;border:0;background:transparent;display:grid;gap:6px;text-align:left;cursor:pointer}.intelDelete{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-3)}.intelDelete:hover{color:var(--neg);background:var(--neg-weak);border-color:var(--neg)}.dangerTextButton{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-3);cursor:pointer}.dangerTextButton:hover{color:var(--neg);background:var(--neg-weak);border-color:var(--neg)}.intelTitleRow{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.intelTitleRow b{font-size:var(--fs-3);font-weight:640;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelHot{flex:none;font-size:var(--fs-1);font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.intelMeta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-1);color:var(--text-3)}.intelDir{font-weight:600}.intelDir.positive{color:var(--pos)}.intelDir.negative{color:var(--neg)}.intelSym{padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.intelChevron{margin-left:auto;color:var(--text-3);transition:transform .15s ease}.intelChevron.open{transform:rotate(180deg)}.intelAssess{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--text-2);line-height:1.4}.intelTimeline{margin-top:var(--sp-3);display:grid;gap:0;border-top:1px solid var(--border);padding-top:var(--sp-2)}.intelUpdate{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--sp-2);padding:6px 0;border-bottom:1px solid var(--border)}.intelUpdate:last-child{border-bottom:0}.intelUpdate>time{font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums}.intelUpdateBody{min-width:0}.intelUpdateBody b,.intelUpdateBody a{display:block;font-size:var(--fs-2);font-weight:500;color:var(--text);line-height:1.4;word-break:break-word}.intelUpdateBody a{text-decoration:none}.intelUpdateBody a:hover{color:var(--accent-ink);text-decoration:underline}.intelUpdateBody small{color:var(--text-3);font-size:var(--fs-1)}.railStatusTop{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.railStatusHead{display:grid;gap:4px}.railGoal{font-size:var(--fs-4);font-weight:640;color:var(--text);line-height:1.25}.railMandate{font-size:var(--fs-1);color:var(--text-3)}.railGateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--sp-3);margin-top:var(--sp-2)}.railGateGrid>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:var(--fs-1);color:var(--text-3)}.railGateGrid b{font-size:var(--fs-2);color:var(--text);font-weight:600}.railFeedItem{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.railFeedItem b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);font-weight:600;color:var(--text)}.railFeedItem time{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.railFeedTag{justify-self:start;padding:1px 6px;border-radius:var(--r-pill);font-size:10px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.railFeedTag.act{color:var(--accent-ink);background:var(--accent-weak);border-color:var(--accent-weak)}.railFeedTag.ev{color:var(--text-2)}.railFeedTag.warn{color:var(--warn);background:var(--warn-weak);border-color:var(--warn-weak)}.railFeedTag.danger{color:var(--neg);background:var(--neg-weak);border-color:var(--neg-weak)}.pendingActions{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-3)}.pendingActionsDock{flex:none;display:grid;gap:var(--sp-2);padding:var(--sp-2) 0;animation:paDockIn .2s ease}@keyframes paDockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chatSuggestBtn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:550;cursor:pointer;transition:border-color .12s,background .12s}.chatSuggestBtn:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink)}.chatSuggestBtn>span{flex:1;min-width:0;overflow-wrap:anywhere}.chatSuggestBtn>svg{flex:none;opacity:.5}.chatSuggestBtn:hover>svg{opacity:1}.chatSuggestBtn.step>b{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);font-size:11px}.pendingActionCard{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-weak)}.pendingActionCard.danger{border-color:var(--neg);background:var(--neg-weak)}.paInfo{display:grid;gap:2px;min-width:0}.paBadge{justify-self:start;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--accent-ink);text-transform:uppercase}.pendingActionCard.danger .paBadge{color:var(--neg)}.paInfo b{font-size:var(--fs-3);color:var(--text);font-weight:640}.paInfo small{font-size:var(--fs-1);color:var(--text-3)}.paActions{display:inline-flex;gap:var(--sp-2)}.dangerButton{padding:8px 16px;border:1px solid var(--neg);border-radius:var(--r-md);background:var(--neg);color:#fff;font-weight:600}.dangerButton:hover{filter:brightness(.95)}.liveReadiness{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--sp-4);margin-bottom:var(--sp-4)}.liveReadinessHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.liveReadinessHead span{font-size:var(--fs-1);color:var(--text-3)}.liveReadinessHead b{font-size:var(--fs-2);font-weight:700}.liveReadinessHead b.ok{color:var(--pos)}.liveReadinessHead b.warn{color:var(--warn)}.liveGateList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.liveGate{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--warn)}.liveGate.ok{color:var(--pos)}.liveGate svg{margin-top:2px}.liveGate span{color:var(--text);font-size:var(--fs-2);font-weight:600}.liveGate small{grid-column:2;color:var(--text-3);font-size:var(--fs-1);line-height:1.35}@media(max-width:900px){.liveGateList{grid-template-columns:1fr}}.pageHeader{gap:var(--sp-1)}.pageHeader h1{font-size:var(--fs-5);font-weight:650;color:var(--text);letter-spacing:-.01em}.pageHeader p{font-size:var(--fs-2);color:var(--text-2)}.dashCard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);padding:var(--sp-5)}.sectionTitle h2{font-size:var(--fs-4);font-weight:640;color:var(--text)}.sectionIcon{background:var(--accent-weak);color:var(--accent-ink);border-radius:var(--r-md)}.metricCard{padding:var(--sp-5);border-radius:var(--r-lg);box-shadow:var(--sh-1);border-color:var(--border)}.metricCard:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.metricCard>div:not(.metricIcon):not(.metricSpark)>span{font-size:var(--fs-1);color:var(--text-3);font-weight:500;letter-spacing:.02em}.metricCard>div:not(.metricIcon):not(.metricSpark)>strong{display:block;margin-top:var(--sp-1);font-size:var(--fs-6);font-weight:680;line-height:1.12;color:var(--text)}.metricCard>div:not(.metricIcon):not(.metricSpark)>strong.positive{color:var(--pos)}.metricCard>div:not(.metricIcon):not(.metricSpark)>strong.warning{color:var(--warn)}.metricCard>div:not(.metricIcon):not(.metricSpark)>strong.negative{color:var(--neg)}.metricCard>div:not(.metricIcon):not(.metricSpark)>small{display:block;margin-top:var(--sp-1);font-size:var(--fs-1);color:var(--text-3)}.metricIcon{width:42px;height:42px;border-radius:var(--r-md);background:var(--accent-weak);color:var(--accent)}.metricCard strong.positive,.qualityGrid .positive,.microGrid .positive{color:var(--pos)}.metricCard strong.warning,.warning{color:var(--warn)}.metricCard strong.negative,.microGrid .negative,.qualityGrid .negative{color:var(--neg)}.healthGrid>div,.microGrid>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.healthGrid span,.microGrid span{color:var(--text-3);font-size:var(--fs-1)}.healthGrid strong,.microGrid strong{color:var(--text);font-size:var(--fs-3);font-weight:620}.riskLine{border-bottom-color:var(--border)}.riskLine span{color:var(--text-2)}.riskLine b{color:var(--text);font-weight:600}.muted,.dashCard small,.centerMuted{color:var(--text-3)}.dashboardToolbar>span{color:var(--text-3);font-size:var(--fs-2)}.connectExchangeCta{background:linear-gradient(180deg,var(--accent-weak),var(--surface));border-color:var(--border-strong)}.connectExchangeCta strong{color:var(--accent-ink)}.emptyPanel{color:var(--text-3);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.termPage{display:flex;flex-direction:column;gap:8px}.termHead{display:flex;justify-content:space-between;align-items:flex-end;padding:2px 0 6px;gap:12px}.termHead h1{font:600 22px/1.2 var(--font-ui);color:var(--text)}.termCode{font:400 12px var(--font-mono);color:var(--text-4);letter-spacing:.04em;margin-left:8px}.termHead p{font-size:12px;color:var(--text-2);margin:3px 0 0}.termRefresh{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#948b77;font-size:11px;cursor:pointer;white-space:nowrap}.termRefresh:hover{color:var(--accent-ink)}.metricRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.metricCell{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.metricCell.clickable{cursor:pointer}.metricCell.clickable:hover{border-color:var(--accent)}.metricLabel{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.metricVal{font-size:20px;font-weight:600;white-space:nowrap;color:var(--text)}.metricVal.pos{color:var(--pos)}.metricVal.neg{color:var(--neg)}.metricVal.warn{color:var(--warn)}.metricSub{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-3)}.metricSub svg{flex:none}.termGrid{display:grid;gap:8px;align-items:stretch}.termGrid.r2{grid-template-columns:1.75fr 1fr}.termGrid.r3{grid-template-columns:1.55fr 1fr}.termGrid.r4{grid-template-columns:1.3fr 1fr 1fr 1fr}.termCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.secLabel{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.secLabel:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--accent);flex:none}.chartCard{gap:8px}.chartHead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.segCtl{display:inline-flex;gap:2px;background:var(--surface-2);padding:2px;border-radius:7px}.segCtl button{border:0;background:transparent;font:600 11.5px var(--font-ui);color:var(--text-2);padding:4px 9px;border-radius:5px;cursor:pointer}.segCtl button.active{background:var(--dark);color:var(--dark-ink)}.segCtl.tf button.active{background:var(--accent);color:#fff}.priceHead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.priceHead>b{font-size:26px;font-weight:600;color:var(--text)}.priceChg{font-size:13px;font-weight:600}.ohlcRow{font-size:11px;color:var(--text-3)}.chartBox{flex:1;min-height:230px;display:flex}.chartBox svg{width:100%;height:auto}.snapList{display:flex;flex-direction:column}.snapRow{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:12.5px}.snapRow:last-child{border-bottom:0}.snapRow>span{color:var(--text-2)}.snapRow>b{font-size:12.5px;color:var(--text)}.snapBadge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--pos-weak);color:var(--pos)}.posTable,.ordList{display:flex;flex-direction:column}.posHead,.posRow{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr 1fr 1fr .6fr;gap:8px;align-items:center}.posHead{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--text-5);padding:6px 0;border-bottom:1px solid var(--border)}.posRow{font-size:12.5px;padding:9px 0;border-bottom:1px solid var(--hairline)}.posRow:last-child{border-bottom:0}.posSym{display:flex;flex-direction:column;line-height:1.25}.posSym small{font-size:9px;color:var(--text-4)}.sideTag{display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;border-radius:5px}.sideTag.pos{background:var(--pos-weak);color:var(--pos)}.sideTag.neg{background:var(--neg-weak);color:var(--neg)}.ordSwitch{gap:14px}.ordSwitch:before{display:none}.ordSwitch button{border:0;background:transparent;font:700 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);cursor:pointer;padding:0}.ordSwitch button.active{color:var(--accent-ink)}.ordRow{display:grid;grid-template-columns:1.4fr .5fr 1fr 1fr .9fr;gap:6px;align-items:center;font-size:11.5px;padding:8px 0;border-bottom:1px solid var(--hairline);color:var(--text)}.ordRow:last-child{border-bottom:0}.ordTime{color:var(--text-4);text-align:right}.ordType{color:var(--text-2)}.walletGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.walletGrid>div{background:var(--surface-white);border:1px solid var(--hairline);border-radius:7px;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.walletGrid span{font-size:10px;color:var(--text-3)}.walletGrid b{font-size:14px;color:var(--text)}.donutCard .donutWrap{flex:1;display:grid;place-items:center}.liqLabel{font-size:12px;color:var(--text-2)}.liqBar{height:8px;border-radius:5px;background:linear-gradient(90deg,var(--pos),var(--warn),var(--neg));position:relative;margin:6px 0}.liqMark{position:absolute;top:-3px;width:3px;height:14px;background:var(--text);border-radius:2px;transform:translate(-50%)}.liqLegend{display:flex;justify-content:space-between;font-size:10px;font-weight:600}.exSyncList{display:flex;flex-direction:column;gap:9px}.exSyncRow{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text)}.exDot{width:8px;height:8px;border-radius:50%;flex:none}.exDot.on{background:var(--pos)}.exDot.off{background:var(--text-4)}.exSyncRow small{margin-left:auto;color:var(--text-3)}@media(max-width:1120px){.metricRow{grid-template-columns:repeat(2,1fr)}.termGrid.r2,.termGrid.r3{grid-template-columns:1fr}.termGrid.r4{grid-template-columns:1fr 1fr}}.termGrid.evTop{grid-template-columns:1fr 1.05fr}.termGrid.evBot{grid-template-columns:1fr 1fr}.evBadge{display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;border-radius:5px;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.evBadge.neg{background:var(--neg-weak);color:var(--neg)}.evBadge.warn{background:var(--warn-weak);color:var(--warn)}.evBadge.ok{background:var(--pos-weak);color:var(--pos)}.termDateStrip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.termDateStrip button{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-white);cursor:pointer}.termDateStrip button b{font-size:11px;color:var(--text)}.termDateStrip button span{font-size:9px;color:var(--text-4)}.termDateStrip button.active{background:var(--dark);border-color:var(--dark)}.termDateStrip button.active b,.termDateStrip button.active span{color:var(--dark-ink)}.evTimeline{display:flex;flex-direction:column}.evItem{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;text-align:left;width:100%;padding:9px 6px;border:0;border-bottom:1px solid var(--hairline);background:transparent;cursor:pointer;border-radius:6px}.evItem:last-child{border-bottom:0}.evItem.on{background:var(--accent-weak)}.evTime{font-size:11px;color:var(--text-3);white-space:nowrap}.evTitle{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evCat{font-size:9px;font-weight:700;color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.focusHead button,.taskHead button{margin-left:auto}.focusTitle{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.cdBlock{background:var(--dark);border-radius:9px;padding:12px;display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--dark-ink)}.cdBlock span{font-size:26px;font-weight:600}.cdBlock i{font-size:11px;font-style:normal;color:#9a9184;margin-right:6px}.cdBlock .cdHot{color:#e68a4e}.cdBlock .cdNone{font-size:15px}.focusMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.focusMetrics>div{background:var(--surface-white);border:1px solid var(--hairline);border-radius:7px;padding:8px 9px;display:flex;flex-direction:column;gap:3px}.focusMetrics span{font-size:9.5px;color:var(--text-3)}.focusMetrics b{font-size:13px;color:var(--text)}.assetChips{display:flex;flex-wrap:wrap;gap:5px}.assetChips span{font-size:10.5px;font-family:var(--font-mono);padding:2px 7px;border-radius:5px;background:var(--accent-weak);color:var(--accent-ink)}.focusAdvice{font-size:11.5px;line-height:1.5;color:var(--text-2);background:var(--warn-weak);border-radius:7px;padding:9px 11px;margin:0}.termMiniBtn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface-white);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;color:var(--text);cursor:pointer;text-transform:none;letter-spacing:0}.termMiniBtn:hover{border-color:var(--accent)}.taskFilterRow{gap:12px}.taskList{display:flex;flex-direction:column}.taskRowHead,.taskRow{display:grid;grid-template-columns:1.6fr 1.2fr 1.3fr .9fr 1fr;gap:8px;align-items:center}.taskRowHead{font-size:9.5px;color:var(--text-5);font-weight:700;letter-spacing:.06em;padding:6px 0;border-bottom:1px solid var(--border)}.taskRow{font-size:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.taskRow:last-child{border-bottom:0}.taskName{color:var(--text)}.taskSched,.taskNext{color:var(--text-3);font-size:11px}.taskRow .rowActions{display:flex;gap:8px}.logList{display:flex;flex-direction:column}.logRow{display:grid;grid-template-columns:auto auto 1fr auto 1.3fr;gap:8px;align-items:center;font-size:11.5px;padding:8px 0;border-bottom:1px solid var(--hairline)}.logRow:last-child{border-bottom:0}.logTime{color:var(--text-4)}.logDot{width:7px;height:7px;border-radius:50%}.logDot.ok{background:var(--pos)}.logDot.bad{background:var(--neg)}.logDot.warn{background:var(--warn)}.logName{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logDetail{color:var(--text-4);font-size:10.5px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailsBody{padding-top:10px}@media(max-width:1120px){.termGrid.evTop,.termGrid.evBot{grid-template-columns:1fr}}.termPage .dashCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:none}.termPage .sectionTitle{margin-bottom:10px;min-height:auto}.termPage .sectionTitle h2{font-size:13px;font-weight:700;letter-spacing:0}.termPage .sectionIcon{width:22px;height:22px;border-radius:6px}.termPage .sectionIcon svg{width:14px;height:14px}.termPage .metricGrid{display:grid;gap:8px}.termPage .metricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.termPage .metricCard{padding:13px 14px;gap:11px;align-items:center}.termPage .metricCard>div{display:flex;flex-direction:column;gap:3px}.termPage .metricCard span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.termPage .metricCard strong{font-size:21px;font-weight:600;font-family:var(--font-mono);color:var(--text)}.termPage .metricCard small{font-size:10.5px;color:var(--text-3)}.termPage .metricIcon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);flex:none}.termPage .metricIcon svg{width:18px;height:18px}.termPage .metricIcon.positive{background:var(--pos-weak);color:var(--pos)}.termPage .dataTable{border:0}.termPage .dataHead{border-bottom:1px solid var(--border)}.termPage .dataHead span{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-5);font-weight:700}.termPage .dataRow{border-bottom:1px solid var(--hairline)}.termPage .dataRow span{font-family:var(--font-mono);font-size:12px;color:var(--text)}.termPage .subTabBar{display:inline-flex;gap:2px;background:var(--surface-2);padding:2px;border-radius:8px;width:fit-content}.termPage .subTabBar button{border:0;background:transparent;color:var(--text-2);font:600 12.5px var(--font-ui);padding:6px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.termPage .subTabBar button.active{background:var(--dark);color:var(--dark-ink)}.termPage .subTabBar button.active svg{color:var(--dark-ink)}.termPage .healthGrid strong{font-family:var(--font-mono)}.termPage .knowledgeGrid{gap:8px}.termPage .metricSpark{align-self:center}.botAvatar{background:var(--accent-grad);box-shadow:var(--sh-accent)}.arCard{border-radius:12px}.arHead{font-size:11px;font-weight:700;letter-spacing:.04em}.arHead:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--accent);flex:none;margin-right:-2px}.arPnl strong{font-family:var(--font-mono);font-weight:600}.arRow b,.arGate,.arMandate{font-family:var(--font-mono)}.chatMessage.user .chatContent{background:var(--bubble-user)}.chatMessage.agent .chatContent{background:var(--bubble-ai)}.chatContent{font-family:var(--font-body)}.chatShell{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;align-items:stretch;width:100%}.chatShell .chatPage{max-width:none;margin:0;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column}.agRail{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;overflow-y:auto;padding-bottom:8px}.agCard{background:#fbf9f5;border:1px solid #E3DCCE;border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:8px}.agHeadNum{display:flex;align-items:center;gap:6px;font:700 10.5px Space Grotesk;color:#1e1b16}.agNum{width:16px;height:16px;border-radius:4px;background:#1e1b16;color:#fff;display:grid;place-items:center;font:700 9px IBM Plex Mono;flex:none}.agHeadIcon{display:flex;align-items:center;gap:6px;font:700 10.5px Space Grotesk;color:#1e1b16}.agHeadIcon svg{color:#d06a22}.agMiniGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.agMini{border:1px solid #E3DCCE;border-radius:7px;padding:7px 8px;background:#fff}.agMiniK{font:600 8px Space Grotesk;color:#a89e8a;text-transform:uppercase;letter-spacing:.05em}.agMiniV{margin-top:2px;color:#1e1b16}.agMiniV.mono{font:600 13px IBM Plex Mono}.agMiniV.sg{font:700 11.5px Space Grotesk;white-space:nowrap}.agMiniV.pos{color:#1f7a50}.agMiniS{font-size:8.5px;color:#8a8172}.agPlan{border:1px solid #E3DCCE;border-radius:8px;padding:9px 10px;background:#fff}.agPlanHead{display:flex;align-items:center;gap:6px;margin-bottom:8px}.agPlanBtc{width:16px;height:16px;border-radius:50%;background:#f7931a;color:#fff;display:grid;place-items:center;font:700 8px Space Grotesk;flex:none}.agPlanHead>b{font:600 11px IBM Plex Mono}.agPlanTag{padding:1px 6px;border-radius:4px;background:#fbeddf;color:#c9631f;font:700 9px Space Grotesk}.agPlanRight{margin-left:auto;font:500 9px IBM Plex Mono;color:#a89e8a}.agPlanGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 6px}.agPlanK{font-size:9px;color:#948b77}.agPlanGrid b{font:500 11px IBM Plex Mono;color:#1e1b16}.agPlanGrid b.neg{color:#c43f28}.agPlanGrid b.pos{color:#1f7a50}.agWallGrid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.agWallRow{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid #EDE7DB;font-size:10.5px}.agWallRow span{color:#6b6455;white-space:nowrap}.agWallRow b{font:600 10.5px IBM Plex Mono;color:#1e1b16;white-space:nowrap}.agBudget{margin-top:2px}.agBudgetTop{display:flex;justify-content:space-between;font-size:9.5px;color:#6b6455;margin-bottom:4px}.agBudgetBar{height:5px;border-radius:3px;background:#ede7db;overflow:hidden}.agBudgetBar i{display:block;height:100%;background:linear-gradient(90deg,#e68a4e,#d06a22)}.agWallBtns{display:flex;gap:6px;margin-top:2px}.agBtnGhost{flex:1;height:30px;border:1px solid #E3DCCE;border-radius:7px;background:#fff;font:700 10.5px Space Grotesk;color:#544d40;cursor:pointer}.agBtnKill{flex:1;height:30px;border:none;border-radius:7px;background:#c43f28;color:#fff;font:700 10.5px Space Grotesk;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.agTrajHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.agSecLabel{display:flex;align-items:center;gap:6px;font:700 9px Space Grotesk;letter-spacing:.08em;text-transform:uppercase;color:#8a8172}.agSecLabel i{width:4px;height:4px;background:#d06a22;flex:none}.agLink{border:0;background:transparent;font:600 10px Space Grotesk;color:#c9631f;cursor:pointer;padding:0}.agTrajGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.agTrajCell{border:1px solid #E3DCCE;border-radius:7px;padding:7px 6px;background:#fff;text-align:center}.agTrajIcon{width:22px;height:22px;border-radius:6px;background:#f1eadf;color:#d06a22;display:grid;place-items:center;margin:0 auto}.agTrajCell b{display:block;font:600 10px Space Grotesk;margin-top:4px;color:#1e1b16}.agTrajTime{font:500 8px IBM Plex Mono;color:#a89e8a;margin-top:1px}.agKpiRow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.agKpi{background:#fbf9f5;border:1px solid #E3DCCE;border-radius:8px;padding:8px 9px}.agKpiK{font:600 8px Space Grotesk;color:#a89e8a;text-transform:uppercase;letter-spacing:.04em}.agKpiV{font:600 12.5px IBM Plex Mono;margin-top:2px;white-space:nowrap;color:#1e1b16}.agKpiV.pos{color:#1f7a50}.agKpiV.neg{color:#c43f28}.agKpiD{font:600 9px IBM Plex Mono}.agKpiD.pos{color:#1f7a50}.agKpiD.neg{color:#c43f28}.agKpiD.warn{color:#c79a3a}.mChatContent .agRail{display:none}@media(max-width:1080px){.agRail{display:none}.chatShell{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1320px){.appShell{grid-template-columns:212px minmax(0,1fr)}.sidebar .brand{justify-content:flex-start}.sidebar .brand strong{display:block}.navItem{justify-content:flex-start;padding:8px 11px}.navItem span{display:inline}.navItem .navLabelShort{display:none}}.chatShell.intel{grid-template-columns:1fr}.agChat{background:#fbf9f5;border:1px solid #E3DCCE;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.agChatHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #EDE7DB;flex:none;gap:10px}.agChatTitle{display:flex;align-items:center;gap:9px;font:700 14px Space Grotesk;color:#1e1b16}.agChatNum{width:22px;height:22px;border-radius:6px;background:#1e1b16;color:#fff;display:grid;place-items:center;font:700 12px IBM Plex Mono;flex:none}.agChatHeadR{display:flex;align-items:center;gap:8px}.agViewToggle{display:inline-flex;gap:2px;background:#f1eadf;border-radius:6px;padding:2px}.agViewToggle button{width:24px;height:22px;border:0;background:transparent;border-radius:4px;color:#8a8172;display:grid;place-items:center;cursor:pointer}.agViewToggle button.on{background:#1e1b16;color:#f5e9db}.agRunBadge{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font:700 11px Space Grotesk}.agRunBadge span{width:7px;height:7px;border-radius:50%}.agRunBadge.on{background:#e6f1ea;color:#1f7a50}.agRunBadge.on span{background:#1f7a50}.agRunBadge.off{background:#f1eadf;color:#8a8172}.agRunBadge.off span{background:#8a8172}.agLaunchBtn{display:flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:none;border-radius:8px;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;font:700 12px Space Grotesk;cursor:pointer;box-shadow:0 6px 14px -8px #d06a22e6;white-space:nowrap}.agHistBar{display:flex;align-items:center;gap:7px;padding:10px 0 4px;flex:none;overflow-x:auto}.agHistLabel{font:600 9.5px Space Grotesk;letter-spacing:.08em;text-transform:uppercase;color:#b3a992;flex:none}.agSessChip{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;background:#f1eadf;color:#6b6455;font:600 11px Space Grotesk;white-space:nowrap;flex:none;border:0;cursor:pointer}.agSessChip.on{background:#1e1b16;color:#f5e9db}.agSessChip.newSess{background:#fbeddf;color:#c9631f}.agSessDel{font-style:normal;margin-left:3px;opacity:.45;font-size:13px;line-height:1}.agSessDel:hover{opacity:1;color:#c43f28}.agMsgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:14px 4px}.agMsgUserRow{display:flex;justify-content:flex-end}.agBubbleUser{max-width:80%;background:#efe7db;border:1px solid #E3DCCE;border-radius:15px 15px 5px;padding:12px 15px;font-size:14px;line-height:1.65;color:#332c20;font-family:var(--font-body)}.agMsgAiRow{display:flex;gap:10px;align-items:flex-start}.agAvatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,#e68a4e,#d06a22);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 6px 14px -7px #d06a22cc}.agBubbleAi{max-width:84%;background:#f4f1eb;border:1px solid #E3DCCE;border-radius:5px 15px 15px;padding:12px 15px;font-size:14px;line-height:1.65;color:#332c20;font-family:var(--font-body)}.agAiLabel{font:700 11px Space Grotesk;color:#6b6455;margin-bottom:6px}.agMsgMeta{display:block;margin-top:6px;font:500 10px IBM Plex Mono;color:#b3a992}.agInputBar{display:flex;align-items:flex-end;gap:9px;border:1px solid #E3DCCE;border-radius:12px;background:#fff;padding:9px 10px 9px 14px;flex:none;margin-top:4px}.agInputBar textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font:400 14px var(--font-body);color:#332c20;padding:7px 0;line-height:1.5;max-height:120px;overflow-y:auto}.agInputBar textarea::placeholder{color:#a89e8a}.agSend{width:36px;height:36px;border:none;border-radius:9px;background:#1e1b16;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.agSend:disabled{opacity:.45;cursor:default}.agChat .pendingActionsDock{margin:6px 0 0}.marketPage .termCard{border-radius:11px;padding:13px 15px}.balLabel{font:700 10px Space Grotesk;letter-spacing:.1em;text-transform:uppercase;color:#8a8172;margin-bottom:10px}.balGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.balK{font:500 10.5px IBM Plex Mono;color:#948b77}.balGrid b{font:600 16px IBM Plex Mono;color:#1e1b16}.donutCard{flex-direction:row!important;align-items:center;gap:14px}.donutSvg{width:66px;height:66px;flex:none}.donutCard .balLabel{margin-bottom:0}.donutVal{display:block;font:600 24px IBM Plex Mono;color:#1e1b16;margin:2px 0}.donutRisk{font:600 11px Space Grotesk}.donutRisk.warn{color:#c79a3a}.donutRisk.neg{color:#c43f28}.donutRisk.pos{color:#1f7a50}.liqTop{display:flex;align-items:baseline;gap:7px;margin:5px 0 11px}.liqTop span{font-size:11px;color:#6b6455}.liqTop b{font:600 22px IBM Plex Mono;color:#1e1b16}.liqBar2{height:6px;border-radius:3px;background:linear-gradient(90deg,#1f7a50,#c79a3a 66%,#c43f28);position:relative}.liqMark2{position:absolute;top:-3px;width:2.5px;height:12px;background:#1e1b16;transform:translate(-50%)}.liqLegend2{display:flex;justify-content:space-between;font:500 9.5px IBM Plex Mono;color:#b3a992;margin-top:5px}.exSyncRow2{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #EDE7DB;font:600 12.5px Space Grotesk;color:#1e1b16}.exSyncRow2:last-child{border-bottom:0}.exSyncState{display:inline-flex;align-items:center;gap:6px;font:500 11px IBM Plex Mono;color:#1f7a50}.exSyncState i{width:6px;height:6px;border-radius:50%;background:#1f7a50}.exSyncState.off{color:#a89e8a}.exSyncState.off i{background:#a89e8a}.evCardHead{display:flex;align-items:center;gap:7px;font:700 12px Space Grotesk;color:#1e1b16;margin-bottom:11px}.evCardHead.spread{justify-content:space-between}.evCardHead.spread>span{display:inline-flex;align-items:center;gap:7px}.evHeadIcon{color:#d06a22}.focusCard{gap:11px}.focusTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.focusName{font-size:13px;font-weight:600;color:#1e1b16;display:inline-flex;align-items:center;gap:7px}.focusSub{font-size:11px;color:#6b6455}.cd3{display:flex;gap:8px}.cd3b{flex:1;text-align:center;background:#1e1b16;color:#f5e9db;border-radius:9px;padding:12px 0}.cd3b b{display:block;font:600 26px IBM Plex Mono}.cd3b span{font:600 9px Space Grotesk;letter-spacing:.1em;color:#a89e8a}.cd3b.hot b{color:#e68a4e}.cd3b.full b{font-size:15px}.termMiniBtn.dark{background:#1e1b16;color:#fff;border-color:#1e1b16}.termMiniBtn.dark:hover{border-color:#1e1b16;filter:brightness(1.1)}.focusMetrics b.sg{font:700 13px Space Grotesk}.knowPage .termCard{border-radius:11px;padding:13px 15px}.kStatRow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kStat{background:#fbf9f5;border:1px solid #E3DCCE;border-radius:9px;padding:13px 15px;display:flex;align-items:center;gap:12px}.kStatIcon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none}.kStatK{font:600 10px Space Grotesk;color:#a89e8a;text-transform:uppercase;letter-spacing:.05em}.kStatV{font:600 20px IBM Plex Mono;color:#1e1b16}.kStatText{font:700 15px Space Grotesk;color:#1f7a50;margin-top:2px}.kStatS{font:600 10px Space Grotesk;color:#1f7a50}.kGrid3{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:start}.kHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.kbList{display:flex;flex-direction:column}.kbRow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #EDE7DB;width:100%;border-left:0;border-right:0;border-top:0;background:transparent;cursor:pointer;text-align:left}.kbRow:last-of-type{border-bottom:0}.kbIcon{width:30px;height:30px;border-radius:7px;background:#f1eadf;display:grid;place-items:center;color:#d06a22;flex:none}.kbInfo{flex:1;min-width:0}.kbInfo b{font-size:12.5px;color:#1e1b16}.kbInfo div{font-size:10.5px;color:#a89e8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbCount{font:600 12px IBM Plex Mono;color:#6b6455;flex:none}.kImportBtn{margin-top:9px;width:100%;height:34px;border:none;border-radius:8px;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;font:700 12px Space Grotesk;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 14px -8px #d06a22e6}.kSeg{display:flex;border:1px solid #E3DCCE;border-radius:6px;overflow:hidden;font:600 11px Space Grotesk}.kSeg button{border:0;background:transparent;padding:4px 10px;color:#8a8172;cursor:pointer}.kSeg button.on{background:#1e1b16;color:#fff}.kGraph{position:relative;min-height:130px;border-radius:8px;background:#f8f3eb;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:12px;margin-bottom:10px}.kHub{position:absolute;text-align:center;background:#1e1b16;color:#f5e9db;border-radius:9px;padding:8px 12px;box-shadow:0 6px 16px -8px #0006}.kHub b{display:block;font:700 11px Space Grotesk}.kHub small{font:500 8.5px IBM Plex Mono;color:#a89e8a}.kNode{font:600 10px Space Grotesk;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid #E3DCCE;color:#6b6455}.kNode.pri{background:#fbeddf;border-color:#f0dcc5;color:#c9631f}.kRuleCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kRuleCard{border:1px solid #E3DCCE;border-radius:8px;padding:9px 10px;background:#fff;text-align:left;cursor:pointer}.kRuleTop{display:flex;align-items:center;justify-content:space-between}.kRuleTop b{font-size:11.5px;color:#1e1b16}.kRuleDot{width:6px;height:6px;border-radius:50%;background:#1f7a50}.kRuleCard>div:last-child{font-size:10px;color:#a89e8a;margin-top:3px;line-height:1.4}.kSkillList{display:flex;flex-direction:column}.kSkillRow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #EDE7DB}.kSkillRow:last-child{border-bottom:0}.kSkillIcon{width:26px;height:26px;border-radius:6px;background:#1e1b16;color:#8fe0b0;display:grid;place-items:center;flex:none}.kSkillInfo{flex:1;min-width:0}.kSkillInfo b{font-size:12px;color:#1e1b16}.kSkillInfo span{font:500 10px IBM Plex Mono;color:#a89e8a}.kImportBtns{display:flex;gap:7px;margin:10px 0}.kImportBtns button{flex:1;height:32px;border:1px solid #E3DCCE;border-radius:7px;background:#fff;font:600 11px Space Grotesk;color:#544d40;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.kMcp{border-top:1px solid #EDE7DB;padding-top:9px}.kMcpTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.kMcpTop b{font:700 11px Space Grotesk}.kMcpTop span{font:500 10px IBM Plex Mono;color:#1f7a50}.kMcpChips{display:flex;flex-wrap:wrap;gap:5px}.kMcpChip{padding:2px 7px;border-radius:5px;font:600 10px Space Grotesk;background:#f1eadf;color:#8a8172}.kMcpChip.on{background:#e6f1ea;color:#1f7a50}.kRagBar{display:flex;align-items:center;gap:6px}.kRagBar input{width:260px;max-width:40vw;height:28px;border:1px solid #E3DCCE;border-radius:6px;background:#fff;padding:0 10px;font-size:11.5px;color:#1e1b16;outline:none}.kCite{display:flex;flex-direction:column}.kCiteHead,.kCiteRow{display:grid;grid-template-columns:1.3fr .6fr 2fr .5fr .8fr;gap:8px;align-items:center}.kCiteHead>span,.kCiteRow>span{min-width:0}.kCiteHead{font:600 9.5px Space Grotesk;letter-spacing:.05em;text-transform:uppercase;color:#b3a992;border-bottom:1px solid #E3DCCE;padding:6px 2px}.kCiteRow{font-size:11.5px;padding:9px 2px;border-bottom:1px solid #EDE7DB}.kCiteRow:last-child{border-bottom:0}.ruleLibNote{border:1px solid #E3DCCE;border-radius:9px;background:#fbf7ef;padding:11px 13px;margin-bottom:12px}.ruleLibNote strong{display:block;font:700 12.5px Space Grotesk;color:#1e1b16}.ruleLibNote small{display:block;font-size:11px;color:#8a8172;line-height:1.5;margin-top:3px}.ruleLibActions{display:flex;gap:8px;margin-top:9px}.ruleItem{border:1px solid #E3DCCE;border-radius:9px;background:#fff;padding:11px 13px;margin-bottom:9px}.ruleItemHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.ruleItemHead b{font:700 12.5px Space Grotesk;color:#1e1b16}.ruleItemMeta{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.ruleTag{padding:2px 7px;border-radius:5px;font:600 10px Space Grotesk;background:#f1eadf;color:#8a8172}.ruleTag.cat{background:#e6f1ea;color:#1f7a50}.ruleTag.act{background:#fbeddf;color:#c0631b}.ruleTag.src{background:#eaf0fb;color:#2a6fdb}.ruleItemLine{font-size:11.5px;color:#4a4437;line-height:1.5;margin-top:4px}.ruleItemLine i{display:inline-block;min-width:66px;font-style:normal;font:600 9.5px Space Grotesk;letter-spacing:.04em;text-transform:uppercase;color:#b3a992;margin-right:6px}.ruleItemBtns{display:flex;align-items:center;gap:7px;margin-top:10px}.primaryButton.sm,.secondaryButton.sm,.dangerTextButton.sm{height:28px;padding:0 11px;font-size:11px}.dangerTextButton.sm{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.hypoSrc{font:600 10px Space Grotesk;color:#2a6fdb;background:#eaf0fb;padding:1px 6px;border-radius:4px}.hypoWhy{font-size:11px;color:#8a8172;line-height:1.45;margin-top:3px}.kCiteRow .cb{font-weight:600;color:#1e1b16}.kCiteRow .ell{color:#6b6455;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kCiteRow .r{text-align:right}@media(max-width:1120px){.kStatRow{grid-template-columns:repeat(2,1fr)}.kGrid3{grid-template-columns:1fr}}.termPage .termGrid.auditTop{grid-template-columns:1fr 1.05fr .85fr;gap:8px;align-items:start}.auditTop .termCard{border-radius:11px;padding:13px 15px}.acChain{display:flex;flex-direction:column;gap:2px}.acRow{display:flex;gap:10px;align-items:center;padding:7px 0}.acIcon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.acIcon.done{background:#1f7a50}.acIcon.pending{background:#d6cdbc}.acInfo{flex:1;min-width:0}.acStep b{font-size:12px;color:#1e1b16}.acEn{font:500 10px IBM Plex Mono;color:#a89e8a;font-style:normal;margin-left:4px}.acId{font:500 10px IBM Plex Mono;color:#b3a992}.acCheck{color:#1f7a50;flex:none}.acDash{color:#b3a992;flex:none;font-size:12px}.acFoot{display:flex;align-items:center;gap:14px;border-top:1px solid #EDE7DB;margin-top:6px;padding-top:9px;font-size:11.5px;color:#6b6455}.acFoot b{color:#1e1b16}.acFoot b.pos{color:#1f7a50}.acFoot b.warn{color:#c79a3a}.acLog{display:flex;flex-direction:column}.acLogHead,.acLogRow{display:grid;grid-template-columns:.7fr 1.1fr .6fr 1.3fr .5fr;align-items:center;gap:6px}.acLogHead{font:600 9px Space Grotesk;letter-spacing:.05em;text-transform:uppercase;color:#b3a992;border-bottom:1px solid #E3DCCE;padding:6px 2px}.acLogRow{font:500 10.5px IBM Plex Mono;padding:7.5px 2px;border-bottom:1px solid #EDE7DB}.acLogRow:last-child{border-bottom:0}.acLogTime{color:#8a8172}.acLogStep{color:#3d3629}.acLogDetail{color:#6b6455;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acLog .r{text-align:right}.acLogRow .r.pos{color:#1f7a50;font-weight:600}.acExecGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px 8px}.acExecGrid.divided{border-top:1px solid #EDE7DB;margin:10px 0;padding-top:9px}.acExecGrid .r{text-align:right}.acExecK{font-size:10px;color:#948b77}.acExecGrid b{font:500 11.5px IBM Plex Mono;color:#1e1b16}.acReconcile{background:#e6f1ea;border-radius:8px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between}.acReconcile>span:first-child{display:flex;align-items:center;gap:6px;font:600 11.5px Space Grotesk;color:#1f7a50}.acReconcile>span:last-child{font:500 10.5px IBM Plex Mono;color:#3d6b53}@media(max-width:1120px){.termPage .termGrid.auditTop{grid-template-columns:1fr}}.riskBanner{display:flex;align-items:center;gap:12px;border-radius:9px;padding:12px 14px}.riskBanner.pos{background:#e6f1ea}.riskBanner.warn{background:#fbf1de}.riskBanner.neg{background:#f7e6e2}.riskBannerIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.riskBanner.pos .riskBannerIcon{background:#1f7a50}.riskBanner.warn .riskBannerIcon{background:#c79a3a}.riskBanner.neg .riskBannerIcon{background:#c43f28}.riskBannerMain{flex:1;min-width:0}.riskBannerK{font-size:11px;color:#6b6455;white-space:nowrap}.riskBannerMain b{font:700 14px Space Grotesk;white-space:nowrap}.riskBanner.pos .riskBannerMain b{color:#1f7a50}.riskBanner.warn .riskBannerMain b{color:#c79a3a}.riskBanner.neg .riskBannerMain b{color:#c43f28}.riskBannerScore{text-align:right}.riskBannerScore b{font:600 22px IBM Plex Mono}.riskBanner.pos .riskBannerScore b{color:#1f7a50}.riskBanner.warn .riskBannerScore b{color:#c79a3a}.riskBanner.neg .riskBannerScore b{color:#c43f28}.riskBannerScore span{font:500 11px IBM Plex Mono;color:#8a8172}.riskBtns{display:flex;gap:6px}.riskBtns button{flex:1;height:34px;border-radius:7px;font:700 11px Space Grotesk;cursor:pointer}.rbPause{border:1px solid #E3DCCE;background:#eaf0fb;color:#2a6fdb}.rbReduce{border:1px solid #F0DCC5;background:#fbeddf;color:#c9631f}.rbKill{border:none;background:#c43f28;color:#fff}.riskPage .termCard{border-radius:11px;padding:13px 15px}.termGrid.riskTop{grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:start}.mandTitle{font:700 12px Space Grotesk}.mandTitle em{font:500 10px IBM Plex Mono;color:#a89e8a;font-style:normal;margin-left:6px}.mandList{display:flex;flex-direction:column;margin:4px 0 9px}.mandRow{display:flex;align-items:center;justify-content:space-between;padding:8.5px 0;border-bottom:1px solid #EDE7DB;font-size:12px}.mandRow:last-child{border-bottom:0}.mandK{display:flex;align-items:center;gap:8px;color:#6b6455;white-space:nowrap}.mandK svg{color:#a89e8a}.mandRow b{font:600 12px IBM Plex Mono;color:#1e1b16;text-align:right}.mandRow b.neg{color:#c43f28}.mandRow b.pos{color:#1f7a50}.rrGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rrCard{padding:12px 13px!important}.rrHead{display:flex;align-items:center;gap:7px;margin-bottom:9px}.rrIcon{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none}.rrHead b{font:700 12px Space Grotesk}.rrCount{margin-left:auto;font:600 11px IBM Plex Mono;color:#a89e8a}.rrRow{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:11.5px}.rrRow span{color:#6b6455;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrRow b{font:600 11.5px Space Grotesk;color:#1e1b16;white-space:nowrap}.rrEmpty{font-size:11px;color:#a89e8a;padding:5px 0}.rrOk{margin-top:7px;display:inline-flex;align-items:center;gap:5px;font:600 10.5px Space Grotesk;color:#1f7a50}.rrDot{width:6px;height:6px;border-radius:50%;background:#1f7a50}.riskWallCard{display:flex;flex-direction:column;gap:11px}.rwTitle{font:700 12px Space Grotesk}.rwTime{font:500 10px IBM Plex Mono;color:#a89e8a}.rwBudgetTop{display:flex;justify-content:space-between;font-size:9.5px;color:#6b6455;margin-bottom:4px}.rwBudgetTop b{font:600 9.5px IBM Plex Mono}.rwBudgetBar{height:5px;border-radius:3px;background:#ede7db;overflow:hidden}.rwBudgetBar i{display:block;height:100%;background:linear-gradient(90deg,#e68a4e,#d06a22)}.rwLimits{border-top:1px solid #EDE7DB;padding-top:9px}.rwLimitsHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.rwLimitsHead b{font:700 11px Space Grotesk}.rwLimitRow{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:11.5px}.rwLimitRow span{color:#6b6455}.rwLimitRow b{font:600 11.5px IBM Plex Mono}.termGrid.riskBot{grid-template-columns:1fr 1fr 1fr 1.2fr;gap:8px}.secRow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #EDE7DB;font:600 12px Space Grotesk;color:#1e1b16}.secRow:last-child{border-bottom:0}.secRowR{display:flex;align-items:center;gap:6px}.secLabelSpread{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.secRow b.sg,b.sg{font:600 11.5px Space Grotesk}b.sg.pos{color:#1f7a50}b.sg.neg{color:#c43f28}.authRow{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #EDE7DB}.authRow:last-child{border-bottom:0}.authDot{width:7px;height:7px;border-radius:50%;background:#d06a22;margin-top:5px;flex:none}.authInfo{flex:1;min-width:0}.authInfo b{font-size:11.5px}.authInfo div{font-size:10px;color:#a89e8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authTime{font:500 9.5px IBM Plex Mono;color:#b3a992;flex:none}@media(max-width:1120px){.termGrid.riskTop{grid-template-columns:1fr}.termGrid.riskBot{grid-template-columns:1fr 1fr}}.settingsTermPage .settingsSubNav{display:inline-flex;gap:2px;background:var(--surface-2);padding:2px;border-radius:8px;width:fit-content;border:0;margin:0}.settingsTermPage .settingsSubNav button{border:0;background:transparent;color:var(--text-2);font:600 12.5px var(--font-ui);padding:7px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:0}.settingsTermPage .settingsSubNav button svg{color:var(--text-3)}.settingsTermPage .settingsSubNav button.active{background:var(--dark);color:var(--dark-ink)}.settingsTermPage .settingsSubNav button.active svg{color:var(--dark-ink)}.settingsTermPage .settingsPage{margin-top:8px}.settingsTermPage .settingsPage{max-width:none}.settingsTermPage .settingsConsole{gap:12px}.settingsTermPage .settingsNav{background:var(--surface);border-color:var(--hairline);border-radius:10px;padding:6px;gap:6px}.settingsTermPage .settingsNav button{border-radius:8px;color:var(--text-2);transition:background .12s ease,color .12s ease}.settingsTermPage .settingsNav button svg{color:var(--text-3)}.settingsTermPage .settingsNav button small{color:var(--text-4)}.settingsTermPage .settingsNav button:not(.active):hover{background:var(--surface-2)}.settingsTermPage .settingsNav button.active{background:var(--dark);color:var(--dark-ink)}.settingsTermPage .settingsNav button.active svg,.settingsTermPage .settingsNav button.active small{color:var(--dark-ink)}.settingsTermPage .panelForm{background:var(--surface);border-color:var(--hairline);border-radius:10px;padding:16px}.settingsTermPage .panelForm.compact{background:var(--surface-white)}.settingsTermPage .panelForm h3{font-family:var(--font-ui);font-size:14px;font-weight:700;color:#1e1b16;letter-spacing:.01em}.settingsTermPage .panelForm label{color:var(--text-2);font-weight:640}.settingsTermPage .panelForm input,.settingsTermPage .panelForm textarea,.settingsTermPage .panelForm select,.settingsTermPage .panelItem select{background:var(--surface-white);border-color:var(--border);border-radius:8px;color:#2a2620}.settingsTermPage .panelForm input:focus,.settingsTermPage .panelForm textarea:focus,.settingsTermPage .panelForm select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-weak)}.settingsTermPage .formTitleRow span{color:var(--text-3)}.settingsTermPage .exchangeCol,.settingsTermPage .configFieldset,.settingsTermPage .modulePanel{background:var(--surface-white);border-color:var(--hairline);border-radius:10px}.settingsTermPage .exchangeColHead,.settingsTermPage .configFieldsetHead{border-bottom-color:var(--hairline)}.settingsTermPage .exchangeColHead strong,.settingsTermPage .configFieldsetHead strong{color:#1e1b16}.settingsTermPage .integrationModuleGrid button{border-color:var(--hairline);color:var(--text-2)}.settingsTermPage .integrationModuleGrid button svg{color:var(--text-3)}.settingsTermPage .integrationModuleGrid button small{color:var(--text-4)}.settingsTermPage .integrationModuleGrid button.active{border-color:var(--dark);background:var(--dark);color:var(--dark-ink);box-shadow:none}.settingsTermPage .integrationModuleGrid button.active svg,.settingsTermPage .integrationModuleGrid button.active small,.settingsTermPage .integrationModuleGrid button.active span{color:var(--dark-ink)}.settingsTermPage .liveReadiness{border-color:var(--hairline)}.settingsTermPage .checkboxLabel{color:var(--text-2)}.settingsTermPage .adminHero{background:var(--surface);border-color:var(--hairline);border-radius:10px}.settingsTermPage .adminHero span{color:var(--accent)}.settingsTermPage .adminHero h2{color:#1e1b16}.settingsTermPage .adminHero p{color:var(--text-2)}.settingsTermPage .adminHeroMetrics div{background:var(--surface-white);border-color:var(--hairline);border-radius:8px}.settingsTermPage .adminHeroMetrics strong{font-family:var(--font-mono);color:#1e1b16}.settingsTermPage .adminHeroMetrics span{color:var(--text-3)}.settingsTermPage .adminTabs button{border-color:var(--hairline);color:var(--text-2);background:var(--surface);border-radius:8px}.settingsTermPage .adminTabs button:not(.active):hover{background:var(--surface-2)}.settingsTermPage .adminTabs button.active{border-color:var(--dark);background:var(--dark);color:var(--dark-ink)}.settingsTermPage .adminTwoColumn .dashCard,.settingsTermPage .adminCreateCard{background:var(--surface);border-color:var(--hairline)}.settingsTermPage .adminFormStack input,.settingsTermPage .adminFormStack select,.settingsTermPage .adminFormStack textarea{background:var(--surface-white);border-color:var(--border)}.settingsTermPage .adminAgentGrid .adminAgentMini{border-color:var(--hairline);background:var(--surface-white);border-radius:10px}.settingsTermPage .adminAgentMini b{font-family:var(--font-mono);color:var(--accent)}.settingsTermPage .adminAgentMini strong{color:#1e1b16}.settingsTermPage .adminAgentMini small{color:var(--text-3)}.ownerBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ownerBarLead{display:grid;gap:3px}.ownerKicker{font:800 11px var(--font-mono);letter-spacing:.14em;color:var(--accent)}.ownerBarLead h2{font:700 20px var(--font-ui);color:#1e1b16;letter-spacing:.01em}.ownerStats{display:flex;gap:8px;flex-wrap:wrap}.ownerStats>div{min-width:92px;display:grid;gap:2px;padding:8px 14px;background:var(--surface-white);border:1px solid var(--hairline);border-radius:9px}.ownerStats b{font:600 19px var(--font-mono);color:#1e1b16;line-height:1.1}.ownerStats span{font-size:11px;color:var(--text-3)}.adminUsersWrap{display:grid;gap:12px}.userToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.userToolbar .adminSearch{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface-white);border:1px solid var(--border);border-radius:9px}.userToolbar .adminSearch svg{color:var(--text-3);flex:none}.userToolbar .adminSearch input{border:0;background:transparent;width:100%;font-size:13px;color:#2a2620}.userToolbar .adminSearch input:focus{outline:none}.userToolbarRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grantDefault{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);font-weight:640}.grantDefault input{width:50px;text-align:center;padding:7px 6px;border:1px solid var(--border);border-radius:7px;background:var(--surface-white);font:600 12px var(--font-mono);color:#1e1b16}.grantDefault input:focus{outline:none;border-color:var(--accent)}.regPill{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-white);cursor:pointer;font-size:12px;font-weight:700;color:var(--text-2)}.regPill.on{border-color:#bfe0cd;background:var(--pos-weak);color:#1f7a50}.regPill .sw{width:30px;height:17px;border-radius:999px;background:#d9d1c2;position:relative;transition:background .15s ease;flex:none}.regPill.on .sw{background:#3fae7a}.regPill .sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s ease}.regPill.on .sw:after{left:15px}.userHint{font-size:11.5px;color:var(--text-3);margin-top:-4px}.userCreatePanel{border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden}.userCreateHead{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--hairline);background:var(--accent-weak)}.userCreateHead svg{color:var(--accent)}.userCreateHead strong{font-size:13px;color:#1e1b16;flex:1}.ghostClose{border:0;background:transparent;color:var(--text-3);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:6px}.ghostClose:hover{background:#0000000d;color:var(--neg)}.userCreateGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;padding:16px;align-items:end}.userCreateGrid label{display:grid;gap:6px;font-size:12px;font-weight:640;color:var(--text-2)}.userCreateGrid input,.userCreateGrid select{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-white);font-size:13px;color:#2a2620}.userCreateGrid input:focus,.userCreateGrid select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.userCreateGrid>.primaryButton{white-space:nowrap;height:38px}@media(max-width:1120px){.userCreateGrid{grid-template-columns:repeat(2,1fr)}.userCreateGrid>.primaryButton{grid-column:1 / -1}}.userTable{border:1px solid var(--hairline);border-radius:11px;overflow:hidden;background:var(--surface)}.userTableHead,.userTableRow{display:grid;grid-template-columns:minmax(0,2.2fr) 116px minmax(0,1.35fr) 104px minmax(0,1.5fr);align-items:center;gap:14px;padding:12px 16px}.userTableHead{background:var(--surface-2);border-bottom:1px solid var(--hairline);font:700 10.5px var(--font-ui);letter-spacing:.05em;color:var(--text-4);text-transform:uppercase}.userTableRow{border-bottom:1px solid var(--hairline);transition:background .12s ease}.userTableRow:last-child{border-bottom:0}.userTableRow:hover{background:var(--surface-white)}.userTableRow.owner{background:linear-gradient(90deg,var(--accent-weak) 0%,transparent 42%)}.userTableRow.off{opacity:.6}.uCell{min-width:0}.uIdentity{display:flex;align-items:center;gap:11px}.uAvatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--dark);color:var(--dark-ink);font:700 14px var(--font-ui);flex:none}.userTableRow.owner .uAvatar{background:var(--accent-grad);color:#fff}.uMeta{min-width:0;display:grid;gap:2px}.uMeta strong{font-size:13.5px;color:#1e1b16;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uMeta small{font:500 11px var(--font-mono);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerTag{display:inline-flex;align-items:center;gap:3px;font:700 10px var(--font-ui);color:var(--accent);background:var(--accent-weak);padding:1px 6px;border-radius:5px;font-style:normal;flex:none}.uCell>select{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-white);font-size:12.5px;color:#2a2620}.uCell>select:disabled{opacity:.5;cursor:not-allowed}.uSub{display:grid;gap:3px;justify-items:start}.uSub small{font:500 11px var(--font-mono);color:var(--text-3)}.statusPill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-white);font-size:12px;font-weight:700;cursor:pointer;color:var(--text-2)}.statusPill .dot{width:7px;height:7px;border-radius:50%;background:#b9b0a0}.statusPill.on{border-color:#bfe0cd;background:var(--pos-weak);color:#1f7a50}.statusPill.on .dot{background:#2fa96e}.statusPill:disabled{cursor:default;opacity:.65}.uActions{display:flex;gap:7px;flex-wrap:wrap}.miniBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-white);font-size:12px;font-weight:650;color:var(--text-2);cursor:pointer}.miniBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.miniBtn svg{color:var(--accent);flex:none}.userEmpty{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.userTableFoot{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:12px;color:var(--text-3)}.userTableFoot .mono{font-family:var(--font-mono)}@media(max-width:900px){.userTableHead{display:none}.userTableRow{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.userTableRow>.uIdentity,.userTableRow>.uActions{grid-column:1 / -1}}.adminBillingWrap{display:grid;gap:12px}.billingLead{display:inline-flex;align-items:center;gap:8px}.billingLead svg{color:var(--accent)}.billingLead strong{font-size:14px;color:#1e1b16}.billingLead small{font-size:12px;color:var(--text-3);font-family:var(--font-mono)}.planCreateGrid{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:12px;padding:16px;align-items:end}.planCreateGrid label{display:grid;gap:6px;font-size:12px;font-weight:640;color:var(--text-2)}.planCreateGrid .planCreateFeats{grid-column:1 / -1}.planCreateGrid input,.planCreateGrid textarea{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-white);font-size:13px;color:#2a2620}.planCreateGrid textarea{min-height:60px;resize:vertical;font-family:var(--font-body)}.planCreateGrid input:focus,.planCreateGrid textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.planCreateGrid>.primaryButton{height:38px;white-space:nowrap}@media(max-width:1000px){.planCreateGrid{grid-template-columns:1fr 1fr}.planCreateGrid>.primaryButton{grid-column:1 / -1}}.planGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.planCard{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);padding:16px;display:grid;gap:12px;align-content:start}.planCard.off{opacity:.66}.planCardTop{display:flex;align-items:center;gap:10px}.planName{flex:1;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;padding:5px 7px;margin:-5px -7px;font:700 15px var(--font-ui);color:#1e1b16}.planName:hover{border-color:var(--hairline)}.planName:focus{outline:none;border-color:var(--accent);background:var(--surface-white);box-shadow:0 0 0 3px var(--accent-weak)}.planPrice{display:flex;align-items:baseline;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.planPrice b{font:600 26px var(--font-mono);color:var(--accent);line-height:1}.planPrice span{font-size:12px;font-weight:700;color:var(--text-3)}.planPrice em{margin-left:auto;font-style:normal;font-size:12px;color:var(--text-3);font-family:var(--font-mono)}.planFields{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.planFields label{display:grid;gap:5px;min-width:0;font-size:11.5px;font-weight:640;color:var(--text-3)}.planFields input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-white);font:600 13px var(--font-mono);color:#1e1b16}.planFields input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.planSave{justify-self:stretch}.payBlock{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);overflow:hidden}.payHead{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.payHead svg{color:var(--accent)}.payHead strong{font-size:13px;color:#1e1b16;flex:1}.payHead small{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.payTable{display:grid}.payRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--hairline)}.payRow:last-child{border-bottom:0}.payRow.head{font:700 10.5px var(--font-ui);letter-spacing:.05em;color:var(--text-4);text-transform:uppercase;padding:8px 16px}.payRow>span{font-size:12px;color:var(--text-2)}.payRow>strong{font-size:13px;color:#1e1b16}.payRow>small{font-size:12px;color:var(--text-3)}.secGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:900px){.secGrid{grid-template-columns:1fr}}.secCard{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);padding:18px;display:grid;gap:14px;align-content:start}.secCard.danger{border-color:#eecabf;background:linear-gradient(180deg,var(--neg-weak) 0%,var(--surface) 58%)}.secHead{display:flex;align-items:center;gap:12px}.secIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);flex:none}.secIcon.danger{background:#f6d9d0;color:var(--neg)}.secHeadText{display:grid;gap:2px}.secHeadText strong{font-size:14px;color:#1e1b16}.secHeadText small{font-size:11.5px;color:var(--text-3)}.secField{display:grid;gap:7px;font-size:12px;font-weight:640;color:var(--text-2)}.secField b{color:var(--neg)}.secField input{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-white);font-size:13px;color:#2a2620}.secField input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.secNote{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#9a7420;background:var(--warn-weak);padding:8px 11px;border-radius:8px;line-height:1.4}.secNote svg{flex:none;color:var(--warn)}.resetLists{display:grid;gap:10px}.resetCol{display:grid;gap:6px}.resetLabel{font-size:11px;font-weight:800;letter-spacing:.04em}.resetCol.clear .resetLabel{color:var(--neg)}.resetCol.keep .resetLabel{color:var(--pos)}.resetChips{display:flex;flex-wrap:wrap;gap:6px}.resetChips em{font-style:normal;font-size:11.5px;font-weight:640;padding:3px 9px;border-radius:6px}.resetCol.clear em{color:#a5341c;background:var(--neg-weak)}.resetCol.keep em{color:#1f7a50;background:var(--pos-weak)}.secCard button.danger{border:0;border-radius:9px;padding:11px 14px;background:var(--neg);color:#fff;font:700 13px var(--font-ui);cursor:pointer}.secCard button.danger:hover{filter:brightness(.95)}.secCard button.danger:disabled{opacity:.45;cursor:not-allowed;filter:none}.planCard,.planCard .featureTagBox,.planCreateGrid,.planCreateGrid label{min-width:0}.planCreateGrid input,.planCreateGrid textarea{width:100%;min-width:0;box-sizing:border-box}.richTableWrap{overflow-x:auto;margin:2px 0;border:1px solid var(--hairline);border-radius:9px}.richTable{width:100%;border-collapse:collapse;font-size:12.5px}.richTable th,.richTable td{text-align:left;padding:7px 11px;border-bottom:1px solid var(--hairline);white-space:nowrap}.richTable thead th{background:var(--surface-2);color:var(--text-2);font-weight:700;font-size:11.5px}.richTable tbody tr:last-child td{border-bottom:0}.richTable tbody td{color:var(--text-1, #1e1b16)}.richTable tbody td:first-child{color:var(--text-2);font-weight:600}.richTable tbody tr:nth-child(2n) td{background:#00000004}.chartBox.tv{min-height:360px;height:360px;flex:none;display:block;border-radius:8px;overflow:hidden;background:#fff}.tvChart{width:100%;height:100%}.tvChart iframe{border:0}.wlTabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;position:relative}.wlTab{display:inline-flex;align-items:center;background:var(--surface-2);border-radius:7px;overflow:hidden}.wlTab.active{background:var(--dark)}.wlTabSel{border:0;background:transparent;padding:6px 8px;font:700 12px var(--font-ui);color:var(--text-2);cursor:pointer}.wlTab.active .wlTabSel{color:var(--dark-ink)}.wlTabDel{border:0;background:transparent;color:var(--text-4);cursor:pointer;padding:0 7px 0 1px;font-size:14px;line-height:1}.wlTab.active .wlTabDel{color:#f5e9db99}.wlTabDel:hover{color:var(--neg)}.wlAddWrap{position:relative}.wlAdd{width:26px;height:26px;border:1px dashed var(--border-strong);background:var(--surface-white);border-radius:7px;color:var(--accent);display:grid;place-items:center;cursor:pointer}.wlAdd:hover{background:var(--accent-weak)}.wlDropdown{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:262px;background:var(--surface-white);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 30px -12px #3c2d1947;overflow:hidden}.wlSearch{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--hairline)}.wlSearch svg{color:var(--text-3);flex:none}.wlSearch input{border:0;outline:0;background:transparent;width:100%;font-size:12.5px;color:#2a2620}.wlList{max-height:258px;overflow-y:auto}.wlOption{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--hairline);text-align:left}.wlOption:last-child{border-bottom:0}.wlOption:hover{background:var(--accent-weak)}.wlOption span{font:600 12.5px var(--font-mono);color:#1e1b16}.wlOption small{font-size:10.5px;color:var(--text-4)}.wlEmpty{padding:16px;text-align:center;font-size:12px;color:var(--text-3)}.observabilityGrid .incidentPanel{max-height:360px;overflow-y:auto}.hypoCard{display:flex;flex-direction:column;gap:10px}.hypoLegend{font-size:11px;color:var(--text-3)}.hypoList{display:flex;flex-direction:column;gap:8px}.hypoRow{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-white)}.hypoRow.ok{border-color:#bfe0cd;background:var(--pos-weak)}.hypoRow.bad{border-color:#e6cabf;background:var(--neg-weak)}.hypoMain{flex:1;min-width:0;display:grid;gap:4px}.hypoTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hypoTop b{font-size:13px;color:#1e1b16}.hypoTag{font:700 10px var(--font-ui);color:var(--accent);background:var(--accent-weak);padding:1px 7px;border-radius:5px}.hypoTf{font-size:11px;color:var(--text-3)}.hypoCond{font-size:11.5px;color:var(--text-2);line-height:1.5}.hypoBt{font-size:11px;color:var(--pos)}.hypoRow.bad .hypoBt{color:var(--neg)}.hypoRight{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.hypoNote{font-size:11px;color:var(--text-3);line-height:1.5;padding-top:2px}.methodList{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.methodRow{border:1px solid var(--hairline);border-radius:10px;background:var(--surface-white);padding:11px 13px}.methodTop{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.methodTop b{font:700 12.5px Space Grotesk;color:#1e1b16}.mDir{padding:1px 7px;border-radius:5px;font:700 10px Space Grotesk}.mDir.long{background:var(--pos-weak);color:var(--pos)}.mDir.short{background:var(--neg-weak);color:var(--neg)}.mDir.both{background:#ede7db;color:#6b6151}.mRegime{padding:1px 7px;border-radius:5px;font:600 10px Space Grotesk;background:#eaf0fb;color:#2a6fdb}.mTf{font:500 10px IBM Plex Mono;color:#a89e8a}.methodCond{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:7px}.methodCond>span{font-size:11.5px;color:#4a4437;line-height:1.5}.methodCond i{font-style:normal;font:600 9.5px Space Grotesk;letter-spacing:.04em;color:#b3a992;margin-right:5px}.methodCond .mInval{color:var(--neg)}.methodCond .mInval i{color:var(--neg);opacity:.75}.conceptGraph{display:flex;flex-direction:column}.cgSvg{width:100%;height:auto;max-height:300px}.cgEdge{stroke:#d9cfbc;stroke-width:1;transition:opacity .15s}.cgEdge.on{stroke:#b9a888;opacity:.85}.cgEdge.off{opacity:.18}.cgNode{transition:opacity .15s}.cgNode.dim{opacity:.28}.cgLabel{font:600 9px Space Grotesk;pointer-events:none}.cgLegend{display:flex;flex-wrap:wrap;gap:4px 11px;padding:4px 2px 8px}.cgLegend span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#8a8172}.cgLegend i{width:8px;height:8px;border-radius:50%}.cgDetail{border-top:1px solid var(--hairline);padding-top:8px}.cgDetail b{font:700 12px Space Grotesk}.cgCat{margin-left:7px;padding:1px 6px;border-radius:4px;background:#f1eadf;font:600 9.5px Space Grotesk;color:#8a8172}.cgDetail p{font-size:11.5px;color:#4a4437;line-height:1.55;margin:5px 0 0}.cgHint{border-top:1px solid var(--hairline);padding-top:8px;font-size:11px;color:#b3a992}.kRuleCat{padding:1px 6px;border-radius:4px;background:#e6f1ea;font:600 9.5px Space Grotesk;color:#1f7a50}.asstFab{position:fixed;right:22px;bottom:22px;z-index:60;width:52px;height:52px;border:0;border-radius:50%;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px -8px #d06a22d9;transition:transform .15s ease}.asstFab:hover{transform:translateY(-2px)}.asstFab.open{background:var(--dark)}.asstBadge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--neg);color:#fff;font:700 11px var(--font-mono);display:grid;place-items:center;border:2px solid var(--bg-canvas)}.asstDrawer{position:fixed;right:22px;bottom:84px;z-index:60;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 44px -14px #3c2d195c;padding:14px;display:flex;flex-direction:column;gap:12px}.asstHead{display:flex;align-items:center;gap:10px}.asstAvatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;display:grid;place-items:center;flex:none}.asstHeadText{flex:1;display:grid;gap:1px}.asstHeadText b{font-size:13.5px;color:#1e1b16}.asstHeadText small{font-size:11px;color:var(--text-3)}.asstClose{border:0;background:transparent;color:var(--text-3);cursor:pointer;padding:4px;border-radius:6px}.asstClose:hover{background:var(--surface-2);color:var(--neg)}.asstDigest{display:grid;gap:1px;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--surface-white)}.asstRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--hairline)}.asstRow:last-child{border-bottom:0}.asstRow span{font-size:12px;color:var(--text-3);flex:none}.asstRow b{font-size:12.5px;color:#1e1b16;text-align:right}.asstSumBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:10px;background:var(--dark);color:var(--dark-ink);font:700 12.5px var(--font-ui);cursor:pointer}.asstSumBtn:disabled{opacity:.6;cursor:default}.asstSumBtn .spin{animation:asstspin 1s linear infinite}@keyframes asstspin{to{transform:rotate(360deg)}}.asstSummary{border:1px solid var(--hairline);border-radius:10px;background:var(--surface-white);padding:11px 13px;display:grid;gap:6px}.settingsTermPage .cfgHead{display:flex;align-items:center;gap:11px;padding-bottom:4px;margin-bottom:2px}.settingsTermPage .cfgHeadIcon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);flex:none}.settingsTermPage .cfgHeadText{flex:1;min-width:0;display:grid;gap:2px}.settingsTermPage .cfgHeadText b{font-size:14px;color:#1e1b16}.settingsTermPage .cfgHeadText small{font-size:11.5px;color:var(--text-3);line-height:1.5}.settingsTermPage .cfgHeadStatus{flex:none;font:700 11px var(--font-ui);padding:4px 10px;border-radius:7px;background:var(--surface-2);color:var(--text-2)}.settingsTermPage .cfgHeadStatus.ok{background:var(--pos-weak);color:#1f7a50}.settingsTermPage .cfgHeadStatus.warn{background:var(--warn-weak);color:#9a7420}.settingsTermPage .cfgHeadStatus.neg{background:var(--neg-weak);color:#a5341c}.settingsTermPage .configFieldset.cfgActive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.settingsTermPage .cfgUsing{font:700 10px var(--font-ui);color:#fff;background:var(--accent);padding:1px 7px;border-radius:5px;margin-right:auto;margin-left:2px}.observabilityGrid{align-items:start}.observabilityGrid .miniChart{min-height:0}.observabilityGrid .incidentPanel{max-height:300px;overflow-y:auto;gap:0}.observabilityGrid .incidentPanel>div{gap:8px;padding:8px 2px;border-bottom:1px solid var(--hairline)}.observabilityGrid .incidentPanel>div:last-child{border-bottom:0}.observabilityGrid .incidentPanel>div span{font-size:12px;line-height:1.45;color:var(--text-2)}.observabilityGrid .incidentPanel>div small{font-size:10.5px;color:var(--text-4)}.observabilityGrid .incidentPanel>div .statusBadge{font-size:10px;padding:2px 7px}.observabilityGrid .incidentPanel .linkCell{font-size:11px}.observabilityGrid .incidentPanel h3{font-size:12.5px;margin-bottom:4px}.settingsTermPage .configFieldsetHead{display:flex;align-items:center;gap:9px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--hairline)}.settingsTermPage .cfgProvLogo{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font:800 13px var(--font-ui);color:#fff;flex:none}.settingsTermPage .cfgProvLogo[data-p=anthropic]{background:#c9662e}.settingsTermPage .cfgProvLogo[data-p=openai]{background:#10a37f}.settingsTermPage .cfgProvLogo[data-p=deepseek]{background:#4d6bfe}.settingsTermPage .cfgProvLogo[data-p=gemini]{background:#7a4fd0}.settingsTermPage .configFieldsetHead strong{font-size:13.5px;color:#1e1b16}.settingsTermPage .configFieldset{padding:15px}.settingsTermPage .configFieldset label{font-size:11.5px;font-weight:640;color:var(--text-3)}.settingsTermPage .configFieldset input{font-size:13px;padding:10px 12px}.settingsTermPage .exchangeColHead{padding-bottom:10px;margin-bottom:4px}.settingsTermPage .exchangeColHead .exchangeLogo.binance{background:#f0b90b;color:#1e1b16}.settingsTermPage .exchangeColHead .exchangeLogo.okx{background:#1e1b16;color:#fff}.settingsTermPage .exchangeColHead strong{font-size:14px}.settingsTermPage .liveGate{font-size:12px}.settingsTermPage .switchGrid{gap:8px}.settingsTermPage .panelForm .formGrid{gap:12px}.mShell2{height:100vh;height:100dvh;display:flex;flex-direction:column;background:#f4f1eb;overflow:hidden}.mHeader2{flex:none;display:flex;align-items:center;gap:12px;padding:calc(12px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px))) 16px 12px;background:#fbf9f5;border-bottom:1px solid #EDE7DB}.mMenuBtn{width:38px;height:38px;border:0;border-radius:10px;background:#f1eadf;color:#1e1b16;display:grid;place-items:center;flex:none;cursor:pointer}.mHeaderMid{flex:1;min-width:0;display:grid;gap:1px}.mHeaderMid strong{font:700 17px Space Grotesk;color:#1e1b16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mHeaderMid small{font:500 11px IBM Plex Mono;color:#8a8172}.mHeaderRight{flex:none;display:flex;align-items:center;gap:8px}.mRunBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;font:700 12px Space Grotesk}.mRunBadge.on{background:#e6f1ea;color:#1f7a50}.mRunBadge.off{background:#f1eadf;color:#8a8172}.mRunBadge .pulseDot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.mMain2{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(30px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.mMain2.mMainChat{padding-bottom:0;overflow:hidden;display:flex;flex-direction:column}.mMain2.mMainChat>.mChatContent{flex:1;min-height:0;display:flex;flex-direction:column}.mChatContent>.mChatStatus{flex:none}.mShell2 .chatShell{flex:1;min-height:0;display:block;height:auto}.mShell2 .chatShell>.chatPage{height:100%;min-height:0}.mShell2 .agChat{height:100%;min-height:0}.mShell2 .agInputBar{flex:none}.mShell2 .agRail{display:none}.mDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1e1b166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mDrawerFade .2s ease}@keyframes mDrawerFade{0%{opacity:0}to{opacity:1}}.mDrawer{position:absolute;left:0;top:0;bottom:0;width:80%;max-width:300px;background:#fbf9f5;border-right:1px solid #E3DCCE;box-shadow:12px 0 40px -8px #1e1b164d;padding:calc(30px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px))) 14px calc(24px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;animation:mDrawerIn .22s ease-out}@keyframes mDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mDrawerBrand{display:flex;align-items:center;gap:11px;padding:4px 6px 14px;border-bottom:1px solid #EDE7DB;margin-bottom:12px}.mDrawerLogo{width:38px;height:38px;border-radius:10px;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;display:grid;place-items:center;font-size:16px;flex:none}.mDrawerBrandText{display:grid;gap:1px}.mDrawerBrandText b{font:700 15px Space Grotesk;color:#1e1b16}.mDrawerBrandText small{font:600 9px Space Grotesk;letter-spacing:.1em;color:#a89e8a}.mDrawerNav{display:flex;flex-direction:column;gap:3px;flex:1}.mDrawerItem{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 13px;border:0;border-radius:10px;background:transparent;color:#4b443a;font:600 15px Space Grotesk;cursor:pointer;text-align:left}.mDrawerItem svg{color:#8a8172;flex:none}.mDrawerItem.active{background:#1e1b16;color:#f5e9db;font-weight:700}.mDrawerItem.active svg{color:#f5e9db}.mDrawerFoot{display:grid;gap:10px;padding-top:12px;border-top:1px solid #EDE7DB}.mDrawerStatus{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#e6f1ea;color:#1f7a50;font:700 12px Space Grotesk}.mDrawerStatus span{width:8px;height:8px;border-radius:50%;background:currentColor}.mDrawerStatus.warning{background:#fbf1de;color:#9a7420}.mDrawerStatus.critical,.mDrawerStatus.danger{background:#f7e6e2;color:#c43f28}.mDrawerClose{border:1px solid #E3DCCE;background:#fff;border-radius:10px;padding:11px;font:700 13px Space Grotesk;color:#6b6455;cursor:pointer}.mScreen{display:flex;flex-direction:column;gap:10px;padding:14px}.mScreen .mono,.mScreen b.mono{font-family:IBM Plex Mono}.mScreen .pos{color:#1f7a50}.mScreen .neg{color:#c43f28}.mCard{background:#fbf9f5;border:1px solid #E3DCCE;border-radius:13px;padding:13px}.mCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mCardHead b{font:700 13px Space Grotesk;color:#1e1b16}.mCardHead small{font:500 11px IBM Plex Mono;color:#8a8172}.mLink,.mLink2{border:0;background:transparent;color:#c9631f;font:700 12px Space Grotesk;cursor:pointer}.mLink2{margin-top:10px;padding:0}.mEmpty{padding:18px;text-align:center;color:#8a8172;font-size:12px}.mChatStatus{display:grid;grid-template-columns:repeat(4,1fr);background:#fbf9f5;border-bottom:1px solid #EDE7DB;flex:none}.mChatStatCell{display:grid;gap:2px;padding:9px 8px;border-right:1px solid #EDE7DB}.mChatStatCell:last-child{border-right:0}.mChatStatCell span{font:700 8px Space Grotesk;letter-spacing:.08em;text-transform:uppercase;color:#a89e8a}.mChatStatCell b{font:700 13px IBM Plex Mono;color:#1e1b16}.mMetric2x2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mMetricCell{position:relative;background:#fbf9f5;border:1px solid #E3DCCE;border-radius:12px;padding:12px 13px;display:grid;gap:4px}.mMetricCell span{font-size:11px;color:#8a8172}.mMetricCell b{font:600 19px IBM Plex Mono;color:#1e1b16;white-space:nowrap}.mSysDot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%}.mMktHead{display:flex;align-items:center;justify-content:space-between}.mMktSym{display:flex;align-items:center;gap:8px}.mCoinDot{width:26px;height:26px;border-radius:50%;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;display:grid;place-items:center;font:700 12px Space Grotesk}.mMktSym b{font:600 14px IBM Plex Mono;color:#1e1b16}.mMktChg{font:600 13px IBM Plex Mono}.mMktPrice{font:600 28px IBM Plex Mono;color:#1e1b16;margin:8px 0 10px}.mSymPills,.mTfPills{display:inline-flex;gap:4px;background:#f1eadf;border-radius:8px;padding:3px;margin-bottom:10px}.mSymPills button,.mTfPills button{border:0;background:transparent;padding:6px 12px;border-radius:6px;font:700 12px Space Grotesk;color:#8a8172;cursor:pointer}.mSymPills button.active,.mTfPills button.active{background:#1e1b16;color:#f5e9db}.mKline{height:200px;border-radius:8px;overflow:hidden;background:#fff}.mKline .proChart{height:200px;width:100%}.mKlineEmpty{height:120px;display:grid;place-items:center;color:#a89e8a;font-size:12px;border:1px dashed #E3DCCE;border-radius:8px}.mPosRow{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #EDE7DB}.mPosRow:last-child{border-bottom:0}.mPosL{display:flex;align-items:center;gap:8px}.mPosL b{font:600 13px IBM Plex Mono;color:#1e1b16}.mPosDir{font:700 10px Space Grotesk;padding:1px 6px;border-radius:5px}.mPosDir.long{background:#e6f1ea;color:#1f7a50}.mPosDir.short{background:#f7e6e2;color:#c43f28}.mPosR{text-align:right;display:grid;gap:1px}.mPosR b{font:600 13px IBM Plex Mono}.mPosR small{font:500 10.5px IBM Plex Mono;color:#8a8172}.mMarginCard{display:flex;align-items:center;gap:14px}.mDonut{width:56px;height:56px;flex:none}.mDonutTxt{font:600 15px IBM Plex Mono;fill:#1e1b16}.mMarginInfo b{display:block;font:700 13px Space Grotesk;color:#1e1b16}.mMarginInfo small{font-size:11.5px;color:#8a8172}.mRiskWall{display:flex;align-items:center;gap:12px;padding:15px;border-radius:13px;background:#e6f1ea;color:#1f7a50}.mRiskWall.warning{background:#fbf1de;color:#9a7420}.mRiskWall.critical,.mRiskWall.danger{background:#f7e6e2;color:#c43f28}.mRiskWall b{display:block;font:700 14px Space Grotesk}.mRiskWall small{font-size:11px;opacity:.85}.mBudgetTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mBudgetTop span{font-size:12px;color:#6b6455}.mBudgetTop b{font:600 14px IBM Plex Mono;color:#1e1b16}.mBudgetBar{height:8px;border-radius:999px;background:#ede7db;overflow:hidden}.mBudgetBar i{display:block;height:100%;background:linear-gradient(90deg,#3fae7a,#1f7a50)}.mMandList{display:grid;gap:0}.mMandRow{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #EDE7DB}.mMandRow:last-child{border-bottom:0}.mMandRow span{font-size:12.5px;color:#6b6455}.mMandRow b{font:600 12.5px IBM Plex Mono;color:#1e1b16}.mRuleGrid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mRuleCard2{position:relative;border-radius:10px;padding:12px}.mRuleCard2 b{display:block;font:700 13px Space Grotesk}.mRuleCard2 small{font-size:10.5px;color:#6b6455}.mRuleCard2 i{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%}.mRiskBtns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mRiskBtns button{height:42px;border:0;border-radius:11px;font:700 13px Space Grotesk;cursor:pointer}.mRbPause{background:#eaf0fb;color:#2a6fdb}.mRbReduce{background:#fbeddf;color:#c9631f}.mRbKill{background:#c43f28;color:#fff}.mChainRow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #EDE7DB}.mChainRow:last-child{border-bottom:0}.mChainDot{width:9px;height:9px;border-radius:50%;background:#b9b0a0;flex:none}.mChainDot.ok{background:#1f7a50}.mChainDot.warning{background:#c79a3a}.mChainDot.danger,.mChainDot.critical{background:#c43f28}.mChainMid{flex:1;min-width:0;display:grid;gap:1px}.mChainMid b{font:600 12.5px Space Grotesk;color:#1e1b16}.mChainMid small{font:500 10.5px IBM Plex Mono;color:#a89e8a}.mChainTime{color:#a89e8a;flex:none}.mLogRow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #EDE7DB}.mLogRow:last-child{border-bottom:0}.mLogRow small{font:500 10.5px IBM Plex Mono;color:#a89e8a;flex:none}.mLogRow b{flex:1;min-width:0;font:500 12px Space Grotesk;color:#4b443a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mAcctCard{display:flex;align-items:center;gap:12px}.mAcctAvatar{width:46px;height:46px;border-radius:12px;background:linear-gradient(150deg,#e68a4e,#d06a22);color:#fff;display:grid;place-items:center;font:700 20px Space Grotesk;flex:none}.mAcctInfo{flex:1;min-width:0}.mAcctInfo b{display:block;font:700 15px Space Grotesk;color:#1e1b16}.mAcctInfo small{font-size:12px;color:#8a8172}.mAcctPlan{font:800 10px Space Grotesk;letter-spacing:.06em;background:#1e1b16;color:#f5e9db;padding:4px 9px;border-radius:6px;flex:none}.mExRow,.mCfgRow{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px 0;border-bottom:1px solid #EDE7DB;cursor:pointer;text-align:left}.mExRow:last-of-type,.mCfgRow:last-of-type{border-bottom:0}.mExLogo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:800 15px Space Grotesk;flex:none}.mExLogo.binance{background:#f0b90b;color:#1e1b16}.mExLogo.okx{background:#1e1b16;color:#fff}.mExInfo{flex:1;min-width:0}.mExInfo b{display:block;font:700 13px Space Grotesk;color:#1e1b16}.mExInfo small{font-size:11px;color:#8a8172}.mExRow .statusBadge{flex:none}.mCfgRow span{flex:1;font:600 13px Space Grotesk;color:#1e1b16}.mCfgRow small{font-size:11px;color:#8a8172;flex:none}.mCfgRow svg,.mExRow svg{color:#b3a992;flex:none}.mSecNote{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;border-radius:9px;background:#f1eadf;font-size:11px;color:#6b6455}.mSecNote svg{color:#1f7a50;flex:none}.mPlanCard{background:linear-gradient(150deg,#26221b,#1e1b16);border-color:#26221b}.mPlanTop{display:flex;align-items:flex-start;justify-content:space-between}.mPlanTop b{display:block;font:700 15px Space Grotesk;color:#f5e9db}.mPlanTop small{font-size:11px;color:#b3a992}.mPlanBadge{font:700 10px Space Grotesk;background:#d06a22;color:#fff;padding:3px 9px;border-radius:6px}.mPlanFoot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(245,233,219,.14);font:500 11.5px IBM Plex Mono;color:#b3a992}.asstSummary{display:grid;gap:7px}.asstSummary p{font-size:12.5px;line-height:1.6;color:#332c20}.asstSummary .asstH{font:700 11.5px var(--font-ui);color:var(--accent);letter-spacing:.02em;margin-top:2px}.asstSummary .asstLi{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#332c20}.asstSummary .asstDot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:7px;flex:none}.asstSummary .asstKvRow{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.5}.asstSummary .asstKvRow b{flex:none;min-width:52px;color:var(--text-3);font-weight:700;font-size:11.5px}.asstSummary .asstKvRow span{color:#1e1b16}.mShell2 .agChatHead{flex-wrap:nowrap;gap:6px;padding-bottom:8px}.mShell2 .agChatTitle{font-size:12.5px;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.mShell2 .agChatTitle>span:last-child{overflow:hidden;text-overflow:ellipsis}.mShell2 .agChatNum{width:18px;height:18px;font-size:10px;border-radius:5px;flex:none}.mShell2 .agChatHeadR{flex:none;gap:6px}.mShell2 .agViewToggle{display:none}.mShell2 .agRunBadge{flex:none;white-space:nowrap;padding:3px 8px;font-size:10.5px}.mShell2 .agLaunchBtn{flex:none;white-space:nowrap;height:28px;padding:0 10px;font-size:11px}.mShell2 .agMsgAiRow{gap:0}.mShell2 .agMsgAiRow>.agAvatar{display:none}.mShell2 .agBubbleAi{max-width:100%}.mShell2 .agBubbleUser{max-width:92%}.mKline.tv{height:220px;border-radius:8px;overflow:hidden;background:#fff}.mKline.tv .tvChart{width:100%;height:100%}.flagTip{position:relative;border-bottom:1px dashed var(--warn);cursor:help}.flagTip.neg{border-bottom-color:var(--neg)}.flagTip.warn{border-bottom-color:var(--warn)}.flagTip:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 7px);z-index:80;width:max-content;max-width:280px;padding:8px 11px;border-radius:8px;background:#1e1b16;color:#f5e9db;font:500 11.5px var(--font-ui);line-height:1.5;text-align:left;white-space:normal;box-shadow:0 10px 26px -8px #1e1b1680;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.flagTip:before{content:"";position:absolute;left:12px;bottom:calc(100% + 1px);z-index:80;border:6px solid transparent;border-top-color:#1e1b16;opacity:0;pointer-events:none;transition:opacity .12s ease}.flagTip:hover:after,.flagTip:focus:after{opacity:1;transform:translateY(0)}.flagTip:hover:before,.flagTip:focus:before{opacity:1}.tvChart{width:100%;height:100%;position:relative}.tvOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fbf9f5;color:#a89e8a;font-size:12px}.bookHint{font-size:12px;line-height:1.55;color:var(--text-2);background:var(--accent-weak);border:1px solid #f0d9c2;border-radius:9px;padding:10px 12px}
