.acw-site{--acw-ink: oklch(19% .026 260);--acw-ink-soft: oklch(34% .03 260);--acw-muted: oklch(50% .022 260);--acw-cream: oklch(98.7% .006 260);--acw-warm: oklch(96.2% .01 250);--acw-surface: oklch(99.2% .004 260);--acw-primary: oklch(55% .18 260);--acw-primary-deep: oklch(41% .135 260);--acw-primary-soft: oklch(86% .075 255);--acw-blue-mist: oklch(93% .034 245);--acw-lilac-mist: oklch(94% .026 285);--acw-slate-mist: oklch(90% .022 230);--acw-line: oklch(89% .012 255);--acw-shadow: 0 28px 80px oklch(38% .035 255 / 10%);--acw-soft-shadow: 0 18px 48px oklch(48% .032 255 / 9%);--acw-font: "Aptos", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--acw-mono: "SFMono-Regular", "Cascadia Code", "Menlo", monospace;width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 16% 4%,oklch(92% .04 285 / 50%),transparent 28%),radial-gradient(circle at 86% 10%,oklch(89% .07 245 / 42%),transparent 32%),radial-gradient(circle at 54% 50%,oklch(93% .032 225 / 30%),transparent 36%),linear-gradient(180deg,var(--acw-cream),oklch(97% .008 250) 42%,oklch(96.2% .01 245));color:var(--acw-ink);font-family:var(--acw-font);letter-spacing:0}.acw-site *,.acw-site *:before,.acw-site *:after{box-sizing:border-box}.acw-site a{color:inherit}.acw-site p,.acw-site dd,.acw-site li,.acw-site span,.acw-site strong,.acw-site a{overflow-wrap:anywhere}.acw-header{position:sticky;top:16px;z-index:20;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:10px;border-radius:8px;background:#fafcffe0;background:oklch(99% .006 260 / 88%);box-shadow:0 20px 54px #192a3c1c;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.acw-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.acw-brand__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--acw-primary-deep),var(--acw-primary));color:#fcf8f0;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #dde5f21f}.acw-brand strong,.acw-brand small{display:block;white-space:nowrap}.acw-brand strong{color:var(--acw-ink);font-size:14px;font-weight:850}.acw-brand small{color:var(--acw-muted);font-size:11px;font-weight:680}.acw-nav{display:flex;justify-content:center;gap:22px}.acw-nav a,.acw-language,.acw-footer a{text-decoration:none}.acw-nav a{color:var(--acw-ink-soft);font-size:13px;font-weight:760}.acw-nav a:hover,.acw-nav a:focus-visible,.acw-nav a.is-active{color:var(--acw-primary-deep)}.acw-header__actions{display:flex;align-items:center;gap:8px}.acw-language{min-width:70px;padding:8px 11px;border-radius:6px;background:#fafcffa8;background:oklch(99% .006 260 / 66%);color:var(--acw-muted);font-size:12px;font-weight:760;text-align:center;box-shadow:inset 0 0 0 1px #adb8c766}.acw-button--login{min-width:64px}.acw-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0 16px;color:inherit;font-size:13px;font-weight:850;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.acw-button:hover,.acw-button:focus-visible{transform:translateY(-1px)}.acw-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.acw-button--primary{background:linear-gradient(135deg,var(--acw-primary),oklch(60% .16 238));color:#fafcff;box-shadow:0 12px 28px #2863ab33}.acw-button--primary:hover,.acw-button--primary:focus-visible{box-shadow:0 16px 34px #2863ab3d}.acw-button--secondary{background:#fafcffc7;background:oklch(99% .006 260 / 78%);color:var(--acw-ink);box-shadow:inset 0 0 0 1px #adb8c775}.acw-menu{display:none;width:40px;height:40px;border:0;border-radius:6px;background:#fafcffc7;background:oklch(99% .006 260 / 78%);box-shadow:inset 0 0 0 1px #adb8c76b}.acw-menu span{display:block;width:16px;height:2px;margin:4px auto;background:var(--acw-ink)}.acw-mobile-menu{display:none}.acw-section,.acw-footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.acw-section{position:relative;padding:78px 0}.acw-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,.78fr);gap:82px;align-items:center;min-height:660px;padding-top:104px;padding-bottom:78px}.acw-hero:before{position:absolute;inset:78px auto auto -72px;z-index:-1;width:520px;height:360px;border-radius:50%;background:#dedefd6b;filter:blur(32px);content:""}.acw-hero:after{position:absolute;right:-70px;bottom:58px;z-index:-1;width:520px;height:410px;border-radius:38% 62% 45% 55%;background:#b7dcfd61;filter:blur(36px);content:""}.acw-hero__copy,.acw-page-hero,.acw-section-head,.acw-solution,.acw-runtime-visual,.acw-demo__copy,.acw-demo__form{min-width:0}.acw-hero h1,.acw-page-hero h1{max-width:690px;margin:0;color:var(--acw-ink);font-size:56px;line-height:1.08;font-weight:760;letter-spacing:0}.acw-site[data-locale=zh] .acw-hero h1,.acw-site[data-locale=zh] .acw-page-hero h1{max-width:660px;font-size:50px;line-height:1.16;font-weight:780}.acw-hero__copy>p,.acw-page-hero>p{max-width:640px;margin:22px 0 0;color:var(--acw-ink-soft);font-size:16px;line-height:1.75;font-weight:540}.acw-proof,.acw-tags{display:flex;flex-wrap:wrap;gap:8px}.acw-proof{margin-top:28px;max-width:720px}.acw-proof span,.acw-tags span{padding:6px 9px;border-radius:999px;background:#fafcffa8;background:oklch(99% .006 260 / 66%);color:var(--acw-muted);font-size:12px;font-weight:720;box-shadow:inset 0 0 0 1px #b3bfcf5c}.acw-runtime-visual{position:relative;display:grid;gap:14px;min-height:448px;padding:18px;border-radius:8px;background:radial-gradient(circle at 18% 8%,oklch(92% .042 255 / 48%),transparent 34%),radial-gradient(circle at 88% 12%,oklch(94% .026 285 / 42%),transparent 36%),linear-gradient(160deg,#f0f6fc,#cfe5f5);color:var(--acw-ink);box-shadow:0 30px 72px #3a4e6824;overflow:hidden}.acw-runtime-visual:before{position:absolute;inset:auto -80px -80px auto;width:230px;height:230px;border-radius:50%;background:#a1c7f842;filter:blur(18px);content:""}.acw-runtime-visual__top,.acw-runtime-visual__flow,.acw-runtime-visual__console,.acw-runtime-visual__ledger{position:relative}.acw-runtime-visual__top{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:2px 0 4px}.acw-runtime-visual__top span,.acw-runtime-node span,.acw-runtime-visual__console span,.acw-runtime-visual__ledger span{color:var(--acw-primary-deep);font-family:var(--acw-mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.acw-runtime-visual__top strong{display:block;margin-top:7px;color:var(--acw-ink);font-size:17px;font-weight:780}.acw-runtime-visual__top code{flex:0 0 auto;max-width:230px;padding:7px 9px;border-radius:6px;background:#fafcffc7;background:oklch(99% .006 260 / 78%);color:var(--acw-primary-deep);font-family:var(--acw-mono);font-size:11px;box-shadow:inset 0 0 0 1px #92add142}.acw-runtime-visual__flow{display:grid;gap:9px}.acw-runtime-node{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;min-height:50px;padding:10px 12px;border-radius:8px;background:#fafcffad;background:oklch(99% .006 260 / 68%);box-shadow:0 8px 22px #54657a14}.acw-runtime-node strong{color:var(--acw-ink);font-size:14px;font-weight:700}.acw-runtime-visual__console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.acw-runtime-visual__console div{min-height:112px;padding:13px;border-radius:8px;background:#fafcffb3;background:oklch(99% .006 260 / 70%);box-shadow:0 8px 22px #54657a14}.acw-runtime-visual__console strong{display:block;margin-top:10px;color:var(--acw-ink);font-family:var(--acw-mono);font-size:12px;line-height:1.45;font-weight:700}.acw-runtime-visual__console small{display:block;margin-top:8px;color:var(--acw-muted);font-size:11px;line-height:1.45}.acw-runtime-visual__ledger{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:11px 12px;border-radius:8px;background:linear-gradient(90deg,#c9e0ffd1,#e9e9fed6);background:linear-gradient(90deg,color(xyz 0.688 0.731 1.083 / 0.82),#e9e9fed6)}.acw-runtime-visual__ledger strong{color:var(--acw-primary-deep);font-family:var(--acw-mono);font-size:12px}.acw-section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr);gap:48px;align-items:end;margin-bottom:30px}.acw-section-head h2,.acw-before-after h2,.acw-demo h2{margin:0;color:var(--acw-ink);font-size:40px;line-height:1.18;font-weight:760}.acw-site[data-locale=zh] .acw-section-head h2,.acw-site[data-locale=zh] .acw-before-after h2,.acw-site[data-locale=zh] .acw-demo h2{font-size:38px;line-height:1.22}.acw-section-head>p,.acw-solution p,.acw-solution dd,.acw-runtime__grid p,.acw-before-after li,.acw-lanes p,.acw-process p,.acw-mode-grid p,.acw-plan-grid p,.acw-plan-grid li,.acw-addon-row p,.acw-docs-list p,.acw-docs-list li,.acw-community-grid p,.acw-demo__copy>p{color:var(--acw-muted);font-size:14px;line-height:1.65;font-weight:540}.acw-section-head>p{margin:0;font-size:15px}.acw-solution-stack{display:grid;gap:14px}.acw-solution{display:grid;grid-template-columns:54px minmax(210px,.45fr) minmax(360px,1fr) minmax(180px,.34fr);gap:18px;align-items:start;padding:20px;border-radius:8px;background:#fafcffbd;background:oklch(99% .006 260 / 74%);box-shadow:var(--acw-soft-shadow)}.acw-solution:nth-child(1){background:linear-gradient(135deg,#fafcffdb,#d7ebfcb3);background:linear-gradient(135deg,color(xyz 0.922 0.97 1.093 / 0.859),#d7ebfcb3)}.acw-solution:nth-child(2){background:linear-gradient(135deg,#fafcffdb,#e9e9fdad);background:linear-gradient(135deg,color(xyz 0.922 0.97 1.093 / 0.859),#e9e9fdad)}.acw-solution:nth-child(3){background:linear-gradient(135deg,#fafcffdb,#daeff8a3);background:linear-gradient(135deg,color(xyz 0.922 0.97 1.093 / 0.859),#daeff8a3)}.acw-solution__index{color:#2a539747;font-family:var(--acw-mono);font-size:26px;line-height:1;font-weight:700}.acw-solution span,.acw-docs-list span,.acw-mode-grid span{color:var(--acw-primary-deep);font-family:var(--acw-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.acw-solution h3,.acw-runtime__grid h3,.acw-lanes h2,.acw-process h2,.acw-mode-grid h2,.acw-plan-card h2,.acw-addon-row h3,.acw-docs-list h2,.acw-community-grid h2{margin:0;color:var(--acw-ink);font-size:20px;line-height:1.22;font-weight:760}.acw-solution h3{margin-top:7px;font-size:23px}.acw-solution dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.acw-solution dt{margin-bottom:6px;color:var(--acw-ink);font-size:12px;font-weight:820}.acw-solution dd{margin:0}.acw-runtime__grid,.acw-lanes,.acw-mode-grid,.acw-addon-row,.acw-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acw-runtime__grid article,.acw-lanes article,.acw-mode-grid article,.acw-plan-grid article,.acw-addon-row article,.acw-community-grid article,.acw-docs-list article,.acw-process article{border-radius:8px;background:#fafcffc2;background:oklch(99% .006 260 / 76%);box-shadow:var(--acw-soft-shadow)}.acw-runtime__grid article,.acw-lanes article,.acw-mode-grid article,.acw-addon-row article,.acw-community-grid article{min-height:202px;padding:20px}.acw-runtime__grid article:nth-child(1),.acw-lanes article:nth-child(1),.acw-mode-grid article:nth-child(1),.acw-addon-row article:nth-child(1),.acw-community-grid article:nth-child(1){background:linear-gradient(145deg,#fafcffdb,#d7ebfc94);background:linear-gradient(145deg,color(xyz 0.922 0.97 1.093 / 0.859),#d7ebfc94)}.acw-runtime__grid article:nth-child(2),.acw-lanes article:nth-child(2),.acw-mode-grid article:nth-child(2),.acw-addon-row article:nth-child(2),.acw-community-grid article:nth-child(2){background:linear-gradient(145deg,#fafcffdb,#e9e9fd99);background:linear-gradient(145deg,color(xyz 0.922 0.97 1.093 / 0.859),#e9e9fd99)}.acw-runtime__grid article:nth-child(3),.acw-lanes article:nth-child(3),.acw-addon-row article:nth-child(3),.acw-community-grid article:nth-child(3){background:linear-gradient(145deg,#fafcffdb,#daeff88f);background:linear-gradient(145deg,color(xyz 0.922 0.97 1.093 / 0.859),#daeff88f)}.acw-before-after{display:grid;grid-template-columns:minmax(0,.55fr) minmax(520px,.95fr);gap:42px;align-items:start}.acw-before-after>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acw-before-after article{min-height:270px;padding:22px;border-radius:8px;background:#fafcffc7;background:oklch(99% .006 260 / 78%);box-shadow:var(--acw-soft-shadow)}.acw-before-after article:last-child{background:radial-gradient(circle at 88% 8%,oklch(90% .052 245 / 44%),transparent 34%),linear-gradient(145deg,#f6f9fd,#d5e8f4)}.acw-before-after article:last-child span,.acw-before-after article:last-child li{color:var(--acw-ink-soft)}.acw-before-after span{color:var(--acw-primary-deep);font-family:var(--acw-mono);font-size:11px;font-weight:700;text-transform:uppercase}.acw-before-after ul,.acw-plan-grid ul,.acw-docs-list ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.acw-before-after li,.acw-plan-grid li,.acw-docs-list li{position:relative;padding-left:17px}.acw-before-after li:before,.acw-plan-grid li:before,.acw-docs-list li:before{position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--acw-primary);content:""}.acw-page{min-height:620px;padding-top:120px}.acw-page-hero{max-width:940px;margin-bottom:40px}.acw-page-hero h1{font-size:58px}.acw-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.acw-lanes article{min-height:250px}.acw-lanes h2,.acw-mode-grid h2{margin-bottom:14px}.acw-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.acw-process article{min-height:210px;padding:20px}.acw-process span{color:var(--acw-primary-deep);font-family:var(--acw-mono);font-weight:700}.acw-process h2{margin-top:22px}.acw-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.acw-mode-grid article{min-height:205px}.acw-pricing-section{margin-top:24px}.acw-pricing-page .acw-page-hero{max-width:880px;margin-bottom:26px}.acw-credit-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-radius:8px;background:linear-gradient(135deg,#f6f9fdeb,#d0e8fda3);box-shadow:var(--acw-soft-shadow)}.acw-credit-note div{max-width:760px}.acw-credit-note span,.acw-plan-card__badge{color:var(--acw-primary-deep);font-size:12px;font-weight:820}.acw-credit-note p{margin-top:5px;color:var(--acw-ink-soft);font-size:14px;line-height:1.65}.acw-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.acw-plan-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:18px;min-height:760px;padding:22px;border-radius:8px;background:radial-gradient(circle at 88% 0%,oklch(90% .048 245 / 46%),transparent 34%),#fafcffdb;background:radial-gradient(circle at 88% 0%,oklch(90% .048 245 / 46%),transparent 34%),oklch(99% .006 260 / 86%);box-shadow:var(--acw-soft-shadow)}.acw-plan-card.is-highlighted{background:radial-gradient(circle at 86% 0%,oklch(78% .12 258 / 26%),transparent 34%),linear-gradient(145deg,#fafcffeb,#c9e5ffc7);background:radial-gradient(circle at 86% 0%,oklch(78% .12 258 / 26%),transparent 34%),linear-gradient(145deg,color(xyz 0.922 0.97 1.093 / 0.922),#c9e5ffc7);box-shadow:0 28px 78px #364e6d24}.acw-plan-card__head{display:grid;gap:9px}.acw-plan-card__badge{justify-self:start;padding:6px 10px;border-radius:999px;background:#d1e8fdb3}.acw-plan-card h2{font-size:24px}.acw-plan-card__price{display:flex;align-items:baseline;gap:8px;padding-bottom:16px;border-bottom:1px solid oklch(88% .018 250 / 72%)}.acw-plan-card__price strong{color:var(--acw-ink);font-size:39px;line-height:1;font-weight:850;letter-spacing:0}.acw-plan-card__price small{color:var(--acw-muted);font-size:14px;font-weight:720}.acw-plan-card__quota{display:grid;gap:10px;margin:0}.acw-plan-card__quota div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid oklch(90% .014 250 / 64%)}.acw-plan-card__quota dt{color:var(--acw-muted);font-size:12px;font-weight:760}.acw-plan-card__quota dd{margin:0;color:var(--acw-ink);font-size:14px;font-weight:780}.acw-plan-card .acw-button{justify-content:center;width:100%}.acw-addon-row--pricing article{min-height:164px}.acw-addon-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.acw-docs-list{display:grid;gap:12px}.acw-docs-list article{display:grid;grid-template-columns:48px minmax(0,.62fr) minmax(280px,.38fr);gap:20px;align-items:start;padding:20px}.acw-docs-list h2{margin-bottom:8px}.acw-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acw-community-grid article{min-height:190px}.acw-demo{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);gap:32px;padding:38px;margin-bottom:70px;border-radius:8px;background:radial-gradient(circle at 12% 18%,oklch(91% .044 285 / 40%),transparent 31%),radial-gradient(circle at 88% 10%,oklch(88% .064 245 / 46%),transparent 36%),linear-gradient(135deg,#f2f5fb,#d6e7f6 52%,#e9e9fa);box-shadow:0 28px 72px #3a4e6824}.acw-demo h2{color:var(--acw-ink)}.acw-demo__copy>p{color:var(--acw-ink-soft);font-size:15px}.acw-demo__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-radius:8px;background:#fafcfff0;background:oklch(99% .006 260 / 94%);box-shadow:0 18px 50px #02060d38}.acw-demo__form label{display:grid;gap:7px}.acw-demo__form span{color:var(--acw-ink-soft);font-size:12px;font-weight:760}.acw-demo__form input,.acw-demo__form select,.acw-demo__form textarea{width:100%;min-width:0;border:0;border-radius:6px;background:#f2f6fb;color:var(--acw-ink);font:inherit;font-size:14px;outline:none;padding:11px 12px;box-shadow:inset 0 0 0 1px #a7b2c157}.acw-demo__form input:focus,.acw-demo__form select:focus,.acw-demo__form textarea:focus{box-shadow:inset 0 0 0 1px var(--acw-primary-deep),0 0 0 3px #5d94da24}.acw-demo__wide,.acw-demo__form button,.acw-demo__notice{grid-column:1 / -1}.acw-demo__notice{margin:0;color:var(--acw-primary-deep);font-size:13px;font-weight:760}.acw-demo__notice--error{color:#ac312a}.acw-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 0 44px}.acw-footer p{margin:0;color:var(--acw-muted);font-size:13px;font-weight:620}.acw-footer div{display:flex;flex-wrap:wrap;justify-content:end;gap:14px}.acw-footer a{color:var(--acw-ink-soft);font-size:12px;font-weight:760}@media(max-width:980px){.acw-header{grid-template-columns:auto 1fr auto}.acw-nav,.acw-header__actions{display:none}.acw-menu{display:block;justify-self:end}.acw-mobile-menu{position:fixed;top:76px;left:18px;right:18px;z-index:30;display:none;padding:14px;border-radius:8px;background:#fafcfff0;background:oklch(99% .006 260 / 94%);box-shadow:var(--acw-shadow)}.acw-mobile-menu.is-open{display:grid;gap:10px}.acw-mobile-menu a{padding:11px 4px;color:var(--acw-ink);font-size:14px;font-weight:760;text-decoration:none}.acw-mobile-menu__login{color:var(--acw-primary-deep);font-weight:850}.acw-hero,.acw-section-head,.acw-before-after,.acw-demo{grid-template-columns:1fr}.acw-solution,.acw-docs-list article{grid-template-columns:1fr}.acw-runtime__grid,.acw-lanes,.acw-process,.acw-mode-grid,.acw-plan-grid,.acw-addon-row,.acw-community-grid,.acw-before-after>div{grid-template-columns:repeat(2,minmax(0,1fr))}.acw-runtime-visual__console{grid-template-columns:1fr}}@media(max-width:680px){.acw-header,.acw-section,.acw-footer{width:min(1180px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.acw-header{top:10px}.acw-hero{min-height:auto;padding-top:64px}.acw-hero h1,.acw-page-hero h1,.acw-site[data-locale=zh] .acw-hero h1,.acw-site[data-locale=zh] .acw-page-hero h1{font-size:36px;line-height:1.16}.acw-section-head h2,.acw-before-after h2,.acw-demo h2,.acw-site[data-locale=zh] .acw-section-head h2,.acw-site[data-locale=zh] .acw-before-after h2,.acw-site[data-locale=zh] .acw-demo h2{font-size:30px}.acw-runtime__grid,.acw-lanes,.acw-process,.acw-mode-grid,.acw-plan-grid,.acw-addon-row,.acw-community-grid,.acw-before-after>div,.acw-demo__form,.acw-footer{grid-template-columns:1fr}.acw-runtime-visual{min-height:auto}.acw-runtime-visual__top,.acw-runtime-visual__ledger,.acw-solution dl{grid-template-columns:1fr}.acw-runtime__grid article,.acw-lanes article,.acw-mode-grid article,.acw-plan-grid article,.acw-addon-row article,.acw-community-grid article,.acw-before-after article,.acw-process article{min-height:auto}.acw-footer{justify-items:start}.acw-footer div{justify-content:start}}.skill-dag{--skill-dag-surface: var(--theme-surface, #fffdf8);--skill-dag-surface-muted: var(--theme-surface-muted, #faf4e8);--skill-dag-text: var(--theme-text, #2b2217);--skill-dag-text-secondary: var(--theme-text-secondary, #5f523f);--skill-dag-text-muted: var(--theme-text-muted, #7c6d59);--skill-dag-line: var(--theme-line, #ded2bb);--skill-dag-line-strong: var(--theme-line-strong, #b99652);--skill-dag-accent: var(--theme-accent-strong, #876223);min-width:0;overflow:hidden;border:1px solid var(--skill-dag-line);border-radius:6px;background:var(--skill-dag-surface);color:var(--skill-dag-text);font-size:13px;letter-spacing:0}.skill-dag__header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--skill-dag-line)}.skill-dag__summary{display:flex;min-width:0;flex-wrap:wrap;gap:4px 14px;color:var(--skill-dag-text-secondary);font-size:12px;line-height:1.4}.skill-dag__summary span{position:relative;white-space:nowrap}.skill-dag__summary span+span:before{position:absolute;left:-8px;color:var(--skill-dag-line-strong);content:"·"}.skill-dag__toolbar{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.skill-dag__icon-button,.skill-dag__icon-button:hover:not(:disabled),.skill-dag__icon-button:focus,.skill-dag__icon-button:focus-visible,.skill-dag__icon-button:active{border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--skill-dag-text-secondary);transform:none}.skill-dag__icon-button:hover:not(:disabled),.skill-dag__icon-button:focus-visible{background:var(--skill-dag-surface-muted);color:var(--skill-dag-accent)}.skill-dag__icon-button:focus-visible{outline:1px solid var(--skill-dag-line-strong);outline-offset:1px}.skill-dag__icon-button:disabled{cursor:default;opacity:.38}.skill-dag__scale{width:38px;color:var(--skill-dag-text-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.skill-dag__warnings{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;border-bottom:1px solid var(--skill-dag-line);background:var(--theme-warning-soft, #fff5dc);color:var(--theme-warning, #a56d12);font-size:12px;line-height:1.45}.skill-dag__warnings>svg{flex:0 0 auto;margin-top:1px}.skill-dag__warnings p{margin:0}.skill-dag__viewport{width:100%;height:360px;min-width:0;overflow:auto;background:var(--skill-dag-surface);scrollbar-color:var(--skill-dag-line-strong) transparent}.skill-dag__scaled-stage{position:relative;min-width:100%;min-height:100%}.skill-dag__stage{position:absolute;inset:0 auto auto 0;transform-origin:top left}.skill-dag__edges{position:absolute;inset:0;overflow:visible}.skill-dag__edge path{fill:none;stroke:var(--skill-dag-line-strong);stroke-width:1.35;vector-effect:non-scaling-stroke}.skill-dag__edge marker path,.skill-dag__edges marker path{fill:var(--skill-dag-line-strong);stroke:none}.skill-dag__edge text{fill:var(--skill-dag-text-muted);font-family:inherit;font-size:10px;letter-spacing:0;paint-order:stroke;stroke:var(--skill-dag-surface);stroke-linejoin:round;stroke-width:5px}.skill-dag__node,.skill-dag__node:hover,.skill-dag__node:focus,.skill-dag__node:focus-visible,.skill-dag__node:active,.skill-dag__node.is-selected{--skill-dag-node-accent: var(--theme-data-1, #b99652);position:absolute;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;overflow:hidden;border:1px solid var(--skill-dag-line);border-radius:6px;background:var(--skill-dag-surface);box-shadow:none;color:var(--skill-dag-text);text-align:left;transform:none;appearance:none}.skill-dag__node[data-node-type=WORKFLOW_VERSION]{--skill-dag-node-accent: var(--theme-data-2, #5b7fd6)}.skill-dag__node[data-node-type=SKILL],.skill-dag__node[data-node-type=KNOWLEDGE_BASE]{--skill-dag-node-accent: var(--theme-data-3, #4e8d65)}.skill-dag__node[data-node-type=SKILL_VERSION],.skill-dag__node[data-node-type=TOOL]{--skill-dag-node-accent: var(--theme-data-4, #c06d28)}.skill-dag__node:hover{border-color:var(--skill-dag-line-strong)}.skill-dag__node:focus-visible{outline:2px solid var(--theme-focus, #b99652);outline-offset:2px}.skill-dag__node.is-selected:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;background:var(--skill-dag-node-accent);content:""}.skill-dag__node-icon,.skill-dag__detail-icon{display:inline-grid;width:28px;height:28px;place-items:center;color:var(--skill-dag-node-accent)}.skill-dag__node-copy{display:grid;min-width:0;gap:1px;line-height:1.2}.skill-dag__node-copy small,.skill-dag__detail-heading small{overflow:hidden;color:var(--skill-dag-node-accent);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.skill-dag__node-copy strong,.skill-dag__detail-heading strong{overflow:hidden;color:var(--skill-dag-text);font-size:13px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.skill-dag__node-copy>span,.skill-dag__detail-heading>div>span{overflow:hidden;color:var(--skill-dag-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-dag__detail{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(320px,2fr);min-height:104px;border-top:1px solid var(--skill-dag-line)}.skill-dag__detail-heading{--skill-dag-node-accent: var(--theme-data-1, #b99652);display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:9px;min-width:0;padding:14px;border-right:1px solid var(--skill-dag-line)}.skill-dag__detail-heading[data-node-type=WORKFLOW_VERSION]{--skill-dag-node-accent: var(--theme-data-2, #5b7fd6)}.skill-dag__detail-heading[data-node-type=SKILL],.skill-dag__detail-heading[data-node-type=KNOWLEDGE_BASE]{--skill-dag-node-accent: var(--theme-data-3, #4e8d65)}.skill-dag__detail-heading[data-node-type=SKILL_VERSION],.skill-dag__detail-heading[data-node-type=TOOL]{--skill-dag-node-accent: var(--theme-data-4, #c06d28)}.skill-dag__detail-heading>div{display:grid;min-width:0;gap:3px}.skill-dag__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));align-content:center;gap:10px 20px;min-width:0;margin:0;padding:12px 16px}.skill-dag__detail-grid>div{min-width:0}.skill-dag__detail-grid dt{margin:0 0 2px;color:var(--skill-dag-text-muted);font-size:10px}.skill-dag__detail-grid dd{margin:0;overflow:hidden;color:var(--skill-dag-text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.skill-dag__detail-relations{grid-column:span 2}.skill-dag__detail-relations dd{overflow:visible;white-space:normal}.skill-dag__relation-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.skill-dag__state{display:grid;min-height:280px;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--skill-dag-text-muted);text-align:center}.skill-dag__state strong{color:var(--skill-dag-text-secondary);font-size:13px}.skill-dag__empty-warnings{max-width:620px;color:var(--theme-warning, #a56d12);font-size:12px;line-height:1.45}.skill-dag__empty-warnings p{margin:0}.skill-dag__state button,.skill-dag__state button:hover,.skill-dag__state button:focus,.skill-dag__state button:focus-visible,.skill-dag__state button:active{padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--skill-dag-accent);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;transform:none}.skill-dag__state button:focus-visible{outline:1px solid var(--theme-focus, #b99652);outline-offset:2px}.skill-dag__state--error{color:var(--theme-danger, #b44c2d)}.skill-dag__skeleton{display:flex;align-items:center;gap:22px;height:72px}.skill-dag__skeleton span{display:block;width:96px;height:48px;border:1px solid var(--skill-dag-line);border-radius:6px;background:var(--skill-dag-surface-muted)}@media(prefers-reduced-motion:reduce){.skill-dag *,.skill-dag *:before,.skill-dag *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.evaluation-page{--eval-ink: #241f19;--eval-muted: #756b5e;--eval-line: #ded4c2;--eval-gold: #9a7741;--eval-paper: #fffdf8;display:grid;gap:18px;color:var(--eval-ink)}.evaluation-page__header,.evaluation-section-title,.evaluation-toolbar,.evaluation-detail-actions,.evaluation-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.evaluation-page__header h1{margin:2px 0 5px;font-size:26px;letter-spacing:-.02em}.evaluation-page__header p{margin:0;color:var(--eval-muted)}.evaluation-page__kicker{color:var(--eval-gold)!important;font-size:12px;font-weight:700;letter-spacing:.12em}.evaluation-tabs{display:flex;gap:22px;border-bottom:1px solid var(--eval-line)}.admin-main .evaluation-tabs button{min-height:38px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--eval-muted);box-shadow:none;position:relative}.admin-main .evaluation-tabs button:hover,.admin-main .evaluation-tabs button.is-active{color:var(--eval-ink);background:transparent}.evaluation-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--eval-gold)}.evaluation-section-stack{display:grid;gap:16px}.evaluation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--eval-line);background:var(--eval-paper)}.evaluation-metrics div{min-height:90px;padding:17px 19px;border-right:1px solid var(--eval-line)}.evaluation-metrics div:last-child{border-right:0}.evaluation-metrics span{display:block;margin-bottom:8px;color:var(--eval-muted);font-size:12px}.evaluation-metrics strong{font:600 27px/1.1 Georgia,serif}.evaluation-table-section,.evaluation-detail-pane,.evaluation-run-detail,.evaluation-inline-form{border:1px solid var(--eval-line);background:var(--eval-paper)}.evaluation-section-title{min-height:58px;padding:13px 17px;border-bottom:1px solid var(--eval-line)}.evaluation-section-title h2{margin:0;font-size:15px}.evaluation-section-title p,.evaluation-section-title span{margin:3px 0 0;color:var(--eval-muted);font-size:12px}.evaluation-table{width:100%;border-collapse:collapse;font-size:13px}.evaluation-table th{padding:10px 14px;background:#f7f2e8;color:var(--eval-muted);text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em}.evaluation-table td{padding:12px 14px;border-top:1px solid #eee7db;vertical-align:middle}.evaluation-table tr.is-clickable{cursor:pointer}.evaluation-table tr.is-clickable:hover{background:#fbf7ef}.evaluation-table td strong,.evaluation-table td small{display:block}.evaluation-table td small{margin-top:3px;color:var(--eval-muted)}.evaluation-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid #c8bcaa;color:#5f574d;font-size:11px}.evaluation-status.is-ready,.evaluation-status.is-passed{border-color:#88a68c;background:#eef5ed;color:#315d3b}.evaluation-status.is-blocked,.evaluation-status.is-failed{border-color:#c4938b;background:#faf0ed;color:#843f38}.evaluation-status.is-warning,.evaluation-status.is-stale{border-color:#cdb170;background:#fff8df;color:#735611}.evaluation-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--eval-ink);border-radius:2px;font-size:12px}.admin-main .evaluation-button--primary{background:var(--eval-ink);color:#fffdf8}.admin-main .evaluation-button--secondary{border-color:var(--eval-line);background:var(--eval-paper);color:var(--eval-ink)}.admin-main .evaluation-button:hover:not(:disabled){border-color:var(--eval-gold)}.evaluation-text-action{display:inline-flex;align-items:center;gap:5px;border:0!important;background:transparent!important;color:var(--eval-gold)!important;box-shadow:none!important}.evaluation-toolbar{padding:12px 14px;border:1px solid var(--eval-line);background:#f7f2e8}.evaluation-toolbar label,.evaluation-form-grid label{display:grid;gap:6px;color:var(--eval-muted);font-size:11px}.evaluation-toolbar select{min-width:230px}.evaluation-toolbar__actions{display:flex;gap:8px}.evaluation-inline-form{padding:16px}.evaluation-inline-form h2{margin:0 0 14px;font-size:15px}.evaluation-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.evaluation-form-grid--wide{grid-template-columns:1fr 1fr}.evaluation-form-grid .is-full{grid-column:1 / -1}.evaluation-form-actions{justify-content:flex-end;margin-top:14px}.evaluation-master-detail{display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr);min-height:430px;border:1px solid var(--eval-line);background:var(--eval-paper)}.evaluation-suite-list{border-right:1px solid var(--eval-line);background:#f8f4ec}.admin-main .evaluation-suite-list button{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;border-bottom:1px solid var(--eval-line);border-radius:0;background:transparent;color:var(--eval-ink);text-align:left;box-shadow:none}.admin-main .evaluation-suite-list button:hover,.admin-main .evaluation-suite-list button.is-active{background:#fffdf8;box-shadow:inset 3px 0 var(--eval-gold)}.evaluation-suite-list strong,.evaluation-suite-list small{display:block}.evaluation-suite-list small,.evaluation-suite-list__meta,.evaluation-detail-actions>span{margin-top:4px;color:var(--eval-muted);font-size:11px}.evaluation-suite-list__meta{text-align:right}.evaluation-detail-pane{border:0;min-width:0}.evaluation-detail-actions{min-height:45px;padding:5px 15px;border-bottom:1px solid var(--eval-line)}.evaluation-inline-meta{display:flex;flex-wrap:wrap;gap:6px}.evaluation-inline-meta span{padding:3px 6px;border:1px solid var(--eval-line)}.evaluation-master-detail--runs{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);border:0;gap:14px;background:transparent}.evaluation-run-detail{padding:15px;overflow:auto}.evaluation-run-detail h2{margin:0 0 13px;font-size:15px}.evaluation-run-detail pre{max-height:540px;margin:0;padding:12px;overflow:auto;background:#f5f0e7;color:#50483e;font-size:11px;white-space:pre-wrap}.evaluation-notice,.evaluation-error,.evaluation-loading{padding:10px 13px;border:1px solid var(--eval-line);background:#fffaf0;font-size:12px}.evaluation-error{display:flex;gap:8px;border-color:#c4938b;background:#faf0ed;color:#843f38}.evaluation-empty{padding:24px!important;color:var(--eval-muted);text-align:center}.evaluation-page__foot{display:flex;align-items:center;gap:8px;color:var(--eval-muted);font-size:11px}.evaluation-check-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.evaluation-check-row label{display:flex;align-items:center;gap:6px;color:var(--eval-ink);font-size:12px}.evaluation-check-row input{width:14px!important;min-height:14px!important}@media(max-width:1100px){.evaluation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-metrics div:nth-child(3){border-right:0}.evaluation-master-detail,.evaluation-master-detail--runs{grid-template-columns:1fr}.evaluation-suite-list{border-right:0;border-bottom:1px solid var(--eval-line)}}.admin-main>.ontology-page{--ontology-canvas: var(--admin-bg, var(--theme-canvas, #f7f3eb));--ontology-canvas-alt: var(--admin-bg-2, var(--theme-canvas-alt, #f3e8d3));--ontology-surface: var(--admin-panel, var(--theme-surface, #fffdf8));--ontology-surface-muted: var(--admin-panel-2, var(--theme-surface-muted, #faf4e8));--ontology-surface-strong: var(--admin-panel-3, var(--theme-surface-strong, #f4e7c7));--ontology-ink: var(--admin-ink, var(--theme-text, #2b2217));--ontology-secondary: var(--theme-text-secondary, #5f523f);--ontology-muted: var(--admin-muted, var(--theme-text-muted, #7c6d59));--ontology-line: var(--admin-line, var(--theme-line, #ded2bb));--ontology-line-strong: var(--admin-line-strong, var(--theme-line-strong, #b99652));--ontology-accent: var(--admin-accent, var(--theme-accent, #a67c2f));--ontology-accent-strong: var(--admin-accent-strong, var(--theme-accent-strong, #876223));--ontology-accent-soft: var(--admin-accent-soft, var(--theme-accent-soft, #f4e7c7));--ontology-primary: #76551f;--ontology-primary-hover: #624414;--ontology-on-primary: #fffdf8;--ontology-success: var(--theme-success, #237a45);--ontology-success-soft: var(--theme-success-soft, #e7f5eb);--ontology-warning: #7a4b00;--ontology-warning-soft: #fff5dc;--ontology-danger: var(--admin-danger, var(--theme-danger, #b44c2d));--ontology-danger-soft: var(--admin-danger-soft, var(--theme-danger-soft, #fff0eb));width:100%;max-width:none;min-width:0;padding:20px 22px 28px;color:var(--ontology-ink);font-size:13px}:root[data-theme=galaxy] .admin-main>.ontology-page{--ontology-warning: var(--theme-warning, #e6b75f);--ontology-warning-soft: var(--theme-warning-soft, #403620)}.ontology-page *,.ontology-page *:before,.ontology-page *:after{box-sizing:border-box}.ontology-page h1,.ontology-page h2,.ontology-page h3,.ontology-page p{margin:0}.ontology-page h1{color:var(--ontology-ink);font-size:24px;font-weight:720;letter-spacing:-.02em}.ontology-page h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.ontology-page h3{font-size:14px;font-weight:700}.ontology-page input,.ontology-page select,.ontology-page textarea{width:100%;min-width:0;border:1px solid var(--ontology-line);border-radius:7px;background:var(--ontology-surface);color:var(--ontology-ink);font:inherit;font-size:13px;line-height:1.4;outline:none}.ontology-page input,.ontology-page select{height:34px;padding:0 9px}.ontology-page textarea{min-height:72px;padding:8px 9px;resize:vertical}.ontology-page input:focus-visible,.ontology-page select:focus-visible,.ontology-page textarea:focus-visible{border-color:var(--ontology-line-strong);outline:2px solid color-mix(in srgb,var(--ontology-line-strong) 32%,transparent);outline-offset:1px;box-shadow:none}.ontology-page input:disabled,.ontology-page select:disabled,.ontology-page textarea:disabled{cursor:not-allowed;opacity:.58}.ontology-page label>span{display:block;margin-bottom:5px;color:var(--ontology-secondary);font-size:11px;font-weight:680}.ontology-page .cici-btn{min-height:34px;padding:6px 12px;border-radius:8px;font-size:13px;gap:6px}.admin-main>.admin-page.ontology-page .cici-btn.cici-btn--primary{border-color:var(--ontology-primary);background:var(--ontology-primary);color:var(--ontology-on-primary);box-shadow:none}.admin-main>.admin-page.ontology-page .cici-btn.cici-btn--primary:hover:not(:disabled),.admin-main>.admin-page.ontology-page .cici-btn.cici-btn--primary:focus-visible{border-color:var(--ontology-primary-hover);background:var(--ontology-primary-hover);color:var(--ontology-on-primary);box-shadow:none}.admin-main>.admin-page.ontology-page .cici-btn.cici-btn--primary:focus-visible{outline:2px solid color-mix(in srgb,var(--ontology-primary) 38%,transparent);outline-offset:2px}.ontology-page-header,.ontology-workspace-header,.ontology-section-header,.ontology-list-section__head,.ontology-mapping__rows-head,.ontology-validation__publish{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.ontology-page-header{min-height:68px;padding-bottom:16px;border-bottom:1px solid var(--ontology-line)}.ontology-page-header>div,.ontology-section-header>div,.ontology-workspace-header__title>div{min-width:0}.ontology-page-header p,.ontology-workspace-header p,.ontology-section-header p{margin-top:5px;color:var(--ontology-muted);font-size:12px;line-height:1.55}.ontology-page-header--list>div:last-child,.ontology-workspace-header__actions,.ontology-mapping__rows-head>div:last-child,.ontology-wizard__actions,.ontology-proposal__actions,.ontology-modal footer{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ontology-page-header>div:first-child>span,.ontology-section-header>div>span,.ontology-wizard__intro>span,.ontology-modal header>div>span{display:block;margin-bottom:4px;color:var(--ontology-accent-strong);font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ontology-text-action,.ontology-back-action,.ontology-icon-action,.ontology-tabs>button,.ontology-catalog__group>button,.ontology-catalog__group>div>button,.ontology-proposal-row,.ontology-versions__layout nav>button{appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ontology-secondary);font:inherit;transform:none}.ontology-text-action,.ontology-back-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0;color:var(--ontology-secondary);font-size:12px;font-weight:680;cursor:pointer}.ontology-text-action:hover:not(:disabled),.ontology-back-action:hover:not(:disabled),.ontology-text-action:focus-visible,.ontology-back-action:focus-visible{background:transparent;color:var(--ontology-accent-strong);text-decoration:underline;text-decoration-color:var(--ontology-line-strong);text-underline-offset:4px;outline:none;box-shadow:none;transform:none}.ontology-text-action:disabled,.ontology-back-action:disabled,.ontology-icon-action:disabled{cursor:not-allowed;opacity:.45}.ontology-text-action--danger{color:var(--ontology-danger)}.ontology-icon-action{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;color:var(--ontology-muted);cursor:pointer}.ontology-icon-action:hover:not(:disabled),.ontology-icon-action:focus-visible{border:0;border-radius:7px;background:var(--ontology-surface-muted);color:var(--ontology-accent-strong);outline:2px solid color-mix(in srgb,var(--ontology-line-strong) 38%,transparent);outline-offset:0;box-shadow:none;transform:none}.ontology-back-action{margin-bottom:6px}.ontology-inline-alert,.ontology-inline-status{margin-top:12px;padding:9px 11px;border:1px solid var(--ontology-line);border-radius:8px;background:var(--ontology-warning-soft);color:var(--ontology-warning);font-size:12px;line-height:1.5}.ontology-inline-status{background:var(--ontology-surface-muted);color:var(--ontology-secondary)}.ontology-inline-empty,.ontology-inline-note{color:var(--ontology-muted);font-size:12px;line-height:1.55}.ontology-inline-note{margin-top:8px}.ontology-tabs{display:flex;align-items:flex-end;gap:24px;min-width:0;border-bottom:1px solid var(--ontology-line)}.ontology-tabs>button,.ontology-tabs>button:hover,.ontology-tabs>button:focus,.ontology-tabs>button:focus-visible,.ontology-tabs>button:active,.ontology-tabs>button.is-active,.ontology-tabs>button[aria-selected=true]{position:relative;min-height:38px;padding:0 0 9px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ontology-secondary);font-size:12px;font-weight:680;outline:none;transform:none;cursor:pointer}.ontology-tabs>button:hover,.ontology-tabs>button:focus-visible,.ontology-tabs>button.is-active,.ontology-tabs>button[aria-selected=true]{color:var(--ontology-accent-strong)}.ontology-tabs>button:focus-visible{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}.ontology-tabs>button.is-active:after,.ontology-tabs>button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ontology-line-strong);content:""}.ontology-list-section,.ontology-package-section{margin-top:18px;border:1px solid var(--ontology-line);border-radius:10px;background:var(--ontology-surface);overflow:hidden}.ontology-list-section__head{min-height:48px;padding:11px 14px;border-bottom:1px solid var(--ontology-line)}.ontology-list-section__head h2{display:inline;font-size:14px}.ontology-list-section__head span{margin-left:9px;color:var(--ontology-muted);font-size:11px}.ontology-list-table-wrap,.ontology-mapping__table-wrap{width:100%;min-width:0;overflow-x:auto}.ontology-list-table,.ontology-mapping__table{width:100%;border-collapse:collapse;table-layout:fixed}.ontology-list-table th,.ontology-list-table td,.ontology-mapping__table th,.ontology-mapping__table td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--ontology-line) 78%,transparent);text-align:left;vertical-align:middle}.ontology-list-table th,.ontology-mapping__table th{background:var(--ontology-surface-muted);color:var(--ontology-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ontology-list-table tbody tr:last-child td,.ontology-mapping__table tbody tr:last-child td{border-bottom:0}.ontology-list-table th:first-child{width:31%}.ontology-list-table th:nth-child(2){width:12%}.ontology-list-table th:nth-child(3),.ontology-list-table th:nth-child(4){width:10%}.ontology-list-table th:nth-child(5){width:21%}.ontology-list-table th:last-child{width:116px}.ontology-list-table td:first-child strong,.ontology-list-table td:first-child span{display:block;min-width:0}.ontology-list-table td:first-child strong{overflow:hidden;color:var(--ontology-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ontology-list-table td:first-child span{margin-top:3px;overflow:hidden;color:var(--ontology-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ontology-workspace-state,.ontology-mapping-status,.ontology-proposal-status{display:inline-flex;align-items:center;gap:6px;color:var(--ontology-secondary);font-size:11px;font-weight:700}.ontology-workspace-state:before,.ontology-mapping-status:before,.ontology-proposal-status:before{width:6px;height:6px;border-radius:50%;background:var(--ontology-muted);content:""}.ontology-workspace-state.is-published,.ontology-mapping-status.is-valid,.ontology-proposal-status.is-applied{color:var(--ontology-success)}.ontology-workspace-state.is-published:before,.ontology-mapping-status.is-valid:before,.ontology-proposal-status.is-applied:before{background:var(--ontology-success)}.ontology-workspace-state.is-draft,.ontology-mapping-status.is-pending,.ontology-mapping-status.is-stale,.ontology-proposal-status.is-pending,.ontology-proposal-status.is-ready{color:var(--ontology-warning)}.ontology-workspace-state.is-draft:before,.ontology-mapping-status.is-pending:before,.ontology-mapping-status.is-stale:before,.ontology-proposal-status.is-pending:before,.ontology-proposal-status.is-ready:before{background:var(--ontology-warning)}.ontology-proposal-status.is-failed{color:var(--ontology-danger)}.ontology-proposal-status.is-failed:before{background:var(--ontology-danger)}.ontology-list-empty,.ontology-list-error,.ontology-workspace-error,.ontology-validation__empty,.ontology-versions__empty,.ontology-technical__empty,.ontology-mapping__empty,.ontology-proposal__empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:124px;padding:24px;color:var(--ontology-muted);text-align:left}.ontology-list-empty>div,.ontology-list-error>div{min-width:0}.ontology-list-empty strong,.ontology-list-error strong,.ontology-workspace-error strong,.ontology-validation__empty strong,.ontology-versions__empty strong,.ontology-technical__empty strong,.ontology-mapping__empty strong,.ontology-proposal__empty strong{display:block;color:var(--ontology-ink);font-size:13px}.ontology-list-empty p,.ontology-list-error p,.ontology-workspace-error p{margin:3px 0 9px;color:var(--ontology-muted);font-size:12px}.ontology-package-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-bottom:1px solid var(--ontology-line)}.ontology-package-row:last-child{border-bottom:0}.ontology-package-row>svg{color:var(--ontology-accent-strong)}.ontology-package-row strong,.ontology-package-row p,.ontology-package-row span{display:block}.ontology-package-row p{margin-top:2px;color:var(--ontology-secondary);font-size:12px}.ontology-package-row span{margin-top:4px;color:var(--ontology-muted);font-size:11px}.ontology-list-assurance{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 0;border-top:1px solid var(--ontology-line);border-bottom:1px solid var(--ontology-line);color:var(--ontology-secondary);font-size:12px}.ontology-list-assurance svg{color:var(--ontology-accent-strong)}.ontology-list-skeleton,.ontology-package-skeleton,.ontology-workspace-loading,.ontology-panel-loading{display:grid;gap:1px;padding:1px 0;background:var(--ontology-line)}.ontology-list-skeleton span,.ontology-package-skeleton span,.ontology-workspace-loading span,.ontology-panel-loading span{display:block;height:46px;background:var(--ontology-surface-muted);animation:ontology-pulse 1.2s ease-in-out infinite alternate}@keyframes ontology-pulse{0%{opacity:.52}to{opacity:1}}.ontology-page--wizard{max-width:1080px;margin:0 auto}.ontology-wizard{margin-top:18px;border:1px solid var(--ontology-line);border-radius:10px;background:var(--ontology-surface);overflow:hidden}.ontology-wizard>.ontology-tabs{padding:0 22px}.ontology-wizard form{padding:22px}.ontology-wizard__intro{max-width:700px;padding-bottom:18px}.ontology-wizard__intro h2{font-size:20px}.ontology-wizard__intro p{margin-top:6px;color:var(--ontology-muted);line-height:1.6}.ontology-wizard__form-grid,.ontology-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.ontology-wizard__full,.ontology-form-grid__full{grid-column:1 / -1}.ontology-wizard__source-step{margin-top:22px;padding-top:18px;border-top:1px solid var(--ontology-line)}.ontology-wizard__source-step .ontology-wizard__form-grid{margin-top:14px}.ontology-wizard__actions{justify-content:space-between;margin-top:22px;padding-top:15px;border-top:1px solid var(--ontology-line)}.ontology-wizard__actions>span{color:var(--ontology-muted);font-size:11px}.ontology-workspace-header{min-height:64px;padding-bottom:12px}.ontology-workspace-header__title{display:flex;align-items:center;gap:14px;min-width:0}.ontology-workspace-header__title .ontology-back-action{flex:0 0 auto;margin:0;padding-right:13px;border-right:1px solid var(--ontology-line)}.ontology-workspace-header__actions{flex-wrap:wrap;justify-content:flex-end}.ontology-workspace-status{display:flex;align-items:center;gap:14px;min-height:27px;border-top:1px solid var(--ontology-line);color:var(--ontology-muted);font-size:11px}.ontology-workspace-status>span{display:inline-flex;align-items:center;gap:5px}.ontology-workspace-status .is-success{color:var(--ontology-success)}.ontology-workspace-status .is-error{color:var(--ontology-danger)}.ontology-workspace-status .is-busy{color:var(--ontology-warning)}.ontology-workspace-status .is-error .ontology-text-action{min-height:24px;color:inherit;font-size:11px}.ontology-workspace-tabs{gap:28px;margin-bottom:14px}.ontology-workspace-tabs button>span{display:inline-grid;width:15px;height:15px;margin-left:5px;place-items:center;border-radius:50%;background:var(--ontology-danger-soft);color:var(--ontology-danger);font-size:11px}.ontology-workspace-error{flex-direction:column;border:1px solid var(--ontology-line);border-radius:10px;background:var(--ontology-surface);text-align:center}.ontology-modeling-workbench{display:grid;grid-template-columns:216px minmax(500px,1fr) 328px;min-width:0;height:calc(100vh - 246px);min-height:610px;border:1px solid var(--ontology-line);border-radius:10px;background:var(--ontology-surface);overflow:hidden}.ontology-panel-heading{display:flex;min-height:52px;padding:10px 12px;align-items:center;border-bottom:1px solid var(--ontology-line)}.ontology-panel-heading span,.ontology-panel-heading strong{display:block}.ontology-panel-heading span{color:var(--ontology-muted);font-size:11px;font-weight:720;letter-spacing:.08em}.ontology-panel-heading strong{margin-top:3px;overflow:hidden;color:var(--ontology-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ontology-catalog,.ontology-inspector,.ontology-canvas{min-width:0;min-height:0}.ontology-catalog{overflow-y:auto;border-right:1px solid var(--ontology-line)}.ontology-catalog__actions{display:grid;gap:7px;padding:11px 10px;border-bottom:1px solid var(--ontology-line)}.ontology-catalog__group{padding:10px 10px 4px;border-bottom:1px solid var(--ontology-line)}.ontology-catalog__group>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.ontology-catalog__group h2{color:var(--ontology-secondary);font-size:11px;font-weight:760;letter-spacing:.03em}.ontology-catalog__group>p{padding:5px 4px 10px;color:var(--ontology-muted);font-size:11px}.ontology-catalog__group>button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:34px;padding:6px 4px;align-items:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--ontology-line) 66%,transparent);color:var(--ontology-secondary);text-align:left;cursor:pointer}.ontology-catalog__group>button:last-child{border-bottom:0}.ontology-catalog__group>button span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ontology-catalog__group>button small{color:var(--ontology-muted);font-size:11px;white-space:nowrap}.ontology-catalog__group>button:hover,.ontology-catalog__group>button:focus-visible,.ontology-catalog__group>button.is-selected{border-radius:0;background:transparent;box-shadow:none;color:var(--ontology-accent-strong);outline:none;transform:none}.ontology-catalog__group>button:focus-visible span{text-decoration:underline dotted;text-underline-offset:4px}.ontology-catalog__group>button.is-selected span{font-weight:760}.ontology-canvas{display:grid;grid-template-rows:42px minmax(0,1fr);background:var(--ontology-canvas)}.ontology-canvas__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--ontology-line);background:var(--ontology-surface);color:var(--ontology-secondary);font-size:11px}.ontology-canvas__toolbar>span{display:inline-flex;align-items:center;gap:6px}.ontology-canvas__hint{color:var(--ontology-muted)}.ontology-canvas__viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.ontology-canvas__stage{position:relative;min-width:100%;min-height:100%;background:var(--ontology-canvas)}.ontology-canvas__relations{position:absolute;inset:0;overflow:visible;pointer-events:none}.ontology-canvas__relations path{fill:none;stroke:var(--ontology-line-strong);stroke-width:1.5}.ontology-canvas__relations marker path{fill:var(--ontology-line-strong);stroke:none}.ontology-canvas__relations text{fill:var(--ontology-secondary);font-size:11px;font-weight:650;paint-order:stroke;stroke:var(--ontology-canvas);stroke-width:4px}.ontology-node{position:absolute;display:flex;width:196px;height:104px;padding:10px 11px;flex-direction:column;align-items:stretch;border:1px solid var(--ontology-line);border-radius:9px;background:var(--ontology-surface);box-shadow:none;color:var(--ontology-ink);text-align:left;cursor:grab;touch-action:none;transform:none}.ontology-node:hover,.ontology-node:focus-visible,.ontology-node.is-selected{border-color:var(--ontology-line-strong);background:var(--ontology-surface);box-shadow:none;color:var(--ontology-ink);outline:none;transform:none}.ontology-node:focus-visible{outline:2px solid var(--ontology-line-strong);outline-offset:2px}.ontology-node.is-selected{border-top-width:3px;border-top-color:var(--ontology-accent);padding-top:8px}.ontology-node[aria-disabled=true]{cursor:not-allowed;opacity:.68}.ontology-node__topline{display:flex;align-items:center;gap:5px;color:var(--ontology-muted);font-size:11px;font-weight:720}.ontology-node__topline span:last-child{margin-left:auto;color:var(--ontology-success)}.ontology-node>strong{margin-top:7px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ontology-node__properties{margin-top:4px;overflow:hidden;color:var(--ontology-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ontology-node__meta{margin-top:auto;color:var(--ontology-muted);font-size:11px}.ontology-canvas__empty,.ontology-inspector__empty{display:flex;height:100%;min-height:220px;padding:24px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ontology-muted);text-align:center}.ontology-canvas__empty strong,.ontology-inspector__empty strong{color:var(--ontology-ink);font-size:13px}.ontology-canvas__empty span,.ontology-inspector__empty p{max-width:260px;font-size:11px;line-height:1.55}.ontology-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--ontology-line);background:var(--ontology-surface)}.ontology-inspector__body{min-height:0;padding:12px;overflow-y:auto}.ontology-form-grid{gap:10px}.ontology-inline-checks{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;padding:9px 0;border-top:1px solid var(--ontology-line);border-bottom:1px solid var(--ontology-line)}.ontology-check{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ontology-secondary);font-size:11px}.ontology-check>span{display:inline;margin:0;color:inherit;font-size:inherit}.ontology-check input{width:14px;height:14px;margin:0;accent-color:var(--ontology-accent)}.ontology-inspector__section{margin-top:14px;padding-top:12px;border-top:1px solid var(--ontology-line)}.ontology-inspector__section-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px}.ontology-property-row,.ontology-parameter-row{padding:10px 0;border-bottom:1px solid var(--ontology-line)}.ontology-property-row__main{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.ontology-property-row__flags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.ontology-property-row__flags .ontology-icon-action{margin-left:auto}.ontology-property-row__enum{display:block;margin-top:8px}.ontology-parameter-row{display:grid;grid-template-columns:minmax(0,1fr) 108px auto 32px;align-items:end;gap:7px}.ontology-inspector__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ontology-line)}.ontology-mapping,.ontology-proposal,.ontology-validation,.ontology-versions,.ontology-technical{min-width:0;border:1px solid var(--ontology-line);border-radius:10px;background:var(--ontology-surface);overflow:hidden}.ontology-section-header{min-height:76px;padding:14px 16px;border-bottom:1px solid var(--ontology-line)}.ontology-section-header h2{font-size:17px}.ontology-mapping__source-layout{display:grid;grid-template-columns:340px minmax(0,1fr);border-bottom:1px solid var(--ontology-line)}.ontology-source-form,.ontology-source-list{min-width:0;padding:14px 16px}.ontology-source-form{display:grid;align-content:start;gap:10px;border-right:1px solid var(--ontology-line)}.ontology-subsection-heading{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--ontology-accent-strong)}.ontology-subsection-heading strong,.ontology-subsection-heading span{display:block}.ontology-subsection-heading strong{color:var(--ontology-ink);font-size:12px}.ontology-subsection-heading span{margin-top:1px;color:var(--ontology-muted);font-size:11px}.ontology-source-row{padding:9px 0;border-bottom:1px solid var(--ontology-line)}.ontology-source-row__head,.ontology-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ontology-source-row__head strong,.ontology-source-row__head span,.ontology-catalog-row strong,.ontology-catalog-row small{display:block}.ontology-source-row__head span,.ontology-catalog-row small{margin-top:2px;color:var(--ontology-muted);font-size:11px}.ontology-catalog-row{min-height:34px;padding-left:12px;border-top:1px solid color-mix(in srgb,var(--ontology-line) 64%,transparent)}.ontology-mapping__rows-head{min-height:64px;padding:11px 16px}.ontology-mapping__rows-head p{margin-top:3px;color:var(--ontology-muted);font-size:11px}.ontology-mapping__table{min-width:930px}.ontology-mapping__table th:first-child{width:25%}.ontology-mapping__table th:nth-child(2){width:18%}.ontology-mapping__table th:nth-child(3){width:20%}.ontology-mapping__table th:nth-child(4){width:19%}.ontology-mapping__table th:nth-child(5){width:12%}.ontology-mapping__table th:last-child{width:44px}.ontology-mapping__table select{height:32px;font-size:11px}.ontology-proposal__composer{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(420px,1fr);gap:16px;padding:14px 16px;border-bottom:1px solid var(--ontology-line)}.ontology-proposal__source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:8px}.ontology-proposal__source-picker .cici-btn{grid-column:1 / -1;justify-self:end}.ontology-proposal__composer>.ontology-inline-note{grid-column:1 / -1}.ontology-ai-diagnostic{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border-bottom:1px solid var(--ontology-line);background:var(--ontology-danger-soft);color:var(--ontology-danger)}.ontology-ai-diagnostic strong,.ontology-ai-diagnostic p{display:block}.ontology-ai-diagnostic p{margin-top:3px;font-size:12px;line-height:1.5}.ontology-proposal__workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:390px}.ontology-proposal__history{min-width:0;padding:10px 12px;border-right:1px solid var(--ontology-line)}.ontology-proposal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:48px;padding:8px 2px;align-items:center;gap:4px 8px;border-bottom:1px solid var(--ontology-line);color:var(--ontology-secondary);text-align:left;cursor:pointer}.ontology-proposal-row span,.ontology-proposal-row strong,.ontology-proposal-row small{min-width:0}.ontology-proposal-row strong{color:var(--ontology-muted);font-size:11px}.ontology-proposal-row small{grid-column:1 / -1;color:var(--ontology-muted);font-size:11px}.ontology-proposal-row:hover,.ontology-proposal-row:focus-visible,.ontology-proposal-row.is-selected{border-radius:0;background:transparent;box-shadow:none;color:var(--ontology-accent-strong);outline:none;transform:none}.ontology-proposal-row.is-selected span{font-weight:760}.ontology-proposal__detail{min-width:0;padding:14px 16px}.ontology-proposal__detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--ontology-line)}.ontology-proposal__detail-head span,.ontology-proposal__detail-head strong{display:block}.ontology-proposal__detail-head>div>span{color:var(--ontology-muted);font-size:11px}.ontology-proposal__detail-head>div>strong{margin-top:3px;font-size:14px}.ontology-proposal__diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border-top:1px solid var(--ontology-line);border-bottom:1px solid var(--ontology-line)}.ontology-proposal-diff{min-width:0;padding:11px 12px;border-right:1px solid var(--ontology-line)}.ontology-proposal-diff:last-child{border-right:0}.ontology-proposal-diff>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ontology-proposal-diff>div span,.ontology-proposal-diff p,.ontology-proposal-diff li{color:var(--ontology-muted);font-size:11px}.ontology-proposal-diff ul{margin:8px 0 0;padding-left:16px}.ontology-proposal-diff li+li{margin-top:4px}.ontology-proposal-diff.is-added strong{color:var(--ontology-success)}.ontology-proposal-diff.is-changed strong{color:var(--ontology-warning)}.ontology-proposal-diff.is-removed strong{color:var(--ontology-danger)}.ontology-proposal__validation{margin-top:13px;padding-top:11px;border-top:1px solid var(--ontology-line)}.ontology-proposal__validation p{margin-top:5px;color:var(--ontology-secondary);font-size:11px}.ontology-proposal__validation p span{margin-right:8px;color:var(--ontology-warning);font-weight:700}.ontology-proposal__actions{justify-content:space-between;margin-top:15px;padding-top:12px;border-top:1px solid var(--ontology-line)}.ontology-proposal__actions>span{max-width:62%;color:var(--ontology-muted);font-size:11px;line-height:1.45}.ontology-validation__empty,.ontology-versions__empty,.ontology-technical__empty,.ontology-mapping__empty,.ontology-proposal__empty{flex-direction:column;text-align:center}.ontology-validation__success{display:flex;align-items:center;gap:9px;min-height:56px;padding:11px 16px;border-bottom:1px solid var(--ontology-line);color:var(--ontology-success)}.ontology-validation__success span{color:var(--ontology-muted);font-size:11px}.ontology-issue-list__head,.ontology-issue-row{display:grid;grid-template-columns:92px minmax(210px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--ontology-line)}.ontology-issue-list__head{background:var(--ontology-surface-muted);color:var(--ontology-muted);font-size:11px;font-weight:760}.ontology-issue-row>span{color:var(--ontology-warning);font-size:11px;font-weight:700}.ontology-issue-row.is-error>span{color:var(--ontology-danger)}.ontology-issue-row.is-info>span{color:var(--ontology-secondary)}.ontology-issue-row code{overflow-wrap:anywhere;color:var(--ontology-secondary);font-size:11px}.ontology-issue-row p{color:var(--ontology-secondary);font-size:12px;line-height:1.45}.ontology-issue-row p strong{display:block;margin-bottom:2px;color:var(--ontology-ink);font-size:11px}.ontology-validation__publish{min-height:70px;padding:12px 16px}.ontology-validation__publish strong,.ontology-validation__publish span{display:block}.ontology-validation__publish span{margin-top:3px;color:var(--ontology-muted);font-size:11px}.ontology-versions__layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:300px}.ontology-versions__layout nav{padding:8px 12px;border-right:1px solid var(--ontology-line)}.ontology-versions__layout nav>button{display:block;width:100%;min-height:48px;padding:8px 2px;border-bottom:1px solid var(--ontology-line);text-align:left;cursor:pointer}.ontology-versions__layout nav>button strong,.ontology-versions__layout nav>button span{display:block}.ontology-versions__layout nav>button span{margin-top:3px;color:var(--ontology-muted);font-size:11px}.ontology-versions__layout nav>button:hover,.ontology-versions__layout nav>button:focus-visible,.ontology-versions__layout nav>button.is-selected{background:transparent;color:var(--ontology-accent-strong);outline:none;box-shadow:none;transform:none}.ontology-version-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;padding:14px 16px}.ontology-version-detail>div{min-width:0;padding:11px 0;border-bottom:1px solid var(--ontology-line)}.ontology-version-detail span,.ontology-version-detail strong,.ontology-version-detail code{display:block}.ontology-version-detail span{color:var(--ontology-muted);font-size:11px}.ontology-version-detail strong,.ontology-version-detail code{margin-top:4px;overflow-wrap:anywhere;color:var(--ontology-ink);font-size:12px}.ontology-technical__tabs{padding:0 16px}.ontology-code-preview{padding:12px 16px 16px}.ontology-code-preview>div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;color:var(--ontology-muted);font-size:11px}.ontology-code-preview pre{max-height:calc(100vh - 370px);min-height:320px;margin:0;padding:14px;overflow:auto;border:1px solid var(--ontology-line);border-radius:8px;background:var(--ontology-surface-muted);color:var(--ontology-ink);font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.ontology-code-preview pre:focus-visible{border-color:var(--ontology-line-strong);outline:2px solid color-mix(in srgb,var(--ontology-line-strong) 32%,transparent);outline-offset:1px}.ontology-modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;padding:24px;place-items:center;background:var(--theme-overlay, rgba(43, 34, 23, .38))}.ontology-modal{width:min(520px,100%);max-height:calc(100vh - 48px);border:1px solid var(--ontology-line-strong);border-radius:10px;background:var(--ontology-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--ontology-ink) 18%,transparent);overflow:auto}.ontology-modal header,.ontology-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.ontology-modal header{border-bottom:1px solid var(--ontology-line)}.ontology-modal header h2{font-size:16px}.ontology-modal__body{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px 10px;padding:18px 16px}.ontology-modal__body>svg{grid-row:1 / span 2;color:var(--ontology-warning)}.ontology-modal__body strong{font-size:14px}.ontology-modal__body p{color:var(--ontology-muted);font-size:12px;line-height:1.55}.ontology-modal footer{justify-content:flex-end;border-top:1px solid var(--ontology-line)}.admin-main>.ontology-page .ontology-tabs>button,.admin-main>.ontology-page .ontology-tabs>button:hover,.admin-main>.ontology-page .ontology-tabs>button:focus,.admin-main>.ontology-page .ontology-tabs>button:focus-visible,.admin-main>.ontology-page .ontology-tabs>button:active,.admin-main>.ontology-page .ontology-tabs>button.is-active,.admin-main>.ontology-page .ontology-tabs>button[aria-selected=true],.admin-main>.ontology-page .ontology-text-action,.admin-main>.ontology-page .ontology-text-action:hover,.admin-main>.ontology-page .ontology-text-action:focus-visible,.admin-main>.ontology-page .ontology-back-action,.admin-main>.ontology-page .ontology-back-action:hover,.admin-main>.ontology-page .ontology-back-action:focus-visible,.admin-main>.ontology-page .ontology-catalog__group>button,.admin-main>.ontology-page .ontology-catalog__group>button:hover,.admin-main>.ontology-page .ontology-catalog__group>button:focus-visible,.admin-main>.ontology-page .ontology-catalog__group>button.is-selected,.admin-main>.ontology-page .ontology-proposal-row,.admin-main>.ontology-page .ontology-proposal-row:hover,.admin-main>.ontology-page .ontology-proposal-row:focus-visible,.admin-main>.ontology-page .ontology-proposal-row.is-selected,.admin-main>.ontology-page .ontology-versions__layout nav>button,.admin-main>.ontology-page .ontology-versions__layout nav>button:hover,.admin-main>.ontology-page .ontology-versions__layout nav>button:focus-visible,.admin-main>.ontology-page .ontology-versions__layout nav>button.is-selected{border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-400.ttf) format("truetype")}:root{--font-ui: "Plus Jakarta Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: "Fraunces", "Songti SC", "STSong", Georgia, serif;--bg: #faf8f5;--bg-accent: #f0ebe3;--surface: #fffcf7;--surface-2: #f7f2ea;--text: #1c1917;--text-muted: #78716c;--border: rgba(28, 25, 23, .09);--border-strong: rgba(13, 148, 136, .28);--accent: #0d9488;--accent-mid: #14b8a6;--accent-2: #115e59;--accent-soft: rgba(13, 148, 136, .14);--shadow: 0 4px 28px rgba(28, 25, 23, .06);--shadow-lg: 0 28px 64px rgba(28, 25, 23, .09);--radius: 14px;--radius-lg: 22px;color:var(--text);font-family:var(--font-ui)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-ui);font-weight:450;letter-spacing:.01em;-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(ellipse 110% 70% at 0% -15%,rgba(13,148,136,.11),transparent 52%),radial-gradient(ellipse 80% 50% at 100% 5%,rgba(180,83,9,.05),transparent 48%),linear-gradient(175deg,#faf8f5,#f3eee6 55%,#efe9df);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:multiply}#root{position:relative;z-index:1;min-height:100vh}.boot-login--cyber{--cy-cyan: #00ff41;--cy-cyan-soft: rgba(0, 255, 65, .42);--cy-deep: #0a3d0a;--cy-bg: #000;--cy-glass: rgba(255, 255, 255, .52);min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1628,#0f1f3d,#0a1628 60%,#12202e)}.boot-login--fusion{background:linear-gradient(135deg,#0a1628,#0f1f3d,#0a1628 60%,#12202e)}.boot-login__layers{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.boot-login__datastream{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.85}.boot-login--fusion .boot-login__datastream{opacity:.35}.boot-login__hud-svg{position:absolute;inset:0;width:100%;height:100%;opacity:0}.boot-login--fusion .boot-login__scanline--full{opacity:0}.boot-hud-dash{stroke-dasharray:10 18;animation:boot-hud-dash 10s linear infinite}.boot-hud-dash--slow{animation-duration:16s}.boot-hud-dash--med{animation-duration:11s}.boot-hud-dash--fast{animation-duration:6s}.boot-hud-dash--ring{stroke-dasharray:18 36;animation:boot-hud-dash 14s linear infinite reverse}@keyframes boot-hud-dash{to{stroke-dashoffset:-200}}.boot-login__shell{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1fr minmax(380px,420px);gap:0;align-items:stretch;background:transparent}.boot-login__shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 15% 50%,rgba(0,255,65,.06),transparent 70%);pointer-events:none;z-index:0}.boot-login__aurora{position:absolute;inset:-20%;pointer-events:none;z-index:0;opacity:0}.boot-login__blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;animation:boot-blob-drift 18s ease-in-out infinite}.boot-login__blob--a{width:42vmin;height:42vmin;top:-5%;left:-8%;background:radial-gradient(circle,rgba(45,212,191,.42),transparent 70%)}.boot-login__blob--b{width:50vmin;height:50vmin;bottom:-12%;right:15%;background:radial-gradient(circle,rgba(20,184,166,.38),transparent 68%);animation-delay:-6s}.boot-login__blob--c{width:36vmin;height:36vmin;top:35%;right:-5%;background:radial-gradient(circle,rgba(125,211,252,.35),transparent 65%);animation-delay:-12s}@keyframes boot-blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.05)}66%{transform:translate(-3%,4%) scale(.96)}}.boot-login__hex-float{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0}.boot-login__hex{position:absolute;width:56px;height:32px;border:1.5px solid var(--cy-cyan-soft);opacity:.35;transform:rotate(-12deg);animation:boot-hex-float 14s ease-in-out infinite;box-shadow:0 0 20px #00e5ff26}.boot-login__hex:before{content:"";position:absolute;inset:4px;border:1px solid rgba(0,229,255,.2);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.boot-login__hex--1{top:14%;left:8%;animation-delay:0s}.boot-login__hex--2{top:52%;left:4%;width:44px;height:26px;animation-delay:-4s;opacity:.28}.boot-login__hex--3{bottom:22%;left:22%;animation-name:boot-hex-float-3;animation-delay:-8s;transform:rotate(18deg)}@keyframes boot-hex-float{0%,to{transform:translateY(0) rotate(-12deg);opacity:.35}50%{transform:translateY(-14px) rotate(-8deg);opacity:.5}}@keyframes boot-hex-float-3{0%,to{transform:translateY(0) rotate(18deg);opacity:.28}50%{transform:translateY(-12px) rotate(22deg);opacity:.45}}.boot-login--cyber .boot-login__hero{position:relative;z-index:2;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:transparent}.boot-login__hero--fusion{overflow:visible;justify-content:center;padding:clamp(24px,4vw,48px);min-height:100vh;position:relative;z-index:8}.boot-login__grid-floor{position:absolute;inset:0;opacity:.02;background-image:linear-gradient(rgba(0,255,65,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black 0%,transparent 88%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 88%);animation:boot-grid-pan 24s linear infinite}.boot-login__grid-floor--full{opacity:.015;mask-image:radial-gradient(ellipse 95% 85% at 50% 48%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 48%,black 0%,transparent 70%)}@keyframes boot-grid-pan{0%{background-position:0 0}to{background-position:48px 48px}}.boot-login__scanline{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,65,.015) 3px,rgba(0,255,65,.015) 6px);animation:boot-scan-move 10s linear infinite;opacity:.15}.boot-login__scanline--full{opacity:.08;mask-image:radial-gradient(ellipse 100% 90% at 50% 50%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%,black 20%,transparent 75%)}@keyframes boot-scan-move{0%{background-position:0 0}to{background-position:0 72px}}.boot-login__particles{position:absolute;inset:0;pointer-events:none;opacity:0}.boot-login__particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#00ff41;box-shadow:0 0 8px #00ff41;opacity:0;animation:boot-particle 5.5s ease-in-out infinite}.boot-login__particle--f0{left:6%;top:14%;animation-delay:0s}.boot-login__particle--f1{left:18%;top:38%;animation-delay:.4s}.boot-login__particle--f2{left:11%;top:72%;animation-delay:.8s}.boot-login__particle--f3{left:34%;top:22%;animation-delay:1.2s}.boot-login__particle--f4{left:48%;top:8%;animation-delay:1.6s}.boot-login__particle--f5{left:52%;top:55%;animation-delay:2s}.boot-login__particle--f6{left:44%;top:88%;animation-delay:2.4s}.boot-login__particle--f7{left:72%;top:18%;animation-delay:2.8s}.boot-login__particle--f8{left:84%;top:42%;animation-delay:3.2s}.boot-login__particle--f9{left:91%;top:68%;animation-delay:3.6s}.boot-login__particle--f10{left:76%;top:86%;animation-delay:4s}.boot-login__particle--f11{left:28%;top:48%;animation-delay:4.4s}@keyframes boot-particle{0%,to{opacity:0;transform:translate(0) scale(.4)}20%{opacity:.85}50%{opacity:.5;transform:translate(8px,-24px) scale(1)}80%{opacity:0;transform:translate(-4px,-40px) scale(.6)}}.boot-login__hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,48%);gap:clamp(20px,4vw,48px);align-items:center;width:100%;max-width:1180px}.boot-login__hero-grid--fusion{grid-template-columns:1fr;max-width:600px;z-index:10}.boot-login__hero-inner{position:relative;z-index:10;max-width:520px;padding-bottom:8px}.boot-login__hero-right{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding-left:clamp(0px,2.2vw,26px)}.boot-circle-bloom{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(ellipse 55% 55% at 50% 50%,rgba(0,229,255,.25),transparent 70%);filter:blur(18px);opacity:.9;pointer-events:none;animation:boot-circle-bloom 7s ease-in-out infinite}@keyframes boot-circle-bloom{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}.boot-login__hero--fusion .boot-login__hero-inner{position:relative;z-index:2;max-width:100%}.boot-login__brand-tag{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#38bdf8cc;margin-bottom:10px}@keyframes boot-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px var(--cy-cyan),0 0 0 3px #00e5ff40}50%{opacity:.9;transform:scale(1.12);box-shadow:0 0 16px var(--cy-cyan),0 0 0 5px #00e5ff33}}.boot-login--cyber .boot-login__title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.45rem);font-weight:600;letter-spacing:-.03em;line-height:1.18;color:#e0ffe0;text-shadow:0 0 20px rgba(0,255,65,.3)}.boot-login--fusion.boot-login--cyber .boot-login__title{color:#e0ffe0}@supports ((-webkit-background-clip: text) or (background-clip: text)){.boot-login--fusion.boot-login--cyber .boot-login__title{background:linear-gradient(118deg,#00ff41,#0c3 48%,#00ff41);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}}.boot-login--cyber .boot-login__tagline{margin:0 0 16px;font-size:1.02rem;color:#c8ffc8eb;line-height:1.65;max-width:40ch}.boot-login--cyber .boot-lines{list-style:none;margin:0;padding:14px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.75;color:#ffffffbf;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:12px;display:inline-block}.boot-login--cyber .boot-lines__idx{opacity:.85;margin-right:8px;color:#00ff41}.boot-login--cyber .boot-lines__item{opacity:.55;transform:translate(-8px);transition:opacity .5s ease,transform .5s ease,color .4s ease,text-shadow .4s ease;color:#ffffffbf}.boot-login--cyber .boot-lines__item--on{opacity:1;transform:translate(0);color:#fff;text-shadow:0 0 12px rgba(255,255,255,.5)}.boot-demo{position:relative;width:min(700px,calc(100vw - 560px));min-width:0;padding:16px 18px;border-radius:24px;border:1px solid rgba(64,214,130,.2);background:radial-gradient(circle at top left,rgba(0,255,65,.14),transparent 34%),linear-gradient(180deg,#051214e6,#07181cc2);box-shadow:0 20px 54px #0000004d,inset 0 0 0 1px #ffffff0a,0 0 36px #00ff4114;overflow:hidden}.boot-demo:before{content:"";position:absolute;inset:-22%;background:linear-gradient(110deg,transparent 38%,rgba(0,255,65,.1) 49%,transparent 60%);animation:boot-demo-scan 6.2s linear infinite;pointer-events:none}@keyframes boot-demo-scan{0%{transform:translate(-38%) rotate(8deg)}to{transform:translate(44%) rotate(8deg)}}.boot-demo__compare,.boot-demo__footer{position:relative;z-index:1}.boot-demo__compare{display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.22fr);gap:12px;align-items:start}.boot-demo__panel{min-width:0;border-radius:20px;border:1px solid rgba(104,226,156,.14);background:#0512146b;padding:14px}.boot-demo__panel--before{background:radial-gradient(circle at top left,rgba(49,136,107,.14),transparent 34%),linear-gradient(180deg,#081418bd,#061114a3)}.boot-demo__panel--after{background:radial-gradient(circle at top left,rgba(0,255,65,.1),transparent 34%),linear-gradient(180deg,#071618e0,#061317b3)}.boot-demo__panel-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.boot-demo__panel-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#97ddb49e}.boot-demo__panel-head strong{color:#f4fff8;font-size:15px;line-height:1.2}.boot-demo__thumb-shell{position:relative;border-radius:16px;border:1px dashed rgba(127,196,162,.16);background:linear-gradient(180deg,#ffffff08,#ffffff03);overflow:hidden}.boot-demo__thumb-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04121605,#0412161f);pointer-events:none}.boot-demo__thumb{display:block;width:100%;height:146px;object-fit:cover;object-position:center;filter:saturate(.88) brightness(.98)}.boot-demo__before-copy{margin:12px 0 0;color:#eafff1d1;font-size:11px;line-height:1.65}.boot-demo__before-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.boot-demo__before-list li{position:relative;padding-left:14px;color:#c5e8d4b8;font-size:11px;line-height:1.5}.boot-demo__before-list li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:999px;background:#78a493d1}.boot-demo__chat{display:flex;flex-direction:column;gap:10px}.boot-demo__message{display:flex;align-items:flex-start;gap:12px}.boot-demo__avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff2e}.boot-demo__avatar--user{color:#f8fffcfa;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.34),transparent 24%),linear-gradient(135deg,#7f8b96,#495764 55%,#28333b);border:1px solid rgba(255,255,255,.12)}.boot-demo__avatar--user svg{width:20px;height:20px;opacity:.98}.boot-demo__bubble{max-width:min(100%,440px);padding:10px 12px 11px;border-radius:16px;border:1px solid rgba(112,205,160,.14);box-shadow:inset 0 1px #ffffff08}.boot-demo__bubble--user{flex:1;max-width:100%;background:linear-gradient(135deg,#0b322ce6,#0c2129c2)}.boot-demo__bubble--assistant{align-self:flex-start;background:linear-gradient(135deg,#091a1ff5,#091218d6);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.boot-demo__bubble--assistant.is-visible{opacity:1;transform:translateY(0)}.boot-demo__role{display:inline-block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7cf4ac9e}.boot-demo__bubble p{margin:0;color:#f4fffa;font-size:12px;line-height:1.65}.boot-demo__reasoning{padding:10px 12px 12px;border-radius:16px;border:1px dashed rgba(91,227,146,.18);background:#071317bd}.boot-demo__reasoning-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.boot-demo__reasoning-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a7f4c3ad}.boot-demo__reasoning-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#c9ffddc2}.boot-demo__reasoning-status.is-done{color:#fff}.boot-demo__reasoning-dot{width:7px;height:7px;border-radius:999px;background:#00ff41db;box-shadow:0 0 10px #00ff41cc;animation:boot-pulse-dot 2.1s ease-in-out infinite}.boot-demo__reasoning-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.boot-demo__reasoning-item{display:flex;align-items:flex-start;gap:10px;opacity:.18;transform:translate(-8px);transition:opacity .28s ease,transform .28s ease}.boot-demo__reasoning-item.is-visible{opacity:1;transform:translate(0)}.boot-demo__reasoning-bullet{width:7px;height:7px;flex:0 0 auto;margin-top:6px;border-radius:999px;background:linear-gradient(180deg,#00ff41,#7bffab);box-shadow:0 0 12px #00ff41a6}.boot-demo__reasoning-text{color:#eafff2eb;font-size:11px;line-height:1.55}.boot-demo__cursor{display:inline-block;width:8px;height:1em;margin-left:4px;vertical-align:-.15em;background:#ffffffdb;animation:boot-demo-cursor .95s steps(1,end) infinite}@keyframes boot-demo-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.boot-demo__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid rgba(109,229,160,.12);color:#c2f3d5b8;font-size:11px}.boot-login__figure-fusion{position:absolute;z-index:0;left:auto;right:max(-5vw,-80px);width:min(56vw,620px);max-width:none;bottom:-8vh;top:0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end}.boot-login__figure-fusion-bloom{position:absolute;left:8%;right:8%;bottom:0;height:42%;background:radial-gradient(ellipse 52% 55% at 50% 88%,rgba(0,229,255,.45),transparent 72%);filter:blur(36px);opacity:.55;animation:boot-fusion-bloom 7s ease-in-out infinite}.boot-circle-wrap{position:relative;z-index:1;width:min(220px,24vw);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;animation:boot-circle-float 7.5s ease-in-out infinite;pointer-events:none}.boot-circle-wrap--panel{width:min(150px,24vw)}.boot-circle-wrap:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(0,229,255,.25);box-shadow:0 0 38px #00e5ff24,0 0 80px #0d47a114;opacity:.75;animation:boot-circle-ring 4.6s ease-in-out infinite}.boot-circle-wrap:after{content:"";position:absolute;inset:-28px;border-radius:50%;background:radial-gradient(ellipse 55% 55% at 50% 50%,rgba(0,229,255,.2),transparent 70%);filter:blur(14px);opacity:.6;pointer-events:none}.boot-circle-graphic{width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%;filter:drop-shadow(0 18px 60px rgba(0,229,255,.12));-webkit-mask-image:radial-gradient(ellipse 65% 65% at 50% 52%,#000 0%,rgba(0,0,0,.95) 62%,transparent 82%);mask-image:radial-gradient(ellipse 65% 65% at 50% 52%,#000 0%,rgba(0,0,0,.95) 62%,transparent 82%)}.boot-panel-avatar{position:absolute;left:50%;top:72px;transform:translate(-50%);z-index:4;pointer-events:none}.boot-panel-avatar .boot-circle-bloom{inset:-38%;opacity:.85;filter:blur(16px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-phone-icon{display:inline-flex;align-items:center;justify-content:center}@keyframes boot-circle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes boot-circle-ring{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.04);opacity:1}}@media(prefers-reduced-motion:reduce){.boot-circle-wrap{animation:none!important}.boot-circle-wrap:before{animation:none!important}}@keyframes boot-fusion-bloom{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.72;transform:scale(1.04)}}.boot-login--cyber .boot-login__panel{position:relative;z-index:2;padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;justify-content:center;background:transparent;border-left:none;box-shadow:none}.boot-login__glass{position:relative;z-index:3;background:#ffffff85;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-left:1px solid rgba(0,229,255,.22);box-shadow:-8px 0 48px #1a237e0f,inset 0 0 0 1px #ffffffa6,0 0 60px #00e5ff14;animation:boot-glass-glow 4s ease-in-out infinite}.boot-login--fusion .boot-login__glass{background:#c8e8f89e;border-left-color:#3897f02e;overflow:visible;padding-top:clamp(100px,14vw,140px)}@keyframes boot-glass-glow{0%,to{box-shadow:-8px 0 48px #1a237e0f,inset 0 0 0 1px #ffffffa6,0 0 50px #00e5ff0f}50%{box-shadow:-8px 0 56px #1a237e14,inset 0 0 0 1px #ffffffbf,0 0 80px #00e5ff24}}.boot-login__glass-edge{position:absolute;inset:0;pointer-events:none;border-left:1px solid rgba(0,229,255,.35);background:linear-gradient(180deg,rgba(0,229,255,.08) 0%,transparent 30%,transparent 70%,rgba(0,229,255,.06) 100%);opacity:.9}.boot-login__brand-cyber{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#00ff4173}.boot-login__panel-title{margin:0 0 8px;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.boot-login--cyber .boot-login__hint{margin:0 0 20px;font-size:13px;color:#00ff4180;line-height:1.55}.boot-login--cyber .boot-login__glass label{font-size:12px;font-weight:600;color:var(--text-muted);margin-top:12px;margin-bottom:6px}.boot-login__input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.boot-login__input:focus{outline:none;border-color:#00ff41;box-shadow:0 0 0 3px #00ff4126;background:var(--surface)}.boot-login__actions{display:grid;grid-template-columns:1fr 1.8fr;gap:12px;margin-top:22px}.boot-login__btn{flex:1;min-width:120px;padding:12px 16px;border-radius:12px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.boot-login__btn--ghost{background:#ffffff0f;border:1px solid rgba(148,233,255,.2);color:#94e9ff99;font-weight:500;font-size:12px;height:38px}.boot-login__btn--ghost:disabled{opacity:.4;cursor:not-allowed}.boot-login__btn--ghost:hover{border-color:#94e9ff73;background:#94e9ff1a;color:#94e9ffcc}.boot-login__btn--primary{border:none;color:#fff;background:linear-gradient(135deg,#0ea5e9,#38bdf8 42%,#06b6d4);box-shadow:0 6px 24px #0ea5e959,0 0 0 1px #ffffff38 inset;animation:boot-btn-glow 3s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:14px}.boot-login__btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;animation:none}.boot-login__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 36px #0ea5e973,0 0 0 1px #ffffff4d inset}@keyframes boot-btn-glow{0%,to{box-shadow:0 4px 24px #0ea5e94d,0 0 0 1px #fff3 inset}50%{box-shadow:0 8px 36px #38bdf873,0 0 0 1px #ffffff47 inset}}.boot-login__notice{margin:14px 0 0;font-size:13px;color:#ef4444}.boot-login__footer-link{margin:22px 0 0;font-size:13px;color:#94e9ffbf}.boot-login__link{color:#5ac8f8;font-weight:600;text-decoration:underline;text-underline-offset:2px;border-bottom:none}.boot-login__link:hover{color:#7dd3fc}@media(max-width:960px){.boot-login__shell{grid-template-columns:1fr}.boot-login__hero-grid,.boot-login__hero-grid--fusion{grid-template-columns:1fr;text-align:center}.boot-login--cyber .boot-login__hero-inner{max-width:none;margin:0 auto}.boot-login--cyber .boot-login__tagline{max-width:none;margin-left:auto;margin-right:auto}.boot-login--cyber .boot-lines{text-align:left;max-width:360px;margin:0 auto}.boot-demo{width:min(100%,420px);padding:16px;border-radius:20px}.boot-demo__head{flex-direction:column;align-items:flex-start}.boot-demo__bubble{max-width:100%}.boot-login__hero--fusion{padding-top:16px;min-height:auto;display:flex;flex-direction:column;align-items:center}.boot-login__hero-grid--fusion{max-width:none;margin:0 auto}.boot-login__glass{border-left:none;border-top:1px solid rgba(0,229,255,.22);animation:none}.boot-login__glass-edge{border-left:none;border-top:1px solid rgba(0,229,255,.35);background:linear-gradient(90deg,rgba(0,229,255,.08) 0%,transparent 25%,transparent 75%,rgba(0,229,255,.06) 100%)}.boot-login--cyber .boot-login__panel{box-shadow:0 -12px 48px #1a237e0f}}.login-root{min-height:100vh;display:grid;place-items:center;padding:24px}.login-root--admin{background:radial-gradient(ellipse 85% 55% at 50% -5%,rgba(13,148,136,.1),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(251,191,36,.05),transparent),var(--bg)}.login-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.login-card--admin{border-top:3px solid var(--accent)}.brand{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--accent)}h1,h2,h3{margin:0 0 10px}h1{font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.subtle{margin:0 0 12px;color:var(--text-muted);font-size:14px;line-height:1.5}label{display:block;margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--text)}input{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius);padding:12px 14px;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}input:focus{border-color:var(--accent);box-shadow:none;background:var(--surface)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline:none!important;box-shadow:none!important}button{border:0;border-radius:var(--radius);padding:11px 18px;color:#fff;background:linear-gradient(135deg,var(--accent-mid) 0%,var(--accent) 45%,var(--accent-2) 100%);cursor:pointer;font-weight:600;font-size:14px;box-shadow:0 4px 18px #0d948852;transition:transform .15s ease,box-shadow .2s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #0d948866}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.notice{margin-top:14px;font-size:13px;color:#0f766e;line-height:1.45}.login-mode-toggle{position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);z-index:40;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.login-mode-toggle--dark{background:#0814288c;border:1px solid rgba(135,221,255,.24);box-shadow:0 16px 40px #040c1c47}.login-mode-toggle--light{background:#ffffffc7;border:1px solid rgba(31,84,162,.1);box-shadow:0 18px 44px #2d5ba724}.login-mode-toggle__item{min-width:106px;padding:10px 18px;border-radius:999px;border:1px solid transparent;background:transparent;color:inherit;box-shadow:none;font-size:13px;font-weight:600}.login-mode-toggle--dark .login-mode-toggle__item{color:#dcf4ffb8}.login-mode-toggle--light .login-mode-toggle__item{color:#5d6980}.login-mode-toggle__item:hover:not(:disabled){transform:none;box-shadow:none}.login-mode-toggle__item.is-active{color:#fff;background:linear-gradient(135deg,#208af5,#1666d7);border-color:#ffffff4d;box-shadow:0 12px 24px #1666d73d}.human-login{display:grid;place-items:center;height:100dvh;overflow:hidden;padding:clamp(18px,2.4vw,34px);background:radial-gradient(56% 48% at 0% 100%,rgba(49,130,246,.12),transparent 72%),radial-gradient(48% 42% at 100% 0%,rgba(28,100,242,.1),transparent 76%),linear-gradient(180deg,#eef3fa,#f8fbff 52%,#edf3f9)}.human-login__shell{position:relative;width:100%;height:100%;display:grid;place-items:center;padding-top:clamp(92px,10vh,118px);box-sizing:border-box;margin:0 auto}.human-login__card{width:min(1260px,calc(100vw - clamp(180px,16vw,360px)));height:min(710px,calc(100dvh - clamp(156px,15vh,220px)));display:grid;grid-template-columns:minmax(290px,.88fr) minmax(390px,1.12fr);background:#fffffff0;border:1px solid rgba(197,211,228,.82);border-radius:26px;box-shadow:0 32px 80px #4f688e1f,0 1px #ffffffb8 inset;overflow:hidden}.human-login__showcase,.human-login__form-pane{min-height:inherit}.human-login__showcase{display:grid;justify-items:center;align-content:center;gap:14px;padding:clamp(26px,3vw,44px) clamp(16px,2.6vw,32px) 22px;background:radial-gradient(72% 56% at 50% 42%,rgba(247,250,255,.98),rgba(244,248,255,.85) 65%,transparent 100%),linear-gradient(180deg,#ffffffc2,#f8fafdeb)}.human-login__art-wrap{width:min(312px,100%)}.human-login__art-svg{width:100%;height:auto;display:block}.human-login__showcase-copy{text-align:center;color:#2e3748}.human-login__showcase-copy h2{margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:500;color:#2a3346}.human-login__showcase-copy p{margin:10px 0 0;font-size:clamp(13px,.82vw,15px);color:#4c5668}.human-login__pager{display:inline-flex;gap:12px}.human-login__pager span{width:9px;height:9px;border-radius:999px;background:#d3d9e6}.human-login__pager .is-active{background:#38435e}.human-login__detail-btn{min-width:112px;padding:10px 18px;border-radius:12px;border:2px solid #454c59;background:transparent;color:#2b3240;box-shadow:none;font-size:14px;font-weight:500}.human-login__detail-btn:hover:not(:disabled){transform:translateY(-1px);background:#223d660a;box-shadow:0 10px 24px #28395a14}.human-login__form-pane{position:relative;display:grid;align-content:center;justify-items:center;padding:clamp(26px,3.2vw,42px) clamp(18px,3.4vw,42px);border-left:1px solid rgba(210,219,233,.92);background:linear-gradient(180deg,#fffffffa,#fbfcfff5),linear-gradient(180deg,#f9fbff,#fff)}.human-login__logo{display:flex;align-items:center;gap:12px;margin-bottom:clamp(14px,1.8vh,22px)}.human-login__logo-mark{width:clamp(92px,6.8vw,126px);height:auto;display:block;flex:none}.human-login__logo-copy{display:grid;gap:2px;color:#1971d1}.human-login__logo-copy strong{font-size:clamp(18px,1.45vw,26px);line-height:1;letter-spacing:-.03em}.human-login__logo-copy span{font-size:clamp(12px,.82vw,16px);line-height:1.1}.human-login__form-shell{width:min(468px,100%)}.human-login__field{margin:0 0 14px;display:flex;align-items:center;gap:10px;height:52px;padding:0 14px 0 12px;border-radius:4px;border:1px solid #d9dee6;background:#fff;box-shadow:0 1px #ffffffb3 inset}.human-login__field input{flex:1;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;color:#606a79;font-size:clamp(15px,.88vw,18px)}.human-login__field input:focus{box-shadow:none;border:0;background:transparent}.human-login__field-icon,.human-login__field-action,.human-login__field-tail{display:inline-flex;align-items:center;justify-content:center;color:#c1c7d0}.human-login__field-icon svg,.human-login__field-tail svg{width:20px;height:20px;display:block}.human-login__field-action{width:16px;height:16px;border-radius:999px;background:#c9ccd1;color:#fff;font-size:11px;line-height:1}.human-login__field-tail{gap:8px}.human-login__meta{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#1474df}.human-login__remember{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:clamp(13px,.8vw,15px);font-weight:400;color:#1474df}.human-login__remember input{width:18px;height:18px;margin:0;accent-color:#1971d1}.human-login__text-btn{padding:0;border:0;background:transparent;color:#1474df;box-shadow:none;font-size:clamp(13px,.8vw,15px);font-weight:400}.human-login__text-btn:hover:not(:disabled){transform:none;box-shadow:none;text-decoration:underline}.human-login__submit{width:100%;height:50px;margin-top:14px;border-radius:8px;background:linear-gradient(180deg,#1976d2,#166fc8);box-shadow:none;font-size:clamp(18px,1vw,22px);font-weight:500}.human-login__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #1971d133}.human-login__alt-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;color:#1474df}.human-login__divider-bar{color:#c8cfdb}.human-login__divider{margin:18px 0 14px;display:flex;align-items:center;gap:16px;color:#c2c7d0}.human-login__divider span{flex:1;height:1px;background:#d7dde7}.human-login__divider em{font-style:normal;font-size:clamp(12px,.76vw,14px);color:#c2c7d0}.human-login__social{width:46px;height:46px;margin:0 auto;display:grid;place-items:center;border-radius:999px;border:1px solid #d7dfec;background:#fff;box-shadow:none}.human-login__social svg{width:27px;height:27px;display:block}.human-login__social:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #234f951f}.human-login__legal{margin:14px 0 0;text-align:center;color:#a7acb7;font-size:clamp(12px,.76vw,14px)}.human-login__legal button{padding:0;border:0;background:transparent;color:#4b4f57;box-shadow:none;font-size:inherit;font-weight:500}.human-login__legal button:hover:not(:disabled){transform:none;box-shadow:none;text-decoration:underline}.human-login .login-mode-toggle{top:clamp(10px,1.2vw,18px);right:clamp(16px,2vw,28px);padding:6px;gap:6px;background:#fffffff5;border:1px solid rgba(214,225,240,.92);box-shadow:0 22px 46px #3b5f9e1f,0 1px #ffffffeb inset}.human-login .login-mode-toggle__item{min-width:138px;padding:12px 20px;border-radius:999px;color:#5c6780;font-size:14px;font-weight:700}.human-login .login-mode-toggle__item.is-active{box-shadow:0 12px 20px #1666d733,inset 0 0 0 2px #ffffff2e}@media(max-width:1100px){.human-login{height:auto;min-height:100dvh;overflow:visible}.human-login__shell{height:auto;padding-top:0}.human-login__card{width:min(960px,calc(100vw - 40px));height:auto;grid-template-columns:1fr}.human-login .login-mode-toggle{top:0;right:0}.human-login .login-mode-toggle__item{min-width:118px;padding:11px 16px;font-size:14px}.human-login__showcase{min-height:auto;padding-bottom:28px}.human-login__form-pane{min-height:auto;border-left:0;border-top:1px solid rgba(210,219,233,.92);padding-top:28px}}@media(max-width:720px){.login-mode-toggle{position:static;margin:0 0 14px auto}.login-mode-toggle__item{min-width:94px;padding:9px 14px}.human-login .login-mode-toggle__item{min-width:112px;padding:11px 14px;font-size:13px}.human-login{padding:12px}.human-login__card{width:100%;min-height:auto;border-radius:24px}.human-login__showcase{gap:20px;padding:34px 18px 28px}.human-login__detail-btn{min-width:120px;padding:12px 20px;font-size:15px}.human-login__form-pane{padding:30px 18px 34px}.human-login__logo{margin-bottom:26px}.human-login__field{margin-bottom:16px;height:58px;padding-inline:14px;gap:10px}.human-login__meta,.human-login__alt-row{flex-wrap:wrap;justify-content:flex-start}.human-login__submit{height:58px;margin-top:24px;font-size:22px}.human-login__divider{margin:28px 0 24px;gap:14px}.human-login__legal{margin-top:28px;line-height:1.7}}.workspace{height:100vh;display:grid;grid-template-columns:280px 1fr;gap:16px;padding:16px}.workspace--refined{grid-template-columns:304px minmax(0,1fr);gap:18px;padding:18px;background:radial-gradient(1000px 520px at -8% -8%,rgba(14,165,233,.14),transparent 60%),radial-gradient(900px 460px at 108% 106%,rgba(6,182,212,.1),transparent 58%),linear-gradient(160deg,#f3f8ff,#f6fafc 48%,#eef5fb)}@media(prefers-reduced-motion:no-preference){.workspace--refined .sidebar--refined,.workspace--refined .chat-panel--refined,.workspace--refined .workspace-placeholder.chat-panel--refined{animation:cici-panel-rise .58s cubic-bezier(.22,1,.36,1) both}.workspace--refined .sidebar--refined{animation-delay:.05s}.workspace--refined .chat-panel--refined,.workspace--refined .workspace-placeholder.chat-panel--refined{animation-delay:.12s}}@keyframes cici-panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sidebar,.chat-panel,.right-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow)}.sidebar{display:flex;flex-direction:column;gap:10px}.sidebar--refined{background:linear-gradient(180deg,#fafdfff5,#f1f8ffe6);border:1px solid rgba(56,122,255,.16);box-shadow:0 12px 34px #203f7c14,0 0 0 1px #ffffffb8 inset}.sidebar-profile-card{padding:14px 12px 12px;border-radius:var(--radius);background:linear-gradient(135deg,#e1f3ffe6,#eefbffc7);border:1px solid rgba(49,110,225,.16)}.sidebar-profile-card__meta h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.sidebar-profile-card__role{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.sidebar-org-pill{margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:12px}.sidebar-org-pill__label{padding:2px 8px;border-radius:999px;background:#387aff1f;color:#1d4ed8;font-weight:600}.sidebar-org-pill__value{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:11px}.sidebar-nav{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:1;min-height:0}.sidebar-nav__group{display:flex;flex-direction:column;border-radius:12px;background:#e9f3ff80;border:1px solid rgba(49,110,225,.08);transition:border-color .2s ease,background .2s ease}.sidebar-nav__group.is-open{background:#ffffffed;border-color:#316ee133;box-shadow:0 8px 22px #1f4aa61a}.sidebar-nav__item{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 12px;margin:0;border:none;border-radius:13px;background:transparent;color:var(--text-muted);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-nav__item:hover{background:#3470e01a;color:#0f325f}.sidebar-nav__item.is-active{background:linear-gradient(120deg,#d8ecfff2,#c6e5ffb8);color:#12407f;box-shadow:0 0 0 1px #2b71e847}.sidebar-nav__item--expandable{position:relative}.sidebar-nav__icon{display:inline-flex;color:inherit;opacity:.88}.sidebar-nav__text{flex:1}.sidebar-nav__badge{font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;display:inline-flex;align-items:center;justify-content:center}.sidebar-nav__chevron{display:inline-flex;opacity:.55;transition:transform .25s ease}.sidebar-nav__chevron.is-flipped{transform:rotate(180deg)}.sidebar-nav__panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .22s ease;padding:0 8px}.sidebar-nav__group.is-open .sidebar-nav__panel{max-height:420px;opacity:1;padding:0 10px 10px 14px}.sidebar-kb-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.sidebar-kb-toolbar__hint{margin:0;font-size:11px;line-height:1.4;color:#5b6f8f}.sidebar-kb-empty{margin:8px 0 4px;font-size:12px}.list-box--compact{max-height:220px;overflow-y:auto;padding:2px 0}.icon-btn--soft{background:#ffffffdb;border-color:#1d4ed829}.icon-btn--tiny{width:30px;height:30px;border-radius:8px}.workspace-main--refined .chat-panel{border-color:#387aff29;box-shadow:0 14px 44px #1f407414,0 0 0 1px #ffffffd1 inset;background:linear-gradient(180deg,#fffffffa,#f6fbfffa)}.chat-panel--refined .chat-header{border-bottom-color:#387aff24;padding-bottom:12px}.chat-panel--refined .chat-header h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:44px}.workspace-placeholder{display:flex;align-items:stretch;justify-content:center;min-height:0}.workspace-placeholder__inner{flex:1;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:520px;margin:0 auto;padding:8px 4px}.workspace-placeholder__hero{text-align:center}.workspace-placeholder__kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.workspace-placeholder__hero h1{margin:0 0 10px;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.03em;background:linear-gradient(118deg,#134e4a,#0d9488 55%,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}.workspace-placeholder__card{padding:24px 22px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffcf7f5,#f7f2eae6);border:1px dashed rgba(13,148,136,.28);text-align:center}.workspace-placeholder__muted{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-muted)}.workspace-placeholder__hint{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--text-muted)}.workspace-placeholder__cta{padding:10px 22px;border-radius:999px;border:none;font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent-mid) 0%,var(--accent) 48%,var(--accent-2) 100%);box-shadow:0 6px 22px #0d948847;transition:transform .15s ease,box-shadow .15s ease}.workspace-placeholder__cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #0d948857}.assistant-user-head{display:flex;align-items:center;gap:10px}.assistant-user-head__avatar{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:hidden}.assistant-user-head__avatar img{width:100%;height:100%;object-fit:cover}.sidebar-icon-actions{display:flex;gap:8px}.sidebar-kb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-kb-head h3{margin:0}.chat-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.workspace-main{min-height:0;position:relative;overflow:hidden}.workspace-main .chat-panel{height:100%;transition:width .98s cubic-bezier(.22,1,.36,1),margin-left .98s cubic-bezier(.22,1,.36,1)}.workspace-main--drawer-open .chat-panel{width:31%;margin-left:auto}.workbench-drawer{position:absolute;inset:0 calc(31% + 14px) 0 0;background:linear-gradient(180deg,#fefffffa,#f6fafff7);border:1px solid rgba(56,122,255,.18);border-radius:var(--radius-lg);box-shadow:0 16px 40px #1e40801f;display:grid;grid-template-columns:24% 44% 32%;min-height:0;overflow:hidden;transform:translate(-42px);opacity:0;pointer-events:none;animation:workbench-slide-in .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes workbench-slide-in{to{transform:translate(0);opacity:1;pointer-events:auto}}.workbench-pane{min-width:0;min-height:0;padding:18px}.workbench-pane h3{margin:0;font-family:var(--font-display);font-size:32px;letter-spacing:-.02em;color:#123a78}.workbench-pane--sessions{border-right:1px solid rgba(56,122,255,.13);background:linear-gradient(180deg,#f0f8ffb3,#fafdffe0)}.workbench-filter-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.workbench-chip{border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:8px 15px;font:inherit;font-size:14px;font-weight:600;color:#35537a;background:#ffffffe6;cursor:pointer}.workbench-chip.is-active{color:#0e7490;background:linear-gradient(135deg,#a7f3d08c,#a5f3fc73);border-color:#0e749047}.workbench-empty{margin-top:28px;border:1px dashed rgba(56,122,255,.26);border-radius:12px;padding:18px 14px;color:#64748b;font-size:14px}.workbench-pane--stream{display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid rgba(56,122,255,.13);background:linear-gradient(rgba(37,99,235,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:52px 52px;background-color:#ffffffe0}.workbench-stream-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-stream-head h3{margin-top:4px}.workbench-stream-body{min-height:0}.workbench-composer{display:flex;align-items:center;gap:10px}.workbench-composer input{flex:1;border:1px solid rgba(56,122,255,.2);border-radius:12px;background:#fffffff2;padding:11px 12px;color:#1e293b}.workbench-composer button{border:none;border-radius:12px;padding:10px 16px;font:inherit;font-weight:700;color:#fff;background:linear-gradient(135deg,#2d6ee6,#0ea5e9);cursor:pointer}.workbench-pane--ai{background:linear-gradient(180deg,#f3f9ffe6,#fcfeffe6);display:grid;grid-template-rows:auto auto auto 1fr;gap:14px}.workbench-card{border:1px solid rgba(56,122,255,.16);border-radius:14px;background:#fffffff2;padding:14px 14px 12px;box-shadow:0 8px 20px #2563eb12}.workbench-card h4{margin:0 0 10px;font-size:18px}.workbench-card p{margin:0;color:#64748b;font-size:15px}.workbench-card ol,.workbench-card ul{margin:0;padding-left:20px;color:#334155;display:grid;gap:8px}.approval-page-drawer{position:absolute;inset:0 calc(30% + 14px) 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:12px;display:grid;grid-template-rows:auto 1fr;min-height:0;transform:translate(48px);opacity:0;pointer-events:none;transition:transform .98s cubic-bezier(.22,1,.36,1),opacity .98s ease}.approval-page-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.approval-page-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px;border-bottom:1px solid var(--border)}.approval-page-panel__head h2{margin:0;font-size:18px}.approval-page-panel__head .subtle{margin:2px 0 0}.approval-page-frame{width:100%;height:100%;border:1px solid var(--border);border-radius:12px;margin-top:10px;background:#fff}.chat-header{padding-bottom:10px;border-bottom:1px solid var(--border)}.chat-cici-head{display:flex;align-items:center;gap:10px}.chat-cici-head__avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center}.chat-cici-head__avatar img{width:100%;height:100%;object-fit:cover}.chat-stream{margin-top:12px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.bubble{max-width:82%;padding:12px 14px;border-radius:16px;line-height:1.5;font-size:14px;animation:fadeIn .16s ease-out}.bubble.user{margin-left:auto;background:linear-gradient(132deg,#1d4ed8,#2563eb 52%,#0ea5e9);color:#fff;box-shadow:0 8px 22px #2563eb47}.bubble.assistant{background:linear-gradient(180deg,#fbfdff,#f4f9ff);border:1px solid rgba(64,131,241,.18);color:var(--text)}.composer{display:flex;gap:10px;padding-top:14px}.composer input{flex:1}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.icon-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);color:var(--text);transform:none;box-shadow:var(--shadow)}.icon-btn--primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 52%,#0ea5e9);border-color:transparent;box-shadow:0 6px 18px #2563eb42}.icon-btn--listening{color:#fff;border-color:#ef4444;background:linear-gradient(135deg,#ef4444,#dc2626);animation:pulseRecord 1.2s ease-in-out infinite}@keyframes pulseRecord{0%{box-shadow:0 0 #ef444459}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}pre{margin:0;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:11px;color:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.workspace--refined{grid-template-columns:1fr}.chat-panel--refined .chat-header h1{font-size:34px}.workspace{grid-template-columns:1fr;height:auto;min-height:100vh}.workspace-main--drawer-open .chat-panel{width:100%;margin-left:0;margin-top:12px}.approval-page-drawer{position:static;inset:auto;margin-bottom:12px;opacity:1;transform:none}.workbench-drawer{position:static;inset:auto;margin-bottom:12px;grid-template-columns:1fr;gap:0;opacity:1;transform:none;animation:none}.workbench-pane--sessions,.workbench-pane--stream{border-right:none;border-bottom:1px solid rgba(56,122,255,.13)}.approval-page-frame{min-height:380px}}@media(max-width:1360px){.workspace--refined{grid-template-columns:276px minmax(0,1fr)}.chat-panel--refined .chat-header h1{font-size:38px}}.kb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}@media(max-width:900px){.kb-grid{grid-template-columns:1fr}}.kb-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.list-box{margin-top:10px;display:grid;gap:8px}.list-item{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:14px}.list-item:hover{border-color:var(--border-strong)}.list-item.active{outline:2px solid var(--accent);outline-offset:0}.doc-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.doc-row .row{margin-top:0}.active-row{border-color:var(--accent);background:var(--accent-soft)}.list-item{width:100%}.text-link{color:var(--accent);text-decoration:none;font-weight:600;text-underline-offset:3px}.text-link:hover{text-decoration:underline;color:#0f766e}.kb-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;cursor:pointer;color:var(--text)}.kb-check input{width:auto;margin-top:3px;accent-color:var(--accent)}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}button.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow)}.admin-layout{--admin-bg: #f7f3eb;--admin-bg-2: #f1e8d8;--admin-ink: #2b2217;--admin-heading: #1d1710;--admin-muted: #7c6d59;--admin-line: #dfcfac;--admin-line-strong: #c8a056;--admin-line-bright: #dfbf82;--admin-panel: #fffdf8;--admin-panel-2: #faf4e8;--admin-panel-3: #f3e8d3;--admin-accent: #a67c2f;--admin-accent-soft: #f4e7c7;--admin-accent-strong: #876223;--admin-danger: #b44c2d;--admin-danger-soft: #fff3ef;height:100vh;overflow:hidden;display:grid;grid-template-columns:252px minmax(0,1fr);gap:14px;padding:14px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;color:var(--admin-ink);background:radial-gradient(circle at top left,rgba(185,150,82,.1),transparent 28%),linear-gradient(180deg,var(--admin-bg) 0%,#fcf9f2 100%)}.admin-layout>.admin-nav{display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fbf7ef 0%,var(--admin-bg-2) 100%);border:1px solid var(--admin-line-strong);border-radius:18px;padding:18px 14px 16px;box-shadow:inset 0 0 0 1px #fffcf4f5,0 12px 32px #412f120d;overflow-y:auto;flex-shrink:0}.admin-main{background:#f7f3eb;border:1px solid #ded2bb;border-radius:14px;padding:12px 14px;overflow-y:auto;min-width:0;min-height:0;box-shadow:none}.admin-nav__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-product-switch{position:relative;flex:0 1 auto}.admin-product-switch__trigger,.admin-product-switch__trigger:hover,.admin-product-switch__trigger:focus,.admin-product-switch__trigger:active{display:inline-flex;align-items:center;gap:5px;min-height:30px;max-width:90px;padding:0 6px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#6d5b3e;font:inherit;font-size:12px;font-weight:750;box-shadow:none;transform:none;appearance:none}.admin-product-switch__trigger:hover,.admin-product-switch__trigger[aria-expanded=true]{border-bottom-color:var(--admin-line-strong);color:var(--admin-accent-strong)}.admin-product-switch__trigger:focus-visible,.admin-product-switch__item:focus-visible{outline:1px solid var(--admin-line-strong);outline-offset:2px}.admin-product-switch__trigger svg,.admin-product-switch__item>svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-product-switch__menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:238px;border:1px solid var(--admin-line);background:var(--admin-panel);box-shadow:0 12px 22px #412f121f}.admin-product-switch__item,.admin-product-switch__item:hover,.admin-product-switch__item:focus,.admin-product-switch__item:active{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent;color:var(--admin-ink);font:inherit;text-align:left;box-shadow:none;transform:none;appearance:none}.admin-product-switch__item:last-of-type{border-bottom:0}.admin-product-switch__item:hover:not(:disabled),.admin-product-switch__item:focus-visible:not(:disabled){color:var(--admin-accent-strong)}.admin-product-switch__item:disabled{cursor:wait;color:var(--admin-muted)}.admin-product-switch__item span{display:grid;gap:2px;min-width:0}.admin-product-switch__item strong{font-size:12px;font-weight:750}.admin-product-switch__item small{color:var(--admin-muted);font-size:10px;font-weight:500}.admin-product-switch__item.is-current{color:var(--admin-accent-strong)}.admin-product-switch__notice{margin:0;padding:9px 12px;border-top:1px solid var(--admin-line);color:var(--admin-danger);font-size:11px;line-height:1.45}.admin-nav .brand{margin:0;font-family:inherit;letter-spacing:.12em;color:var(--admin-accent);font-size:14px;font-weight:700}.admin-nav-links{display:flex;flex-direction:column;gap:5px;margin-top:4px}.admin-nav-group{display:grid;gap:5px;min-width:0}.admin-nav-group__toggle{min-height:32px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 4px;border:0;border-radius:0;background:transparent;color:#6d5b3e;font-size:12px;font-weight:750;line-height:1.3;letter-spacing:.02em;box-shadow:none;transform:none;appearance:none}.admin-nav-group__toggle:hover,.admin-nav-group__toggle:focus,.admin-nav-group__toggle:focus-visible,.admin-nav-group__toggle:active{border:0;border-radius:0;background:transparent;color:var(--admin-accent-strong);box-shadow:none;outline:none;transform:none}.admin-nav-group__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group.is-active .admin-nav-group__toggle{color:var(--admin-accent-strong)}.admin-nav-group__chevron{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform .18s ease,color .18s ease}.admin-nav-group.is-collapsed .admin-nav-group__chevron{transform:rotate(0)}.admin-nav-group__children{display:grid;gap:5px;margin-left:10px;padding-left:10px;border-left:1px solid rgba(185,150,82,.48)}.admin-nav-group__children[hidden]{display:none}.admin-nav__logout-icon{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--admin-muted);box-shadow:none}.admin-nav__logout-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-nav__logout-icon:hover,.admin-nav__logout-icon:focus-visible{border-color:#edc3b5;background:var(--admin-danger-soft);color:var(--admin-danger);outline:none}.admin-nav__identity{display:flex;align-items:center;gap:12px;padding:8px 0 12px;border-bottom:1px solid rgba(200,160,86,.42)}.admin-current-user__avatar{width:58px;height:58px;border-radius:50%;border:1px solid var(--admin-line-strong);background:var(--admin-accent-soft);color:var(--admin-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:750;overflow:hidden;flex:0 0 auto}.admin-current-user__avatar img{width:100%;height:100%;object-fit:cover}.admin-nav__identity-body{min-width:0;display:grid;gap:4px;flex:1 1 auto}.admin-nav__identity-name{color:var(--admin-heading);font-size:20px;font-weight:650;line-height:1.12;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav__identity-org{color:#6f6a77;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav__identity-org small{display:block;margin-top:2px;color:#8a7a63;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.admin-nav-links a{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:10px;color:#433728;text-decoration:none;font-size:13px;font-weight:650;border:1px solid transparent;background:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.admin-nav-links a.admin-nav-link--child{min-height:32px;padding:7px 10px;font-size:12px}.admin-nav-links a:hover{border-color:var(--admin-line-bright);background:#fff9eee6;color:var(--admin-heading)}.admin-nav-links a.active{background:var(--admin-accent-soft);border-color:var(--admin-line-bright);color:var(--admin-accent-strong);box-shadow:inset 0 0 0 1px #fff6e2fa,0 0 0 1px #dfbf822e}.app-version-badge{margin-top:auto;min-height:28px;display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 2px 0;color:#8a7a63;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:0}.app-version-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--admin-line-strong, #c8a056);box-shadow:0 0 0 3px #c8a05629;flex:0 0 auto}.app-version-badge__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-nav .app-version-badge{margin-top:8px}.admin-page{min-height:100%}.admin-brand{margin-bottom:0}.admin-login__assistant-link,.admin-skills-compose__status{margin-top:16px}.admin-skills-compose__inline-subtle{margin:0}.admin-skills-compose__enabled-title{font-weight:700}.admin-skills-compose__enabled-hint{display:block;margin-top:4px;font-size:12px;font-weight:450}.admin-row--tight{margin-top:0}.admin-models__section-gap{margin-top:12px}.admin-integrations__test-result{margin:0;padding:10px 16px;font-size:13px;line-height:1.5;word-break:break-all}.admin-integrations__test-result.is-success{background:#f0fdf4;color:#15803d;border-bottom:1px solid #bbf7d0}.admin-integrations__test-result.is-error{background:#fef2f2;color:#dc2626;border-bottom:1px solid #fecaca}.admin-main .admin-page{color:#2b2217;font-size:13px}.admin-main .admin-page h1,.admin-main .admin-page h2,.admin-main .admin-page h3{font-family:inherit;color:#2b2217}.admin-main .admin-page h1{font-size:18px;font-weight:600;margin-bottom:8px}.admin-main .admin-page h2{font-size:15px;font-weight:600}.admin-main .admin-page .subtle{font-size:12px;color:#7c6d59}.admin-main .admin-page label{font-size:12px;color:#5f523f}.admin-main .admin-page input,.admin-main .admin-page textarea,.admin-main .admin-page select,.admin-main .admin-page .field-select{font-size:13px;border-radius:8px;border:1px solid #ded2bb;background:#fffdf8;color:#2b2217}.admin-main .admin-page input,.admin-main .admin-page textarea{padding:9px 10px}.admin-main .admin-page button,.admin-main .admin-page .cici-btn{font-size:12px;border-radius:8px}.admin-main .admin-page button.secondary,.admin-main .admin-page .cici-btn--ghost{background:#fffdf8;border:1px solid #ded2bb;color:#5f523f}.admin-main .admin-page .card,.admin-main .admin-page .list-box,.admin-main .admin-page .kb-card,.admin-main .admin-page .skills-table-wrap,.admin-main .admin-page .user-table-wrap{border-radius:10px;border-color:#ded2bb;box-shadow:none;background:#fffdf8}.thinking-toggle-bar{display:flex;align-items:center;padding:10px 0 8px;border-bottom:1px solid var(--border);margin-bottom:14px}.thinking-toggle-bar .kb-check{margin:0;font-size:14px;font-weight:500}@media(max-width:900px){.admin-layout{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible;padding:10px;gap:10px}.admin-layout>.admin-nav{overflow:visible;border-radius:14px}.admin-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-group{grid-column:1 / -1}.admin-nav-group__children{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;padding-left:0;border-left:0}.admin-main{border-radius:14px}}select{font-family:inherit}.field-select{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;min-width:140px}.field-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bubble-thinking{display:inline-flex;align-items:center;gap:6px;width:44px;min-height:18px;color:#a67c2f;vertical-align:middle}.bubble-thinking__dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.38;transform:scale(.72);box-shadow:0 0 0 1px #a67c2f1f,0 4px 8px #2b221714;animation:bubble-thinking-pulse 1.05s cubic-bezier(.22,1,.36,1) infinite}.bubble-thinking__dot:nth-child(2){animation-delay:.14s}.bubble-thinking__dot:nth-child(3){animation-delay:.28s}.bubble-empty{font-size:13px;color:var(--text-muted);font-style:italic}@keyframes bubble-thinking-pulse{0%,80%,to{opacity:.38;transform:scale(.72)}40%{opacity:1;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.bubble-thinking__dot{animation:none;opacity:.72;transform:none}}.bubble-markdown{font-size:14px;line-height:1.65;color:var(--text)}.bubble-markdown>*:first-child{margin-top:0}.bubble-markdown>*:last-child{margin-bottom:0}.bubble-markdown p{margin:0 0 .65em}.bubble-markdown h1,.bubble-markdown h2,.bubble-markdown h3{margin:.85em 0 .45em;font-size:1.05em;font-weight:700;color:var(--text);line-height:1.35}.bubble-markdown h1:first-child,.bubble-markdown h2:first-child,.bubble-markdown h3:first-child{margin-top:0}.bubble-markdown ul,.bubble-markdown ol{margin:.35em 0 .65em;padding-left:1.35em}.bubble-markdown li{margin:.25em 0}.bubble-markdown li::marker{color:var(--accent)}.bubble-markdown strong{font-weight:650;color:#134e4a}.bubble-markdown code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;background:#0d94881a;padding:2px 6px;border-radius:6px}.bubble-markdown pre{margin:.65em 0;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);overflow-x:auto;font-size:12px;line-height:1.5}.bubble-markdown pre code{background:none;padding:0}.bubble-markdown blockquote{margin:.5em 0;padding:6px 0 6px 12px;border-left:3px solid var(--accent);color:var(--text-muted)}.bubble-markdown hr{border:none;border-top:1px solid var(--border);margin:.85em 0}.bubble-markdown table{width:100%;border-collapse:collapse;font-size:13px;margin:.65em 0}.bubble-markdown th,.bubble-markdown td{border:1px solid var(--border);padding:6px 10px;text-align:left}.bubble-markdown th{background:var(--surface-2)}.cici-kb-page{position:relative;min-height:100%}.cici-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:999;padding:10px 24px;border-radius:8px;background:#1e293b;color:#fff;font-size:13px;box-shadow:0 4px 20px #0000002e;animation:cici-toast-in .28s ease}@keyframes cici-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cici-kb-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.cici-kb-topbar__title{font-size:20px;font-weight:700;color:var(--text);margin:0}.cici-kb-topbar__right{display:flex;align-items:center;gap:10px}.cici-search{position:relative;width:240px}.cici-search--sm{width:200px}.cici-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.cici-search__input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.cici-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cici-kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cici-kb-card{position:relative;border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;gap:8px;min-height:180px}.cici-kb-card:hover{border-color:var(--accent);box-shadow:0 2px 16px #0000000f}.cici-kb-card--create{align-items:center;justify-content:center;border-style:dashed;border-color:var(--border-strong);background:var(--surface-2);gap:6px}.cici-kb-card--create:hover{background:var(--accent-soft);border-color:var(--accent)}.cici-kb-card__plus{font-size:32px;color:var(--text-muted);line-height:1}.cici-kb-card__create-label{font-size:14px;font-weight:500;color:var(--text-muted)}.cici-kb-card__header{display:flex;align-items:flex-start;justify-content:space-between}.cici-kb-card__icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:flex;align-items:center;justify-content:center;color:#4f46e5;flex-shrink:0}.cici-kb-card__menu{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;letter-spacing:1px;box-shadow:none}.cici-kb-card__menu:hover{background:var(--surface-2);color:var(--text)}.cici-kb-card__name{font-size:15px;font-weight:600;color:var(--text);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-kb-card__desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.cici-kb-card__meta{display:flex;gap:6px;flex-wrap:wrap}.cici-kb-card__tag{display:inline-block;padding:2px 8px;font-size:11px;border-radius:4px;background:var(--surface-2);color:var(--text-muted);font-weight:500}.cici-kb-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);margin-top:auto}.cici-kb-card__stat{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.cici-kb-card__time{font-size:11px;color:var(--text-muted)}.cici-kb-detail{display:grid;grid-template-columns:220px 1fr;gap:0;min-height:calc(100vh - 120px);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.cici-kb-sidebar{display:flex;flex-direction:column;background:var(--surface-2);border-right:1px solid var(--border);padding:20px 16px}.cici-kb-sidebar__head{margin-bottom:20px}.cici-kb-sidebar__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:flex;align-items:center;justify-content:center;color:#4f46e5;margin-bottom:12px}.cici-kb-sidebar__name{font-size:16px;font-weight:700;color:var(--text);margin:0 0 4px;word-break:break-all}.cici-kb-sidebar__desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.cici-kb-sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1}.cici-kb-sidebar__link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:none;background:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s;box-shadow:none}.cici-kb-sidebar__link:hover{background:#0000000a;color:var(--text)}.cici-kb-sidebar__link.active{background:var(--accent-soft);color:#115e59;font-weight:600}.cici-kb-sidebar__footer{margin-top:auto;padding-top:16px}.cici-kb-main{padding:24px;display:flex;flex-direction:column;overflow:auto}.cici-kb-main__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cici-kb-main__title{font-size:18px;font-weight:700;color:var(--text);margin:0}.cici-kb-main__subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.cici-kb-main__actions{display:flex;align-items:center;gap:10px}.cici-kb-main__footer{margin-top:16px;font-size:12px;color:var(--text-muted)}.cici-doc-table-wrap{flex:1;overflow-x:auto}.cici-doc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.cici-doc-table thead{position:sticky;top:0;z-index:2}.cici-doc-table th{padding:10px 14px;font-weight:600;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.cici-doc-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.cici-doc-table tbody tr{transition:background .12s}.cici-doc-table tbody tr:hover{background:var(--surface-2)}.cici-doc-table__th--num{width:48px}.cici-doc-table__th--actions{width:120px;text-align:right}.cici-doc-table__num{color:var(--text-muted);font-variant-numeric:tabular-nums}.cici-doc-table__type{color:var(--text-muted);font-size:12px}.cici-doc-table__time{color:var(--text-muted);font-size:12px;white-space:nowrap}.cici-doc-table__actions{text-align:right;white-space:nowrap}.cici-doc-table__empty{text-align:center;padding:48px 16px!important;color:var(--text-muted)}.cici-doc-name{display:flex;align-items:center;gap:8px}.cici-doc-name__icon{font-size:18px;flex-shrink:0}.cici-doc-name__text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.cici-doc-status{display:flex;align-items:center;gap:8px}.cici-doc-status__error{margin-top:4px;font-size:12px;color:#b54708;line-height:1.4}.cici-toggle{position:relative;width:36px;height:20px;border-radius:10px;background:#d1d5db;border:none;cursor:pointer;transition:background .2s;flex-shrink:0;box-shadow:none;padding:0}.cici-toggle:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.cici-toggle--on{background:#3b82f6}.cici-toggle--on:after{transform:translate(16px)}.cici-toggle--loading{background:#93c5fd;cursor:default}.cici-doc-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.cici-doc-badge--published{background:#dcfce7;color:#16a34a}.cici-doc-badge--uploaded{background:#fef9c3;color:#a16207}.cici-doc-badge--indexing{background:#ccfbf1d9;color:#0f766e}.cici-doc-badge--failed{background:#fee2e2;color:#dc2626}.cici-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(13,148,136,.22);border-top-color:#0d9488;border-radius:50%;animation:cici-spin .7s linear infinite}@keyframes cici-spin{to{transform:rotate(360deg)}}.cici-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.cici-btn--primary{background:#0d9488;color:#fff;border-color:#0d9488;box-shadow:0 1px 4px #0d948847}.cici-btn--primary:hover{background:#0f766e;border-color:#0f766e}.cici-btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.cici-btn--ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.cici-btn--danger{background:#ef4444;color:#fff;border-color:#ef4444}.cici-btn--danger:hover{background:#dc2626}.cici-btn--text{background:none;border:none;color:var(--accent);padding:4px 8px;box-shadow:none}.cici-btn--text:hover{background:var(--accent-soft)}.cici-btn--text.cici-btn--danger{color:#ef4444;background:none}.cici-btn--text.cici-btn--danger:hover{background:#fee2e2}.cici-btn--sm{padding:6px 12px;font-size:12px}.cici-btn--xs{padding:4px 8px;font-size:12px;border-radius:6px}.cici-btn--full{width:100%}.cici-modal-overlay{position:fixed;inset:0;z-index:100;background:#00000059;display:flex;align-items:center;justify-content:center;animation:cici-fade-in .2s ease}@keyframes cici-fade-in{0%{opacity:0}to{opacity:1}}.cici-modal{background:var(--surface);border-radius:14px;width:460px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000002e;animation:cici-modal-up .25s ease}.cici-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 0;border-bottom:1px solid var(--border)}@keyframes cici-modal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cici-modal__title{font-size:18px;font-weight:700;margin:0;color:var(--text);padding:24px 28px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.cici-modal__head .cici-modal__title{border-bottom:none;padding-right:12px}.cici-modal__close{width:34px;height:34px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:22px;line-height:1}.cici-modal__close:hover{background:var(--surface-2);color:var(--text)}.cici-modal__description{margin:0 0 16px;color:var(--text-muted);font-size:13px;line-height:1.6}.cici-modal--kb-action{width:480px}.cici-modal--danger{border-top:3px solid #b91c1c}.cici-modal__body{flex:1;overflow-y:auto;padding:20px 28px 4px}.cici-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 28px 20px;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 14px 14px;flex-shrink:0}.cici-field__hint-text{font-size:11.5px;color:var(--text-muted);line-height:1.4;margin-top:-2px}.cici-field__required{color:#ef4444;margin-left:2px}.cici-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cici-field__label{font-size:13px;font-weight:600;color:var(--text)}.cici-field__input,.cici-field__textarea{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;resize:vertical}.cici-field__input:focus,.cici-field__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cici-kb-settings{max-width:560px}.cici-kb-main__title--section{margin-top:24px}.cici-kb-settings__grid{display:grid;gap:12px}.cici-kb-settings__grid--triple{grid-template-columns:repeat(3,minmax(120px,1fr))}.cici-kb-settings__grid--double{grid-template-columns:repeat(2,minmax(120px,1fr))}.cici-kb-settings__grid--metadata{grid-template-columns:2fr 2fr auto}.cici-kb-settings__field-action{display:flex;align-items:flex-end}.cici-kb-settings__actions{display:flex;gap:10px;margin-top:24px}.cici-kb-settings__actions--batch{margin-top:0;margin-bottom:12px;align-items:center;flex-wrap:wrap}.cici-kb-empty-tip{margin-top:8px;font-size:12px;color:var(--text-muted)}.cici-kb-upload-policy{margin:-4px 0 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px}.cici-kb-upload-policy span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--surface-2)}.cici-kb-ops-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.cici-kb-ops-panel__item{display:flex;min-width:0;flex-direction:column;gap:4px}.cici-kb-ops-panel__label{color:var(--text-muted);font-size:12px}.cici-kb-ops-panel__item strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.cici-kb-ops-panel>.cici-btn{align-self:center;min-height:36px}.cici-inline-feedback{margin:8px 0 12px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:var(--surface-2)}.cici-inline-feedback__main{display:flex;flex-direction:column;gap:2px}.cici-inline-feedback__main strong{font-size:12px;color:var(--text)}.cici-inline-feedback__main span{font-size:12px;color:var(--text-muted);line-height:1.45}.cici-inline-feedback--success{border-color:#bbf7d0;background:#f0fdf4}.cici-inline-feedback--warning{border-color:#fed7aa;background:#fff7ed}.cici-modal--kb-chunks{max-width:980px}@media(max-width:768px){.cici-kb-detail{grid-template-columns:1fr}.cici-kb-sidebar{border-right:none;border-bottom:1px solid var(--border)}.cici-kb-topbar{flex-direction:column;align-items:flex-start}.cici-search,.cici-search--sm{width:100%}.cici-kb-main__header{flex-direction:column}.cici-kb-settings__grid--triple,.cici-kb-settings__grid--double,.cici-kb-settings__grid--metadata{grid-template-columns:1fr}.cici-kb-settings__field-action{align-items:stretch}.cici-kb-ops-panel{grid-template-columns:1fr}.cici-doc-name__text{max-width:180px}}.cici-modal--wide{width:540px}.mcp-server-list{display:flex;flex-direction:column;gap:8px}.mcp-empty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:14px}.mcp-server-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s}.mcp-server-row:hover{border-color:var(--accent);box-shadow:0 2px 12px #0000000d}.mcp-server-row__info{flex:1;min-width:0}.mcp-server-row__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.mcp-server-row__name{font-size:15px;font-weight:600;color:var(--text)}.mcp-server-row__meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted)}.mcp-server-row__cache{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.mcp-server-row__url{font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.mcp-server-row__actions{display:flex;gap:4px;flex-shrink:0}.admin-tools-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.admin-tools-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.admin-tools-tab:hover{color:var(--text)}.admin-tools-tab--active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.admin-tools-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:0;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500}.admin-tools-tab--active .admin-tools-tab__count{background:transparent;color:var(--accent)}.admin-tools-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.admin-tools-toolbar__hint{font-size:12px;color:var(--text-muted)}.admin-tools__add-btn{margin-left:auto}.admin-tools__header-actions{display:flex;gap:8px}.admin-tools__field-flex{flex:1}.admin-tools__toggle-row{display:flex;align-items:center;gap:8px;padding-top:8px}.admin-tools__toggle-label{font-size:13px}.admin-tools-tab-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-tools-tab-panel__title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.admin-tools-section{margin-bottom:24px}.admin-tools-section__head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px}.admin-tools-section__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-tools-section__title{margin:0;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.2px}.admin-tools-section__count{font-size:12px;color:var(--text-muted);background:var(--surface-2);padding:1px 8px;border-radius:9px}.admin-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.admin-tools-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s;min-height:132px}.admin-tools-card:hover{border-color:var(--accent);box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.admin-tools-card__head{display:flex;align-items:center;gap:10px;min-width:0}.admin-tools-card__icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;box-shadow:inset 0 0 0 1px #fff6}.admin-tools-card__title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-tools-card__name{font-size:13px;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tools-card__slug{font-size:11px;color:var(--text-muted);font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tools-card__desc{flex:1;margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-tools-card__footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-tools-card__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;line-height:1.4}.admin-tools-card__builtin{margin-left:auto;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.mcp-detail-badge{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mcp-detail-badge__name{font-size:16px;font-weight:700;color:var(--text)}.cici-doc-badge--sm{font-size:11px;padding:1px 6px}.mcp-general__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mcp-fields{display:flex;flex-direction:column;gap:20px;max-width:600px}.mcp-field-row{display:flex;flex-direction:column;gap:4px}.mcp-field-row__label{font-size:13px;font-weight:600;color:var(--text-muted)}.mcp-field-row__value{font-size:14px;color:var(--text)}.mcp-field-row__value--muted{color:var(--text-muted)}.mcp-field-row__value--mono{font-family:ui-monospace,monospace}.mcp-field-row__pre{font-family:ui-monospace,monospace;font-size:13px;background:var(--surface-2);border-radius:6px;padding:8px 12px;margin:0;white-space:pre-wrap;word-break:break-all;color:var(--text)}.mcp-modal-row{display:flex;gap:16px}.cici-field__hint{font-weight:400;color:var(--text-muted);font-size:12px}.mcp-tools-tab__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.mcp-tools-tab__summary{display:flex;flex-direction:column;gap:6px}.mcp-tools-tab__summary-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.mcp-tools-tab__error{color:#b45309;font-size:12px}.mcp-cache-status{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.mcp-cache-status--ready{color:#065f46;background:#ecfdf5}.mcp-cache-status--empty{color:#92400e;background:#fffbeb}.mcp-cache-status--error{color:#b91c1c;background:#fef2f2}.mcp-tool-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.mcp-tool-list__header,.mcp-tool-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;align-items:center}.mcp-tool-list__header{padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border)}.mcp-tool-row{padding:14px 16px;border-bottom:1px solid var(--border)}.mcp-tool-row:last-child{border-bottom:none}.mcp-tool-row__name{font-size:14px;font-weight:600;color:var(--text);font-family:ui-monospace,monospace}.mcp-tool-row__desc{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.5}.mcp-tool-row__switch{display:flex;justify-content:center}.mcp-tool-row__schema{margin-top:6px}.mcp-tool-row__schema summary{font-size:12px;color:var(--accent);cursor:pointer;font-weight:500}.mcp-tool-row__schema pre{font-size:11px;background:var(--surface-2);border-radius:6px;padding:8px;margin:6px 0 0;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow:auto}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:18px}.integration-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:0 2px 10px #0f172a0a;display:flex;flex-direction:column}.integration-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.integration-card__head h3{margin:0 0 6px;font-size:18px}.integration-card__desc{margin:0;line-height:1.6}.integration-card__actions{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.integration-card__toggle-wrap{display:flex;align-items:center;gap:8px}.integration-card__toggle-status{font-size:14px;color:var(--text-muted);min-width:48px;text-align:right}.integration-icon-btn{width:26px;height:26px;border:none;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0}.integration-icon-btn:hover{color:#374151;background:transparent}.user-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:4px 2px 10px;margin-bottom:14px}.user-admin-header h1{margin:2px 0 0;color:#2b2217;font-size:22px;font-weight:700;letter-spacing:0}.user-admin-layout{display:grid;grid-template-columns:316px minmax(0,1fr);min-height:560px;background:#fffdf8;border:1px solid #ded2bb;border-radius:14px;overflow:hidden}.user-list-panel{border-right:1px solid #ded2bb;background:#faf4e8;padding:14px;min-width:0}.user-list-toolbar{display:flex;justify-content:flex-end;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #ded2bb}.user-add-member-button{min-height:34px;padding:7px 13px;background:#a67c2f;color:#fffdf8;border:1px solid #a67c2f;border-radius:10px;font-size:13px;font-weight:700;box-shadow:none}.user-add-member-button:hover:not(:disabled),.user-add-member-button:focus-visible{background:#876223;border-color:#876223;box-shadow:none}.user-invite-modal-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:#2b221757}.user-invite-modal{width:min(440px,100%);max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #b99652;border-radius:14px;background:#fffdf8;color:#2b2217;box-shadow:0 18px 44px #412f122e}.user-invite-modal__head,.user-invite-modal__foot{display:flex;align-items:center;border-color:#ded2bb;background:#fffdf8}.user-invite-modal__head{justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid #ded2bb}.user-invite-modal__head h2{margin:0;color:#2b2217;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.35}.user-invite-modal__close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#7c6d59;font-size:20px;line-height:1;box-shadow:none;transform:none}.user-invite-modal__close:hover:not(:disabled),.user-invite-modal__close:focus-visible{background:#faf4e8;color:#876223;box-shadow:none;transform:none}.user-invite-modal__body{display:grid;gap:13px;padding:18px;overflow:auto}.user-invite-field{display:grid;gap:6px}.user-invite-field span{color:#5f523f;font-size:12px;font-weight:700;line-height:1.4}.user-invite-field input,.user-invite-field select{width:100%;min-width:0;height:36px;border-color:#ded2bb;background:#fffdf8;color:#2b2217;font-size:13px;box-shadow:none}.user-invite-field input:focus,.user-invite-field select:focus{border-color:#b99652;box-shadow:0 0 0 3px #a67c2f24}.user-invite-field input::placeholder{color:#8b8172}.user-invite-modal__foot{justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #ded2bb}.user-invite-modal__secondary,.user-invite-modal__primary{min-height:34px;padding:7px 14px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:none}.user-invite-modal__secondary{border:1px solid #ded2bb;background:#fffdf8;color:#2b2217}.user-invite-modal__secondary:hover:not(:disabled),.user-invite-modal__secondary:focus-visible{border-color:#b99652;background:#faf4e8;color:#876223;box-shadow:none}.user-invite-modal__primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8}.user-invite-modal__primary:hover:not(:disabled),.user-invite-modal__primary:focus-visible{border-color:#876223;background:#876223;box-shadow:none}.user-invite-modal__primary:disabled{border-color:#ded2bb;background:#f3e8d3;color:#8b8172}.user-search{position:relative}.user-search__icon{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:#9a8b73;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.user-list-panel .user-search input{width:100%;min-width:0;height:38px;padding:8px 12px 8px 36px;border-radius:10px;border-color:#ded2bb;background:#fffdf8c7;color:#2b2217;box-shadow:none}.user-list-panel .user-search input::placeholder{color:#8b8172}.user-list-panel .user-search input:focus{border-color:#b99652;background:#fffdf8;box-shadow:0 0 0 2px #a67c2f1f}.user-list-scroll{margin-top:12px;max-height:510px;overflow:auto;display:grid;align-content:start;gap:2px}.user-list-item{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:10px;background:transparent;color:#433728;box-shadow:none}.user-list-item:hover{border-color:#dfbf82;background:#fff9eee6}.user-list-item.active{background:#f4e7c7;border-color:#dfbf82;color:#876223;box-shadow:inset 0 0 0 1px #fff6e2f2}.user-list-item__mobile{min-width:0;color:inherit;font-size:14px;font-weight:700;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-list-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:12px;color:#7c6d59;line-height:1.4}.user-list-item__meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-list-item__meta span:last-child{flex:0 0 auto;color:#876223;font-weight:700}.user-detail-panel{min-width:0;padding:18px 22px;background:#fffdf8}.user-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.user-detail-topbox{margin-left:auto;min-width:360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.user-detail-topbox__item{display:flex;flex-direction:column;gap:2px}.user-detail-topbox__item .subtle{margin:0;font-size:11px;font-weight:700;color:#7c6d59}.user-detail-topbox__item strong{font-size:13px;color:#2b2217;font-weight:700}.user-detail-title-row{display:flex;align-items:center;gap:8px;min-width:0}.user-owner-tag{flex:0 0 auto;color:#876223;font-size:11px;font-weight:800;line-height:1.3}.user-status-switch{display:inline-flex;align-items:center;gap:7px;min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:#b42318;font-size:13px;font-weight:750;line-height:1.2;box-shadow:none;transform:none}.user-status-switch:hover:not(:disabled),.user-status-switch:focus,.user-status-switch:focus-visible,.user-status-switch:active{border:0;border-radius:0;background:transparent;color:#8f1d14;box-shadow:none;transform:none;outline:none}.user-status-switch.is-on{color:#166534}.user-status-switch.is-on:hover:not(:disabled),.user-status-switch.is-on:focus,.user-status-switch.is-on:focus-visible,.user-status-switch.is-on:active{color:#14532d}.user-status-switch__track{position:relative;width:32px;height:18px;border:1px solid #d4a59d;border-radius:999px;background:#fff3ef;transition:border-color .16s ease,background-color .16s ease}.user-status-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#b42318;transition:transform .18s ease,background-color .16s ease}.user-status-switch.is-on .user-status-switch__track{border-color:#9fbd84;background:#f1f7ea}.user-status-switch.is-on .user-status-switch__thumb{background:#166534;transform:translate(14px)}.user-avatar-placeholder{width:52px;height:52px;border-radius:50%;border:1px solid #b99652;background:#f4e7c7;display:inline-flex;align-items:center;justify-content:center;color:#876223;overflow:hidden;flex:0 0 auto}.user-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-detail-name{margin:0;color:#2b2217;font-size:20px;font-weight:700}.user-detail-grid{display:grid;grid-template-columns:128px minmax(0,1fr);row-gap:12px;column-gap:16px;margin-bottom:16px}.user-detail-grid>.subtle{margin:0;align-self:center;color:#7c6d59;font-size:12px;font-weight:700}.user-detail-grid input,.user-detail-grid select{width:100%;min-width:0;border-color:#ded2bb;background:#fffdf8;color:#2b2217;box-shadow:none}.user-detail-grid input:focus,.user-detail-grid select:focus{border-color:#b99652;box-shadow:0 0 0 3px #a67c2f24}.user-detail-tabs{display:flex;align-items:center;gap:28px;margin-bottom:18px;border-bottom:1px solid #ded2bb}.user-detail-tab{border:none;background:transparent;color:#5f523f;border-radius:0;padding:0 0 9px;font-size:14px;font-weight:750;line-height:1.4;box-shadow:none;position:relative}.user-detail-tab:hover:not(:disabled){background:transparent;color:#876223;box-shadow:none}.user-detail-tab.active{background:transparent;border-color:transparent;color:#876223;box-shadow:none}.user-btn-soft{background:#fffdf8;color:#2b2217;border:1px solid #ded2bb;box-shadow:none;font-weight:700}.user-btn-soft:hover:not(:disabled){background:#f4e7c7;border-color:#b99652;color:#876223;box-shadow:none}.user-text-action{border:0;border-radius:0;background:transparent;color:#876223;padding:0;min-height:32px;font-size:13px;font-weight:750;box-shadow:none;transform:none}.user-text-action:hover:not(:disabled),.user-text-action:focus,.user-text-action:focus-visible,.user-text-action:active{border:0;border-radius:0;background:transparent;color:#5f3f14;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:4px}.user-text-action--danger,.user-text-action--danger:hover:not(:disabled),.user-text-action--danger:focus,.user-text-action--danger:focus-visible,.user-text-action--danger:active{color:#b42318}.wecom-kf-page{min-width:0}.wecom-kf-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:4px 2px 10px;margin-bottom:10px}.wecom-kf-header h1{margin:2px 0;font-size:22px;font-weight:700;letter-spacing:0;color:#2b2217}.wecom-kf-primary,.admin-main .admin-page .wecom-kf-primary{min-height:34px;border:1px solid #a67c2f;border-radius:10px;background:#a67c2f;color:#fffdf8;padding:8px 13px;font-size:13px;font-weight:750;line-height:1.2;box-shadow:none;transform:none}.wecom-kf-primary:hover:not(:disabled),.wecom-kf-primary:focus-visible,.admin-main .admin-page .wecom-kf-primary:hover:not(:disabled),.admin-main .admin-page .wecom-kf-primary:focus-visible{border-color:#876223;background:#876223;color:#fffdf8;box-shadow:none;transform:none;outline:none}.wecom-kf-primary:disabled,.admin-main .admin-page .wecom-kf-primary:disabled{border-color:#ded2bb;background:#f3e8d3;color:#8b8172;cursor:not-allowed}.wecom-kf-notice{margin:0 0 10px}.wecom-kf-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:620px;background:#fffdf8;border:1px solid #ded2bb;border-radius:14px;overflow:hidden}.wecom-kf-list-panel{min-width:0;border-right:1px solid #ded2bb;background:#faf4e8;padding:14px}.wecom-kf-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #ded2bb}.wecom-kf-list-head strong{color:#2b2217;font-size:13px;font-weight:750}.wecom-kf-list-head span{color:#7c6d59;font-size:12px;font-weight:700}.wecom-kf-list{display:grid;align-content:start;margin-top:8px}.wecom-kf-row,.admin-main .admin-page .wecom-kf-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;border:0;border-radius:0;border-bottom:1px solid rgba(222,210,187,.78);background:transparent!important;color:#433728;padding:10px 0;text-align:left;box-shadow:none!important;transform:none!important}.wecom-kf-row:hover,.wecom-kf-row:focus-visible,.wecom-kf-row.is-active,.admin-main .admin-page .wecom-kf-row:hover,.admin-main .admin-page .wecom-kf-row:focus-visible,.admin-main .admin-page .wecom-kf-row.is-active{background:transparent!important;color:#876223;box-shadow:none!important;transform:none!important;outline:none}.wecom-kf-row.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b99652}.wecom-kf-row__name{min-width:0;grid-column:1 / 2;font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wecom-kf-row__meta{min-width:0;grid-column:1 / 2;color:#7c6d59;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wecom-kf-status{grid-column:2 / 3;grid-row:1 / 3;align-self:center;color:#7c6d59;font-size:12px;font-weight:750;white-space:nowrap}.wecom-kf-status.is-enabled{color:#166534}.wecom-kf-status.is-disabled{color:#b42318}.wecom-kf-empty{margin:14px 0 0}.wecom-kf-detail-panel{min-width:0;padding:18px 22px;background:#fffdf8}.wecom-kf-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #ded2bb}.wecom-kf-detail-head h2{margin:0 0 4px;font-size:16px;font-weight:700;color:#2b2217}.wecom-kf-head-actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.wecom-kf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px 0}.wecom-kf-form-grid label{display:grid;gap:6px;min-width:0}.wecom-kf-form-grid label>span{color:#5f523f;font-size:12px;font-weight:750}.wecom-kf-form-grid input:not([type=checkbox]),.wecom-kf-form-grid select{width:100%;min-width:0;height:36px;border-color:#ded2bb;background:#fffdf8;color:#2b2217;box-shadow:none}.wecom-kf-form-grid input:not([type=checkbox]):focus,.wecom-kf-form-grid select:focus{border-color:#b99652;outline:none;box-shadow:0 0 0 3px #a67c2f24}.wecom-kf-form-grid input:disabled{color:#7c6d59;background:#faf4e8;cursor:not-allowed}.wecom-kf-check-row{grid-column:1 / -1;display:inline-flex!important;align-items:center;gap:8px!important;width:fit-content;color:#5f523f;font-size:13px;font-weight:700}.wecom-kf-check-row input{width:15px;height:15px;accent-color:#a67c2f}.wecom-kf-callback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ded2bb;border-bottom:1px solid #ded2bb}.wecom-kf-callback__label{display:block;margin-bottom:4px;color:#7c6d59;font-size:11px;font-weight:750}.wecom-kf-callback code{display:block;min-width:0;color:#2b2217;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.wecom-kf-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;padding:0 0 14px;border-bottom:1px solid #ded2bb}.wecom-kf-meta div{min-width:0}.wecom-kf-meta dt{margin:0 0 3px;color:#7c6d59;font-size:11px;font-weight:750}.wecom-kf-meta dd{margin:0;color:#2b2217;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wecom-kf-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px}.wecom-kf-text-action,.admin-main .admin-page .wecom-kf-text-action{flex:0 0 auto;border:0;border-radius:0;background:transparent!important;color:#876223;padding:0;min-height:30px;font-size:13px;font-weight:750;white-space:nowrap;box-shadow:none!important;transform:none!important}.wecom-kf-text-action:hover:not(:disabled),.wecom-kf-text-action:focus-visible,.wecom-kf-text-action:active,.admin-main .admin-page .wecom-kf-text-action:hover:not(:disabled),.admin-main .admin-page .wecom-kf-text-action:focus-visible,.admin-main .admin-page .wecom-kf-text-action:active{background:transparent!important;color:#5f3f14;text-decoration:underline;text-underline-offset:4px;box-shadow:none!important;transform:none!important;outline:none}.wecom-kf-text-action:disabled,.admin-main .admin-page .wecom-kf-text-action:disabled{color:#a69a88;cursor:progress}@media(max-width:920px){.user-admin-layout{grid-template-columns:1fr}.wecom-kf-header{align-items:flex-start;flex-direction:column}.wecom-kf-layout{grid-template-columns:1fr}.wecom-kf-list-panel{border-right:0;border-bottom:1px solid #ded2bb}.wecom-kf-list{max-height:260px;overflow:auto}.user-list-panel{border-right:0;border-bottom:1px solid #ded2bb}.user-list-scroll{max-height:360px}.user-detail-panel{padding:16px}.user-detail-head{align-items:flex-start;flex-wrap:wrap}.user-detail-topbox{width:100%;min-width:0;margin-left:0}}@media(max-width:560px){.wecom-kf-detail-panel{padding:16px}.wecom-kf-form-grid,.wecom-kf-meta,.wecom-kf-callback{grid-template-columns:1fr}.wecom-kf-actions{justify-content:stretch}.wecom-kf-actions button{flex:1 1 0}.user-detail-grid,.user-detail-topbox{grid-template-columns:1fr}.user-invite-modal-backdrop{align-items:flex-start;padding:18px}.user-invite-modal__foot{align-items:stretch;flex-direction:column-reverse}.user-detail-tabs{gap:18px;overflow-x:auto}.user-detail-name{font-size:18px}}:root{--font-ui: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-display: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--bg: #f5f7fb;--bg-accent: #eef2f7;--surface: #ffffff;--surface-2: #f8fafd;--text: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--border-strong: #bae6fd;--accent: #38bdf8;--accent-mid: #5ac8f8;--accent-2: #0ea5e9;--accent-soft: rgba(56, 189, 248, .14);--shadow: 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .06);--radius: 10px;--radius-lg: 14px}body{letter-spacing:0;background:linear-gradient(180deg,#f7f9fc,#f3f6fb)}body:before{display:none}.workspace--refined,.login-root--admin,.boot-login--cyber,.boot-login--fusion{background:linear-gradient(180deg,#f7f9fc,#f3f6fb)}.boot-login--cyber,.boot-login--fusion{background:radial-gradient(120% 90% at 8% 50%,rgba(16,185,129,.2) 0%,rgba(16,185,129,.03) 38%,transparent 72%),radial-gradient(70% 70% at 78% 18%,rgba(56,189,248,.2) 0%,transparent 64%),linear-gradient(120deg,#081426,#0d2039 42%,#0f2744 64%,#091c32)}.boot-login__shell:before{background:radial-gradient(ellipse 58% 56% at 16% 50%,rgba(16,185,129,.2),transparent 72%),radial-gradient(ellipse 42% 35% at 38% 22%,rgba(56,189,248,.14),transparent 74%)}.sidebar,.chat-panel,.right-panel,.admin-nav,.admin-main,.login-card,.approval-page-drawer{border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface)}.sidebar--refined,.admin-nav,.login-card{background:var(--surface)}.admin-login{--admin-bg: #f7f3eb;--admin-bg-2: #f1e8d8;--admin-ink: #2b2217;--admin-heading: #1d1710;--admin-muted: #7c6d59;--admin-line: #dfcfac;--admin-line-strong: #c8a056;--admin-line-bright: #dfbf82;--admin-panel: #fffdf8;--admin-panel-2: #faf4e8;--admin-panel-3: #f3e8d3;--admin-accent: #a67c2f;--admin-accent-soft: #f4e7c7;--admin-accent-strong: #876223;--admin-danger: #b44c2d;--admin-danger-soft: #fff3ef;padding:24px;background:radial-gradient(circle at 0% 0%,rgba(185,150,82,.13),transparent 28%),radial-gradient(circle at 100% 100%,rgba(166,124,47,.08),transparent 24%),linear-gradient(180deg,var(--admin-bg) 0%,#fcf9f2 100%);color:var(--admin-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.admin-login__card{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:24px;align-items:stretch;padding:28px;border:1px solid var(--admin-line-strong);border-top:1px solid var(--admin-line-strong);border-radius:18px;background:var(--admin-panel);box-shadow:inset 0 0 0 1px #fffcf4f2,0 18px 44px #412f121a}.admin-login__main{min-width:0}.admin-login__intro{padding-bottom:18px;border-bottom:1px solid var(--admin-line)}.admin-login__brand{margin:0 0 10px;color:var(--admin-accent);font-family:inherit;font-size:11px;font-weight:750;letter-spacing:.12em}.admin-login h1{margin:0 0 10px;color:var(--admin-heading);font-family:inherit;font-size:28px;font-weight:700;line-height:1.18;letter-spacing:0}.admin-login__lede{max-width:46ch;margin:0;color:var(--admin-muted);font-size:13px}.admin-login__form{padding-top:18px}.admin-login label{margin:12px 0 6px;color:var(--admin-heading);font-size:12px;font-weight:700;letter-spacing:.02em}.admin-login__form label:first-child{margin-top:0}.admin-login input{height:42px;padding:10px 12px;border:1px solid rgba(183,138,54,.62);border-radius:10px;background:#fffefb;color:var(--admin-ink);font-family:inherit;font-size:14px;font-weight:520;box-shadow:none}.admin-login input:hover{border-color:var(--admin-line-strong)}.admin-login input:focus{border-color:var(--admin-line-bright);background:var(--admin-panel);box-shadow:0 0 0 3px #c8a0562e,inset 0 0 0 1px #dfbf8261}.admin-login__actions{margin-top:16px;justify-content:flex-start}.admin-login__org-choice{margin-top:16px;padding-top:12px;border-top:1px solid var(--admin-line)}.admin-login__org-choice-title{margin:0 0 6px;color:var(--admin-accent-strong);font-size:11px;font-weight:750;letter-spacing:.08em}.admin-login__org-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid rgba(183,138,54,.22);border-radius:0;background:transparent;box-shadow:none;color:var(--admin-ink);text-align:left;transform:none}.admin-login__org-option:last-child{border-bottom:0}.admin-login__org-option:hover:not(:disabled),.admin-login__org-option:focus-visible{background:transparent;box-shadow:none;color:var(--admin-accent-strong);transform:none}.admin-login__org-option:focus-visible{outline:0}.admin-login__org-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.admin-login__org-option small{color:var(--admin-muted);font-size:11px;font-weight:650}.admin-login__primary{min-height:36px;padding:9px 16px;border:1px solid #8b631e;border-radius:10px;background:linear-gradient(180deg,#d0a75b 0%,var(--admin-accent) 58%,#936a24 100%);color:#fffaf0;font-family:inherit;font-size:13px;font-weight:750;letter-spacing:.02em;box-shadow:inset 0 1px #fff5dc8f,0 8px 18px #87622329;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-login__primary:hover:not(:disabled),.admin-login__primary:focus-visible{transform:none;border-color:#7c5818;background:linear-gradient(180deg,#ddb66c,#b9852f 58%,#876223);color:#fffdf6;box-shadow:inset 0 1px #fff8e69e,0 10px 20px #87622333}.admin-login__primary:focus-visible{outline:3px solid rgba(200,160,86,.24);outline-offset:2px}.admin-login__primary:disabled{opacity:.58;box-shadow:none}.admin-login__notice{min-height:19px;margin:12px 0 0;color:var(--admin-accent-strong);font-size:12px;font-weight:600;line-height:1.55}.admin-login__aside{min-width:0;display:grid;gap:16px;align-content:start;padding-left:24px;border-left:1px solid var(--admin-line)}.admin-login__aside-block{display:grid;gap:6px}.admin-login__aside-title{margin:0;color:var(--admin-heading);font-size:11px;font-weight:750;letter-spacing:.08em}.admin-login__aside-copy{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.55}.admin-login__assistant-link{margin:4px 0 0;color:var(--admin-muted);font-size:13px}.admin-login .text-link{color:var(--admin-accent-strong);font-weight:750}.admin-login .text-link:hover,.admin-login .text-link:focus-visible{color:var(--admin-heading)}@media(max-width:760px){.admin-login{align-items:start;padding:14px}.admin-login__card{grid-template-columns:1fr;gap:18px;padding:20px}.admin-login__aside{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--admin-line)}.admin-login h1{font-size:24px}.admin-login__org-option{grid-template-columns:1fr;gap:2px}}.sidebar-profile-card,.workspace-placeholder__card{background:var(--surface-2);border:1px solid var(--border)}.sidebar-nav__group{background:transparent}.sidebar-nav__group.is-open{background:var(--surface-2);border-color:var(--border);box-shadow:none}.sidebar-nav__item:hover{background:#f1f5f9}.sidebar-nav__item.is-active{background:#eef6ff;color:#0369a1;box-shadow:inset 0 0 0 1px #cfe8ff}.sidebar-nav__badge{background:var(--accent)}.sidebar-org-pill__label{background:#e0f2fe;color:#0369a1}.workspace-main--refined .chat-panel,.chat-panel--refined .chat-header{border-color:var(--border);box-shadow:var(--shadow);background:var(--surface)}.chat-panel--refined .chat-header h1,h1,.brand,.workspace-placeholder__hero h1{font-family:var(--font-ui);font-weight:700;background:none;color:var(--text)}.bubble.user,.icon-btn--primary,.workspace-placeholder__cta,button,.cici-btn--primary,.boot-login__btn--primary{background:linear-gradient(180deg,#67cff9,#38bdf8);border-color:#38bdf8;box-shadow:0 1px 3px #0ea5e940}button:hover:not(:disabled),.icon-btn--primary:hover,.workspace-placeholder__cta:hover,.cici-btn--primary:hover,.boot-login__btn--primary:hover{box-shadow:0 2px 6px #0ea5e94d}.bubble.assistant,.list-box,.list-box--compact,.cici-kb-sidebar__link.active{background:var(--surface-2);border-color:var(--border)}.admin-main .admin-page .user-detail-tabs{border-bottom:1px solid #ded2bb}.admin-main .admin-page .user-detail-tab,.admin-main .admin-page .user-detail-tab:hover:not(:disabled),.admin-main .admin-page .user-detail-tab.active{border:0;border-radius:0;background:transparent;box-shadow:none}.admin-main .admin-page .user-detail-tab{position:relative;color:#5f523f}.admin-main .admin-page .user-detail-tab:hover:not(:disabled),.admin-main .admin-page .user-detail-tab.active{color:#876223}.admin-main .admin-page .user-detail-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b99652}.boot-login__layers,.boot-login__hex-float,.boot-login__aurora,.boot-login__particles,.boot-login__scanline,.boot-login__datastream,.boot-login__hud-svg{opacity:1}.boot-login__badge,.boot-login__input,.boot-login__btn--ghost{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.text-link,.boot-login__link,.notice,.workspace-placeholder__kicker{color:#0369a1}.admin-login .admin-login__notice{color:var(--admin-accent-strong)}.boot-login__hero{position:relative}.boot-login__hero:after{content:"";position:absolute;inset:10% 4% 10% 0;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 38%),radial-gradient(60% 50% at 24% 42%,rgba(16,185,129,.1),transparent 78%);box-shadow:inset 0 0 0 1px #94a3b824;pointer-events:none}.boot-login__shell{grid-template-columns:1fr;min-height:100vh}.boot-login__hero--fusion{min-height:100vh;align-items:flex-start;justify-content:center;padding:0}.boot-login--cyber .boot-login__panel{position:relative;z-index:5;pointer-events:auto}.boot-login__glass{position:fixed;inset:0;z-index:10;width:100vw;height:100vh;border-left:none;border-radius:0;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#bcdcf129;backdrop-filter:blur(6px) saturate(1.08);-webkit-backdrop-filter:blur(6px) saturate(1.08);box-shadow:inset 0 0 0 1px #f0f9ff33;pointer-events:auto}.boot-login__glass-copy{position:absolute;left:clamp(20px,4vw,64px);top:clamp(24px,7vh,72px);max-width:min(720px,62vw);z-index:9;pointer-events:none}.boot-login__glass-form-wrap{position:absolute;right:clamp(20px,6vw,80px);top:50%;transform:translateY(-50%);z-index:12;width:min(360px,90vw);display:flex;flex-direction:column;align-items:stretch;background:#0a14288c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,233,255,.15);border-radius:20px;padding:clamp(18px,2vw,28px) clamp(16px,2vw,24px);box-shadow:0 8px 32px #00000059}.boot-panel-avatar{position:static;left:auto;top:auto;transform:none;margin:0 auto 12px}.boot-login__glass>label,.boot-login__glass>.boot-login__input,.boot-login__glass>.boot-login__actions,.boot-login__glass>.boot-login__notice,.boot-login__glass>.boot-login__footer-link{width:min(340px,92vw)}.boot-login__form{width:min(340px,92vw);display:grid;row-gap:14px}.boot-login__field{display:grid;row-gap:4px}.boot-login__form label{margin:0}.boot-login--cyber .boot-login__glass label{margin-top:0;margin-bottom:0;font-size:11px}.boot-login__input{padding:9px 12px;border-radius:12px;font-size:13px;border:1px solid rgba(191,247,255,.55);background:linear-gradient(135deg,#dcf5ff85,#c6e9f657);box-shadow:0 8px 20px #08182c33,inset 0 0 0 1px #f1fcff61,inset 0 10px 24px #ffffff24;color:#f0fcff;text-shadow:0 0 8px rgba(230,251,255,.18);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .18s ease}.boot-login__input:not(:placeholder-shown){color:#f0fcff}.boot-login__input::placeholder{color:#ddf3f9b8}.boot-login__input:hover{border-color:#99f6e4b3;box-shadow:0 10px 24px #08182c3d,0 0 0 1px #6ee7b740,inset 0 0 0 1px #f1fcff6b}.boot-login__input:focus{outline:none;border-color:#6ee7b7f2;background:linear-gradient(135deg,#dcf5ff9e,#c6e9f666);box-shadow:0 0 0 2px #6ee7b747,0 14px 30px #08182c47,inset 0 0 0 1px #f1fcff8f;transform:translateY(-1px)}.boot-login__actions{margin-top:2px;gap:10px;display:grid;grid-template-columns:1fr 1.6fr}.boot-login__form+.boot-login__actions{margin-top:2px!important}.boot-login__actions--single{grid-template-columns:1fr}.boot-login__btn{min-width:96px;height:44px;padding:0 14px;font-size:14px;letter-spacing:.02em;font-weight:700;border-radius:14px;border:1px solid transparent;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.boot-login__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.2) 46%,transparent 70%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.boot-login__btn:hover:before{transform:translate(120%)}.boot-login__btn--ghost{color:#94e9ffbf;border:1.5px solid rgba(148,233,255,.35);background:transparent;box-shadow:none;font-weight:500;font-size:13px}.boot-login__btn--ghost:hover{transform:translateY(-1px);border-color:#94e9ffa6;background:#94e9ff14;box-shadow:0 8px 20px #050f1f47,0 0 0 2px #38bdf81f}.boot-login__btn--primary{color:#f8fdff;border-color:#7dd3fcc7;background:linear-gradient(135deg,#22d3ee,#3b82f6 52%,#06b6d4);box-shadow:0 14px 28px #0e74ff5c,inset 0 0 0 1px #ffffff4d,inset 0 -12px 24px #0000001f}.boot-login__btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0e74ff75,0 0 0 2px #22d3ee47,inset 0 0 0 1px #ffffff6b}.boot-phone-icon{display:inline-flex;align-items:center;justify-content:center;transform:translate(1px)}.boot-login__footer-link{margin-top:6px;text-align:center;font-size:12px;color:#94e9ff99}.boot-login__footer-link a,.boot-login__footer-link .boot-login__link{color:#38bdf8;text-decoration:underline;text-underline-offset:2px;font-weight:600}.boot-login__notice{margin:6px 0 0;line-height:1.3}.boot-login--cyber .boot-login__title{font-family:Alegreya Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#ecfdf5;letter-spacing:-.02em;text-shadow:0 8px 24px rgba(0,0,0,.35)}.boot-login--cyber .boot-login__tagline{color:#dcfce7c7}.boot-login--cyber .boot-lines{color:#ffffffeb}.boot-login--cyber .boot-lines__item{opacity:.38;color:#ffffffb8}.boot-login--cyber .boot-lines__item--on{color:#fff;opacity:1;text-shadow:0 0 12px rgba(255,255,255,.35)}@media(max-width:960px){.boot-login__hero--fusion{align-items:center;padding:16px}.boot-login__hero:after{inset:8% 2%}.boot-login__glass{width:100vw;min-height:100vh;padding:14px}}.cici-spinner{border:2px solid rgba(56,189,248,.25);border-top-color:#38bdf8}.workbench-drawer{inset:0 calc(31% + 12px) 0 0;border:1px solid #d8e3f1;border-radius:16px;background:linear-gradient(#eef4fb 1px,transparent 1px),linear-gradient(90deg,#eef4fb 1px,transparent 1px),linear-gradient(180deg,#f7fbff,#f4f8fd);background-size:48px 48px,48px 48px,100% 100%;box-shadow:0 10px 28px #1e408014;grid-template-columns:24% 44% 32%}.workbench-pane{padding:14px}.workbench-pane h3{font-size:clamp(16px,1.45vw,26px);line-height:1.22;letter-spacing:-.02em;color:#153b78;font-weight:700}.workbench-pane--sessions{border-right:1px solid #dbe7f5;background:#f8fcffc7}.workbench-filter-row{margin-top:10px;gap:8px}.workbench-chip{border:1px solid #d2e2f4;background:#fff;color:#38506f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.workbench-chip:hover{border-color:#b7d7f5;background:#f7fbff}.workbench-chip.is-active{color:#0f766e;border-color:#9dd8cf;background:linear-gradient(180deg,#d5f5ef,#c5f0e8);box-shadow:inset 0 0 0 1px #0d94881f}.workbench-empty{margin-top:14px;border:1px dashed #c6d9ee;border-radius:14px;background:#f9fcff;color:#6b7d95;padding:12px 10px;font-size:13px}.workbench-pane--stream{border-right:1px solid #dbe7f5;background:linear-gradient(#eaf2fb 1px,transparent 1px),linear-gradient(90deg,#eaf2fb 1px,transparent 1px),#fafdffdb;background-size:48px 48px}.workbench-stream-head .subtle{margin-bottom:2px;color:#5f7697;font-weight:600;font-size:12px}.workbench-stream-head h3{font-size:clamp(18px,1.65vw,28px)}.workbench-stream-body{border-radius:12px}.workbench-composer{padding:4px 0 0}.workbench-composer input{border:1px solid #d2e2f4;border-radius:14px;background:#fff;height:42px;padding:0 12px;font-size:14px;color:#1f3350}.workbench-composer input::placeholder{color:#8ea2bb}.workbench-composer button{min-width:72px;height:42px;border-radius:12px;background:linear-gradient(180deg,#60cbf8,#35b8f6);color:#fff;font-size:16px;font-weight:700;box-shadow:0 3px 8px #0ea5e947}.workbench-pane--ai{background:#f3f9ffd1;gap:10px}.workbench-card{border:1px solid #d7e4f3;border-radius:16px;background:#fff;box-shadow:0 6px 16px #1e40800f;padding:12px 12px 10px}.workbench-card h4{font-size:clamp(15px,1.12vw,22px);line-height:1.26;color:#1f3f73;letter-spacing:-.01em;margin:0 0 6px;font-weight:700}.workbench-card p,.workbench-card li{font-size:13px;line-height:1.45;color:#3d4f67}.workbench-card ol,.workbench-card ul{gap:6px;padding-left:1.1em}@media(max-width:1200px){.workbench-pane h3,.workbench-stream-head h3{font-size:20px}.workbench-card h4{font-size:17px}.workbench-composer input,.workbench-composer button,.workbench-card p,.workbench-card li{font-size:13px}}.boot-login__glass{position:fixed;inset:0;width:100vw;height:100vh;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important}.boot-login__glass-form-wrap{position:fixed;top:50%;right:clamp(56px,8vw,180px);left:auto;bottom:auto;z-index:20;width:min(420px,calc(100vw - 96px));height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;row-gap:12px;padding:0;transform:translateY(-50%);background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.boot-login__glass-form-wrap .boot-panel-avatar{margin:0 auto 8px}.boot-login__glass-form-wrap .boot-login__form,.boot-login__glass-form-wrap .boot-login__actions,.boot-login__glass-form-wrap .boot-login__notice,.boot-login__glass-form-wrap .boot-login__footer-link{width:100%;max-width:none;margin-left:0;margin-right:0}.boot-login__glass-form-wrap .boot-login__form{row-gap:14px}.boot-login__glass-form-wrap .boot-login__field{row-gap:8px}.boot-login__glass-form-wrap .boot-login__form label{margin:0}.boot-login__glass-form-wrap .boot-login__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.boot-login__glass-form-wrap .boot-login__btn{height:42px;min-width:92px;padding:0 12px;font-size:13px;border-radius:12px}.boot-login__glass-form-wrap .boot-login__btn--ghost{font-size:13px;font-weight:600}.boot-login__glass-form-wrap .boot-login__btn--primary .boot-phone-icon svg{width:18px;height:18px}.boot-login__glass-form-wrap .boot-login__footer-link{margin-top:2px}.boot-login__glass-copy{z-index:40;top:clamp(8px,2.4vh,26px);left:clamp(16px,3.2vw,56px);max-width:min(720px,calc(100vw - 540px))}@media(max-width:960px){.boot-login__glass-form-wrap{inset:auto 50% 24px auto;width:min(420px,calc(100vw - 32px));padding:0;row-gap:10px;align-items:stretch;transform:translate(50%)}.boot-login__glass-copy{max-width:calc(100vw - 32px)}}.login-mode2{--mode2-ink: #eaf4ff;--mode2-bronze: #d9e9ff;--mode2-muted: #a9bbd4;--mode2-line: rgba(135, 164, 210, .52);--mode2-line-strong: rgba(151, 182, 232, .82);--mode2-gold: #5f75a3;--mode2-gold-strong: #8298c8;--mode2-canvas: #071225;--mode2-surface: #101d33;--mode2-shelf: #15243d;box-sizing:border-box;position:fixed;inset:0;width:auto;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:34px 24px;background:radial-gradient(circle at 18% 22%,rgba(219,232,255,.72) 0 .8px,transparent 1.4px),radial-gradient(circle at 68% 64%,rgba(154,190,255,.5) 0 .7px,transparent 1.3px),radial-gradient(circle at 42% 78%,rgba(214,228,255,.55) 0 .6px,transparent 1.2px),radial-gradient(circle at 12% 16%,rgba(179,204,255,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 14%,rgba(210,226,255,.88) 0 1.4px,transparent 2.4px),radial-gradient(circle at 72% 47%,rgba(138,177,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 18% 78%,rgba(198,220,255,.82) 0 1.5px,transparent 2.6px),radial-gradient(circle at 96% 58%,rgba(188,211,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 50% 46%,rgba(82,132,212,.18) 0%,transparent 26%),radial-gradient(circle at 50% 36%,rgba(28,78,146,.26) 0%,transparent 34%),radial-gradient(circle at 50% 58%,rgba(17,62,123,.28) 0%,transparent 42%),linear-gradient(180deg,#030a17,#071225 46%,#09182d);background-size:122px 122px,178px 178px,242px 242px,360px 360px,520px 520px,430px 430px,620px 620px,480px 480px,100% 100%,100% 100%,100% 100%,100% 100%;background-position:0 0,38px 24px,18px 58px,0 0,30px 0,24px 60px,0 30px,16px 8px,0 0,0 0,0 0,0 0;color:var(--mode2-ink);font-family:var(--font-ui)}.login-mode2__center{position:relative;z-index:2;width:min(560px,100%);min-height:min(640px,calc(100dvh - 68px));display:grid;grid-template-rows:auto auto;align-items:center;justify-items:center;align-content:center;gap:clamp(18px,3vh,30px)}.login-mode2__cube-zone{--mode2-tilt-x: 0deg;--mode2-tilt-y: 0deg;display:grid;justify-items:center;gap:16px;width:min(420px,100%);perspective:1000px}.login-mode2__cube-stage{position:relative;width:268px;height:268px;transform:rotateX(var(--mode2-tilt-x)) rotateY(var(--mode2-tilt-y));transform-style:preserve-3d;transition:transform .12s ease-out}.login-mode2__cube{position:absolute;inset:0;width:172px;height:172px;margin:auto;transform-style:preserve-3d;animation:login-mode2-spin 14s linear infinite}.login-mode2__cube-zone--loading .login-mode2__cube{animation-duration:.1s}.login-mode2__cube-face{position:absolute;width:172px;height:172px;overflow:hidden;border:1px solid rgba(185,150,82,.78);border-radius:16px;background:var(--mode2-surface);box-shadow:0 18px 42px #3a2b1424;backface-visibility:hidden}.login-mode2__cube-face img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.96) brightness(1.08)}.login-mode2__cube-face.is-contain{background:#fffdf8}.login-mode2__cube-face.is-contain img{object-fit:contain;padding:16px;filter:none}.login-mode2__cube-face:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,253,248,.34),transparent 42%),linear-gradient(0deg,rgba(43,34,23,.32),transparent 46%);pointer-events:none}.login-mode2__cube-face span{position:absolute;left:10px;bottom:10px;z-index:2;min-width:48px;border:1px solid rgba(222,210,187,.72);border-radius:999px;background:#fffdf8e6;padding:5px 10px;color:var(--mode2-gold-strong);font-size:12px;font-weight:800;text-align:center;box-shadow:0 8px 18px #2b22171f}.login-mode2__cube-face--front{transform:translateZ(86px)}.login-mode2__cube-face--back{transform:rotateY(180deg) translateZ(86px)}.login-mode2__cube-face--right{transform:rotateY(90deg) translateZ(86px)}.login-mode2__cube-face--left{transform:rotateY(-90deg) translateZ(86px)}.login-mode2__cube-face--top{transform:rotateX(90deg) translateZ(86px)}.login-mode2__cube-face--bottom{transform:rotateX(-90deg) translateZ(86px)}.login-mode2__form-shell{box-sizing:border-box;width:min(420px,100%);padding:18px;border:1px solid rgba(137,166,215,.72);border-radius:18px;background:linear-gradient(180deg,#0e1b31f5,#081222fa);box-shadow:0 24px 64px #0000005c,0 0 0 1px #d9e9ff0f inset}.login-mode2 .boot-login__form{width:100%;row-gap:12px}.login-mode2 .boot-login__field{row-gap:7px}.login-mode2 .boot-login__field label{color:#f0f6ff;font-size:11px;font-weight:800;letter-spacing:.08em}.login-mode2 .boot-login__input{box-sizing:border-box;height:40px;border:1px solid rgba(128,156,202,.58);border-radius:10px;background:#0f1d34e0;box-shadow:none;color:#edf5ff;text-shadow:none}.login-mode2 .boot-login__input:not(:placeholder-shown){color:#edf5ff}.login-mode2 .boot-login__input:hover{border-color:#a9c1e8c7;box-shadow:none}.login-mode2 .boot-login__input:focus{border-color:#c4d7f7eb;background:#142541f0;box-shadow:0 0 0 3px #7295d233;transform:none}.login-mode2 .boot-login__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px!important}.login-mode2 .boot-login__actions--single{grid-template-columns:1fr}.login-mode2 .boot-login__org-choice{margin-top:12px;border-top:1px solid rgba(128,156,202,.4);border-bottom:1px solid rgba(128,156,202,.4);padding:8px 0}.login-mode2 .boot-login__org-choice p{margin:0 0 4px;color:#dbeaff;font-size:11px;font-weight:800;letter-spacing:.08em}.login-mode2 .boot-login__org-option{width:100%;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:0;padding:5px 0;background:transparent;box-shadow:none;color:#edf5ff;text-align:left;transform:none}.login-mode2 .boot-login__org-option:hover:not(:disabled),.login-mode2 .boot-login__org-option:focus-visible{background:transparent;box-shadow:none;color:#c9dcff;transform:none}.login-mode2 .boot-login__org-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.login-mode2 .boot-login__org-option small{color:#a9bbd4;font-size:11px}.login-mode2 .boot-login__btn{box-sizing:border-box;height:40px;min-width:0;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:0}.login-mode2 .boot-login__btn:before{display:none}.login-mode2 .boot-login__btn--ghost{border:1px solid rgba(128,156,202,.58);background:#0f1d34a8;color:#d9e9ff;box-shadow:none}.login-mode2 .boot-login__btn--ghost:hover:not(:disabled){transform:none;border-color:#a9c1e8c7;background:#182b49bd;color:#f0f6ff;box-shadow:none}.login-mode2 .boot-login__btn--primary{border-color:#7692c4d1;background:linear-gradient(180deg,#455b86,#34496f);color:#f7fbff;box-shadow:0 14px 30px #0000003d}.login-mode2 .boot-login__btn--primary:hover:not(:disabled){transform:none;border-color:#abc2e8e0;background:linear-gradient(180deg,#536b9a,#40577f);box-shadow:0 16px 34px #0000004d}.login-mode2 .boot-login__notice{color:#bcd0f1}.login-mode2 .boot-login__mode-link{width:100%;margin-top:8px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:#bcd0f1;font-size:12px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:4px;transform:none}.login-mode2 .boot-login__mode-link:hover:not(:disabled),.login-mode2 .boot-login__mode-link:focus-visible{background:transparent;box-shadow:none;color:#e5efff;transform:none}.login-mode2 .boot-login__footer-link,.login-mode2 .boot-login__footer-link a,.login-mode2 .boot-login__footer-link .boot-login__link{color:#bcd0f1}.login-mode2 .boot-login__footer-link a,.login-mode2 .boot-login__footer-link .boot-login__link{color:#dceaff}@keyframes login-mode2-spin{0%{transform:rotateX(-12deg) rotateY(0)}to{transform:rotateX(348deg) rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.login-mode2__cube{animation:none;transform:rotateX(-12deg) rotateY(28deg)}.login-mode2__cube-stage{transition:none}}@media(max-width:760px){.login-mode2{padding:22px 16px;overflow:auto}.login-mode2__center{min-height:0;grid-template-rows:auto auto}.login-mode2__form-shell{width:min(420px,calc(100vw - 80px))}.login-mode2__cube-stage{width:228px;height:228px}.login-mode2__cube,.login-mode2__cube-face{width:146px;height:146px}.login-mode2__cube-face--front{transform:translateZ(73px)}.login-mode2__cube-face--back{transform:rotateY(180deg) translateZ(73px)}.login-mode2__cube-face--right{transform:rotateY(90deg) translateZ(73px)}.login-mode2__cube-face--left{transform:rotateY(-90deg) translateZ(73px)}.login-mode2__cube-face--top{transform:rotateX(90deg) translateZ(73px)}.login-mode2__cube-face--bottom{transform:rotateX(-90deg) translateZ(73px)}}.model-center{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.model-provider-list,.model-provider-main{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.model-provider-list{padding:10px;display:flex;flex-direction:column;gap:8px}.model-provider-list__title{font-size:12px;color:var(--muted);padding:2px 4px 8px}.model-provider-item{width:100%;border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer}.model-provider-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;overflow:hidden;background:#f8fafc}.model-provider-item__img{width:20px;height:20px;object-fit:contain;display:block}.model-provider-item__name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-provider-item:hover{background:var(--surface-2);color:var(--text)}.model-provider-item.is-active{border-color:var(--admin-accent, #c8a45d);background:var(--admin-accent-soft, #fbf4e3);color:var(--admin-accent-strong, #876223);font-weight:600}.model-provider-item__status{font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid transparent}.model-provider-item__status.on{color:#0f766e;background:#d1fae5;border-color:#86efac}.model-provider-item__status.off{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.model-provider-main{padding:14px}.model-routing-panel{margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:14px}.model-routing-panel__head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.model-routing-panel__head h3{margin:0}.model-routing-panel__head span{color:var(--muted);font-size:12px}.model-provider-main__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.model-provider-main__head h3{margin:0}.model-form-grid{display:grid;gap:10px}.model-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.model-actions-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.model-config-tabs{margin-top:12px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border)}.model-config-tab{appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 8px;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.model-config-tab:hover{background:transparent;color:var(--text);box-shadow:none;transform:none}.model-config-tab.is-active{color:var(--admin-accent-strong, #876223);border-bottom:2px solid var(--admin-accent, #c8a45d)}.model-config-tab-panel{margin-top:14px}.admin-main .admin-page .model-config-tab,.admin-main .admin-page .model-config-tab:hover,.admin-main .admin-page .model-config-tab:focus,.admin-main .admin-page .model-config-tab:focus-visible,.admin-main .admin-page .model-config-tab:active{border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;outline:0}.admin-main .admin-page .model-config-tab.is-active,.admin-main .admin-page .model-config-tab.is-active:hover,.admin-main .admin-page .model-config-tab.is-active:focus-visible{color:var(--admin-accent-strong, #876223);border-bottom:2px solid var(--admin-accent, #c8a45d)}.model-section{margin-top:10px}.model-section--target{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px}.model-section--routes{border:1px solid var(--border);border-radius:12px;background:#fffdf8;padding:10px}.model-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.model-section__head h4{margin:0}.model-count-badge{font-size:12px;color:var(--muted);background:#f0f4f8;padding:2px 8px;border-radius:8px}.provider-model-board{border:1px solid #d9d9d9;border-radius:10px;background:#f7f7f7;overflow:hidden}.model-route-board{border:1px solid #e3d5b9;border-radius:10px;background:#fffaf0;overflow:hidden}.model-route-row{min-height:58px;border-bottom:1px solid #eadfc8;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:14px}.model-route-row:last-child{border-bottom:none}.model-route-row__main{min-width:0}.model-route-row__title{font-size:14px;font-weight:700;color:#2a2418}.model-route-row__desc{margin-top:2px;font-size:12px;color:#786a52;line-height:1.45}.model-route-row__warning{margin-top:4px;font-size:12px;color:#a54c1a}.model-route-row__controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.model-route-select{width:100%}.provider-model-group{border-top:1px solid #dcdcdc}.provider-model-group:first-child{border-top:none}.provider-model-group__header{width:100%;border:none;border-bottom:1px solid #dcdcdc;background:#ececec;display:flex;align-items:center;gap:8px;padding:10px 14px;text-align:left;cursor:pointer}.provider-model-group__chevron{color:#7c7c7c;font-size:12px;transition:transform .18s ease}.provider-model-group__chevron.collapsed{transform:rotate(-90deg)}.provider-model-group__title{font-size:14px;font-weight:700;color:#222}.provider-model-group__body{background:#f7f7f7}.provider-model-row{min-height:48px;border-bottom:1px solid #dedede;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-model-row:last-child{border-bottom:none}.provider-model-row--empty{color:#888;justify-content:center}.provider-model-row__left{min-width:0;display:flex;align-items:center;gap:10px}.provider-model-row__logo{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e3e3e3;overflow:hidden}.provider-model-row__logo-img{width:16px;height:16px;object-fit:contain}.provider-model-row__name-wrap{min-width:0}.provider-model-row__name{font-size:15px;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-model-row__hint{margin-top:2px;font-size:11px;color:#8a8a8a}.provider-model-row__right{display:inline-flex;align-items:center;gap:10px}.provider-model-row__caps{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.model-cap-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 8px;font-size:11px;line-height:1.5;border:1px solid transparent;color:#555;background:#ebebeb}.model-cap-pill__icon{font-size:10px;opacity:.86}.model-cap-pill--text{background:#e9eefb;color:#3557ad;border-color:#d5dff8}.model-cap-pill--tool{background:#fef0de;color:#bf6f10;border-color:#f5d9b4}.model-cap-pill--search{background:#e2f8ea;color:#187a4a;border-color:#bbe8cb}.model-cap-pill--reasoning{background:#ece9fb;color:#5342b8;border-color:#dcd3fb}.model-cap-pill--vision{background:#def8f3;color:#11786b;border-color:#b8ece3}.provider-model-row__actions{display:inline-flex;align-items:center;gap:6px}.model-row-icon-btn{width:22px;height:22px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;color:#555;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.model-row-icon-btn:hover:not(:disabled){background:#f4f4f4;color:#222}.model-row-icon-btn:disabled{opacity:.4;cursor:not-allowed}.model-scene-row{display:grid;grid-template-columns:160px 220px minmax(0,1fr) 110px;gap:10px;align-items:end}.model-scene-row label{display:grid;row-gap:6px;color:var(--muted);font-size:12px}.model-scene-row input,.model-scene-row select{border:1px solid var(--border);border-radius:10px;height:36px;padding:0 10px;font-size:14px;background:var(--surface);color:var(--text);min-width:0}.model-routing-list{margin-top:14px;border-top:1px solid var(--border)}.model-routing-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:9px 0;border-bottom:1px solid var(--border)}.model-routing-row:last-child{border-bottom:none}.model-routing-row__actions{display:inline-flex;align-items:center;gap:10px}.admin-main .admin-page .model-routing-row__actions button{border:0;border-radius:0;background:transparent;color:var(--admin-accent-strong, #876223);padding:0;font-size:13px;font-weight:650;box-shadow:none;cursor:pointer}.admin-main .admin-page .model-routing-row__actions button:hover,.admin-main .admin-page .model-routing-row__actions button:focus-visible{border-radius:0;background:transparent;box-shadow:none;transform:none;text-decoration:underline}.admin-main .admin-page .model-routing-row__actions button.is-danger{color:var(--admin-danger, #b42318)}@media(max-width:1024px){.model-center,.model-scene-row{grid-template-columns:1fr}.model-routing-panel__head{display:block}.model-routing-panel__head span{display:block;margin-top:4px}.model-routing-row,.provider-model-row{align-items:flex-start;flex-direction:column;gap:8px}.provider-model-row__right{width:100%;justify-content:space-between}}.all-models-overlay{position:fixed;inset:0;z-index:1090;background:#00000038;display:flex;align-items:center;justify-content:center;padding:16px}.all-models-modal{width:min(760px,94vw);max-height:82vh;background:#fff;color:#111827;border-radius:14px;border:1px solid #d8d8d8;box-shadow:0 16px 44px #0003;display:flex;flex-direction:column;overflow:hidden}.all-models-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e3e3e3}.all-models-modal__head h3{margin:0;font-size:18px;color:#0f172a}.all-models-close{border:none;width:28px;height:28px;border-radius:8px;background:#f2f2f2;color:#666;cursor:pointer}.all-models-modal__toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #ececec}.all-models-search{flex:1;height:36px;border:1px solid #d8d8d8;border-radius:8px;padding:0 10px;font-size:14px;color:#111827;background:#fff}.all-models-search::placeholder{color:#6b7280}.all-models-count{color:#666;font-size:12px;white-space:nowrap}.all-models-modal__body{padding:10px 14px 14px;overflow:auto;color:#111827}.all-models-list{display:grid;grid-template-columns:1fr;gap:8px;color:#111827}.all-models-item{border:1px solid #e1e1e1;background:#fbfbfb;color:#111827;border-radius:8px;min-height:40px;padding:7px 10px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;cursor:pointer}.all-models-item:hover{border-color:var(--admin-accent, #c8a45d);background:var(--admin-accent-soft, #fbf4e3)}.all-models-item__name{color:#111827;text-align:left;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.all-models-item__caps{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.all-models-item__action{min-width:18px;height:22px;border:none;background:transparent;color:#1f2937;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 2px;border-radius:4px}.all-models-item__action:hover{color:#0f172a;background:#0f172a0f}.all-models-empty{min-height:140px;display:flex;align-items:center;justify-content:center;color:#777;font-size:14px}@media(max-width:760px){.all-models-item{grid-template-columns:1fr;align-items:start;gap:8px}.all-models-item__caps{justify-content:flex-start}}.model-edit-overlay{position:fixed;inset:0;z-index:1100;background:#0000003d;display:flex;align-items:center;justify-content:center;padding:16px}.model-edit-modal{width:min(640px,92vw);background:#f8f8f8;border-radius:12px;border:1px solid #d5d5d5;box-shadow:0 16px 42px #0003;overflow:hidden}.model-edit-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfdfdf}.model-edit-modal__head h3{margin:0;font-size:28px;font-family:var(--font-display);font-weight:600}.model-edit-close{border:none;background:#f2f2f2;color:#666;width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px}.model-edit-modal__body{padding:14px 18px 18px;display:grid;row-gap:12px}.model-edit-field{display:grid;row-gap:6px}.model-edit-field__label{color:#444;font-size:13px}.model-edit-field__input{border:1px solid #d3d3d3;border-radius:7px;height:34px;padding:0 10px;background:#f7f7f7;color:#252525;font-size:14px}.model-edit-field__input:disabled{color:#9b9b9b}.model-edit-id-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.model-edit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-edit-more-btn{border:none;border-radius:8px;height:30px;padding:0 12px;background:#ececec;color:#666;cursor:pointer}.model-edit-divider{height:1px;background:#e1e1e1}.model-edit-block{display:grid;row-gap:8px}.model-edit-cap-grid{display:flex;flex-wrap:wrap;gap:8px}.model-edit-cap-btn{border:1px solid #d9d9d9;background:#efefef;color:#7a7a7a;border-radius:999px;padding:2px 10px;height:26px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.model-edit-cap-btn__icon{font-size:11px}.model-edit-cap-btn.is-active{border-color:#c8c8f8;background:#ecebff;color:#4d3ec8}.model-edit-switch-row{display:flex;align-items:center;justify-content:space-between}.model-edit-switch{position:relative;width:40px;height:22px}.model-edit-switch input{position:absolute;opacity:0;pointer-events:none}.model-edit-switch span{position:absolute;inset:0;border-radius:999px;background:#d8d8d8;transition:background .15s ease}.model-edit-switch span:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.model-edit-switch input:checked+span{background:#22c55e}.model-edit-switch input:checked+span:after{transform:translate(18px)}.model-edit-price-grid{display:grid;grid-template-columns:160px 1fr;gap:10px}.model-edit-unit-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.model-edit-unit-row span{font-size:12px;color:#666}@media(max-width:720px){.model-edit-price-grid,.model-edit-unit-row{grid-template-columns:1fr}}.skills-console{display:grid;gap:14px}.skills-catalog{display:grid;gap:8px;width:100%;max-width:100%;min-width:0;align-content:start;grid-template-rows:auto auto auto;overflow-x:clip}.skills-catalog__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.skills-catalog__kicker{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#0f766e;font-weight:700}.skills-catalog__title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.admin-main .admin-page .skills-catalog__title{margin:0}.skills-catalog__count{font-weight:600;color:var(--text-muted)}.skills-catalog__subtitle{margin:4px 0 0;font-size:13px}.skills-catalog__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px}a.skills-catalog__primary,.skills-catalog__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:92px;box-sizing:border-box;text-decoration:none;border-radius:9px;padding:0 14px;font-weight:700;font-size:13px;line-height:1;cursor:pointer;box-shadow:none;transform:none}a.skills-catalog__primary,.skills-catalog__secondary{color:#5f523f;background:#fffdf8;border:1px solid #ded2bb}a.skills-catalog__primary:hover,.skills-catalog__secondary:hover{background:#f4e7c76b;border-color:#b99652;color:#876223}.skills-catalog__file-btn{position:relative;overflow:hidden;margin:0}.skills-catalog__file-btn input{position:absolute;inset:0;opacity:0;pointer-events:none}.skills-catalog__file-btn.is-disabled{opacity:.58;cursor:not-allowed}.skills-catalog__toolbar{display:grid;gap:6px;min-width:0;max-width:100%;align-content:start}.skills-catalog__empty{padding:14px;margin:0}.skills-table-wrap{border:1px solid var(--border);border-radius:14px;overflow:auto;background:#fffffff5}.skills-table-wrap--catalog{max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.skills-data-table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:auto;font-size:13px}.skills-data-table--catalog{width:100%;max-width:100%;min-width:0;table-layout:fixed}.skills-data-table--catalog .skills-data-table__col-skill{width:20%}.skills-data-table--catalog .skills-data-table__col-summary{width:25%}.skills-data-table--catalog .skills-data-table__col-version{width:8%}.skills-data-table--catalog .skills-data-table__col-created,.skills-data-table--catalog .skills-data-table__col-published{width:13%}.skills-data-table--catalog .skills-data-table__col-risk{width:8%}.skills-data-table--catalog .skills-data-table__col-actions{width:13%}.skills-data-table th,.skills-data-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.skills-data-table--catalog td{overflow:hidden}.skills-data-table--catalog .skills-data-table__actions-cell{overflow:visible;position:relative;text-align:right;padding-right:18px;vertical-align:middle}.skills-data-table th:nth-child(1),.skills-data-table td:nth-child(1){min-width:250px}.skills-data-table th:nth-child(2),.skills-data-table td:nth-child(2){min-width:280px}.skills-data-table th:nth-child(3),.skills-data-table td:nth-child(3){min-width:88px}.skills-data-table th:nth-child(4),.skills-data-table td:nth-child(4),.skills-data-table th:nth-child(5),.skills-data-table td:nth-child(5){min-width:150px}.skills-data-table th:nth-child(6),.skills-data-table td:nth-child(6){min-width:92px}.skills-data-table th:nth-child(7),.skills-data-table td:nth-child(7){min-width:180px}.skills-data-table--catalog th,.skills-data-table--catalog td{min-width:0!important}.skills-data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#f8fafcf2;white-space:nowrap}.skills-data-table tbody tr:hover{background:#f0fdfa73}.skills-data-table__skill-name{font-weight:700;font-size:14px;line-height:1.3}.skills-data-table__skill-code{font-size:12px;color:var(--text-muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-data-table__flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.skills-pill{border:1px solid rgba(185,150,82,.38);border-radius:999px;padding:2px 8px;font-size:11px;color:#5f523f;background:#fffdf8b8;font-weight:700}.skills-data-table__summary{color:var(--text-muted);line-height:1.45;word-break:break-word}.skills-data-table__summary-text{color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.skills-data-table__mono{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);font-size:12px}.skills-data-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start;white-space:normal;min-width:0}td.skills-data-table__actions{display:table-cell;min-width:180px}td.skills-data-table__actions>*{margin:0 8px 8px 0}.skills-action-btn{appearance:none;border:1px solid var(--ledger-line);background:#fffdf8e0;color:#0f6fab;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer;text-decoration:none;white-space:nowrap}.skills-action-btn:hover{border-color:var(--ledger-gold-strong);color:#0a5b8d}.skills-action-btn.is-danger{color:#b42318}.skills-action-btn.is-danger:hover{color:#912018;border-color:#b4231859}.skills-row-menu,.admin-row-menu{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:100%;min-height:30px}.skills-row-menu__trigger,.admin-row-menu__trigger{appearance:none;width:32px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--ledger-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:16px;font-weight:900;line-height:1;letter-spacing:1px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-1px);transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.skills-data-table--catalog tbody tr:hover .skills-row-menu__trigger,.skills-data-table--catalog tbody tr.is-action-menu-open .skills-row-menu__trigger,.skills-row-menu:focus-within .skills-row-menu__trigger,.cici-doc-table tbody tr:hover .admin-row-menu__trigger,.cici-doc-table tbody tr.is-action-menu-open .admin-row-menu__trigger,.admin-row-menu:focus-within .admin-row-menu__trigger{opacity:1;pointer-events:auto}.skills-row-menu__trigger:hover,.skills-row-menu__trigger:focus-visible,.skills-row-menu.is-open .skills-row-menu__trigger,.admin-row-menu__trigger:hover,.admin-row-menu__trigger:focus-visible,.admin-row-menu.is-open .admin-row-menu__trigger{color:var(--ledger-gold-strong);background:#f4e7c75c;outline:none}.skills-row-menu__panel,.admin-row-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:104px;border:1px solid rgba(222,210,187,.96);border-radius:10px;background:#fffdf8;box-shadow:0 14px 30px #2b221729;padding:5px;display:grid;gap:2px}.skills-row-menu__item,.admin-row-menu__item{appearance:none;width:100%;min-height:32px;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#5f523f;display:flex;align-items:center;justify-content:flex-start;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transform:none!important}.skills-row-menu__item:hover,.skills-row-menu__item:focus-visible,.admin-row-menu__item:hover,.admin-row-menu__item:focus-visible{background:#f4e7c76b!important;color:#876223!important;outline:none}.skills-row-menu__item--danger,.admin-row-menu__item--danger{color:#b42318}.skills-row-menu__item--danger:hover,.skills-row-menu__item--danger:focus-visible,.admin-row-menu__item--danger:hover,.admin-row-menu__item--danger:focus-visible{background:var(--danger-soft)!important;color:#912018!important}.skills-data-table__sub{margin-top:2px;color:var(--text-muted);font-size:11px}.text-link--danger{color:#b42318!important}.platform-console__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;align-items:start}.platform-console__panel{border:1px solid var(--border);border-radius:14px;background:#fffffff5;padding:16px;box-shadow:0 12px 32px #0f172a0a}.platform-console__panel--full{grid-column:1 / -1}.platform-console__stack{display:grid;gap:16px}.platform-console__section{display:grid;gap:10px}.platform-console__heading{margin:0;font-size:18px}.platform-console__subheading{margin:0;font-size:15px;font-weight:700}.platform-console__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-console__field--full{grid-column:1 / -1}.platform-console__checkbox{display:flex;align-items:center;gap:10px}.platform-console__checkbox input{width:16px;height:16px}.platform-console__actions{display:flex;flex-wrap:wrap;gap:8px}.platform-console__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.platform-console__stat{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb}.platform-console__stat span{font-size:12px;color:var(--text-muted)}.platform-console__stat strong{font-size:18px}.platform-console__badges{display:flex;flex-wrap:wrap;gap:8px}.platform-console__badges--compact{margin-bottom:8px}.platform-console__summary-list{margin:0;padding-left:18px;display:grid;gap:6px}.platform-console__inline-note{margin-top:4px;font-size:12px;color:var(--text-muted)}.platform-console__banner{border-radius:12px;padding:12px 14px;font-size:13px;border:1px solid var(--border)}.platform-console__banner--error{background:#fef2f2f5;border-color:#f8717147;color:#991b1b}.platform-console__banner--success{background:#f0fdf4f5;border-color:#4ade8047;color:#166534}.platform-console__row--active{background:#ecfdf5f5}.platform-billing__toolbar{display:inline-flex;align-items:center;gap:0;margin-bottom:12px;border-bottom:1px solid var(--border)}.platform-billing__toolbar button{appearance:none;border:0;border-radius:0;background:transparent;color:var(--text-muted);padding:8px 14px 9px;font-size:13px;font-weight:700;box-shadow:none;transform:none}.platform-billing__toolbar button.active{color:var(--admin-accent-strong);border-bottom:2px solid var(--admin-accent-strong)}.platform-billing__grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.platform-billing__edition-table th:nth-child(2),.platform-billing__edition-table td:nth-child(2),.platform-billing__edition-table th:nth-child(5),.platform-billing__edition-table td:nth-child(5){width:96px}.platform-billing__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.platform-billing__package-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:16px;align-items:start}.platform-billing__package-form{display:grid;gap:10px}.platform-billing__package-form label,.platform-billing__form-grid label{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.platform-billing__package-form input,.platform-billing__package-form select,.platform-billing__package-form textarea,.platform-billing__form-grid input,.platform-billing__form-grid select,.platform-billing__form-grid textarea{color:var(--text)}@media(max-width:1100px){.platform-console__grid,.platform-console__form-grid,.platform-billing__grid,.platform-billing__package-layout,.platform-billing__form-grid{grid-template-columns:1fr}}.skills-compose{display:grid;gap:12px;--ledger-ink: #2b2217;--ledger-muted: #7c6d59;--ledger-bronze: #5f523f;--ledger-line: #ded2bb;--ledger-line-strong: #b99652;--ledger-canvas: #f7f3eb;--ledger-surface: #fffdf8;--ledger-shelf: #faf4e8;--ledger-tint: #f4e7c7;--ledger-gold: #a67c2f;--ledger-gold-strong: #876223}.skills-compose__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 2px;background:transparent;border-bottom:0}.skills-compose__heading{display:grid;gap:6px;min-width:0}.skills-compose__crumb{width:max-content;color:var(--ledger-gold-strong);text-decoration:none;font-size:12px;font-weight:700}.skills-compose__crumb:hover{color:var(--ledger-gold)}.skills-compose__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.skills-compose__title{margin:0;font-size:22px;line-height:1.18;font-weight:700;color:var(--ledger-ink);display:inline-flex;align-items:center;gap:8px}.skills-help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:10px;height:10px;vertical-align:middle;outline:none;cursor:help}.skills-help-tip__icon{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:999px;border:1px solid rgba(95,82,63,.32);background:#8a8277;color:#fffdf8;font-size:7px;font-weight:800;line-height:1}.skills-help-tip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(320px,72vw);padding:8px 10px;border-radius:8px;border:1px solid rgba(185,150,82,.45);background:#2b2217f5;color:#fffdf8;box-shadow:0 10px 26px #2b22172e;font-size:12px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;transform:translate(-50%,3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.skills-help-tip__bubble:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid rgba(185,150,82,.45);border-bottom:1px solid rgba(185,150,82,.45);background:#2b2217f5;transform:translate(-50%,-4px) rotate(45deg)}.skills-help-tip:hover .skills-help-tip__bubble,.skills-help-tip:focus .skills-help-tip__bubble,.skills-help-tip:focus-within .skills-help-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)}.skill-bilingual-field__titles .skills-help-tip__bubble{left:-10px;transform:translateY(3px)}.skill-bilingual-field__titles .skills-help-tip__bubble:after{left:13px;transform:translateY(-4px) rotate(45deg)}.skill-bilingual-field__titles .skills-help-tip:hover .skills-help-tip__bubble,.skill-bilingual-field__titles .skills-help-tip:focus .skills-help-tip__bubble,.skill-bilingual-field__titles .skills-help-tip:focus-within .skills-help-tip__bubble{transform:translate(0)}.skills-help-tip:focus .skills-help-tip__icon{border-color:var(--ledger-line-strong);box-shadow:0 0 0 2px #f4e7c7e6}.skills-compose__assistant-head .skills-help-tip__bubble{left:calc(100% + 8px);top:-6px;bottom:auto;max-width:280px;transform:translate(4px)}.skills-compose__assistant-head .skills-help-tip__bubble:after{left:auto;right:100%;top:12px;border-right:0;border-bottom:1px solid rgba(185,150,82,.45);border-left:1px solid rgba(185,150,82,.45);transform:translate(4px) rotate(45deg)}.skills-compose__assistant-head .skills-help-tip:hover .skills-help-tip__bubble,.skills-compose__assistant-head .skills-help-tip:focus .skills-help-tip__bubble,.skills-compose__assistant-head .skills-help-tip:focus-within .skills-help-tip__bubble{transform:translate(0)}.skills-compose__status-chips{display:flex;flex-wrap:wrap;gap:6px}.skills-compose__status-chips span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(185,150,82,.42);border-radius:999px;background:#f4e7c78c;color:var(--ledger-bronze);font-size:11px;font-weight:700}.skills-compose__lede{margin:0;max-width:760px;line-height:1.4;font-size:12px}.skills-compose__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:520px}.skills-compose__header-btn,.skills-compose__header-primary{min-height:34px;padding:8px 13px!important;font-size:13px;font-weight:700;border-radius:10px!important;transform:none!important;box-shadow:none!important}.skills-compose__header-btn{border:1px solid var(--ledger-line)!important;background:var(--ledger-surface)!important;color:var(--ledger-bronze)!important}.skills-compose__header-btn:hover:not(:disabled),.skills-compose__header-btn:focus-visible{border-color:var(--ledger-line-strong)!important;background:var(--ledger-shelf)!important;color:var(--ledger-gold-strong)!important;outline:none}.skills-compose__header-primary{border:1px solid var(--ledger-gold)!important;background:var(--ledger-gold)!important;color:var(--ledger-surface)!important}.skills-compose__header-primary:hover:not(:disabled),.skills-compose__header-primary:focus-visible{border-color:var(--ledger-gold-strong)!important;background:var(--ledger-gold-strong)!important;outline:none}.skills-compose__danger-btn{border-color:#b423183d!important;color:#b42318!important}.skills-version-panel{margin-top:14px;border:1px solid var(--ledger-line);border-radius:14px;background:var(--ledger-surface);padding:14px}.skills-version-panel--embedded{height:100%;min-height:260px;margin-top:0;background:#faf4e85c}.skills-version-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ledger-line);padding-bottom:10px}.skills-version-panel__head h2{margin:0;color:var(--ledger-ink);font-size:15px}.skills-version-panel__head p,.skills-version-row p,.skills-version-row small{margin:4px 0 0;color:var(--ledger-muted);font-size:12px}.skills-version-panel__summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.skills-version-panel__summary span{border:1px solid rgba(185,150,82,.32);border-radius:999px;background:#fffdf8c7;padding:4px 8px;color:var(--ledger-bronze);font-size:11px;font-weight:800}.skills-version-panel__list{display:grid;gap:10px;padding-top:12px}.skills-version-panel__empty{color:var(--ledger-muted);font-size:13px}.skills-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--ledger-line);border-radius:10px;padding:10px 12px}.skills-version-row p,.skills-version-row small{grid-column:1 / -1}.skills-version-row div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.skills-version-row strong{color:var(--ledger-ink)}.skills-version-row span{border:1px solid var(--ledger-line);border-radius:999px;padding:2px 7px;color:var(--ledger-muted);font-size:11px}.cici-modal.skills-publish-modal{width:min(560px,calc(100vw - 32px));border:1px solid rgba(185,150,82,.5);background:var(--ledger-surface);padding:0;overflow:hidden}.skills-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(222,210,187,.84);background:#faf4e86b}.skills-modal-head h2{margin:0;color:var(--ledger-ink);font-size:18px;font-weight:800;line-height:1.25}.skills-modal-head p{margin:5px 0 0;color:var(--ledger-muted);font-size:12px;line-height:1.5}.skills-modal-close{width:28px;height:28px;flex:0 0 auto;border:0!important;border-radius:999px;background:transparent!important;color:var(--ledger-muted);padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none!important;transform:none!important}.skills-modal-close:hover:not(:disabled),.skills-modal-close:focus-visible{color:var(--ledger-ink);background:#f4e7c77a!important;outline:none}.skills-modal-close:disabled{cursor:not-allowed;opacity:.45}.skills-publish-modal__field{display:grid;gap:8px;padding:18px 20px}.skills-publish-modal__field span{color:var(--ledger-bronze);font-size:12px;font-weight:800}.skills-publish-modal__field textarea{width:100%;min-height:150px;box-sizing:border-box;resize:vertical;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-surface);color:var(--ledger-ink);padding:12px 13px;font:inherit;font-size:14px;line-height:1.6;outline:none}.skills-publish-modal__field textarea:focus{border-color:var(--ledger-line-strong);box-shadow:0 0 0 3px #f4e7c7e6}.skills-publish-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(222,210,187,.72);background:#faf4e847}.skills-compose__header-switch{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding-left:4px}.skills-compose__header-switch .admin-skills-compose__enabled-title{color:var(--ledger-bronze);font-size:13px;font-weight:800}.skills-compose__library-note{font-size:12px;margin:0}.cici-modal.skills-library-modal{width:min(880px,96vw)}.cici-modal.skills-library-modal .cici-modal__title{padding:14px 20px 10px;font-size:16px}.cici-modal.skills-library-modal .cici-modal__body{padding:10px 20px 6px}.cici-modal.skills-library-modal .cici-modal__actions{padding:10px 20px 14px}.skills-library-modal__body{display:flex;flex-direction:column;gap:8px;min-height:0}.skills-library-modal__hint{margin:0;line-height:1.4;font-size:12px;color:var(--text-muted)}.skills-library-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;max-height:min(50vh,420px);overflow-y:auto;padding:2px 4px 4px 0;align-content:start}.skills-lib-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:11px 12px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px #fffc inset;transition:border-color .15s ease,box-shadow .15s ease}.skills-lib-card:hover{border-color:#b996528c;box-shadow:0 2px 12px #2b22170d}.skills-lib-card__top{display:flex;align-items:flex-start;gap:10px}.skills-lib-card__icon{width:36px;height:36px;border-radius:10px;background:#f4e7c7;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#876223;flex-shrink:0;line-height:1}.skills-lib-card__head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.skills-lib-card__tag{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-lib-card__title{margin:0;font-size:14px;font-weight:600;color:var(--text);line-height:1.25}.skills-lib-card__desc{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skills-lib-card__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(28,25,23,.07)}.skills-lib-card__action-btn{flex:1 1 0;min-width:0;margin:0!important;padding:7px 8px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;border-radius:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:none!important}.skills-lib-card__action-btn--primary{border:1px solid var(--ledger-gold)!important;color:var(--ledger-surface)!important;background:var(--ledger-gold)!important;box-shadow:none!important}.skills-lib-card__action-btn--primary:hover:not(:disabled){background:var(--ledger-gold-strong)!important;border-color:var(--ledger-gold-strong)!important;filter:none;box-shadow:none!important}.skills-compose__h3{margin:0;font-size:16px;color:var(--ledger-ink)}.skills-compose__btn-row{margin-top:0}.skills-authoring-strip.skills-authoring-strip--compose{padding:12px 14px 14px;gap:12px;border-radius:14px;background:var(--ledger-surface);border:1px solid var(--ledger-line);box-shadow:0 8px 20px #2b22170a;background-image:none}.skills-authoring-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0;padding-bottom:10px;border-bottom:1px solid rgba(185,150,82,.26)}.skills-authoring-toolbar__copy{display:grid;gap:4px;min-width:220px}.skills-authoring-toolbar__copy p{margin:0}.skills-authoring-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:min(100%,560px)}.skills-authoring-toolbar__title{margin:0;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.skills-authoring-toolbar__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.skills-authoring-toolbar__model{display:inline-flex;align-items:center;gap:6px;margin-left:0}.skills-authoring-toolbar__model-label{font-size:12px;font-weight:700;color:var(--ledger-bronze);display:inline-flex;align-items:center;gap:5px}.skills-authoring-toolbar__model-select{min-width:220px;height:30px;border:1px solid var(--ledger-line);border-radius:8px;background:var(--ledger-surface);color:var(--ledger-ink);padding:0 10px;font-size:12px}.skills-authoring-toolbar__model-select:disabled{background:#f3eee6;color:var(--ledger-muted);cursor:not-allowed}.skills-authoring-btn{margin:0!important;min-height:32px;padding:7px 11px!important;font-size:12px!important;font-weight:700!important;border-radius:8px!important;line-height:1.2!important;transform:none!important;box-shadow:none!important}.skills-authoring-btn--primary{border:1px solid var(--ledger-gold)!important;color:var(--ledger-surface)!important;background:var(--ledger-gold)!important}.skills-authoring-btn--primary:hover:not(:disabled){background:var(--ledger-gold-strong)!important;border-color:var(--ledger-gold-strong)!important;filter:none}.skills-authoring-btn.secondary:hover:not(:disabled){transform:none}.skills-authoring-btn--restore{border-color:#b99652b8!important;background:#fffaf0!important;color:var(--ledger-gold-strong)!important}.skills-authoring-btn--restore:hover:not(:disabled){border-color:var(--ledger-gold)!important;background:#f8ecd1!important}.skills-authoring-grid.skills-authoring-grid--compose{grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:14px;align-items:stretch}@media(max-width:920px){.skills-compose__top{position:static;flex-direction:column}.skills-compose__header-actions{justify-content:flex-start;max-width:none}.skills-authoring-toolbar__controls{justify-content:flex-start}.skills-authoring-grid.skills-authoring-grid--compose{grid-template-columns:1fr}}.skills-authoring-col--input,.skills-authoring-col--summary{display:flex;flex-direction:column;min-height:0;flex:1;align-self:stretch}.skills-authoring-field--paired.skill-bilingual-field{flex:1;display:flex;flex-direction:column;min-height:0;gap:4px}.skill-bilingual-field.skill-bilingual-field--compact .skill-bilingual-field__zh{font-size:14px}.skill-bilingual-field.skill-bilingual-field--compact .skill-bilingual-field__en{font-size:11px}.skill-bilingual-field.skill-bilingual-field--compact .skill-bilingual-field__hints{font-size:11px;line-height:1.35;margin:0}.skills-authoring-field--paired .skill-bilingual-field__titles{margin:0}.skills-authoring-readonly-head{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;column-gap:8px;align-items:baseline;min-height:28px;box-sizing:border-box;padding-bottom:2px}.skills-authoring-readonly-head__zh{font-size:14px;font-weight:700;color:var(--ledger-ink);display:inline-flex;align-items:center;gap:6px}.skills-authoring-readonly-head__en{font-size:11px;font-weight:600;color:var(--ledger-muted)}.skills-authoring-readonly-head__badge{grid-column:3;grid-row:1;justify-self:end;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ledger-bronze);border:1px solid rgba(185,150,82,.42);border-radius:999px;padding:2px 8px;background:#f4e7c78c}.skills-authoring-readonly-head__hint{grid-column:1 / -1;grid-row:2;font-size:11px;line-height:1.35;margin:0}.skills-authoring-input-wrap{position:relative;flex:1;display:flex;flex-direction:column;min-height:300px}.skills-authoring-main-input{width:100%;flex:1;min-height:280px;resize:vertical;padding:12px 52px 34px 13px;font-size:13px;line-height:1.5;color:var(--ledger-ink);border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-surface);outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.skills-authoring-main-input:focus{border-color:var(--ledger-line-strong);box-shadow:0 0 0 3px #f4e7c7e6;background:var(--ledger-surface)}.skills-authoring-input__count{position:absolute;left:13px;bottom:14px;color:var(--ledger-muted);font-size:11px;font-weight:600}.skills-authoring-input__actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;pointer-events:none}.skills-authoring-input__actions>*{pointer-events:auto}.skills-authoring-mic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0!important;border-radius:999px!important;border:1px solid var(--ledger-line)!important;background:var(--ledger-surface)!important;color:var(--ledger-bronze)!important;box-shadow:0 4px 12px #2b221714!important;transform:none!important;cursor:pointer}.skills-authoring-mic:hover:not(:disabled){border-color:var(--ledger-line-strong)!important;color:var(--ledger-gold-strong)!important}.skills-authoring-mic:disabled{opacity:.45;cursor:not-allowed}.skills-authoring-mic--on{border-color:var(--ledger-line-strong)!important;background:var(--ledger-tint)!important;color:var(--ledger-gold-strong)!important;animation:skills-mic-pulse 1.2s ease-in-out infinite}@keyframes skills-mic-pulse{0%,to{box-shadow:0 0 #a67c2f47}50%{box-shadow:0 0 0 6px #a67c2f00}}.skills-authoring-mic-hint{margin:4px 0 0;font-size:11px;line-height:1.35}.skills-authoring-readonly-body{flex:1;display:flex;flex-direction:column;min-height:300px;margin-top:2px;border-radius:10px;background:#faf4e8;box-shadow:inset 0 1px #fffdf8e6;border:1px solid rgba(222,210,187,.72);padding:12px;box-sizing:border-box}.skills-authoring-readonly-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.skills-authoring-readonly-empty{flex:1;display:grid;align-items:center;justify-content:center;text-align:center;padding:12px 8px}.skills-authoring-readonly-empty__text{margin:0;font-size:12px;line-height:1.5;color:var(--ledger-muted);max-width:280px}.skills-authoring-readonly-loading{flex:1;min-height:0;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:var(--ledger-ink)}.skills-authoring-readonly-loading p{margin:0;font-size:13px;font-weight:700;color:var(--ledger-ink)}.skills-authoring-readonly-loading__mark{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px}.skills-authoring-readonly-loading__mark span{width:8px;height:8px;border-radius:999px;background:var(--ledger-gold);animation:skills-parse-dot 1s ease-out infinite}.skills-authoring-readonly-loading__mark span:nth-child(2){animation-delay:.14s}.skills-authoring-readonly-loading__mark span:nth-child(3){animation-delay:.28s}.skills-authoring-readonly-loading__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:280px}.skills-authoring-readonly-loading__steps span{padding:5px 8px;border-radius:8px;border:1px solid rgba(222,210,187,.78);background:#fffdf8b3;color:var(--ledger-muted);font-size:11px;font-weight:700;animation:skills-parse-step 1.8s ease-out infinite}.skills-authoring-readonly-loading__steps span:nth-child(2){animation-delay:.2s}.skills-authoring-readonly-loading__steps span:nth-child(3){animation-delay:.4s}@keyframes skills-parse-dot{0%,to{opacity:.45;transform:translateY(0)}45%{opacity:1;transform:translateY(-4px)}}@keyframes skills-parse-step{0%,to{border-color:#ded2bbc7;color:var(--ledger-muted)}45%{border-color:#b99652e6;color:var(--ledger-gold-strong)}}@media(prefers-reduced-motion:reduce){.skills-authoring-readonly-loading__mark span,.skills-authoring-readonly-loading__steps span{animation:none}}.skills-compose__form.skills-panel{margin-top:0;padding:0;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.skills-compose__field-section{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.skills-compose__field-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ledger-ink);font-size:13px;font-weight:800}.skills-compose__field-section-head>span{display:inline-flex;align-items:center;gap:6px}.skill-bilingual-field{display:grid;gap:6px}.skill-bilingual-field__titles{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.skill-bilingual-field__zh{font-weight:700;font-size:14px;color:var(--ledger-ink)}.skill-bilingual-field__en{font-size:12px;color:var(--ledger-muted);font-weight:600}.skill-bilingual-field__hints{display:grid;gap:2px;font-size:12px;line-height:1.45}.skill-bilingual-field__hint-en{opacity:.88}.skills-compose__enabled{display:grid;gap:6px;align-content:start;justify-items:start;border:0;border-radius:0;padding:0;min-height:0}.admin-skills-compose__enabled-title{display:inline-flex;align-items:center;gap:6px}.skills-hero{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:18px;background:radial-gradient(circle at 90% 12%,rgba(251,191,36,.16),transparent 32%),radial-gradient(circle at 18% 24%,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,#fffffff5,#f0fdfaeb);display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.skills-hero h1{margin:4px 0;font-size:30px;letter-spacing:.01em}.skills-hero__kicker{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#0f766e;font-weight:700}.skills-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.skills-hero__stats div{border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:8px 10px;background:#fffc;display:grid;gap:3px}.skills-hero__stats strong{font-size:18px;line-height:1.1}.skills-hero__stats span{color:var(--text-muted);font-size:12px}.skills-template-strip{border:1px solid var(--border);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fffffff2,#f8fafcf5)}.skills-authoring-strip{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;background:radial-gradient(circle at 88% 18%,rgba(14,165,233,.12),transparent 28%),radial-gradient(circle at 10% 85%,rgba(16,185,129,.12),transparent 24%),linear-gradient(135deg,#fffffffa,#f0f9fff5);display:grid;gap:12px}.skills-authoring-grid{display:grid;gap:12px;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr)}.skills-authoring-field{display:grid;gap:8px}.skills-authoring-preview{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px;background:#ffffffdb;display:grid;gap:10px}.skills-authoring-preview h4,.skills-authoring-preview h5{margin:0}.skills-authoring-preview__body{display:grid;gap:10px}.skills-authoring-preview__body p{margin:0;color:var(--text-muted);line-height:1.5}.skills-authoring-preview__head{display:flex;justify-content:space-between;gap:8px;align-items:center}.skills-authoring-chips{display:flex;flex-wrap:wrap;gap:6px}.skills-authoring-chips span{border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:4px 10px;background:#f8fafcf5;font-size:12px;color:var(--text-muted)}.skills-authoring-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted)}.skills-authoring-empty{border:1px dashed rgba(15,23,42,.12);border-radius:12px;padding:14px;display:grid;gap:8px;background:#ffffffb8}.skills-authoring-empty p,.skills-authoring-empty span{margin:0;color:var(--text-muted);line-height:1.45}.skills-template-strip__head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.skills-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.skills-template-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:12px;background:#fff;display:grid;gap:8px}.skills-template-card__scene{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;font-weight:700}.skills-template-card h4{margin:0;font-size:16px}.skills-template-card p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.skills-main-grid{display:grid;gap:12px;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr)}.skills-panel{border:1px solid var(--border);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);display:grid;gap:10px;align-content:start}.skills-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.skills-panel__head h3{margin:0}.skills-filter-row{display:grid;gap:8px}.skills-search{width:100%;max-width:100%;height:38px;box-sizing:border-box}.skills-scope-tabs{display:flex;align-items:center;gap:22px;margin-top:0}.skills-scope-tabs button{position:relative;border:0!important;border-radius:0!important;background:transparent!important;color:#5f523f;padding:3px 0 7px!important;font-size:13px;font-weight:750;box-shadow:none!important;transform:none!important;min-width:0}.skills-scope-tabs button.active{background:transparent!important;border-color:transparent!important;color:#876223}.skills-scope-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0;background:#b99652}.skills-scope-tabs button:hover:not(:disabled),.skills-scope-tabs button:focus-visible{color:#876223;outline:none}.skills-card-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:3px}.skills-item-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px;cursor:pointer}.skills-item-card:hover{border-color:#0d948866}.skills-item-card.is-active{border-color:#0d948899;box-shadow:0 0 0 2px #14b8a624}.skills-item-card__head{display:flex;justify-content:space-between;gap:8px}.skills-item-card__head h4{margin:0;font-size:15px}.skills-item-card__head p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.skills-item-card__desc{margin:0;color:var(--text-muted);font-size:13px;line-height:1.42}.skills-item-card__meta{display:flex;gap:6px;flex-wrap:wrap}.skills-item-card__meta span{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--text-muted)}.skills-item-card__actions{display:flex;gap:8px}.skills-empty-state{border:1px dashed var(--border-strong);border-radius:12px;padding:16px;background:#ffffffd6;display:grid;gap:8px;justify-items:start}.skills-empty-state p{margin:0;font-size:15px;font-weight:700;color:var(--text)}.skills-empty-state span{color:var(--text-muted);font-size:13px;line-height:1.45}.skills-risk{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;white-space:nowrap}.skills-risk--high{color:#9f1239;background:#f43f5e29}.skills-risk--medium{color:#a16207;background:#fbbf2438}.skills-risk--low{color:#065f46;background:#22c55e2e}.skills-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skills-panel label{display:grid;gap:6px;margin:0;font-size:13px;font-weight:600}.skills-panel input:not([type=checkbox]),.skills-panel textarea,.skills-panel select{width:100%;border:1px solid var(--ledger-line);background:var(--ledger-surface);color:var(--ledger-ink);border-radius:10px;padding:10px 12px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.skills-authoring-field textarea{width:100%;min-height:132px;resize:vertical;border:1px solid var(--border);background:#fffffff0;color:var(--text);border-radius:12px;padding:12px 14px;outline:none;font-size:14px;line-height:1.55;font-family:inherit;box-sizing:border-box}.skills-panel textarea{min-height:96px;resize:vertical;line-height:1.55;font-family:inherit}.skills-panel select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7c6d59 50%),linear-gradient(135deg,#7c6d59 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.skills-panel input:not([type=checkbox]):focus,.skills-panel textarea:focus,.skills-panel select:focus{border-color:var(--ledger-line-strong);box-shadow:0 0 0 3px #f4e7c7e6;background:var(--ledger-surface)}.skills-authoring-field textarea:focus{border-color:var(--ledger-line-strong);box-shadow:0 0 0 3px #f4e7c7e6;background:var(--ledger-surface)}.skills-checkbox-field{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ledger-line);border-radius:10px;padding:8px 10px;min-height:44px}.skills-checkbox-field span{font-size:13px;font-weight:600}.skills-checkbox-field input{width:auto;margin:0;accent-color:var(--ledger-gold)}.skills-checkbox-field.skills-compose__enabled{display:grid;gap:6px;align-content:start;justify-items:start;border:0;border-radius:0;padding:0;min-height:0}.skills-toggle-switch{appearance:none;flex:none;width:42px;height:24px;padding:2px!important;border:1px solid rgba(222,210,187,.96)!important;border-radius:999px!important;background:#faf4e8eb!important;box-shadow:inset 0 1px 2px #2b221714!important;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.skills-toggle-switch span{display:block;width:18px;height:18px;border-radius:999px;background:var(--ledger-surface);border:1px solid rgba(124,109,89,.18);box-shadow:0 2px 6px #2b221729;transform:translate(0);transition:transform .16s ease,border-color .16s ease}.skills-toggle-switch.is-on{border-color:#b99652e6!important;background:var(--ledger-gold)!important;box-shadow:inset 0 1px 2px #2b22171f!important}.skills-toggle-switch.is-on span{border-color:#fffdf8b8;transform:translate(18px)}.skills-toggle-switch:focus-visible{outline:none;box-shadow:inset 0 1px 2px #2b221714,0 0 0 3px #f4e7c7f2!important}.skills-toggle-switch:disabled{cursor:not-allowed;opacity:.58}.skills-editor-actions{margin-top:4px;gap:8px;flex-wrap:wrap}.skills-preview-box{border:1px dashed rgba(185,150,82,.62);border-radius:12px;padding:10px;background:#faf4e880}.skills-preview-box h4,.skills-preview-box h5{margin:0 0 6px}.skills-preview-box h4{display:inline-flex;align-items:center;gap:6px}.skills-preview-box__empty{margin:0;color:var(--ledger-muted);font-size:12px;font-weight:600}.skills-preview-box__intro{margin:0 0 10px;color:var(--ledger-bronze);font-size:13px;font-weight:700;line-height:1.5}.skills-preview-box pre{margin:0;max-height:180px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:10px;font-size:12px;line-height:1.45}.skills-compose{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:calc(100vh - 96px);overflow:visible;padding-right:18px;scrollbar-gutter:stable}.skills-compose__top{align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(222,210,187,.72)}.skills-compose__header-actions{max-width:760px}.skills-compose__workspace{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;overflow:visible}.skills-compose__assistant{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:0;border-bottom:0;overflow-y:visible;overflow-x:visible}.skills-compose__assistant-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.skills-compose__assistant-head h2{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--ledger-ink);font-size:16px;line-height:1.3}.skills-compose__assistant-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:min(100%,680px)}.skills-compose__model-field{display:inline-grid;grid-template-columns:auto minmax(220px,280px);align-items:center;gap:8px;margin:0}.skills-compose__model-field>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ledger-bronze)}.skills-compose__assistant .skills-authoring-toolbar__model-select{width:100%;min-width:0}.skills-compose__assistant-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:18px;align-items:stretch}.skills-compose__assistant-input,.skills-compose__assistant-summary{min-height:0;display:grid;grid-template-rows:30px minmax(0,1fr)}.skills-compose__assistant-input .skills-compose__authoring-head,.skills-compose__assistant-summary .skills-authoring-readonly-head{min-height:30px;align-items:center}.skills-compose__assistant .skills-authoring-input-wrap{height:clamp(220px,28vh,320px);min-height:0;flex:1 1 auto}.skills-compose__assistant .skills-authoring-field--paired.skill-bilingual-field{flex:1 1 auto}.skills-compose__assistant .skills-authoring-main-input{height:100%;min-height:0;resize:none;padding:11px 50px 34px 12px}.skills-compose__assistant-actions{justify-content:flex-end;position:relative;z-index:1;flex:0 0 auto;margin-top:0;padding:0;background:var(--ledger-surface)}.skills-compose__assistant .skills-authoring-readonly-head{margin-top:0;flex:0 0 auto}.skills-compose__assistant .skills-authoring-readonly-body{height:clamp(220px,28vh,320px);min-height:0;margin-top:0;padding:10px;border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#faf4e87a;box-shadow:none}.skills-compose__editor{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.skills-compose__managed-note{padding:8px 10px;border:1px solid rgba(185,150,82,.34);border-radius:8px;background:#f4e7c759;color:var(--ledger-bronze);font-size:12px;font-weight:700}.skills-compose__tabs{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid rgba(222,210,187,.86)}.skills-compose__tabs button{margin:0;min-height:34px;padding:0 12px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ledger-muted)!important;box-shadow:none!important;transform:none!important;font-size:13px!important;font-weight:700!important}.skills-compose__tabs button:hover:not(:disabled),.skills-compose__tabs button.is-active{color:var(--ledger-gold-strong)!important;border-bottom-color:var(--ledger-gold)!important}.skills-compose__editor-shell{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:16px;overflow:visible}.skills-compose__tab-panel{min-height:0;overflow:visible;padding-right:2px}.skills-compose__inspector{min-height:0;display:grid;align-content:start;gap:0;padding-left:0;border-left:0;overflow:visible}.skills-compose__inspector div{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid rgba(222,210,187,.52)}.skills-compose__inspector div:last-child{border-bottom:0}.skills-compose__inspector span{color:var(--ledger-muted);font-size:11px;font-weight:700}.skills-compose__inspector strong{color:var(--ledger-ink);font-size:13px;font-weight:800;line-height:1.25}.skills-compose__prompt-fields{height:100%;grid-template-rows:minmax(150px,.78fr) minmax(260px,1.22fr)}.skills-compose__prompt-fields .skill-bilingual-field,.skills-compose__single-text-tab .skill-bilingual-field{min-height:0;grid-template-rows:auto minmax(0,1fr)}.skills-compose__single-text-tab{min-height:520px;grid-template-rows:minmax(0,1fr)}.skills-compose__editor input:not([type=checkbox]),.skills-compose__editor textarea,.skills-compose__editor select{width:100%;border:1px solid var(--ledger-line);background:var(--ledger-surface);color:var(--ledger-ink);border-radius:10px;padding:10px 12px;outline:none;font-size:14px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.skills-compose__editor textarea{resize:vertical;min-height:120px;line-height:1.58;font-family:inherit}.skills-compose__editor select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7c6d59 50%),linear-gradient(135deg,#7c6d59 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.skills-compose__editor input:not([type=checkbox]):focus,.skills-compose__editor textarea:focus,.skills-compose__editor select:focus{border-color:var(--ledger-line-strong);box-shadow:0 0 0 3px #f4e7c7e6;background:var(--ledger-surface)}.skills-compose__large-textarea{min-height:0!important;height:100%;resize:none!important;font-size:14px!important;line-height:1.65!important;padding:14px 15px!important}.skills-compose__large-textarea--prompt{min-height:160px!important}.skills-compose__large-textarea--spec{min-height:280px!important}.skills-compose__field-section{min-height:0}.skills-compose__boundary-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.skills-compose__boundary-rules,.skills-compose__boundary-resources{min-width:0;display:grid;gap:14px;align-content:start}.skills-compose__boundary-rules{grid-template-columns:minmax(0,1fr)}.skills-compose__boundary-resources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.skills-compose__boundary-rules textarea{min-height:180px;resize:vertical}.skills-whitelist-panel{min-width:0;min-height:188px;border:1px solid rgba(222,210,187,.94);border-radius:14px;background:#fffdf8eb;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 20px #2b221709}.skills-whitelist-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.skills-whitelist-panel__head h3{margin:0;display:inline-flex;align-items:center;gap:7px;color:var(--ledger-ink);font-size:15px;font-weight:800;line-height:1.2}.skills-whitelist-panel__meta{display:inline-flex;align-items:center;gap:10px;flex:none}.skills-whitelist-panel__meta span{color:var(--ledger-muted);font-size:12px;font-weight:700;white-space:nowrap}.skills-whitelist-panel__meta button{border:1px solid rgba(185,150,82,.68);border-radius:10px;background:#f4e7c773;color:var(--ledger-gold-strong);padding:5px 10px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #a67c2f1f}.skills-whitelist-panel__meta button:hover:not(:disabled){border-color:var(--ledger-line-strong);background:#f4e7c7b8}.skills-whitelist-panel__meta button:disabled,.skills-whitelist-row__remove:disabled{cursor:not-allowed;opacity:.52}.skills-whitelist-panel__list{display:grid;gap:8px;align-content:start;min-height:0}.skills-whitelist-panel__list--two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-whitelist-panel__empty{border:1px dashed rgba(222,210,187,.9);border-radius:12px;padding:16px;color:var(--ledger-muted);background:#faf4e86b;font-size:13px;font-weight:650}.skills-whitelist-panel__list--two-cols .skills-whitelist-panel__empty{grid-column:1 / -1}.skills-whitelist-row{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(222,210,187,.92);border-radius:12px;background:var(--ledger-surface);padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.skills-whitelist-row:hover{border-color:#b99652ad;box-shadow:0 6px 16px #2b22170b}.skills-whitelist-row__main{min-width:0;flex:1;display:flex;align-items:center;gap:10px;overflow:hidden}.skills-whitelist-row__main strong{min-width:0;color:var(--ledger-ink);font-size:14px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-whitelist-row__icon{flex:none;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:0}.skills-whitelist-row__icon--kb{background:#dff3e8;color:#147356}.skills-whitelist-row__icon--tool{background:#fde8d8;color:#9a4c1f}.skills-whitelist-row__icon--mcp{background:#5f62d6;color:#fffdf8}.skills-whitelist-row__actions{flex:none;display:inline-flex;align-items:center;gap:7px}.skills-whitelist-row__badge{display:inline-flex;align-items:center;justify-content:center;max-width:86px;min-height:22px;border-radius:999px;background:#7c6d591c;color:var(--ledger-muted);padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.skills-whitelist-row__remove{width:32px;height:28px;border:1px solid rgba(222,210,187,.9);border-radius:9px;background:#fffdf8e6;color:var(--ledger-muted);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.skills-whitelist-row__remove:hover:not(:disabled){border-color:#b4231838;background:var(--danger-soft);color:var(--danger-ink)}.skills-whitelist-picker{width:min(860px,92vw);max-height:min(720px,88vh);background:var(--ledger-surface);border:1px solid rgba(222,210,187,.94);overflow:hidden}.skills-whitelist-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(222,210,187,.8)}.skills-whitelist-picker__tabs{display:flex;align-items:center;gap:4px;padding:12px 18px 0}.skills-whitelist-picker__tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ledger-muted);padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none}.skills-whitelist-picker__tabs button.is-active{color:var(--ledger-gold-strong);border-bottom-color:var(--ledger-gold)}.skills-whitelist-picker__list{min-height:260px;overflow:auto;display:grid;align-content:start;gap:8px;padding:16px 18px}.skills-whitelist-picker__item,.skills-whitelist-picker__group{border:1px solid rgba(222,210,187,.92);border-radius:12px;background:var(--ledger-surface)}.skills-whitelist-picker__item{display:flex;align-items:center;gap:12px;padding:11px 12px;cursor:pointer}.skills-whitelist-picker__item.is-checked{border-color:#b99652b8;background:#f4e7c761}.skills-whitelist-picker__item input{width:16px;height:16px;accent-color:var(--ledger-gold)}.skills-whitelist-picker__text{min-width:0;flex:1;display:grid;gap:2px}.skills-whitelist-picker__text strong{color:var(--ledger-ink);font-size:13px;font-weight:800;line-height:1.35}.skills-whitelist-picker__text small{color:var(--ledger-muted);font-size:12px;line-height:1.45}.skills-whitelist-picker__group-toggle{width:100%;border:0;background:transparent;color:var(--ledger-ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;font-size:13px;font-weight:800;cursor:pointer}.skills-whitelist-picker__group-meta{display:inline-flex;align-items:center;gap:10px;color:var(--ledger-muted);font-size:12px;font-weight:700}.skills-whitelist-picker__group-body{display:grid;gap:8px;padding:8px;border-top:1px solid rgba(222,210,187,.72);background:#faf4e83d}.skills-whitelist-picker__empty{padding:20px;border:1px dashed rgba(222,210,187,.9);border-radius:12px;color:var(--ledger-muted);background:#faf4e857;font-size:13px;font-weight:700;text-align:center}.skills-whitelist-picker__footer{justify-content:flex-end;border-top:1px solid rgba(222,210,187,.8);border-bottom:0;background:#faf4e84d}.skills-form-grid--basic{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skills-compose__tab-panel .skills-preview-box{height:100%;min-height:0;overflow:auto;border-style:solid;background:#faf4e85c}.skills-compose__tab-panel .skills-preview-box pre{max-height:240px}.skills-runtime-api-panel{gap:14px}.skills-runtime-api-panel__head,.skills-runtime-api-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.skills-runtime-api-panel__head h3{margin:0;display:inline-flex;align-items:center;gap:7px;color:var(--ledger-ink);font-size:15px;font-weight:800}.skills-runtime-api-panel__head span,.skills-runtime-api-card__head span{color:var(--ledger-muted);font-size:12px;font-weight:700}.skills-runtime-api-empty{border:1px dashed rgba(222,210,187,.9);border-radius:12px;padding:16px;color:var(--ledger-muted);background:#faf4e86b;font-size:13px;font-weight:650}.skills-runtime-api-list{display:grid;gap:12px}.skills-runtime-api-card{display:grid;gap:12px;border:1px solid rgba(222,210,187,.94);border-radius:14px;background:#fffdf8eb;padding:14px 16px 16px;box-shadow:0 8px 20px #2b221709}.skills-runtime-api-card__head strong{display:block;color:var(--ledger-ink);font-size:15px;font-weight:800}.skills-runtime-api-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-runtime-api-grid .skill-bilingual-field:nth-child(5),.skills-runtime-api-grid .skill-bilingual-field:nth-child(6){grid-column:span 2}.skills-runtime-api-check{align-self:end;min-height:42px;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:9px!important;color:var(--ledger-ink);font-size:13px;font-weight:800}.skills-runtime-api-check input{width:16px;height:16px;accent-color:var(--ledger-gold)}.skills-runtime-api-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skills-runtime-api-json-grid textarea{min-height:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;resize:vertical}@media(max-width:1180px){.skills-compose{height:auto;min-height:0;overflow:visible;padding-right:12px}.skills-compose__workspace{grid-template-rows:auto auto;overflow:visible}.skills-compose__assistant{border-bottom:0;padding-bottom:0;overflow:visible}.skills-compose__assistant-grid{grid-template-columns:1fr}.skills-compose__assistant .skills-authoring-input-wrap{height:clamp(220px,34vh,340px)}.skills-compose__editor-shell{grid-template-columns:1fr;overflow:visible}.skills-compose__boundary-layout,.skills-compose__boundary-resources{grid-template-columns:1fr}.skills-compose__inspector{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid rgba(222,210,187,.72);padding:10px 0 0}.skills-runtime-api-grid,.skills-runtime-api-json-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.skills-compose__top{align-items:flex-start}.skills-compose__assistant-bar,.skills-compose__assistant-controls{align-items:stretch;flex-direction:column}.skills-compose__model-field{grid-template-columns:1fr}.skills-compose__assistant-actions{justify-content:flex-start}.skills-compose__tabs{overflow-x:auto}.skills-compose__tabs button{white-space:nowrap}.skills-compose__inspector{grid-template-columns:1fr 1fr}.skills-whitelist-panel__head,.skills-whitelist-panel__meta{align-items:flex-start;flex-direction:column}.skills-whitelist-panel__list--two-cols{grid-template-columns:1fr}.skills-runtime-api-panel__head,.skills-runtime-api-card__head{align-items:flex-start;flex-direction:column}.skills-runtime-api-grid,.skills-runtime-api-json-grid{grid-template-columns:1fr}.skills-runtime-api-grid .skill-bilingual-field:nth-child(5),.skills-runtime-api-grid .skill-bilingual-field:nth-child(6){grid-column:auto}}.skills-binding-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(240px,1fr) auto auto;gap:8px;align-items:end}.skills-binding-list{display:grid;gap:8px}.skills-binding-item{border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff;display:grid;gap:8px}.skills-binding-item__head{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(max-width:1180px){.skills-authoring-grid:not(.skills-authoring-grid--compose){grid-template-columns:1fr}.skills-main-grid,.skills-binding-row{grid-template-columns:1fr}}@media(max-width:860px){.skills-hero{flex-direction:column}.skills-hero__stats{width:100%;grid-template-columns:repeat(3,1fr)}.skills-form-grid{grid-template-columns:1fr}}.cici-monitor{flex:1;min-width:0;height:100%;overflow:auto;padding:18px;color:#2b2217;background:linear-gradient(180deg,#fffdf8e0,#f7f3ebf5),repeating-linear-gradient(90deg,rgba(185,150,82,.08) 0,rgba(185,150,82,.08) 1px,transparent 1px,transparent 72px),#f7f3eb}.cici-monitor__topbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;border:1px solid #ded2bb;border-radius:14px;padding:16px 18px;background:#fffdf8;box-shadow:0 12px 32px #2b22170f;gap:14px}.cici-monitor__kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#876223}.cici-monitor__topbar h1{margin:6px 0;font-size:24px;line-height:1.2;font-weight:650;letter-spacing:0;color:#2b2217}.cici-monitor__topbar p{margin:0;font-size:13px;line-height:1.5;color:#7c6d59}.cici-monitor__metrics{display:grid;grid-template-columns:repeat(5,112px);gap:8px}.cici-monitor__metrics article{min-height:62px;border:0;border-radius:0;padding:9px 0;background:transparent;display:grid;gap:4px;align-content:start}.cici-monitor__metrics span{color:#7c6d59;font-size:11px;font-weight:650}.cici-monitor__metrics strong{color:#2b2217;font-size:22px;font-weight:700;line-height:1}.cici-monitor__toolbar{margin-top:12px;display:grid;grid-template-columns:auto auto minmax(240px,1fr) auto;gap:10px;align-items:center}.cici-monitor__select,.cici-monitor__search,.cici-monitor__refresh{height:34px;font:inherit;font-size:13px;font-weight:600;box-shadow:none}.cici-monitor__select{min-width:142px;padding:0 10px;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;color:#5f523f;display:inline-flex;align-items:center;justify-content:space-between;cursor:default}.cici-monitor__search{min-width:0;border:0;border-bottom:1px solid #ded2bb;border-radius:0;padding:0 4px;background:transparent;display:flex;align-items:center;gap:8px;color:#7c6d59}.cici-monitor__search:focus-within{border-bottom-color:#b99652}.cici-monitor__search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#2b2217;font:inherit;font-size:13px;box-shadow:none;appearance:none}.cici-monitor__search input:focus{outline:none;box-shadow:none}.cici-monitor__search input::placeholder{color:#7c6d59}.cici-monitor__search-icon{position:relative;width:13px;height:13px;flex:0 0 13px;color:#a67c2f;display:inline-block}.cici-monitor__search-icon:before{content:"";position:absolute;top:1px;left:1px;width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.cici-monitor__search-icon:after{content:"";position:absolute;right:2px;bottom:2px;width:5px;height:1.5px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:center}.cici-monitor__refresh{border-color:#a67c2f;padding:0 13px;background:#a67c2f;color:#fffdf8;cursor:pointer}.cici-monitor__refresh:hover{background:#876223}.cici-monitor__workspace{margin-top:12px;display:grid;grid-template-columns:278px minmax(0,1fr) 392px;gap:12px;min-height:0}.cici-monitor-panel{min-width:0;min-height:0;border:1px solid #ded2bb;border-radius:14px;background:#fffdf8;overflow:hidden}.cici-monitor-panel__head{min-height:48px;border-bottom:1px solid #ded2bb;padding:12px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cici-monitor-panel__head h2{margin:0;color:#2b2217;font-size:14px;font-weight:650;line-height:1.4}.cici-monitor-panel__head span{color:#7c6d59;font-size:11px;font-weight:650;white-space:nowrap}.cici-monitor-trace-head-actions{display:flex;align-items:center;gap:8px}.admin-main .admin-page .cici-monitor-trace-head-actions button{min-height:26px;padding:0 8px;border:1px solid #b99652;border-radius:2px;background:#fffdf8;color:#76561f;font-size:11px}.cici-monitor-regression-form{display:grid;gap:9px;padding:12px 14px;border-bottom:1px solid #ded2bb;background:#faf5e9}.cici-monitor-regression-form label{display:grid;gap:4px;color:#756955;font-size:11px}.cici-monitor-regression-form input,.cici-monitor-regression-form select{width:100%;min-height:31px;border:1px solid #d8ccb6;border-radius:2px;background:#fffdf8;color:#2b2217}.cici-monitor-regression-form>div{display:flex;justify-content:flex-end;gap:7px}.admin-main .admin-page .cici-monitor-regression-form button{min-height:29px;padding:0 9px;border:1px solid #b99652;border-radius:2px;background:#2b2217;color:#fffdf8;font-size:11px}.admin-main .admin-page .cici-monitor-regression-form button:first-child{border-color:#d8ccb6;background:transparent;color:#665b4d}.cici-monitor-regression-form p{margin:0;color:#76561f;font-size:11px;line-height:1.5}.cici-monitor-agent-list{padding:0 10px;display:grid;gap:0}.cici-monitor-agent{width:100%;border:0;border-bottom:1px solid rgba(222,210,187,.72);border-radius:0;padding:10px 0;background:transparent!important;color:inherit;text-align:left;font:inherit;box-shadow:none!important;text-shadow:none;filter:none;appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;cursor:pointer}.cici-monitor-agent.is-active{background:transparent!important;box-shadow:none!important;text-shadow:none;filter:none}.cici-monitor-agent:hover,.cici-monitor-agent:active,.cici-monitor-agent:focus,.cici-monitor-agent:focus-visible{outline:none;background:transparent!important;box-shadow:none!important;text-shadow:none;filter:none}.cici-monitor-agent.is-active .cici-monitor-agent__body strong{color:#876223}.cici-monitor-agent__avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fffdf8;font-size:13px;font-weight:800;overflow:hidden}.cici-monitor-agent__avatar--1{background:#b98a3c}.cici-monitor-agent__avatar--2{background:#b46a5a}.cici-monitor-agent__avatar--3{background:#667f4c}.cici-monitor-agent__avatar img{width:100%;height:100%;object-fit:cover;display:block}.cici-monitor-agent__body{min-width:0;display:grid;gap:2px}.cici-monitor-agent__body strong{color:#2b2217;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-agent__body span{color:#7c6d59;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-status{height:22px;border:0;border-radius:0;padding:0;background:transparent;color:#5f523f;font-size:11px;font-weight:650;line-height:20px;white-space:nowrap;display:inline-flex;align-items:center}.cici-monitor-status.is-running{color:#8a5c00}.cici-monitor-status.is-waiting,.cici-monitor-status.is-idle{color:#5f523f}.cici-monitor-status.is-ok,.cici-monitor-status.is-completed{color:#166534}.cici-monitor-status.is-failed{color:#b42318}.cici-monitor-tabs{border-bottom:1px solid #ded2bb;padding:0 14px;display:flex;gap:18px;overflow:visible}.cici-monitor-tab{position:relative;border:0;border-radius:0;padding:11px 0 9px;background:transparent!important;color:#5f523f;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:none!important;text-shadow:none;filter:none;appearance:none;-webkit-appearance:none}.cici-monitor-tab.is-active{color:#876223;background:transparent!important;box-shadow:none!important;text-shadow:none;filter:none}.cici-monitor-tab:hover,.cici-monitor-tab:active,.cici-monitor-tab:focus,.cici-monitor-tab:focus-visible{outline:none;background:transparent!important;color:#876223;box-shadow:none!important;text-shadow:none;filter:none}.cici-monitor-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#b99652}.cici-monitor-log-list{display:grid}.cici-monitor-log{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(222,210,187,.72);padding:11px 14px;background:transparent!important;color:inherit;text-align:left;font:inherit;box-shadow:none!important;text-shadow:none;filter:none;border-radius:0;appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:minmax(210px,1.45fr) 86px 96px minmax(130px,1fr) 76px;gap:10px;align-items:center;cursor:pointer}.cici-monitor-log.is-selected{background:transparent!important;box-shadow:none!important;text-shadow:none;filter:none}.cici-monitor-log.is-selected .cici-monitor-log__title strong{color:#876223}.cici-monitor-log:hover,.cici-monitor-log:active,.cici-monitor-log:focus,.cici-monitor-log:focus-visible{outline:none;background:transparent!important;box-shadow:none!important;text-shadow:none;filter:none}.cici-monitor-log__title,.cici-monitor-log__agent,.cici-monitor-log__latency{min-width:0;display:grid;gap:2px}.cici-monitor-log__title strong,.cici-monitor-log__agent strong,.cici-monitor-log__latency strong{min-width:0;color:#2b2217;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-log__title span,.cici-monitor-log__agent span,.cici-monitor-log__latency span{min-width:0;color:#7c6d59;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-log__chain{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.cici-monitor-log__chain span{max-width:96px;height:21px;border:0;border-radius:0;padding:0;background:transparent;color:#5f523f;font-size:11px;font-weight:650;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-panel--trace{display:grid;grid-template-rows:auto auto auto 1fr}.cici-monitor-trace-summary{border-bottom:1px solid #ded2bb;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cici-monitor-trace-summary div,.cici-monitor-detail-groups article{min-width:0}.cici-monitor-trace-summary span{display:block;color:#7c6d59;font-size:11px;font-weight:650}.cici-monitor-trace-summary strong{display:block;margin-top:2px;color:#2b2217;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-runtime{border-bottom:1px solid var(--theme-line);padding:12px 14px}.cici-monitor-runtime__head{display:flex;align-items:start;justify-content:space-between;gap:10px}.cici-monitor-runtime__head>div{display:grid;gap:2px}.cici-monitor-runtime__head>div>span,.cici-monitor-runtime__head>span,.cici-monitor-runtime__summary span,.cici-monitor-runtime-step p,.cici-monitor-runtime-step time,.cici-monitor-runtime__empty{color:var(--theme-text-muted);font-size:11px;font-weight:650}.cici-monitor-runtime__head p{margin:0;color:var(--theme-text-muted);font-size:10px;line-height:1.4}.cici-monitor-runtime__head>span{color:var(--theme-accent-strong)}.cici-monitor-runtime__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.cici-monitor-runtime__summary div{min-width:0}.cici-monitor-runtime__summary span,.cici-monitor-runtime__summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-monitor-runtime__summary strong{margin-top:2px;color:var(--theme-text);font-size:12px;font-weight:700}.cici-monitor-runtime__timeline{display:grid;gap:8px;margin-top:12px}.cici-monitor-runtime-step{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:start}.cici-monitor-runtime-step__dot{width:8px;height:8px;margin:5px auto 0;border:2px solid var(--theme-line-strong);border-radius:999px;background:var(--theme-surface)}.cici-monitor-runtime-step__dot.is-failed{border-color:var(--theme-danger)}.cici-monitor-runtime-step h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;color:var(--theme-text);font-size:12px;font-weight:700;line-height:1.35}.cici-monitor-runtime-step h3 em{color:var(--theme-text-muted);font-size:10px;font-style:normal;font-weight:650}.cici-monitor-runtime-step p{margin:2px 0 0;line-height:1.4}.cici-monitor-runtime-step time{white-space:nowrap}.cici-monitor-runtime-step__evidence{display:grid;justify-items:start;gap:5px;margin-top:5px}.cici-monitor-runtime-step__evidence-detail{width:100%;border-top:1px solid var(--theme-line);padding-top:6px}.cici-monitor-runtime-step__evidence-detail p{color:var(--theme-text-secondary);overflow-wrap:anywhere}.cici-monitor-runtime__exception,.cici-monitor-runtime__empty,.cici-monitor-runtime__events{margin:10px 0 0;line-height:1.5}.cici-monitor-runtime__events{color:var(--theme-text-muted);font-size:10px}.cici-monitor-runtime__exception{border-left:2px solid var(--theme-line-strong);padding-left:7px;color:var(--theme-text-secondary);font-size:11px}.cici-monitor-runtime__exception.is-warning{border-left-color:var(--theme-danger)}.cici-monitor-trace-steps{border-bottom:1px solid #ded2bb;padding:12px 14px;display:grid;gap:9px}.cici-monitor-trace-step{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start}.cici-monitor-trace-step__dot{width:10px;height:10px;margin:4px auto 0;border:2px solid #b99652;border-radius:999px;background:#fffdf8}.cici-monitor-trace-step h3{margin:0;color:#2b2217;font-size:12px;font-weight:650;line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.cici-monitor-trace-step__started-at{color:#7c6d59;font-size:11px;font-weight:650;white-space:nowrap}.cici-monitor-trace-step p{margin:2px 0 0;color:#7c6d59;font-size:11px;line-height:1.45}.cici-monitor-trace-step__detail-actions{display:grid;justify-items:start;gap:5px;margin-top:5px}.cici-monitor-trace-step__detail-command{appearance:none;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;box-shadow:none;color:#8e681f;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1.35;padding:0;transform:none}.cici-monitor-trace-step__detail-command:hover,.cici-monitor-trace-step__detail-command:focus-visible{color:#5f4314}.cici-monitor-trace-step__detail-command:focus-visible{outline:1px solid #b99652;outline-offset:3px}.cici-monitor-trace-step__detail{width:100%;border-top:1px solid #ded2bb;margin-top:4px;padding-top:7px}.cici-monitor-trace-step__detail pre{max-height:240px;margin:0;overflow:auto;color:#433827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cici-monitor-trace-step__detail>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}.cici-monitor-trace-step__detail>div span,.cici-monitor-trace-detail-notice{color:#7c6d59;font-size:10px;line-height:1.4}.cici-monitor-trace-detail-notice{margin:0 14px 10px}.cici-monitor-trace-step__meta{display:grid;gap:2px;justify-items:end;min-width:56px}.cici-monitor-trace-step__meta time{color:#7c6d59;font-size:11px;font-weight:650;white-space:nowrap}.cici-monitor-trace-step__tokens{color:#7c6d59;font-size:10px;font-weight:600;line-height:1.35;text-align:right;white-space:nowrap}.cici-monitor-detail-groups{padding:12px 14px 14px;display:grid;gap:8px;align-content:start}.cici-monitor-detail-groups article{border:0;border-top:1px solid #ded2bb;border-radius:0;background:transparent;padding:10px 0 0}.cici-monitor-detail-groups h3{margin:0;color:#2b2217;font-size:12px;font-weight:700}.cici-monitor-detail-groups p{margin:5px 0 0;color:#7c6d59;font-size:11px;line-height:1.55}.cici-monitor__empty{border:0;border-radius:0;padding:16px;text-align:center;color:#7c6d59;font-size:12px}@media(max-width:1280px){.cici-monitor__topbar,.cici-monitor__toolbar,.cici-monitor__workspace{grid-template-columns:1fr}.cici-monitor__metrics{grid-template-columns:repeat(5,minmax(96px,1fr))}.cici-monitor-log{grid-template-columns:minmax(220px,1.4fr) 86px 96px minmax(130px,1fr) 76px}}@media(max-width:760px){.cici-monitor{padding:12px}.cici-monitor__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cici-monitor-log{grid-template-columns:1fr;align-items:start}.cici-monitor-log__chain{max-width:100%}.cici-monitor-trace-summary{grid-template-columns:1fr}}.admin-ops-page{min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;align-content:start}.admin-ops-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ops-refresh{flex:0 0 auto;height:34px}.admin-ops-tabs{border-bottom:1px solid #ded2bb;display:flex;gap:18px;overflow:visible}.admin-ops-tab,.admin-main .admin-page .admin-ops-tab{position:relative;border:0;border-radius:0;padding:10px 0 9px;background:transparent!important;color:#5f523f;font:inherit;font-size:13px;font-weight:650;box-shadow:none!important;text-shadow:none;filter:none;appearance:none;-webkit-appearance:none}.admin-ops-tab.is-active,.admin-ops-tab:hover,.admin-ops-tab:focus-visible,.admin-main .admin-page .admin-ops-tab.is-active,.admin-main .admin-page .admin-ops-tab:hover,.admin-main .admin-page .admin-ops-tab:focus-visible{outline:none;background:transparent!important;color:#876223;box-shadow:none!important}.admin-ops-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#b99652}.admin-main .admin-page .cici-monitor--admin{width:100%;height:auto;min-height:620px;padding:0;background:transparent;overflow:visible}.admin-main .admin-page .cici-monitor--admin button{font:inherit}.admin-main .admin-page .cici-monitor--admin .cici-monitor__refresh{border-color:#a67c2f;background:#a67c2f;color:#fffdf8}.admin-main .admin-page .cici-monitor--admin .cici-monitor__select,.admin-main .admin-page .cici-monitor--admin .cici-monitor__search,.admin-main .admin-page .cici-monitor--admin .cici-monitor__refresh{height:34px}.admin-ops-panel{min-width:0;border:1px solid #ded2bb;border-radius:14px;background:#fffdf8;overflow:hidden}.admin-ops-panel__head{min-height:48px;border-bottom:1px solid #ded2bb;padding:12px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-ops-panel__head h2{margin:0;color:#2b2217;font-size:14px;font-weight:650}.admin-ops-panel__head span{color:#7c6d59;font-size:11px;font-weight:650}.admin-ops-metrics{margin:0;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-ops-metrics div{min-width:0;padding:0 14px;border-left:1px solid #ded2bb}.admin-ops-metrics div:first-child{padding-left:0;border-left:0}.admin-ops-metrics dt{color:#7c6d59;font-size:11px;font-weight:650}.admin-ops-metrics dd{margin:4px 0 0;color:#2b2217;font-size:18px;font-weight:700}.admin-ops-audit-json{margin:0;max-height:560px;overflow:auto;border:0;border-radius:0;padding:14px;background:#2b2217;color:#fffdf8;font-size:12px;line-height:1.5}.admin-ops-audit-toolbar{border-bottom:1px solid #ded2bb;padding:10px 14px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto;gap:10px;align-items:center}.admin-ops-audit-search{height:34px}.admin-ops-audit-filter{min-width:0;height:34px;border:0;border-bottom:1px solid #ded2bb;border-radius:0;padding:0 4px;background:transparent;color:#2b2217;font:inherit;font-size:13px;box-shadow:none;outline:none}.admin-ops-audit-filter:focus{border-bottom-color:#b99652}.admin-ops-audit-filter::placeholder{color:#7c6d59}.admin-ops-audit-list{display:grid}.admin-ops-audit-row{min-width:0;border-bottom:1px solid rgba(222,210,187,.72);padding:11px 14px;display:grid;grid-template-columns:112px minmax(180px,.8fr) minmax(120px,.6fr) minmax(280px,1.4fr);gap:12px;align-items:start}.admin-ops-audit-row time,.admin-ops-audit-row span{color:#7c6d59;font-size:11px;font-weight:650;line-height:1.45}.admin-ops-audit-row strong{min-width:0;color:#2b2217;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.admin-ops-audit-row p{min-width:0;margin:0;color:#5f523f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-company-page{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(196px,25%) minmax(0,1fr);gap:12px;align-content:start;overflow:hidden;padding:18px 22px 20px}.admin-main:has(.admin-company-page){border:0;box-shadow:none}.admin-company-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-company-header h1{margin:0 0 4px}.admin-company-header__actions{display:flex;align-items:flex-start;gap:10px}.admin-company-edit-button,.admin-main .admin-page .admin-company-edit-button{min-height:34px;border:1px solid #a67c2f;border-radius:10px;padding:7px 14px;background:#a67c2f;color:#fffdf8;box-shadow:none;transform:none;font-size:13px;font-weight:700}.admin-company-edit-button:hover,.admin-company-edit-button:focus-visible,.admin-main .admin-page .admin-company-edit-button:hover,.admin-main .admin-page .admin-company-edit-button:focus-visible{border-color:#876223;background:#876223;color:#fffdf8;box-shadow:none;transform:none}.admin-company-feedback{margin:0;padding-top:3px;color:#876223;font-size:12px;font-weight:650;text-align:right}.admin-company-feedback.is-error{color:#b42318}.admin-company-panel{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.admin-company-panel--profile,.admin-company-panel--usage{display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-company-panel--usage{border:0;border-radius:0;padding:0;background:transparent;overflow:visible}.admin-company-section{padding:0;border-bottom:0}.admin-company-section--intro{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-company-section--intro span{color:#876223;font-size:12px;font-weight:700}.admin-company-section h2,.admin-company-export__head h2{margin:0;color:#2b2217;font-size:14px;font-weight:650}.admin-company-profile-list{margin:0;min-height:0;padding:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;align-items:center}.admin-company-profile-column{min-width:0;display:grid;gap:12px}.admin-company-profile-item{min-width:0}.admin-company-profile-list dt{color:#7c6d59;font-size:11px;font-weight:700}.admin-company-profile-list dd{min-width:0;margin:4px 0 0;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#2b2217;font-size:13px;font-weight:600}.admin-company-profile-list dd>span{min-width:0;overflow-wrap:anywhere}.admin-company-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#5f523f}.admin-company-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}.admin-company-usage-item{min-width:0;min-height:112px;padding:14px 16px;border:1px solid #ded2bb;border-radius:14px;background:#fffdf8;display:grid;align-content:space-between;gap:8px}.admin-company-usage-item:nth-child(3n){border-right:1px solid #ded2bb}.admin-company-usage-item:nth-last-child(-n+3){border-bottom:1px solid #ded2bb}.admin-company-usage-item span{color:#5f523f;font-size:12px;font-weight:700}.admin-company-usage-item strong{color:#2b2217;font-size:22px;font-weight:680;line-height:1.15}.admin-company-usage-item small{color:#7c6d59;font-size:12px;font-weight:600}.admin-company-text-action,.admin-main .admin-page .admin-company-text-action,.admin-company-text-action:hover,.admin-company-text-action:focus-visible,.admin-company-text-action:active,.admin-main .admin-page .admin-company-text-action:hover,.admin-main .admin-page .admin-company-text-action:focus-visible,.admin-main .admin-page .admin-company-text-action:active{border:0;border-radius:0;padding:0;background:transparent;color:#876223;box-shadow:none;transform:none;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-company-text-action:disabled{color:#9b8b73;cursor:not-allowed;text-decoration:none}.admin-company-export{min-height:0;overflow:hidden;padding:16px 0 0}.admin-company-export__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-company-empty{margin:12px 0 0;color:#7c6d59;font-size:12px}.admin-company-export-list{margin:10px 0 0;padding:0;list-style:none}.admin-company-export-list li{min-width:0;padding:8px 0 0;border-top:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:baseline;color:#5f523f;font-size:12px}.admin-company-export-list li:first-child{border-top:0}.admin-company-export-list strong{color:#2b2217;font-size:12px}.admin-company-export-list time{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.admin-company-skeleton{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.admin-company-skeleton span{height:34px;border-bottom:1px solid #ded2bb;background:linear-gradient(90deg,#f4e7c733,#b9965229,#f4e7c733);background-size:180% 100%;animation:admin-company-skeleton 1.2s ease-out infinite}@keyframes admin-company-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-company-modal-backdrop{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#2b221757}.admin-company-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #b99652;border-radius:14px;background:#fffdf8;color:#2b2217;box-shadow:0 18px 44px #412f122e}.admin-company-modal__head,.admin-company-modal__foot{display:flex;align-items:center;border-color:#ded2bb;background:#fffdf8}.admin-company-modal__head{justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid #ded2bb}.admin-company-modal__head h2{margin:0;color:#2b2217;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.35}.admin-company-modal__head p{margin:4px 0 0;color:#7c6d59;font-size:12px;line-height:1.45}.admin-company-modal__close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#7c6d59;box-shadow:none;transform:none;font-size:20px;line-height:1}.admin-company-modal__close:hover:not(:disabled),.admin-company-modal__close:focus-visible{background:#faf4e8;color:#876223;box-shadow:none;transform:none}.admin-company-modal__body{display:grid;gap:14px;padding:18px;overflow:auto}.admin-company-modal__error{margin:0;color:#b42318;font-size:12px;font-weight:700}.admin-company-modal__readonly{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ded2bb}.admin-company-modal__readonly span{color:#7c6d59;font-size:11px;font-weight:700}.admin-company-modal__readonly strong{min-width:0;overflow-wrap:anywhere;text-align:right}.admin-company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.admin-company-field{min-width:0;display:grid;gap:6px}.admin-company-field span{color:#5f523f;font-size:12px;font-weight:700;line-height:1.4}.admin-company-field input,.admin-company-field textarea{width:100%;min-width:0;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;color:#2b2217;box-shadow:none;font-size:13px}.admin-company-field input{height:36px;padding:8px 11px}.admin-company-field textarea{min-height:96px;resize:vertical;padding:10px 11px;line-height:1.5}.admin-company-field input:focus,.admin-company-field textarea:focus{border-color:#b99652;outline:0;box-shadow:0 0 0 3px #a67c2f24}.admin-company-field input::placeholder,.admin-company-field textarea::placeholder{color:#9b8b73}.admin-company-field--wide{grid-column:1 / -1}.admin-company-modal__foot{justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #ded2bb}.admin-company-modal__secondary,.admin-company-modal__primary{min-height:34px;padding:7px 14px;border-radius:10px;box-shadow:none;transform:none;font-size:13px;font-weight:700}.admin-company-modal__secondary{border:1px solid #ded2bb;background:#fffdf8;color:#2b2217}.admin-company-modal__secondary:hover:not(:disabled),.admin-company-modal__secondary:focus-visible{border-color:#b99652;background:#faf4e8;color:#876223;box-shadow:none;transform:none}.admin-company-modal__primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8}.admin-company-modal__primary:hover:not(:disabled),.admin-company-modal__primary:focus-visible{border-color:#876223;background:#876223;color:#fffdf8;box-shadow:none;transform:none}.admin-company-modal__primary:disabled,.admin-company-modal__secondary:disabled{border-color:#ded2bb;background:#f3e8d3;color:#8b8172;cursor:not-allowed}@media(max-width:980px){.admin-company-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-usage-item:nth-child(3n){border-right:1px solid #ded2bb}.admin-company-usage-item:nth-child(2n){border-right:1px solid #ded2bb}.admin-company-usage-item:nth-last-child(-n+3){border-bottom:1px solid #ded2bb}.admin-company-usage-item:nth-last-child(-n+2){border-bottom:1px solid #ded2bb}}@media(max-width:640px){.admin-company-page{height:auto;overflow:visible;grid-template-rows:auto;padding:0}.admin-company-header,.admin-company-section--intro{display:grid}.admin-company-header__actions{width:100%;display:grid;justify-items:start}.admin-company-feedback{text-align:left}.admin-company-profile-list,.admin-company-skeleton,.admin-company-usage-grid{grid-template-columns:1fr}.admin-company-profile-list{padding:14px 0 0;gap:12px}.admin-company-usage-item,.admin-company-usage-item:nth-child(2n),.admin-company-usage-item:nth-child(3n),.admin-company-usage-item:nth-last-child(-n+2),.admin-company-usage-item:nth-last-child(-n+3){border:1px solid #ded2bb}.admin-company-usage-item:last-child{border-bottom:1px solid #ded2bb}.admin-company-modal-backdrop{align-items:stretch;padding:14px}.admin-company-modal{max-height:calc(100vh - 28px)}.admin-company-modal__head,.admin-company-modal__foot{padding-left:14px;padding-right:14px}.admin-company-modal__body{padding:14px}.admin-company-form-grid{grid-template-columns:1fr}.admin-company-modal__readonly{display:grid}.admin-company-modal__readonly strong{text-align:left}}.autoservice-demo-admin{display:grid;gap:14px}.autoservice-demo-admin__header{align-items:flex-start}.autoservice-demo-admin__summary{border:1px solid #ded2bb;border-radius:12px;background:#fffdf8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.autoservice-demo-admin__summary div{min-width:0;padding:13px 16px;border-left:1px solid #ded2bb}.autoservice-demo-admin__summary div:first-child{border-left:0}.autoservice-demo-admin__summary span{color:#7c6d59;display:block;font-size:11px;font-weight:700}.autoservice-demo-admin__summary strong{color:#2b2217;display:block;font-size:20px;font-weight:700;margin-top:4px}.autoservice-demo-admin__toolbar{align-items:center;border-bottom:1px solid #ded2bb;display:flex;gap:16px;justify-content:space-between;min-width:0}.autoservice-demo-admin__tabs{display:flex;gap:16px;min-width:0}.admin-main .admin-page .autoservice-demo-admin__tabs button,.admin-main .admin-page .autoservice-demo-admin__tabs button:hover,.admin-main .admin-page .autoservice-demo-admin__tabs button:focus-visible,.admin-main .admin-page .autoservice-demo-admin__tabs button:active,.admin-main .admin-page .autoservice-demo-admin__tabs button.is-active{appearance:none;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;color:#5f523f;font:inherit;font-size:13px;font-weight:650;padding:10px 0 9px;position:relative;transform:none}.admin-main .admin-page .autoservice-demo-admin__tabs button:hover,.admin-main .admin-page .autoservice-demo-admin__tabs button:focus-visible,.admin-main .admin-page .autoservice-demo-admin__tabs button.is-active{color:#876223;outline:none}.admin-main .admin-page .autoservice-demo-admin__tabs button.is-active:after{background:#b99652;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.autoservice-demo-admin__search{align-items:center;display:flex;gap:8px;min-width:0}.autoservice-demo-admin__search input{height:34px;min-width:0;width:min(320px,42vw)}.autoservice-demo-admin__table-wrap{background:#fffdf8;border:1px solid #ded2bb;border-radius:12px;min-width:0;overflow:hidden}.autoservice-demo-admin__table{border-collapse:collapse;color:#2b2217;font-size:12px;table-layout:fixed;width:100%}.autoservice-demo-admin__col-main{width:34%}.autoservice-demo-admin__col-contact{width:25%}.autoservice-demo-admin__col-status{width:11%}.autoservice-demo-admin__col-time{width:14%}.autoservice-demo-admin__col-actions{width:16%}.autoservice-demo-admin__table th,.autoservice-demo-admin__table td{border-bottom:1px solid #ded2bb;padding:11px 12px;text-align:left;vertical-align:top}.autoservice-demo-admin__table th{background:#faf4e8;color:#5f523f;font-size:11px;font-weight:700}.autoservice-demo-admin__main-cell,.autoservice-demo-admin__contact-cell{min-width:0}.autoservice-demo-admin__main-cell strong,.autoservice-demo-admin__contact-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autoservice-demo-admin__main-cell span,.autoservice-demo-admin__contact-cell span{color:#5f523f;display:block;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.autoservice-demo-admin__main-cell small,.autoservice-demo-admin__contact-cell small{color:#7c6d59;display:block;font-size:11px;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.autoservice-demo-admin__status{color:#5f523f;font-size:12px;font-weight:700}.autoservice-demo-admin__status--new{color:#876223}.autoservice-demo-admin__status--closed{color:#7c6d59}.autoservice-demo-admin__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-main .admin-page .autoservice-demo-admin__actions button,.admin-main .admin-page .autoservice-demo-admin__actions button:hover,.admin-main .admin-page .autoservice-demo-admin__actions button:focus-visible{appearance:none;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;color:#876223;font:inherit;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px;transform:none}.admin-main .admin-page .autoservice-demo-admin__actions button:disabled{color:#7c6d59;cursor:wait}.autoservice-demo-admin__empty{color:#7c6d59;padding:8px 0;text-align:center}.registered-users-page{display:grid;gap:14px}.registered-users-page__panel{display:grid;gap:16px;padding:16px}.registered-users-page__panel-head,.registered-users-page__search,.registered-users-page__pagination,.registered-users-page__pagination>div{align-items:center;display:flex;gap:8px}.registered-users-page__panel-head,.registered-users-page__pagination{justify-content:space-between}.registered-users-page__search input{min-width:250px}.registered-users-page__table-wrap{overflow-x:auto}.registered-users-page__table{min-width:760px}.registered-users-page__status{color:var(--platform-muted);font-size:12px;font-weight:700}.registered-users-page__status--active{color:var(--platform-success, #2d7a51)}.registered-users-page__pagination{color:var(--platform-muted);font-size:12px}@media(max-width:760px){.autoservice-demo-admin__summary{grid-template-columns:1fr}.autoservice-demo-admin__summary div{border-left:0;border-top:1px solid #ded2bb}.autoservice-demo-admin__summary div:first-child{border-top:0}.autoservice-demo-admin__toolbar{align-items:stretch;flex-direction:column;gap:10px}.autoservice-demo-admin__tabs{gap:12px;overflow-x:auto}.autoservice-demo-admin__search{align-items:stretch;flex-direction:column}.autoservice-demo-admin__search input{width:100%}.registered-users-page__panel-head,.registered-users-page__search,.registered-users-page__pagination{align-items:stretch;flex-direction:column}.registered-users-page__search input{min-width:0;width:100%}.registered-users-page__pagination>div{justify-content:stretch}.registered-users-page__pagination>div .platform-button{flex:1}.autoservice-demo-admin__table{font-size:11px}.autoservice-demo-admin__table th,.autoservice-demo-admin__table td{padding:9px 7px}.autoservice-demo-admin__col-main{width:30%}.autoservice-demo-admin__col-contact{width:25%}.autoservice-demo-admin__col-status{width:12%}.autoservice-demo-admin__col-time{width:15%}.autoservice-demo-admin__col-actions{width:18%}}@media(max-width:760px){.admin-ops-header{align-items:flex-start;flex-direction:column}.admin-ops-metrics{grid-template-columns:1fr}.admin-ops-metrics div,.admin-ops-metrics div:first-child{border-left:0;border-top:1px solid #ded2bb;padding:10px 0 0}.admin-ops-metrics div:first-child{border-top:0;padding-top:0}}.cici-crm{flex:1;min-width:0;height:100%;display:block;padding:14px;background:linear-gradient(160deg,#eef3ff,#e6edf8 56%,#dde7f5)}.cici-crm__frame{width:100%;height:100%;min-height:0;border:1px solid rgba(91,127,244,.2);border-radius:16px;background:#fff}.admin-main .admin-page .cici-kb-page{color:#0f172a}.admin-main .admin-page .cici-kb-detail{border:1px solid #dde3ed;border-radius:10px;min-height:calc(100vh - 140px)}.admin-main .admin-page .cici-kb-sidebar{background:#f7f9fc;border-right:1px solid #e2e8f0;padding:14px 12px}.admin-main .admin-page .cici-kb-sidebar__head{margin-bottom:14px}.admin-main .admin-page .cici-kb-sidebar__icon{width:42px;height:42px;border-radius:10px;background:#eef2f7;color:#334155;margin-bottom:10px}.admin-main .admin-page .cici-kb-sidebar__name{font-size:15px;margin-bottom:2px}.admin-main .admin-page .cici-kb-sidebar__desc{font-size:12px;color:#64748b}.admin-main .admin-page .cici-kb-sidebar__nav{gap:6px}.admin-main .admin-page .cici-kb-sidebar__link{padding:8px 10px;border:1px solid transparent;border-radius:8px;font-size:14px;color:#475569}.admin-main .admin-page .cici-kb-sidebar__link:hover{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}.admin-main .admin-page .cici-kb-sidebar__link.active{background:#fff;border-color:#cbd5e1;color:#0f172a;font-weight:600}.admin-main .admin-page .cici-kb-main{padding:16px 18px}.admin-main .admin-page .cici-kb-main__header{margin-bottom:12px}.admin-main .admin-page .cici-kb-main__title{font-size:16px}.admin-main .admin-page .cici-kb-main__subtitle{font-size:12px;color:#64748b}.admin-main .admin-page .cici-search__input,.admin-main .admin-page .cici-field__input,.admin-main .admin-page .cici-field__textarea{border-color:#d6deea;border-radius:8px;background:#fff}.admin-main .admin-page .cici-field__input:focus,.admin-main .admin-page .cici-field__textarea:focus,.admin-main .admin-page .cici-search__input:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.admin-main .admin-page .cici-doc-table th{padding:8px 10px;font-size:11px;letter-spacing:.02em;color:#64748b;background:#f8fafc}.admin-main .admin-page .cici-doc-table td{padding:8px 10px;font-size:12.5px}.admin-main .admin-page .cici-doc-table__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px}.admin-main .admin-page .cici-btn,.admin-main .admin-page button.cici-btn{border-radius:8px;padding:6px 12px;min-height:30px;box-shadow:none;font-weight:600}.admin-main .admin-page .cici-btn--primary{background:#a67c2f;border-color:#a67c2f;color:#fffdf8}.admin-main .admin-page .cici-btn--primary:hover:not(:disabled),.admin-main .admin-page .cici-btn--primary:focus-visible{background:#876223;border-color:#876223;box-shadow:none;outline:none}.admin-main .admin-page .cici-btn--ghost{background:#fffdf8;border-color:#ded2bb;color:#5f523f}.admin-main .admin-page .cici-btn--ghost:hover:not(:disabled),.admin-main .admin-page .cici-btn--ghost:focus-visible{background:#faf4e8;border-color:#b99652;color:#876223;outline:none}.admin-main .admin-page .cici-btn--danger{background:#fff;border-color:#f1b9b9;color:#b42318}.admin-main .admin-page .cici-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#e5a4a4}.admin-main .admin-page .cici-btn--text{color:#334155;border:1px solid transparent;background:transparent}.admin-main .admin-page .cici-btn--text:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0}.admin-main .admin-page .cici-btn--text.cici-btn--danger{color:#b42318}.admin-main .admin-page .cici-btn--text.cici-btn--danger:hover:not(:disabled){background:#fff1f2;border-color:#fecdd3}.admin-main .admin-page .cici-btn:disabled{opacity:.5;cursor:not-allowed}.admin-main .admin-page .cici-toggle{width:34px;height:18px;border-radius:999px;background:#cbd5e1}.admin-main .admin-page .cici-toggle:after{width:14px;height:14px;top:2px;left:2px;box-shadow:none}.admin-main .admin-page .cici-toggle--on{background:#334155}.admin-main .admin-page .cici-toggle--on:after{transform:translate(16px)}.admin-main .admin-page .cici-doc-badge{border-radius:999px;padding:1px 8px;font-size:11px}.admin-main .admin-page .cici-kb-settings{max-width:860px}.admin-main .admin-page .cici-kb-settings__actions{margin-top:14px;gap:8px}.admin-main .admin-page .cici-kb-settings__actions--batch{margin-top:0;margin-bottom:10px}.admin-main>.cici-kb-page .cici-kb-embedding-note{margin:0 0 12px;padding:8px 0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-main .admin-page .cici-modal{border-radius:10px;box-shadow:0 18px 40px #0f172a2e}.admin-main .admin-page .cici-modal__title{font-size:16px;padding:16px 18px 10px}.admin-main .admin-page .cici-modal__actions{padding:10px 18px 14px}.admin-main>.cici-kb-page,.admin-main>.admin-page{--surface: var(--admin-panel);--surface-2: var(--admin-panel-2);--text: var(--admin-ink);--text-muted: var(--admin-muted);--border: var(--admin-line);--border-strong: var(--admin-line-strong);--accent: var(--admin-accent);--accent-soft: var(--admin-accent-soft);--shadow: none;color:var(--admin-ink)}.admin-main>.cici-kb-page .cici-kb-topbar,.admin-main>.admin-page .chat-header{padding:2px 0 12px;margin-bottom:16px;border-bottom:1px solid rgba(200,160,86,.36)}.admin-main>.cici-kb-page .cici-kb-topbar__title,.admin-main>.admin-page .chat-header h1{color:var(--admin-heading);font-size:22px;font-weight:700;letter-spacing:0}.admin-main>.cici-kb-page .cici-search__input,.admin-main>.admin-page .all-models-search{box-sizing:border-box;border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-ink)}.admin-main>.cici-kb-page .cici-search__input:focus,.admin-main>.admin-page .all-models-search:focus{border-color:var(--admin-line-strong);box-shadow:0 0 0 3px #b996522e}.admin-main>.cici-kb-page .cici-kb-card,.admin-main>.cici-kb-page .mcp-server-row,.admin-main>.cici-kb-page .admin-tools-card,.admin-main>.admin-page .model-provider-list,.admin-main>.admin-page .model-provider-main,.admin-main>.admin-page .integration-card{border-color:var(--admin-line);background:var(--admin-panel);box-shadow:none}.admin-main>.cici-kb-page .cici-kb-card:hover,.admin-main>.cici-kb-page .mcp-server-row:hover,.admin-main>.cici-kb-page .admin-tools-card:hover,.admin-main>.admin-page .integration-card:hover{border-color:var(--admin-line-strong);box-shadow:0 8px 20px #412f120d}.admin-main>.cici-kb-page .cici-kb-card--create{border-color:var(--admin-line-strong);background:var(--admin-panel-2)}.admin-main>.cici-kb-page .cici-kb-card--create:hover{background:var(--admin-accent-soft)}.admin-main>.cici-kb-page .cici-kb-card__icon,.admin-main>.cici-kb-page .cici-kb-sidebar__icon,.admin-main>.cici-kb-page .admin-tools-card__icon,.admin-main>.admin-page .model-provider-item__icon{background:var(--admin-accent-soft)!important;color:var(--admin-accent-strong)!important;box-shadow:inset 0 0 0 1px #b9965247}.admin-main>.cici-kb-page .cici-kb-card__tag,.admin-main>.cici-kb-page .admin-tools-card__tag,.admin-main>.cici-kb-page .admin-tools-section__count,.admin-main>.admin-page .model-count-badge,.admin-main>.admin-page .all-models-count{border:1px solid rgba(185,150,82,.32);background:var(--admin-panel-2)!important;color:var(--admin-muted)!important}.admin-main>.cici-kb-page .cici-kb-detail{border-color:var(--admin-line);background:var(--admin-panel)}.admin-main>.cici-kb-page .cici-kb-sidebar{border-right-color:var(--admin-line);background:var(--admin-panel-2)}.admin-main>.cici-kb-page .cici-kb-sidebar__link{color:var(--admin-muted)}.admin-main>.cici-kb-page .cici-kb-sidebar__link:hover{border-color:#b996526b;background:#f4e7c78c;color:var(--admin-ink)}.admin-main>.cici-kb-page .cici-kb-sidebar__link.active{border-color:var(--admin-line-strong);background:var(--admin-panel);color:var(--admin-accent-strong)}.admin-main>.cici-kb-page .admin-tools-tabs{border-bottom-color:var(--admin-line)}.admin-main>.cici-kb-page .admin-tools-tab{color:var(--admin-muted)}.admin-main>.cici-kb-page .admin-tools-tab:hover{color:var(--admin-ink)}.admin-main>.cici-kb-page .admin-tools-tab--active{border-bottom-color:var(--admin-line-strong);color:var(--admin-accent-strong)}.admin-main>.cici-kb-page .admin-tools-tab__count{background:transparent;color:var(--admin-muted)}.admin-main>.cici-kb-page .admin-tools-tab--active .admin-tools-tab__count{background:transparent;color:var(--admin-accent-strong)}.admin-main>.cici-kb-page .cici-doc-table-wrap,.admin-main>.cici-kb-page .mcp-tool-list,.admin-main>.admin-page .provider-model-board,.admin-main>.admin-page .list-box{border-color:var(--admin-line);background:var(--admin-panel)}.admin-main>.cici-kb-page .cici-doc-table th,.admin-main>.cici-kb-page .mcp-tool-list__header,.admin-main>.admin-page .provider-model-group__header{border-color:var(--admin-line);background:var(--admin-panel-2);color:var(--admin-muted)}.admin-main>.cici-kb-page .cici-doc-table__th--actions{width:64px}.admin-main>.cici-kb-page .cici-doc-table__actions{text-align:right}.admin-main>.cici-kb-page .cici-doc-table td,.admin-main>.cici-kb-page .mcp-tool-row,.admin-main>.cici-kb-page .provider-model-group,.admin-main>.admin-page .provider-model-row,.admin-main>.admin-page .doc-row{border-color:#ded2bbdb}.admin-main>.cici-kb-page .cici-doc-table tbody tr:hover,.admin-main>.cici-kb-page .mcp-tool-row:hover,.admin-main>.admin-page .provider-model-row:hover,.admin-main>.admin-page .doc-row:hover{background:#faf4e8b8}.admin-main>.cici-kb-page .cici-btn,.admin-main>.cici-kb-page button.cici-btn,.admin-main>.admin-page .cici-btn,.admin-main>.admin-page button.cici-btn,.admin-main>.admin-page .model-actions-row button,.admin-main>.admin-page .model-scene-row button{border-radius:8px;box-shadow:none;font-weight:650}.admin-main>.cici-kb-page .cici-btn--primary,.admin-main>.admin-page .cici-btn--primary,.admin-main>.admin-page .model-scene-row button{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-panel)}.admin-main>.cici-kb-page .cici-btn--primary:hover:not(:disabled),.admin-main>.admin-page .cici-btn--primary:hover:not(:disabled),.admin-main>.admin-page .model-scene-row button:hover:not(:disabled){border-color:var(--admin-accent-strong);background:var(--admin-accent-strong)}.admin-main>.cici-kb-page .cici-btn--ghost,.admin-main>.cici-kb-page .cici-btn--text,.admin-main>.admin-page .cici-btn--ghost,.admin-main>.admin-page .cici-btn--text,.admin-main>.admin-page .model-actions-row button{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-ink)}.admin-main>.cici-kb-page .cici-btn--ghost:hover:not(:disabled),.admin-main>.cici-kb-page .cici-btn--text:hover:not(:disabled),.admin-main>.admin-page .cici-btn--ghost:hover:not(:disabled),.admin-main>.admin-page .cici-btn--text:hover:not(:disabled),.admin-main>.admin-page .model-actions-row button:hover:not(:disabled){border-color:var(--admin-line-strong);background:var(--admin-panel-2);color:var(--admin-accent-strong)}.admin-main>.admin-page .model-actions-row button:nth-of-type(2){border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-panel)}.admin-main>.admin-page .model-actions-row button:nth-of-type(2):hover:not(:disabled){border-color:var(--admin-accent-strong);background:var(--admin-accent-strong);color:var(--admin-panel)}.admin-main>.cici-kb-page .cici-btn--danger,.admin-main>.admin-page .cici-btn--danger{border-color:#edc3b5;background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-main>.cici-kb-page .cici-btn--danger:hover:not(:disabled),.admin-main>.admin-page .cici-btn--danger:hover:not(:disabled){border-color:#d58b72;background:#ffe9e1}.admin-main>.cici-kb-page .cici-toggle,.admin-main>.admin-page .cici-toggle,.admin-main>.admin-page .model-edit-switch span{background:#ded2bb}.admin-main>.cici-kb-page .cici-toggle--on,.admin-main>.admin-page .cici-toggle--on,.admin-main>.admin-page .model-edit-switch input:checked+span{background:var(--admin-accent)}.admin-main>.cici-kb-page .cici-doc-badge,.admin-main>.cici-kb-page .mcp-cache-status,.admin-main>.admin-page .model-provider-item__status,.admin-main>.admin-page .model-cap-pill{border-radius:999px}.admin-main>.cici-kb-page .cici-doc-badge--published,.admin-main>.admin-page .model-provider-item__status.on{border:1px solid #b9d3a1;background:#f1f7ea;color:#166534}.admin-main>.cici-kb-page .cici-doc-badge--uploaded,.admin-main>.cici-kb-page .mcp-cache-status--empty{border:1px solid rgba(185,150,82,.38);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.admin-main>.cici-kb-page .cici-doc-badge--indexing,.admin-main>.cici-kb-page .mcp-cache-status--ready{border:1px solid rgba(185,150,82,.38);background:var(--admin-panel-2);color:var(--admin-accent-strong)}.admin-main>.cici-kb-page .cici-doc-badge--failed,.admin-main>.cici-kb-page .mcp-cache-status--error,.admin-main>.admin-page .model-provider-item__status.off{border:1px solid #edc3b5;background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-main>.admin-page .model-provider-item{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-ink)}.admin-main>.admin-page .model-provider-item:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-2)}.admin-main>.admin-page .model-provider-item.is-active{border-color:var(--admin-line-strong);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.admin-main>.admin-page .model-section--target,.admin-main>.admin-page .kb-card{border-color:var(--admin-line);background:var(--admin-panel);box-shadow:none}.admin-main>.admin-page .provider-model-group__body,.admin-main>.admin-page .provider-model-board{background:var(--admin-panel)}.admin-main>.admin-page .model-row-icon-btn,.admin-main>.admin-page .integration-icon-btn{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-muted)}.admin-main>.admin-page .model-row-icon-btn:hover:not(:disabled),.admin-main>.admin-page .integration-icon-btn:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-2);color:var(--admin-accent-strong)}.admin-main>.admin-page .all-models-overlay,.admin-main>.admin-page .model-edit-overlay,.admin-main>.cici-kb-page .cici-modal-overlay,.admin-main>.admin-page .cici-modal-overlay{background:#2b221757}.admin-main>.admin-page .all-models-modal,.admin-main>.admin-page .model-edit-modal,.admin-main>.cici-kb-page .cici-modal,.admin-main>.admin-page .cici-modal{border-color:var(--admin-line-strong);background:var(--admin-panel);color:var(--admin-ink);box-shadow:0 18px 44px #412f122e}.admin-main>.admin-page .all-models-modal__head,.admin-main>.admin-page .all-models-modal__toolbar,.admin-main>.admin-page .model-edit-modal__head,.admin-main>.cici-kb-page .cici-modal__title,.admin-main>.cici-kb-page .cici-modal__actions,.admin-main>.admin-page .cici-modal__title,.admin-main>.admin-page .cici-modal__actions{border-color:var(--admin-line);background:var(--admin-panel)}.admin-main>.admin-page .all-models-modal__head h3,.admin-main>.admin-page .model-edit-modal__head h3,.admin-main>.cici-kb-page .cici-modal__title,.admin-main>.admin-page .cici-modal__title{color:var(--admin-heading);font-family:inherit;font-size:16px;font-weight:700}.admin-main>.admin-page .all-models-close,.admin-main>.admin-page .model-edit-close{border:none;background:transparent;color:var(--admin-muted)}.admin-main>.admin-page .all-models-close:hover,.admin-main>.admin-page .model-edit-close:hover{background:var(--admin-panel-2);color:var(--admin-accent-strong)}.admin-main>.admin-page .all-models-item,.admin-main>.admin-page .model-edit-field__input,.admin-main>.admin-page .model-edit-more-btn,.admin-main>.admin-page .model-edit-cap-btn{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-ink)}.admin-main>.admin-page .all-models-item:hover,.admin-main>.admin-page .model-edit-more-btn:hover,.admin-main>.admin-page .model-edit-cap-btn:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-2)}.admin-main>.admin-page .model-edit-cap-btn.is-active{border-color:var(--admin-line-strong);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.admin-main>.admin-page .model-edit-divider{background:var(--admin-line)}.admin-main>.admin-page .admin-integrations__test-result.is-success{border-color:#b9d3a1;background:#f1f7ea;color:#166534}.admin-main>.admin-page .admin-integrations__test-result.is-error{border-color:#edc3b5;background:var(--admin-danger-soft);color:var(--admin-danger)}.platform-layout{--platform-bg: #f7f3eb;--platform-bg-2: #f1e8d8;--platform-ink: #2b2217;--platform-heading: #1d1710;--platform-muted: #7c6d59;--platform-line: #dfcfac;--platform-line-strong: #c8a056;--platform-line-bright: #dfbf82;--platform-line-soft: rgba(200, 160, 86, .46);--platform-surface: #fffdf8;--platform-panel: #fffdf8;--platform-panel-2: #faf4e8;--platform-panel-3: #f3e8d3;--platform-accent: #b78a36;--platform-accent-soft: #f7e7bf;--platform-accent-strong: #936a24;--platform-danger: #b44c2d;--platform-danger-soft: #fff3ef;--platform-success: #486a33;--platform-success-soft: #f1f7ea;grid-template-columns:248px minmax(0,1fr);gap:14px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--platform-bg)}.platform-nav{border:1px solid var(--platform-line-strong);border-radius:12px;padding:18px 14px 14px;background:#fbf7ef;box-shadow:inset 0 0 0 1px #fffcf4f5,0 12px 32px #412f120d}.platform-nav__head{display:grid;gap:8px;margin-bottom:14px}.platform-nav .brand{margin:0;color:var(--platform-accent);letter-spacing:.12em;font-size:11px;font-weight:700}.platform-nav__title{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;line-height:1.15;color:var(--platform-heading);font-weight:700}.platform-nav__summary{margin:0;font-size:13px;line-height:1.45;color:var(--platform-muted)}.platform-nav__meta{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--platform-line-strong);border-radius:12px;background:#fffbf3e0;box-shadow:inset 0 0 0 1px #fff8ecfa}.platform-nav__meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--platform-muted);font-weight:700}.platform-nav__org{margin:0;color:var(--platform-heading);font-size:16px;font-weight:650;letter-spacing:-.01em}.platform-nav__hint{margin:0;padding:4px 8px;width:fit-content;border-radius:999px;border:1px solid var(--platform-line-bright);background:var(--platform-accent-soft);color:var(--platform-accent);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.platform-nav__links{gap:2px;margin-top:8px}.platform-nav__links a,.platform-nav__links a:hover,.platform-nav__links a:focus,.platform-nav__links a:focus-visible,.platform-nav__links a:active,.platform-nav__links a.active{display:grid;gap:0;border:0!important;border-radius:0!important;padding:10px 0;color:#433728;font-weight:600;background:transparent!important;box-shadow:none!important;transition:color .18s ease}.platform-nav__links a:hover{color:var(--platform-heading)}.platform-nav__links a.active{color:var(--platform-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.platform-nav__foot{margin-top:14px;padding:12px;border-radius:12px;border:1px solid var(--platform-line-strong);background:#fffaf1e0;box-shadow:inset 0 0 0 1px #fff6e5fa}.platform-nav__foot-title{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--platform-heading)}.platform-nav__foot-copy{margin:0;font-size:12px;line-height:1.45;color:var(--platform-muted)}.platform-nav__logout-row{margin-top:auto}.platform-nav__logout{width:100%;border-radius:10px;border:1px solid #edc3b5;background:var(--platform-danger-soft);color:var(--platform-danger);font-weight:600;box-shadow:none}.platform-nav__logout:hover:not(:disabled){background:#fee6e6;border-color:#e8b5b5}.platform-main{border-radius:12px;border:1px solid var(--platform-line-strong);background:#fffdf8;box-shadow:inset 0 0 0 1px #fffaf1fa,0 12px 32px #412f120d}.platform-main__inner{min-height:100%;padding:10px}.platform-main .platform-page{padding:6px;color:var(--platform-ink);animation:platform-page-enter .18s ease-out}@keyframes platform-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.platform-main .platform-page .skills-catalog__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--platform-heading);font-size:28px;line-height:1.15}.platform-main .platform-page .skills-catalog__subtitle,.platform-main .platform-page .skills-data-table__summary,.platform-main .platform-page .platform-console__inline-note{color:var(--platform-muted)}.platform-page-head{align-items:flex-start}.platform-page-head__main{min-width:0}.platform-page-head__aside{display:flex;flex-wrap:wrap;gap:8px}.platform-inline-stat,.platform-section-label{display:inline-flex;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--platform-muted);font-size:12px;font-weight:700;letter-spacing:.03em}.platform-inline-stat{padding:0 0 2px}.platform-section-label{width:auto;padding:0;margin:0}.platform-main .platform-page .skills-table-wrap,.platform-main .platform-page .platform-console__panel{border-radius:14px;border:1px solid var(--platform-line-strong);background:var(--platform-panel);box-shadow:inset 0 0 0 1px #fff8ebfc,0 8px 20px #412f120a}.platform-main .platform-page .platform-console__panel{padding:16px}.platform-panel__intro{display:grid;gap:6px;padding:0 0 12px}.platform-main .platform-page .skills-data-table{font-size:13px}.platform-main .platform-page .skills-data-table th{color:#7b6641;background:var(--platform-panel-2);border-bottom-color:#c8a0569e}.platform-main .platform-page .skills-data-table td{border-bottom-color:#c4b19180}.platform-main .platform-page .skills-data-table tbody tr{transition:background-color .18s ease;cursor:default}.platform-main .platform-page .skills-data-table tbody tr:hover{background:transparent}.platform-main .platform-page .skills-data-table__skill-code,.platform-main .platform-page .skills-data-table__mono,.platform-main .platform-page .subtle{color:var(--platform-muted)}.platform-main .platform-page .platform-console__row--active{background:transparent;box-shadow:none}.platform-main .platform-page .skills-pill{border:0;background:transparent;color:#6a5735;box-shadow:none;border-radius:0;padding:0}.platform-main .platform-page .platform-console__stat{border:1px solid var(--platform-line-strong);background:var(--platform-panel-2);box-shadow:inset 0 0 0 1px #fff8ebfc,0 1px #dfbf821f}.platform-main .platform-page .platform-console__stat span{color:var(--platform-muted)}.platform-main .platform-page .platform-console__stat strong{color:var(--platform-heading)}.platform-main .platform-page .platform-console__heading,.platform-main .platform-page .platform-console__subheading{color:var(--platform-heading);letter-spacing:.01em}.platform-main .platform-page .platform-console__form-grid{gap:12px}.platform-main .platform-page .platform-console__form-grid>label{display:grid;gap:6px;margin:0;color:#475467;font-size:12px;font-weight:600;letter-spacing:.02em}.platform-main .platform-page input,.platform-main .platform-page select,.platform-main .platform-page textarea{width:100%;border-radius:10px;border:1px solid rgba(183,138,54,.74);background:#fffefb;color:var(--platform-ink);font-size:13px;line-height:1.45;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.platform-main .platform-page textarea{min-height:96px;resize:vertical}.platform-main .platform-page input::placeholder,.platform-main .platform-page textarea::placeholder{color:#98a2b3}.platform-main .platform-page input:focus,.platform-main .platform-page select:focus,.platform-main .platform-page textarea:focus{outline:none;border-color:var(--platform-line-bright);background:#fffdf8;box-shadow:0 0 0 3px #c8a0562e,inset 0 0 0 1px #dfbf8261}.platform-button,.platform-main .platform-page .cici-btn{border-radius:10px;padding:9px 14px;min-height:36px;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:none;border:1px solid transparent;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.platform-console__select-row{cursor:pointer!important}.platform-console__select-row:hover .skills-data-table__skill-name,.platform-console__select-row:focus-visible .skills-data-table__skill-name,.platform-main .platform-page .platform-console__row--active .skills-data-table__skill-name{color:var(--platform-accent-strong);text-decoration:underline;text-decoration-color:var(--platform-line-bright);text-decoration-thickness:2px;text-underline-offset:4px}.platform-main .platform-page .platform-console__select-row:hover,.platform-main .platform-page .platform-console__select-row:focus,.platform-main .platform-page .platform-console__select-row:focus-visible{background:transparent;box-shadow:none;outline:none}.platform-button--primary,.platform-main .platform-page .cici-btn--primary{border-color:var(--platform-line-bright);background:var(--platform-accent)!important;color:#fff9ee!important}.platform-button--primary:hover:not(:disabled),.platform-main .platform-page .cici-btn--primary:hover:not(:disabled){background:var(--platform-accent-strong)!important;border-color:var(--platform-accent-strong);box-shadow:0 2px 8px #87622329}.platform-button--secondary,.platform-main .platform-page .cici-btn--ghost{border-color:var(--platform-line-strong);background:#fffdf8;color:var(--platform-heading)}.platform-button--secondary:hover:not(:disabled),.platform-main .platform-page .cici-btn--ghost:hover:not(:disabled){border-color:var(--platform-line-bright);background:#fbf4e8}.platform-login .platform-button--primary{border-color:#8b631e;background:var(--platform-accent);color:#fffaf0;box-shadow:none}.platform-login .platform-button--primary:hover:not(:disabled){border-color:#7c5818;background:var(--platform-accent-strong);color:#fffdf6;box-shadow:none}.platform-login .platform-button--secondary{border-color:#1d2532;background:#fffdf8;color:#1d2532}.platform-main .platform-page .platform-console__banner{border-radius:12px;border-width:1px}.platform-main .platform-page .platform-console__banner--error{background:var(--platform-danger-soft);border-color:#edc3b5;color:var(--platform-danger)}.platform-main .platform-page .platform-console__banner--success{background:var(--platform-success-soft);border-color:#cad9b5;color:var(--platform-success)}.platform-audit__table{width:100%;min-width:0;table-layout:fixed}.platform-audit__table-wrap{overflow-x:hidden}.platform-audit__col-time{width:14%}.platform-audit__col-role{width:13%}.platform-audit__col-event{width:21%}.platform-audit__col-resource{width:17%}.platform-audit__col-detail{width:35%}.platform-main .platform-page .platform-audit__table td{overflow-wrap:anywhere}.platform-audit__table th,.platform-audit__table td{min-width:0!important}.platform-audit__table td:nth-child(2),.platform-audit__table td:nth-child(3),.platform-audit__table td:nth-child(4),.platform-audit__table td:nth-child(5){white-space:normal}.platform-audit__table td:nth-child(5){overflow:visible;overflow-wrap:anywhere;word-break:break-word}.platform-console__grid--balanced{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.tenant-lifecycle{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:14px;align-items:start}.tenant-lifecycle--list,.tenant-lifecycle--detail{display:block}.tenant-lifecycle__list,.tenant-lifecycle__detail{min-width:0}.tenant-lifecycle-list__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.tenant-lifecycle__table{table-layout:fixed}.tenant-lifecycle-mobile-list{display:none}.tenant-lifecycle-mobile-list__row{width:100%;display:grid;gap:10px;padding:14px 0;border:0!important;border-top:1px solid rgba(196,177,145,.42);border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;text-align:left;transform:none!important}.tenant-lifecycle-mobile-list__row:first-child{margin-top:6px}.tenant-lifecycle-mobile-list__row:hover,.tenant-lifecycle-mobile-list__row:focus,.tenant-lifecycle-mobile-list__row:focus-visible,.tenant-lifecycle-mobile-list__row:active{border:0!important;border-top:1px solid rgba(196,177,145,.42)!important;background:transparent!important;box-shadow:none!important;transform:none!important}.tenant-lifecycle-mobile-list__row:hover .skills-data-table__skill-name,.tenant-lifecycle-mobile-list__row:focus-visible .skills-data-table__skill-name{color:var(--platform-accent-strong);text-decoration:underline;text-decoration-color:var(--platform-line-bright);text-decoration-thickness:1px;text-underline-offset:4px}.tenant-lifecycle-mobile-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-lifecycle-mobile-list__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.tenant-lifecycle-mobile-list__meta span{display:block;color:var(--platform-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tenant-lifecycle-mobile-list__meta strong{display:block;margin-top:4px;color:var(--platform-heading);font-size:13px;line-height:1.5}.platform-main .platform-page .tenant-lifecycle .skills-data-table{min-width:0;table-layout:fixed}.platform-main .platform-page .tenant-lifecycle .skills-data-table th,.platform-main .platform-page .tenant-lifecycle .skills-data-table td{min-width:0!important}.tenant-lifecycle__col-org{width:44%}.tenant-lifecycle__col-status{width:18%}.tenant-lifecycle__col-members{width:13%}.tenant-lifecycle__col-job{width:25%}.platform-main .platform-page .tenant-lifecycle__table tbody tr{cursor:pointer}.platform-main .platform-page .tenant-lifecycle__table tbody tr:hover .skills-data-table__skill-name,.platform-main .platform-page .tenant-lifecycle__table tbody tr:focus-visible .skills-data-table__skill-name{color:var(--platform-accent-strong);text-decoration:underline;text-decoration-color:var(--platform-line-bright);text-decoration-thickness:1px;text-underline-offset:4px}.platform-main .platform-page .tenant-lifecycle__table tbody tr:hover,.platform-main .platform-page .tenant-lifecycle__table tbody tr:focus,.platform-main .platform-page .tenant-lifecycle__table tbody tr:focus-visible,.platform-main .platform-page .tenant-lifecycle__row--selected,.platform-main .platform-page .tenant-lifecycle__row--selected:hover{outline:none;background:transparent;box-shadow:none}.platform-main .platform-page .tenant-lifecycle__table tbody tr:focus-visible .skills-data-table__skill-name{color:var(--platform-accent-strong);text-decoration:underline;text-decoration-color:var(--platform-line-bright);text-decoration-thickness:1px;text-underline-offset:4px}.platform-main .platform-page .tenant-lifecycle__row--selected .skills-data-table__skill-name{color:var(--platform-accent-strong);font-weight:750;text-decoration:underline;text-decoration-color:var(--platform-line-bright);text-decoration-thickness:2px;text-underline-offset:4px}.tenant-lifecycle__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tenant-lifecycle__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tenant-lifecycle__text-action{min-height:34px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--platform-accent-strong);box-shadow:none!important;font-size:12px;font-weight:750;transform:none!important}.tenant-lifecycle__text-action:hover:not(:disabled),.tenant-lifecycle__text-action:focus,.tenant-lifecycle__text-action:focus-visible,.tenant-lifecycle__text-action:active{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--platform-heading);transform:none!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tenant-lifecycle__text-action--danger{color:var(--platform-danger)}.platform-button--danger,.platform-main .platform-button--danger{border-color:#b4231861;background:var(--platform-danger-soft)!important;color:var(--platform-danger)}.platform-button--danger:hover:not(:disabled),.platform-button--danger:focus-visible,.platform-main .platform-button--danger:hover:not(:disabled),.platform-main .platform-button--danger:focus-visible{border-color:#b423188f;background:#fee9e2!important;color:#8f1d14}.tenant-lifecycle__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(196,177,145,.62);border-bottom:1px solid rgba(196,177,145,.62)}.tenant-lifecycle__facts div{min-width:0;padding:10px 12px;border-right:1px solid rgba(196,177,145,.42)}.tenant-lifecycle__facts div:last-child{border-right:0}.tenant-lifecycle__facts span,.tenant-lifecycle__status{display:block;color:var(--platform-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tenant-lifecycle__facts strong{display:block;margin-top:4px;color:var(--platform-heading);font-size:13px}.tenant-applications{display:grid;gap:14px;padding-top:2px}.tenant-applications__heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.tenant-applications__heading .platform-console__subheading{margin:2px 0 4px}.tenant-applications__count{display:flex;align-items:center;gap:14px;color:var(--platform-muted);font-size:12px;white-space:nowrap}.tenant-applications__count span+span{padding-left:14px;border-left:1px solid var(--platform-line)}.tenant-applications__count strong{margin-left:3px;color:var(--platform-heading);font-variant-numeric:tabular-nums}.tenant-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenant-application-card{display:grid;grid-template-rows:auto 1fr auto;gap:15px;min-width:0;padding:16px;border:1px solid var(--platform-line);background:var(--platform-surface)}.tenant-application-card--semattice{border-color:var(--platform-line-bright)}.tenant-application-card--interactive{cursor:pointer}.tenant-application-card--interactive:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.tenant-application-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px}.tenant-application-card__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--platform-line);color:var(--platform-accent-strong)}.tenant-application-card__icon--semantic{color:var(--platform-success)}.tenant-application-card__title{min-width:0}.tenant-application-card__title h4{margin:1px 0 4px;color:var(--platform-heading);font-size:14px;line-height:1.35;letter-spacing:-.01em}.tenant-application-card__title p{margin:0;color:var(--platform-muted);font-size:11px;line-height:1.45}.tenant-application-card__state{display:inline-flex;align-items:center;gap:4px;padding-top:2px;color:var(--platform-muted);font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.tenant-application-card__state--healthy,.tenant-application-card__state--provisioned{color:var(--platform-success)}.tenant-application-card__state--provisioning{color:var(--platform-accent-strong)}.tenant-application-card__state--failed{color:var(--platform-danger)}.tenant-application-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;border-top:1px solid var(--platform-line)}.tenant-application-card__facts div{min-width:0;padding:9px 0 8px;border-bottom:1px solid var(--platform-line)}.tenant-application-card__facts dt{color:var(--platform-muted);font-size:11px;line-height:1.35}.tenant-application-card__facts dd{overflow:hidden;margin:3px 0 0;color:var(--platform-heading);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.tenant-application-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:var(--platform-muted);font-size:11px}.tenant-application-card__foot>span{display:inline-flex;align-items:center;gap:5px;min-width:0;line-height:1.4}.tenant-application-card__text-action{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--platform-accent-strong);font-size:12px;font-weight:750;transform:none!important;white-space:nowrap}.tenant-application-card__text-action:hover,.tenant-application-card__text-action:focus-visible{color:var(--platform-heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tenant-application-card__primary-action{min-height:34px;padding-inline:13px;white-space:nowrap}.tenant-lifecycle__status--active{color:var(--platform-success)}.tenant-lifecycle__status--suspended,.tenant-lifecycle__status--pending_purge,.tenant-lifecycle__status--purged{color:var(--platform-danger)}.tenant-lifecycle__status--past_due{color:var(--platform-accent-strong)}.tenant-lifecycle__retention-form{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-lifecycle__field--full{grid-column:span 2}.tenant-lifecycle__legal-hold{grid-column:span 2;align-content:end}.platform-main .platform-page .tenant-lifecycle__legal-hold{display:flex;align-items:center;gap:8px}.platform-main .platform-page .tenant-lifecycle__legal-hold input{width:15px;height:15px;padding:0;accent-color:var(--platform-accent)}.platform-main .platform-page .tenant-lifecycle__inner-table{border:0;border-radius:0;background:transparent;box-shadow:none}.platform-main .platform-page .tenant-lifecycle__inner-table tbody tr:hover{background:transparent}.tenant-lifecycle__unsupported{display:grid;gap:0;border-top:1px solid rgba(196,177,145,.62)}.tenant-lifecycle__unsupported p{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,.72fr);gap:12px;margin:0;padding:10px 0;border-bottom:1px solid rgba(196,177,145,.42)}.tenant-lifecycle__unsupported strong{color:var(--platform-heading);font-size:13px}.tenant-lifecycle__unsupported span{color:var(--platform-muted);font-size:12px;line-height:1.5}.tenant-lifecycle__modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#2b221747}.tenant-lifecycle__modal{width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--platform-line);border-radius:14px;background:var(--platform-surface);color:var(--platform-heading);box-shadow:0 18px 42px #2b221729}.tenant-lifecycle__modal-head,.tenant-lifecycle__modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.tenant-lifecycle__modal-head{border-bottom:1px solid rgba(196,177,145,.5)}.tenant-lifecycle__modal-foot{border-top:1px solid rgba(196,177,145,.5)}.tenant-lifecycle__modal-close{width:30px;height:30px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--platform-muted);font-size:22px;line-height:1;transform:none!important}.tenant-lifecycle__modal-close:hover,.tenant-lifecycle__modal-close:focus-visible{background:#a67c2f14!important;color:var(--platform-heading)}.tenant-lifecycle__modal-body{display:grid;gap:14px;overflow:auto;padding:16px 18px}.tenant-lifecycle__modal-body label{display:grid;gap:6px;min-width:0}.tenant-lifecycle__modal-body label span{color:var(--platform-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tenant-lifecycle__field-help{color:var(--platform-muted);font-size:11px;line-height:1.5}.tenant-lifecycle__provision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-lifecycle__confirm-line{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid rgba(196,177,145,.46)}.tenant-lifecycle__confirm-line span{color:var(--platform-muted);font-size:11px;font-weight:750}.tenant-lifecycle__confirm-line strong{min-width:0;color:var(--platform-heading);font-size:13px}.tenant-lifecycle__confirm-line code{min-width:0;overflow-wrap:anywhere;color:var(--platform-accent-strong);font-size:11px}.platform-home__stack,.platform-home__stats{display:grid;gap:16px}.platform-home__checklist{padding-left:18px}.platform-login{background:#f7f3eb}.platform-login__card{width:min(920px,100%);padding:28px;border-top:1px solid var(--platform-line)}.platform-login h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700;color:var(--platform-heading)}.platform-login__intro{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--platform-line)}.platform-login__intro-copy{margin:8px 0 0;color:var(--platform-muted);font-size:13px;line-height:1.5}.platform-login__body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.platform-login__panel{border:1px solid var(--platform-line-strong);border-radius:14px;background:#fffdf8;padding:18px;box-shadow:inset 0 0 0 1px #fff8ebf5;width:min(100%,720px);margin:0 auto}.platform-login__form{width:min(100%,540px)}.platform-login input{border-color:#b78a36bd;background:#fffefb;font-size:14px;color:var(--platform-ink);box-shadow:none}.platform-login input:focus{border-color:var(--platform-line-bright);box-shadow:0 0 0 3px #c8a0562e,inset 0 0 0 1px #dfbf8261;background:#fffdf8}.platform-login__panel label:first-child{margin-top:0}.platform-login__actions{justify-content:flex-start}.platform-login__notice{margin-top:12px;color:var(--platform-accent)}.platform-button:hover:not(:disabled),.platform-nav__logout:hover:not(:disabled),.platform-main .platform-page .cici-btn:hover:not(:disabled){transform:none}.platform-main .platform-page .platform-console__checkbox{display:inline-flex;width:auto;align-items:center;gap:8px;margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-main .platform-page .platform-console__checkbox input{accent-color:var(--platform-accent)}.platform-main .platform-page .kb-check{display:inline-flex;width:auto;align-items:center;gap:8px;margin:0;color:var(--platform-heading);font-size:13px;font-weight:650;white-space:nowrap}.platform-main .platform-page .kb-check input{width:15px;height:15px;padding:0;accent-color:var(--platform-accent)}.platform-main .platform-page .platform-console__actions{gap:10px}.platform-main .platform-page .skills-table-wrap .skills-data-table th{position:sticky;top:0;z-index:1}.platform-main .platform-page .platform-billing__toolbar button,.platform-main .platform-page .platform-billing__toolbar button:hover,.platform-main .platform-page .platform-billing__toolbar button:focus-visible,.platform-main .platform-page .platform-billing__toolbar button:active,.platform-main .platform-page .platform-billing__toolbar button.active{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--platform-muted);transform:none!important}.platform-main .platform-page .platform-billing__toolbar button:hover,.platform-main .platform-page .platform-billing__toolbar button:focus-visible,.platform-main .platform-page .platform-billing__toolbar button.active{color:var(--platform-accent-strong)}.platform-main .platform-page .platform-billing__toolbar button.active{border-bottom:2px solid var(--platform-line-bright)!important}.platform-main .platform-page .admin-ops-audit-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,220px) minmax(140px,220px) auto}.platform-main .platform-page .admin-ops-audit-toolbar .platform-button,.platform-main .platform-page .autoservice-demo-admin__search .platform-button{width:auto;min-width:56px;justify-self:end}.platform-main .platform-page .model-center{grid-template-columns:248px minmax(0,1fr);gap:14px}.platform-main .platform-page .model-provider-list,.platform-main .platform-page .model-provider-main{border-color:var(--platform-line-strong);border-radius:12px;background:var(--platform-panel);box-shadow:inset 0 0 0 1px #fff8ebfc,0 8px 20px #412f120a}.platform-main .platform-page .model-provider-list{gap:0;padding:12px}.platform-main .platform-page .model-provider-list__title{padding:0 0 8px;color:var(--platform-muted);font-size:11px;font-weight:750;letter-spacing:.06em}.platform-main .platform-page .model-provider-item,.platform-main .platform-page .model-provider-item:hover,.platform-main .platform-page .model-provider-item:focus,.platform-main .platform-page .model-provider-item:focus-visible,.platform-main .platform-page .model-provider-item:active,.platform-main .platform-page .model-provider-item.is-active{border:0!important;border-top:1px solid rgba(196,177,145,.42)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--platform-ink);transform:none!important}.platform-main .platform-page .model-provider-item{min-height:46px;padding:9px 0;font-size:13px}.platform-main .platform-page .model-provider-item:hover,.platform-main .platform-page .model-provider-item:focus-visible,.platform-main .platform-page .model-provider-item.is-active{color:var(--platform-accent-strong);outline:none}.platform-main .platform-page .model-provider-item.is-active .model-provider-item__name{font-weight:750;text-decoration:underline;text-decoration-color:var(--platform-line-bright);text-decoration-thickness:2px;text-underline-offset:4px}.platform-main .platform-page .model-provider-item__icon,.platform-main .platform-page .provider-model-row__logo{border:1px solid rgba(196,177,145,.5);border-radius:8px;background:#fffdf8}.platform-main .platform-page .model-provider-item__status,.platform-main .platform-page .model-provider-item__status.on,.platform-main .platform-page .model-provider-item__status.off{border:0;border-radius:0;background:transparent;padding:0;color:var(--platform-muted);font-size:10px;font-weight:750;letter-spacing:.06em}.platform-main .platform-page .model-provider-item__status.on{color:var(--platform-success)}.platform-main .platform-page .model-provider-item__status.off{color:var(--platform-danger)}.platform-main .platform-page .model-provider-main{padding:16px}.platform-main .platform-page .model-provider-main__head{border-bottom:1px solid rgba(196,177,145,.56);margin-bottom:12px;padding-bottom:10px}.platform-main .platform-page .model-provider-main__head h3,.platform-main .platform-page .model-section__head h4,.platform-main .platform-page .model-route-row__title,.platform-main .platform-page .provider-model-row__name{color:var(--platform-heading)}.platform-main .platform-page .model-config-tabs{border-bottom-color:var(--platform-line)}.platform-main .platform-page .model-config-tab,.platform-main .platform-page .model-config-tab:hover,.platform-main .platform-page .model-config-tab:focus,.platform-main .platform-page .model-config-tab:focus-visible,.platform-main .platform-page .model-config-tab:active{color:var(--platform-muted);font-size:13px;outline:0}.platform-main .platform-page .model-config-tab:hover,.platform-main .platform-page .model-config-tab:focus-visible,.platform-main .platform-page .model-config-tab.is-active{color:var(--platform-accent-strong)}.platform-main .platform-page .model-config-tab.is-active{border-bottom-color:var(--platform-line-bright)}.platform-main .platform-page .model-section,.platform-main .platform-page .model-section--target,.platform-main .platform-page .model-section--routes{border:0;border-top:1px solid rgba(196,177,145,.56);border-radius:0;background:transparent;box-shadow:none;padding:12px 0 0}.platform-main .platform-page .model-count-badge{border:0;border-radius:0;background:transparent;color:var(--platform-muted);padding:0;font-size:11px;font-weight:750}.platform-main .platform-page .provider-model-board,.platform-main .platform-page .model-route-board{border:0;border-radius:0;background:transparent;overflow:visible}.platform-main .platform-page .provider-model-group,.platform-main .platform-page .provider-model-row,.platform-main .platform-page .model-route-row{border-color:#c4b19175}.platform-main .platform-page .provider-model-group__header,.platform-main .platform-page .provider-model-group__body{border-color:#c4b19175;background:transparent}.platform-main .platform-page .provider-model-group__title{color:var(--platform-heading);font-size:13px}.platform-main .platform-page .provider-model-row{min-height:46px;padding:8px 0}.platform-main .platform-page .provider-model-row__hint,.platform-main .platform-page .model-route-row__desc{color:var(--platform-muted)}.platform-main .platform-page .provider-model-row__right{min-width:0}.platform-main .platform-page .model-cap-pill,.platform-main .platform-page .model-cap-pill--text,.platform-main .platform-page .model-cap-pill--tool,.platform-main .platform-page .model-cap-pill--search,.platform-main .platform-page .model-cap-pill--reasoning,.platform-main .platform-page .model-cap-pill--vision{border:0;border-radius:0;background:transparent;color:var(--platform-muted);padding:0;font-size:11px;font-weight:700}.platform-main .platform-page .model-cap-pill--tool,.platform-main .platform-page .model-cap-pill--search,.platform-main .platform-page .model-cap-pill--reasoning,.platform-main .platform-page .model-cap-pill--vision{color:var(--platform-accent-strong)}.platform-main .platform-page .model-row-icon-btn,.platform-main .platform-page .model-row-icon-btn:hover:not(:disabled),.platform-main .platform-page .model-row-icon-btn:focus-visible{width:24px;height:24px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--platform-accent-strong);transform:none!important}.platform-main .platform-page .model-row-icon-btn:hover:not(:disabled),.platform-main .platform-page .model-row-icon-btn:focus-visible{color:var(--platform-heading);text-decoration:underline;text-underline-offset:3px}.platform-main .platform-page .model-route-row{padding:10px 0}.platform-main .platform-page .model-route-row__warning{color:var(--platform-danger)}.platform-layout .model-edit-overlay{background:#2b221747}.platform-layout .model-edit-modal{background:#fffdf8;border-color:var(--platform-line);border-radius:12px;box-shadow:0 18px 42px #2b221729}.platform-layout .model-edit-modal__head{border-bottom-color:#c4b19180}.platform-layout .model-edit-modal__head h3{color:var(--platform-heading);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:700}.platform-layout .model-edit-close,.platform-layout .model-edit-close:hover,.platform-layout .model-edit-close:focus-visible{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--platform-muted);transform:none!important}.platform-layout .model-edit-close:hover,.platform-layout .model-edit-close:focus-visible{color:var(--platform-heading)}.platform-layout .model-edit-field__label,.platform-layout .model-edit-unit-row span{color:var(--platform-muted);font-size:12px;font-weight:650}.platform-layout .model-edit-field__input{border-color:#b78a36bd;border-radius:10px;background:#fffefb;color:var(--platform-ink);font-size:13px}.platform-layout .model-edit-divider{background:#c4b19180}.platform-layout .model-edit-more-btn,.platform-layout .model-edit-cap-btn{border-color:var(--platform-line-strong);border-radius:8px;background:#fffdf8;color:var(--platform-muted);box-shadow:none}.platform-layout .model-edit-more-btn:hover,.platform-layout .model-edit-more-btn:focus-visible,.platform-layout .model-edit-cap-btn:hover,.platform-layout .model-edit-cap-btn:focus-visible{border-color:var(--platform-line-bright);background:#fbf4e8;color:var(--platform-heading)}.platform-layout .model-edit-cap-btn.is-active{border-color:var(--platform-line-bright);background:#fbf4e8;color:var(--platform-accent-strong)}.platform-layout .model-edit-switch span{background:#ded2bb}.platform-layout .model-edit-switch input:checked+span{background:var(--platform-accent)}@media(max-width:980px){.platform-layout{grid-template-columns:1fr;height:auto;min-height:100vh}.platform-nav{overflow:visible}.platform-main{min-height:0}.platform-login__body,.platform-console__grid--balanced,.tenant-lifecycle{grid-template-columns:1fr}.tenant-lifecycle__retention-form,.tenant-lifecycle__provision-form,.tenant-lifecycle__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-lifecycle__field--full,.tenant-lifecycle__legal-hold{grid-column:span 2}}@media(max-width:720px){.platform-layout{padding:10px;gap:10px}.platform-nav,.platform-main{border-radius:14px}.platform-main__inner,.platform-main .platform-page{padding:6px 4px}.platform-page-head__aside{width:100%}.tenant-lifecycle__detail-head{display:grid}.tenant-lifecycle__actions{justify-content:flex-start}.tenant-lifecycle__retention-form,.tenant-lifecycle__facts{grid-template-columns:1fr}.tenant-lifecycle__table{display:none}.tenant-lifecycle-mobile-list{display:grid}.tenant-lifecycle-mobile-list__meta{grid-template-columns:1fr 1fr}.tenant-lifecycle__facts div{border-right:0;border-bottom:1px solid rgba(196,177,145,.42)}.tenant-lifecycle__facts div:last-child{border-bottom:0}.tenant-lifecycle__field--full,.tenant-lifecycle__legal-hold{grid-column:auto}.tenant-lifecycle__unsupported p{grid-template-columns:1fr;gap:4px}.tenant-lifecycle__modal-backdrop{padding:12px}.tenant-lifecycle__confirm-line{grid-template-columns:1fr;gap:4px}.tenant-lifecycle__status{text-align:right}.platform-login__card{padding:20px}}.admin-tools-tab,.admin-tools-tab:hover,.admin-tools-tab:focus,.admin-tools-tab:focus-visible,.admin-tools-tab:active,.admin-tools-tab--active,.admin-tools-tab__count,.admin-tools-tab--active .admin-tools-tab__count,.user-detail-tab,.user-detail-tab:hover:not(:disabled),.user-detail-tab:focus,.user-detail-tab:focus-visible,.user-detail-tab:active,.user-detail-tab.active,.skills-scope-tabs button,.skills-scope-tabs button:hover:not(:disabled),.skills-scope-tabs button:focus,.skills-scope-tabs button:focus-visible,.skills-scope-tabs button:active,.skills-scope-tabs button.active,.skills-compose__tabs button,.skills-compose__tabs button:hover:not(:disabled),.skills-compose__tabs button:focus,.skills-compose__tabs button:focus-visible,.skills-compose__tabs button:active,.skills-compose__tabs button.is-active,.skills-whitelist-picker__tabs button,.skills-whitelist-picker__tabs button:hover,.skills-whitelist-picker__tabs button:focus,.skills-whitelist-picker__tabs button:focus-visible,.skills-whitelist-picker__tabs button:active,.skills-whitelist-picker__tabs button.is-active,.cici-monitor-tab,.cici-monitor-tab:hover,.cici-monitor-tab:focus,.cici-monitor-tab:focus-visible,.cici-monitor-tab:active,.cici-monitor-tab.is-active,.admin-ops-tab,.admin-ops-tab:hover,.admin-ops-tab:focus,.admin-ops-tab:focus-visible,.admin-ops-tab:active,.admin-ops-tab.is-active{border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;appearance:none}.embed-apps-page{display:grid;gap:12px;align-content:start;min-width:0}.embed-apps-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.embed-apps-header h1{margin:0}.embed-apps-header__kicker{margin:0 0 4px;color:#876223;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.embed-apps-secondary,.embed-apps-primary{appearance:none;min-height:34px;border-radius:9px;padding:0 14px;font-size:13px;font-weight:750;cursor:pointer;box-shadow:none;transform:none}.embed-apps-secondary{border:1px solid #ded2bb;background:#fffdf8;color:#5f523f}.embed-apps-primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8}.embed-apps-secondary:hover:not(:disabled),.embed-apps-secondary:focus-visible{border-color:#b99652;color:#876223;background:#fffdf8;outline:none}.embed-apps-primary:hover:not(:disabled),.embed-apps-primary:focus-visible{border-color:#876223;background:#876223;outline:none}.embed-apps-secondary:disabled,.embed-apps-primary:disabled{opacity:.58;cursor:not-allowed}.embed-apps-notice{margin:0;padding:8px 0;border-top:1px solid #ded2bb;border-bottom:1px solid #ded2bb;color:#5f523f;font-size:12px}.embed-apps-layout{display:grid;grid-template-columns:minmax(290px,34%) minmax(0,1fr);gap:12px;min-width:0}.embed-apps-list,.embed-apps-detail{min-width:0;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;box-shadow:none}.embed-apps-list__head,.embed-apps-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #ded2bb}.embed-apps-list__head h2,.embed-apps-detail__head h2{margin:0}.embed-apps-list__head span,.embed-apps-detail__meta,.embed-apps-detail__head p{color:#7c6d59;font-size:12px}.embed-apps-detail__head p{margin:4px 0 0;max-width:72ch}.embed-apps-detail__meta{display:grid;gap:3px;justify-items:end;white-space:nowrap}.embed-apps-table,.embed-apps-log-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.embed-apps-table__col-name{width:48%}.embed-apps-table__col-mode{width:28%}.embed-apps-table__col-status,.embed-apps-log-table__col-session,.embed-apps-log-table__col-target,.embed-apps-log-table__col-origin{width:24%}.embed-apps-log-table__col-status{width:12%}.embed-apps-log-table__col-time{width:16%}.embed-apps-table th,.embed-apps-table td,.embed-apps-log-table th,.embed-apps-log-table td{padding:10px 12px;border-bottom:1px solid #ded2bb;text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis}.embed-apps-table tr:last-child td,.embed-apps-log-table tr:last-child td{border-bottom:0}.embed-apps-table th,.embed-apps-log-table th{color:#7c6d59;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#faf4e8}.embed-apps-table tr.is-selected .embed-apps-table__name{color:#876223;font-weight:800;text-decoration:underline;text-decoration-color:#b99652;text-underline-offset:4px}.embed-apps-table__name{display:block;color:#2b2217;font-weight:750;text-decoration:none}.embed-apps-table__name:hover,.embed-apps-table__name:focus-visible{color:#876223;text-decoration:underline;text-underline-offset:4px;outline:none}.embed-apps-table__code,.embed-apps-table__sub{display:block;color:#7c6d59;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-apps-status{color:#7c6d59;font-size:12px;font-weight:750}.embed-apps-status.is-enabled{color:#876223}.embed-apps-status.is-disabled{color:#b42318}.embed-apps-tabs{display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid #ded2bb;overflow-x:auto}.admin-main .admin-page .embed-apps-tabs button,.admin-main .admin-page .embed-apps-tabs button:hover,.admin-main .admin-page .embed-apps-tabs button:focus,.admin-main .admin-page .embed-apps-tabs button:focus-visible,.admin-main .admin-page .embed-apps-tabs button:active,.admin-main .admin-page .embed-apps-tabs button.is-active{appearance:none;position:relative;min-height:38px;border:0!important;border-radius:0!important;padding:0;background:transparent!important;box-shadow:none!important;color:#5f523f;font-size:13px;font-weight:750;transform:none!important}.admin-main .admin-page .embed-apps-tabs button:hover,.admin-main .admin-page .embed-apps-tabs button:focus-visible,.admin-main .admin-page .embed-apps-tabs button.is-active{color:#876223;outline:none}.admin-main .admin-page .embed-apps-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#b99652}.embed-apps-section{display:grid;gap:14px;padding:16px;min-width:0}.embed-apps-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #ded2bb;border-bottom:1px solid #ded2bb}.embed-apps-facts div{min-width:0;padding:10px 12px;border-right:1px solid #ded2bb}.embed-apps-facts div:last-child{border-right:0}.embed-apps-facts dt{color:#7c6d59;font-size:11px;font-weight:800}.embed-apps-facts dd{margin:3px 0 0;color:#2b2217;font-size:13px;font-weight:750;overflow-wrap:anywhere}.embed-apps-rule-list{display:grid;gap:0;border-top:1px solid #ded2bb}.embed-apps-rule-list p{margin:0;padding:10px 0;border-bottom:1px solid #ded2bb;color:#5f523f;line-height:1.55}.embed-apps-form label,.embed-apps-form fieldset{display:grid;gap:6px;min-width:0}.embed-apps-form label>span,.embed-apps-form legend{color:#5f523f;font-size:12px;font-weight:750}.embed-apps-form input,.embed-apps-form textarea,.embed-apps-form select{width:100%;box-sizing:border-box}.embed-apps-form small{color:#7c6d59;font-size:11px;line-height:1.45}.embed-apps-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.embed-apps-check{grid-template-columns:16px minmax(0,1fr);align-items:center}.embed-apps-check input,.embed-apps-scopes input{width:14px;height:14px}.embed-apps-scopes{margin:0;padding:0;border:0;border-top:1px solid #ded2bb}.embed-apps-scopes legend{padding:10px 0 6px}.embed-apps-scopes label{grid-template-columns:16px minmax(0,1fr);align-items:center;padding:8px 0;border-bottom:1px solid #ded2bb}.embed-apps-actions{display:flex;justify-content:flex-end;gap:8px}.embed-apps-docs h3{margin:4px 0 0;color:#2b2217;font-size:14px}.embed-apps-docs p{margin:0;color:#5f523f}.embed-apps-endpoints{display:grid;gap:0;margin:0;border-top:1px solid #ded2bb}.embed-apps-endpoints div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #ded2bb}.embed-apps-endpoints dt{color:#7c6d59;font-size:11px;font-weight:800}.embed-apps-endpoints dd{margin:0;color:#2b2217;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.embed-apps-docs pre{margin:0;max-width:100%;overflow:auto;border:1px solid #ded2bb;border-radius:10px;background:#2b2217;color:#fff7e7;padding:12px;font-size:12px;line-height:1.55}.embed-apps-token{display:grid;gap:8px;border-top:1px solid #ded2bb;padding-top:12px}.embed-apps-token strong{display:block;color:#2b2217;font-size:13px}.embed-apps-token span,.embed-apps-token p{display:block;margin:3px 0 0;color:#7c6d59;font-size:12px}.embed-apps-preview{display:grid;gap:10px;margin-top:12px;border-top:1px solid #ded2bb;padding-top:12px}.embed-apps-preview iframe{width:100%;height:min(640px,72vh);border:1px solid #ded2bb;border-radius:12px;background:#fffdf8}.embed-apps-detail--empty{padding:16px;color:#7c6d59}.admin-billing-page{display:grid;gap:16px;color:#2b2217}.admin-billing-header{align-items:flex-start;gap:14px}.admin-billing-summary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.4fr);align-items:stretch;border:1px solid #d8c7a6;background:#fffaf0}.admin-billing-summary__primary{display:grid;align-content:center;gap:6px;padding:18px;border-right:1px solid #d8c7a6}.admin-billing-summary__primary h2{margin:0;color:#2b2217;font-size:22px;letter-spacing:0}.admin-billing-summary__primary p{margin:0;color:#6f604a;font-size:12px}.admin-billing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-billing-metrics div{display:grid;align-content:center;gap:6px;min-width:0;padding:18px 22px;border-right:1px solid #d8c7a6}.admin-billing-metrics div:last-child{border-right:0}.admin-billing-metrics dt,.admin-billing-entitlements dt{color:#7c6d59;font-size:11px;font-weight:800}.admin-billing-metrics dd{margin:0;color:#2b2217;font-size:20px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.admin-billing-progress{display:grid;gap:10px;border:1px solid #ded2bb;background:#fffdf8;padding:14px 20px 16px}.admin-billing-progress__bar{height:8px;border:1px solid #d8c7a6;background:#f4ead6}.admin-billing-progress__bar span{display:block;height:100%;background:#b28a3c}.admin-billing-progress p{margin:0;color:#6f604a;font-size:12px}.admin-billing-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.admin-billing-grid--tables{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-panel{min-width:0}.admin-billing-entitlements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #ded2bb}.admin-billing-entitlements div{display:grid;gap:5px;min-width:0;padding:14px 18px;border-bottom:1px solid #ded2bb}.admin-billing-entitlements dd{margin:0;color:#2b2217;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.admin-billing-note{margin:0;padding:14px 18px 0;color:#5f523f;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-billing-packages{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding:10px 18px 18px}.admin-billing-packages span{border-bottom:1px solid #b28a3c;color:#4d402f;font-size:12px;font-weight:750}.admin-billing-quota-list,.admin-billing-domain-list{display:grid;gap:0;border-top:1px solid #ded2bb}.admin-billing-quota,.admin-billing-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:14px 18px;border-bottom:1px solid #ded2bb}.admin-billing-quota strong,.admin-billing-domain-row span{color:#2b2217;font-size:13px;min-width:0;overflow-wrap:anywhere}.admin-billing-quota span{color:#8b6f2d;font-size:12px;font-weight:800;white-space:nowrap}.admin-billing-quota--critical span{color:#9a3c2f}.admin-billing-quota--warning span{color:#9d6b1c}.admin-billing-quota p{grid-column:1 / -1;margin:0;color:#7c6d59;font-size:12px}.admin-billing-domain-row strong{color:#2b2217;font-size:13px;white-space:nowrap}.admin-billing-domain-row small{color:#7c6d59;font-size:11px;white-space:nowrap}.admin-billing-table{min-width:0;table-layout:fixed}.admin-billing-table th,.admin-billing-table td{min-width:0!important;padding:11px 14px;vertical-align:top}.admin-billing-table th:nth-child(1),.admin-billing-table td:nth-child(1){width:96px}.admin-billing-table th:nth-child(3),.admin-billing-table td:nth-child(3),.admin-billing-table th:nth-child(4),.admin-billing-table td:nth-child(4){width:86px}.admin-billing-table td{overflow-wrap:anywhere}.admin-billing-table td small,.admin-billing-table td strong{display:block}.admin-billing-table td small{margin-top:2px;color:#7c6d59;font-size:11px;line-height:1.35}.admin-billing-positive{color:#4f7a38;font-weight:800}.admin-billing-negative{color:#8f4a32;font-weight:800}.admin-billing-panel:not(:has(.admin-ops-panel__head)){padding:18px;color:#6f604a;font-size:13px}@media(max-width:1080px){.embed-apps-layout{grid-template-columns:1fr}.embed-apps-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-apps-facts div:nth-child(2){border-right:0}}@media(max-width:700px){.embed-apps-header,.embed-apps-list__head,.embed-apps-detail__head{display:grid}.embed-apps-detail__meta{justify-items:start}.embed-apps-form__grid,.embed-apps-facts{grid-template-columns:1fr}.embed-apps-facts div,.embed-apps-facts div:nth-child(2){border-right:0;border-bottom:1px solid #ded2bb}.embed-apps-facts div:last-child{border-bottom:0}.embed-apps-endpoints div{grid-template-columns:1fr;gap:4px}.embed-apps-log-table__col-origin,.embed-apps-log-table__col-time{width:0}.embed-apps-log-table th:nth-child(3),.embed-apps-log-table td:nth-child(3),.embed-apps-log-table th:nth-child(5),.embed-apps-log-table td:nth-child(5){display:none}}.cici-product-icon-button,.cici-product-icon-button:hover:not(:disabled),.cici-product-icon-button:focus,.cici-product-icon-button:focus-visible,.cici-product-icon-button:active,.cici-product-icon-button[aria-pressed=true]{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#5f523f;box-shadow:none;transform:none;appearance:none}.cici-product-icon-button:hover:not(:disabled),.cici-product-icon-button:focus-visible{background:#faf4e8;color:#876223}.cici-product-icon-button:focus-visible{outline:1px solid #b99652;outline-offset:1px}.cici-product-mode-switch{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cici-product-mode-switch>button,.cici-product-mode-switch>button:hover:not(:disabled),.cici-product-mode-switch>button:focus,.cici-product-mode-switch>button:focus-visible,.cici-product-mode-switch>button:active{box-shadow:none;transform:none;appearance:none}.platform-login--reference{--platform-login-reference: none;position:relative;display:block;width:100vw;min-width:0;min-height:100vh;margin:0;padding:0;overflow:hidden;color-scheme:dark;background:#050607 var(--platform-login-reference) center / 100% 100% no-repeat}.platform-login--reference:before,.platform-login--reference:after{content:none}.platform-login--reference .platform-login__reference-control-layer,.platform-login--reference .platform-login__reference-a11y,.platform-login--reference .platform-login__form,.platform-login--reference .platform-login__actions{position:absolute;inset:0;width:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.platform-login--reference .platform-login__reference-control-layer{z-index:1}.platform-login--reference .platform-login__intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.platform-login--reference .platform-login__form label{position:absolute;z-index:3;margin:0;color:transparent;font-size:clamp(11px,.85vw,16px);font-weight:500;letter-spacing:.04em;line-height:1.2;opacity:0;pointer-events:none}.platform-login--reference label[for=platform-login-identifier]{top:40.72%;left:53%}.platform-login--reference label[for=platform-login-password]{top:55.14%;left:53%}.platform-login--reference .platform-login__form input{position:absolute;z-index:2;display:block;left:52.99%;width:39.17%;height:6.8%;min-height:0;box-sizing:border-box;margin:0;padding:0 1.45%;border:0;border-radius:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font-size:clamp(13px,1.02vw,18px);letter-spacing:.02em;box-shadow:none;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.platform-login--reference #platform-login-identifier{top:44.85%}.platform-login--reference #platform-login-password{top:59.3%}.platform-login--reference .platform-login__form input::placeholder{color:transparent}.platform-login--reference .platform-login__actions{display:block;z-index:2;pointer-events:none}.platform-login--reference .platform-button--primary{position:absolute;top:70.99%;left:52.99%;width:39.17%;height:6.8%;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent!important;color:transparent!important;font-size:clamp(13px,1.02vw,18px);font-weight:500;letter-spacing:.12em;box-shadow:none;opacity:1;cursor:not-allowed;pointer-events:auto;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.platform-login--reference .platform-login__reference-a11y.is-engaged input{border:1px solid rgba(166,186,204,.46);border-radius:7px;background:#090a0c;color:#f5f6f8;caret-color:#f5d28a;box-shadow:inset 0 1px #f5f6f809}.platform-login--reference .platform-login__reference-a11y.is-engaged input::placeholder{color:#b0bcc6ad}.platform-login--reference .platform-login__reference-a11y.is-engaged input:focus{border-color:#f5d28a;background:#0a0c10;box-shadow:0 0 0 3px #f5d28a21,0 0 20px #f5d28a14}.platform-login--reference .platform-login__reference-a11y.is-engaged .platform-button--primary{border:1px solid rgba(245,210,138,.88);border-radius:8px;background:#11100d!important;color:#f5f6f8!important;box-shadow:0 0 0 1px #f5d28a0a,0 0 22px #f5d28a24;cursor:pointer}.platform-login--reference .platform-login__reference-a11y.is-engaged .platform-button--primary:disabled{border-color:#f5d28a4d;background:#f5d28a05!important;color:#f5f6f86b!important;box-shadow:none;cursor:not-allowed}.platform-login--reference .platform-login__reference-a11y.is-engaged .platform-button--primary:hover:not(:disabled){border-color:#f5d28a;background:#f5d28a1a!important;box-shadow:0 0 0 1px #f5d28a14,0 0 30px #f5d28a3d;transform:none}.platform-login--reference .platform-login__notice{position:absolute;top:79.7%;left:52.99%;width:39.17%;margin:0;color:#f5d28a;font-size:clamp(11px,.8vw,15px);line-height:1.5;letter-spacing:.02em}@media(max-aspect-ratio:1 / 1){.platform-login--reference{background-size:auto 100%}}.platform-skill-dependency__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.platform-skill-dependency__heading .platform-console__subheading{margin:0}.platform-skill-dependency__heading>span{color:var(--theme-text-muted, #7c6d59);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0}.platform-skill-dependency .skill-dag__viewport{height:320px}.platform-nav__group{margin:10px 0 2px;border-top:1px solid rgba(200,160,86,.32)}.platform-nav__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:8px 0 3px;padding:3px 0;border:0;background:transparent;color:var(--platform-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-align:left;cursor:pointer}.platform-nav__group-toggle:hover,.platform-nav__group-toggle:focus-visible{color:var(--platform-accent-strong)}.platform-nav__subnav{display:grid;gap:0;margin:0 0 4px 8px;padding-left:11px;border-left:1px solid rgba(200,160,86,.45)}.platform-nav__subnav a,.platform-nav__subnav a:hover,.platform-nav__subnav a:focus,.platform-nav__subnav a:focus-visible,.platform-nav__subnav a:active,.platform-nav__subnav a.active{padding:7px 0!important;font-size:13px;font-weight:600}.platform-nav__subnav a.active{text-underline-offset:5px!important}.platform-nav__preference{display:flex;align-items:center;gap:7px;margin:12px 0 8px;padding:9px 0;border-top:1px solid rgba(200,160,86,.32);color:var(--platform-muted);font-size:13px;font-weight:650}.platform-nav__preference:hover,.platform-nav__preference.active{color:var(--platform-accent-strong)}.platform-page__back,.platform-table-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--platform-accent-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.platform-page__back{margin:0 0 7px;padding:0}.platform-table-link{padding:3px 0;white-space:nowrap}.platform-console__panel--detail{max-width:1080px}.platform-skill-dependency__selector label{display:grid;max-width:360px;gap:7px;color:var(--platform-muted);font-size:12px;font-weight:700}.platform-home__workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:18px;padding-top:4px}.platform-home__queue,.platform-home__health{border-top:1px solid var(--platform-line-strong);border-bottom:1px solid var(--platform-line);background:#fffdf8b8}.platform-home__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 16px 13px}.platform-home__section-head .platform-section-label,.platform-home__health .platform-section-label{margin:0 0 5px}.platform-home__section-head h2,.platform-home__health h2{margin:0}.platform-home__section-head>span{padding-top:3px;color:var(--platform-muted);font-size:12px;white-space:nowrap}.platform-home__action{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-top:1px solid rgba(223,207,172,.82);background:transparent;color:var(--platform-ink);text-align:left;cursor:pointer}.platform-home__action:hover,.platform-home__action:focus-visible{background:var(--platform-panel-2)}.platform-home__action>span:nth-child(2){display:grid;gap:3px}.platform-home__action strong{font-size:14px}.platform-home__action small,.platform-home__health dd{color:var(--platform-muted);font-size:12px;line-height:1.45}.platform-home__action-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--platform-line-bright);border-radius:50%;color:var(--platform-accent-strong)}.platform-home__health{padding:18px 16px}.platform-home__health dl{display:grid;gap:13px;margin:20px 0}.platform-home__health dl div{padding-bottom:12px;border-bottom:1px solid rgba(223,207,172,.72)}.platform-home__health dt{margin-bottom:4px;color:var(--platform-ink);font-size:12px;font-weight:750}.platform-home__health dd{margin:0}.platform-home__drawer{position:fixed;z-index:20;top:14px;right:14px;bottom:14px;display:flex;width:min(390px,calc(100vw - 28px));flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--platform-line-strong);background:var(--platform-surface);box-shadow:-16px 0 38px #412f1224}.platform-home__drawer h2{margin:7px 32px 10px 0;color:var(--platform-heading);font-size:21px}.platform-home__drawer p:not(.platform-section-label){margin:0;color:var(--platform-muted);line-height:1.65}.platform-home__drawer-close{position:absolute;top:17px;right:17px;display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:var(--platform-muted);cursor:pointer}.platform-appearance-page__panel{max-width:860px}:root{--bg: #f5f5f5;--surface: #ffffff;--surface-hover: #f0f0f0;--border: #e5e5e5;--text-primary: #111;--text-secondary: #666;--text-tertiary: #999;--accent: #5b7ff4;--accent-soft: #eef1fe;--accent-text: #4a6ee0;--badge: #e8564f;--radius: 8px;--radius-sm: 4px;--radius-pill: 16px;--av-blue: #5b7ff4;--av-green: #5daa68;--av-orange: #e08a4a;--av-purple: #9a7dd7;--av-teal: #4a9e8e;--av-pink: #c76b8a}.cici-app{display:flex;width:100vw;max-width:100vw;height:100vh;position:relative;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow:hidden}.cici-rail{width:58px;background:linear-gradient(180deg,#fffdf8fa,#f7f3ebfa);border-right:1px solid rgba(226,185,94,.22);position:relative;z-index:40;overflow:visible;display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;gap:8px;flex-shrink:0;box-shadow:none}.cici-rail__top{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:6px}.cici-rail__logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;appearance:none;cursor:pointer;transform:none}.cici-rail__logo-icon{width:30px;height:30px;border-radius:9px;background:linear-gradient(180deg,#34281d,#1f1710);color:#fff7e8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff9ea1f,0 8px 18px #2b22171f}.cici-rail__logo:hover,.cici-rail__logo:focus-visible,.cici-rail__logo.is-active{background:transparent;box-shadow:none;transform:none}.cici-rail__logo:hover .cici-rail__logo-icon,.cici-rail__logo:focus-visible .cici-rail__logo-icon,.cici-rail__logo.is-active .cici-rail__logo-icon{background:linear-gradient(180deg,#4d3924,#2b2217);color:#fffaf0}.cici-rail__nav{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 10px;flex:1;align-items:center}.cici-rail__nav-item{width:40px;height:40px;border-radius:14px;border:none;background:linear-gradient(180deg,#ffffffe6,#f8f4ece0);color:#7c6d59;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease;box-shadow:none}.cici-rail__nav-item:hover{background:linear-gradient(180deg,#fffaeef0,#f6ecd4e6);color:#5f523f}.cici-rail__nav-item.is-active{color:#a67c2f;background:linear-gradient(180deg,#fff8e5fa,#f4e7c7f0);position:relative;box-shadow:none}.cici-rail__nav-item.is-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:#b99652}.cici-rail__nav-item svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.cici-rail__menu-btn{position:relative;z-index:2}.cici-rail__menu-btn:after{content:attr(data-menu-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:none;opacity:0;padding:5px 8px;border-radius:8px;font-size:11px;line-height:1;color:#5f523f;background:#fffdf8;border:1px solid rgba(226,185,94,.28);box-shadow:0 8px 18px #bf96521f;transition:opacity .15s ease;z-index:20}.cici-rail__menu-btn:hover:after,.cici-rail__menu-btn:focus-visible:after{opacity:1}.cici-rail__menu-btn.is-active:hover:after,.cici-rail__menu-btn.is-active:focus-visible:after{opacity:0}.cici-rail__bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:6px 10px 0}.cici-rail__logout-btn{width:40px;height:40px;border-radius:14px;border:none;background:linear-gradient(180deg,#ffffffe6,#f8f4ece0);color:#7c6d59;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease;box-shadow:none}.cici-rail__logout-btn:hover{background:linear-gradient(180deg,#fffaeef0,#f6ecd4e6);color:#a67c2f}.cici-rail__logout-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.cici-rail button,.cici-rail button:hover:not(:disabled),.cici-rail button:focus,.cici-rail button:focus-visible,.cici-rail button:active{box-sizing:border-box;box-shadow:none;transform:none}.cici-rail .app-version-badge{width:48px;min-height:22px;margin-top:0;justify-content:center;gap:4px;padding:0;color:#735b35bd;font-size:9px}.cici-rail .app-version-badge__dot{display:none}.cici-org-menu{position:fixed;left:68px;bottom:16px;z-index:80;width:192px;padding:8px 10px;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;color:#2b2217;box-shadow:0 14px 30px #2b22171f}.cici-org-menu__head{display:flex;align-items:center;min-height:24px;padding-bottom:5px;border-bottom:1px solid #ded2bb}.cici-org-menu__head span{color:#7c6d59;font-size:11px;font-weight:700;letter-spacing:.08em}.cici-org-menu__list{display:grid;padding:3px 0 0}.cici-org-menu__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.cici-org-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;border:0;border-radius:0;padding:4px 0;background:transparent;box-shadow:none;color:#5f523f;text-align:left;transform:none}.cici-org-menu .cici-org-menu__item,.cici-org-menu__item:hover,.cici-org-menu__item:focus,.cici-org-menu__item:focus-visible,.cici-org-menu__item:active,.cici-org-menu__item.is-current,.cici-org-menu__item[aria-current=true]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#876223;outline:none;transform:none!important;appearance:none}.cici-org-menu__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.cici-org-menu__item small{color:#876223;font-size:11px;font-weight:700}.cici-org-menu__admin-link{min-height:28px;border:0;border-radius:0;padding:4px 0;background:transparent;color:var(--theme-accent-strong, #876223);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:none;transform:none}.cici-org-menu__admin-link:hover,.cici-org-menu__admin-link:active{border:0;background:transparent;color:var(--theme-text-secondary, #5f523f);box-shadow:none;transform:none}.cici-org-menu .cici-org-menu__item:focus-visible,.cici-org-menu__admin-link:focus-visible{outline:2px solid var(--theme-accent-strong, #876223);outline-offset:2px}.cici-org-menu__row.is-entering .cici-org-menu__item,.cici-org-menu__admin-link:disabled{cursor:wait;opacity:.56}.cici-ai-apps-flyout{position:fixed;left:66px;top:84px;z-index:55;width:184px;max-height:calc(100vh - 108px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(222,210,187,.92);border-radius:10px;background:#fffdf8fa;box-shadow:none;color:#2b2217;overflow:hidden}.cici-ai-apps-flyout__head{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 8px 0 12px;border-bottom:1px solid #eadcc4}.cici-ai-apps-flyout__head span{color:#876223;font-size:12px;font-weight:800}.cici-ai-apps-flyout__head button{appearance:none;width:26px;height:26px;border:0;border-radius:0;background:transparent;color:#7c6d59;font-size:18px;line-height:1;box-shadow:none;transform:none;cursor:pointer}.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close,.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close:hover:not(:disabled),.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close:focus,.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close:focus-visible,.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close:active{border:0;border-radius:6px;background:transparent;box-shadow:none;transform:none}.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close:hover:not(:disabled),.cici-ai-apps-flyout__head .cici-ai-apps-flyout__close:focus-visible{background:#faf4e8;color:#876223}.cici-ai-apps-flyout__close svg{width:16px;height:16px}.cici-ai-apps-flyout__head button:hover,.cici-ai-apps-flyout__head button:focus-visible{color:#2b2217;outline:0}.cici-ai-apps-flyout__list{min-height:0;overflow:auto;padding:6px}.cici-ai-apps-flyout__item{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:0;border-radius:7px;background:transparent;color:#5f523f;padding:6px;text-align:left;box-shadow:none;transform:none;cursor:pointer}.cici-ai-apps-flyout__item:hover,.cici-ai-apps-flyout__item:focus-visible{background:transparent;color:#876223;outline:0}.cici-ai-apps-flyout__item.is-active{background:transparent;color:#876223}.cici-ai-apps-flyout__item:hover .cici-ai-apps-flyout__text strong,.cici-ai-apps-flyout__item:focus-visible .cici-ai-apps-flyout__text strong,.cici-ai-apps-flyout__item.is-active .cici-ai-apps-flyout__text strong{color:#876223}.cici-ai-apps-flyout__item.is-active .cici-ai-apps-flyout__text strong{text-decoration:underline;text-decoration-color:#c7963c;text-underline-offset:4px}.cici-ai-apps-flyout__mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7bc84;border-radius:7px;color:#876223;font-size:12px;font-weight:800}.cici-ai-apps-flyout__text{min-width:0;display:grid;gap:2px}.cici-ai-apps-flyout__text strong,.cici-ai-apps-flyout__text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-ai-apps-flyout__text strong{color:#2b2217;font-size:13px;line-height:1.2}.cici-ai-apps-flyout__text small{color:#7c6d59;font-size:11px;line-height:1.2}.cici-ai-apps{flex:1;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:#f7f3eb;color:#2b2217;overflow:hidden}.cici-ai-apps__list,.cici-ai-apps__main{min-width:0;min-height:0;border:0;border-radius:0;background:#fffdf8}.cici-ai-apps__list{display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px 12px}.cici-ai-apps__list-head{padding-bottom:12px;border-bottom:1px solid #ded2bb}.cici-ai-apps__list-head p,.cici-ai-apps__hero p{margin:0 0 4px;color:#7c6d59;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.08em}.cici-ai-apps__list-head h1,.cici-ai-apps__hero h2{margin:0;color:#2b2217;font-weight:650}.cici-ai-apps__list-head h1,.cici-ai-apps__hero h2{font-size:18px;line-height:1.3}.cici-ai-apps__cards{min-height:0;overflow:auto;padding-top:8px}.cici-ai-app-card{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border:0;border-bottom:1px solid #ded2bb;border-radius:0;background:transparent;color:#5f523f;text-align:left;box-shadow:none;transform:none;cursor:pointer}.cici-ai-app-card:hover,.cici-ai-app-card:focus,.cici-ai-app-card:focus-visible,.cici-ai-app-card:active,.cici-ai-app-card.is-active{border-radius:0;background:transparent;box-shadow:none;transform:none;outline:none}.cici-ai-app-card:focus-visible .cici-ai-app-card__title strong{text-decoration:underline;text-decoration-color:#b99652;text-underline-offset:3px}.cici-ai-app-card.is-active{color:#876223}.cici-ai-app-card__mark{width:32px;height:32px;border:1px solid #b99652;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#876223;background:#fff8e5;font-size:13px;line-height:1;font-weight:750}.cici-ai-app-card__body,.cici-ai-app-card__title,.cici-ai-app-card__summary{min-width:0;display:block}.cici-ai-app-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cici-ai-app-card__title strong{min-width:0;overflow:hidden;color:#2b2217;font-size:13px;line-height:1.4;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cici-ai-app-card.is-active .cici-ai-app-card__title strong{color:#876223}.cici-ai-app-card__title small{flex:0 0 auto;color:#7c6d59;font-size:11px;line-height:1.4;font-weight:700}.cici-ai-app-card__summary{margin-top:4px;color:#7c6d59;font-size:12px;line-height:1.45}.cici-ai-apps__main{display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px;overflow:hidden}.cici-ai-apps__main--workbench{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden}.cici-ai-apps__main--data-board{grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}.cici-ai-apps__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #ded2bb}.cici-ai-apps__hero div{min-width:0}.cici-ai-apps__hero span{display:block;margin-top:5px;max-width:72ch;color:#5f523f;font-size:13px;line-height:1.5}.cici-ai-apps__primary{appearance:none;flex:0 0 auto;min-height:34px;border:1px solid #a67c2f;border-radius:10px;padding:8px 13px;background:#a67c2f;color:#fffdf8;font-size:13px;line-height:1.2;font-weight:700;box-shadow:none;transform:none;cursor:pointer}.cici-ai-apps__primary:hover,.cici-ai-apps__primary:focus-visible{background:#876223;border-color:#876223;outline:2px solid rgba(185,150,82,.28);outline-offset:2px;box-shadow:none;transform:none}.cici-ai-apps__primary:disabled{cursor:not-allowed;opacity:.55}.cici-ai-apps__meeting-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding-top:14px}.cici-ai-apps__meeting-panel .cici-meeting-drawer__header{padding-bottom:8px}.cici-customer-insight{min-width:0;min-height:0;display:grid;grid-template-columns:198px minmax(0,1fr);gap:14px;padding-top:14px}.cici-customer-insight__projects,.cici-customer-insight__workspace,.cici-customer-insight__editor,.cici-customer-insight__preview{min-width:0;min-height:0}.cici-customer-insight__projects{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #ded2bb;padding-right:12px}.cici-customer-insight__create{display:grid;gap:8px;padding-bottom:10px}.cici-customer-insight__create-head{display:grid;gap:2px;padding-bottom:2px}.cici-customer-insight__create-head h3{margin:0;color:#2b2217;font-size:18px;line-height:1.25;font-weight:750}.cici-customer-insight__create p,.cici-customer-insight__toolbar p,.cici-customer-insight__section-head p,.cici-customer-insight__summary p{margin:0;color:#7c6d59;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.08em}.cici-customer-insight__create label,.cici-customer-insight__facts label{display:grid;gap:5px;color:#5f523f;font-size:12px;line-height:1.4;font-weight:700}.cici-customer-insight__create input,.cici-customer-insight__facts textarea{width:100%;box-sizing:border-box;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;color:#2b2217;font:inherit;font-size:13px;box-shadow:none;outline:none}.cici-customer-insight__create input{height:32px;padding:7px 9px}.cici-customer-insight__facts textarea{min-height:132px;resize:vertical;padding:10px;line-height:1.5}.cici-customer-insight__create input:focus,.cici-customer-insight__facts textarea:focus{border-color:#b99652;outline:2px solid rgba(185,150,82,.24);outline-offset:1px}.cici-customer-insight__primary,.cici-customer-insight__secondary{appearance:none;min-height:34px;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.2;font-weight:700;box-shadow:none;transform:none;cursor:pointer}.cici-customer-insight__primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8}.cici-customer-insight__secondary{border:1px solid #ded2bb;background:#fffdf8;color:#2b2217}.cici-customer-insight__primary:hover,.cici-customer-insight__primary:focus-visible{border-color:#876223;background:#876223;outline:2px solid rgba(185,150,82,.28);outline-offset:2px}.cici-customer-insight__secondary:hover,.cici-customer-insight__secondary:focus-visible{border-color:#b99652;background:#faf4e8;outline:2px solid rgba(185,150,82,.22);outline-offset:2px}.cici-customer-insight__primary:disabled,.cici-customer-insight__secondary:disabled{cursor:not-allowed;opacity:.55}.cici-customer-insight__project-list{min-height:0;overflow:auto;padding-top:10px;border-top:1px solid #ded2bb}.cici-customer-insight__project-list h3,.cici-customer-insight__module-group h3,.cici-customer-insight__section-head h3,.cici-customer-insight__toolbar h3,.cici-customer-insight__summary h3,.cici-customer-insight__starter h3{margin:0;color:#2b2217;font-weight:650}.cici-customer-insight__project-list h3{margin-bottom:6px;font-size:13px;line-height:1.4}.cici-customer-insight__project,.cici-customer-insight__module,.cici-customer-insight__report button{appearance:none;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;text-align:left;cursor:pointer}.cici-customer-insight__project,.cici-customer-insight__module{display:grid;gap:3px;padding:7px 0;border-bottom:0;color:#5f523f}.cici-customer-insight__project:hover,.cici-customer-insight__project:focus,.cici-customer-insight__project:focus-visible,.cici-customer-insight__project:active,.cici-customer-insight__project.is-active,.cici-customer-insight__module:hover,.cici-customer-insight__module:focus,.cici-customer-insight__module:focus-visible,.cici-customer-insight__module:active,.cici-customer-insight__module.is-active,.cici-customer-insight__report button:hover,.cici-customer-insight__report button:focus,.cici-customer-insight__report button:focus-visible,.cici-customer-insight__report button:active{border-radius:0;background:transparent;box-shadow:none;transform:none;outline:none}.cici-customer-insight__project.is-active strong,.cici-customer-insight__module.is-active span{color:#876223;font-weight:750}.cici-customer-insight__project:focus-visible strong,.cici-customer-insight__module:focus-visible span,.cici-customer-insight__report button:focus-visible{text-decoration:underline;text-decoration-color:#b99652;text-underline-offset:3px}.cici-customer-insight__project strong,.cici-customer-insight__module span{min-width:0;color:#2b2217;font-size:13px;line-height:1.35}.cici-customer-insight__project span,.cici-customer-insight__module small,.cici-customer-insight__empty,.cici-customer-insight__toolbar span,.cici-customer-insight__section-head span,.cici-customer-insight__analysis-head span,.cici-customer-insight__analysis-head small,.cici-customer-insight__side-section p,.cici-customer-insight__plain-list span,.cici-customer-insight__report p,.cici-customer-insight__starter p{color:#7c6d59;font-size:12px;line-height:1.45}.cici-customer-insight__workspace{display:flex;min-height:0;flex-direction:column}.cici-customer-insight__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #ded2bb}.cici-customer-insight__toolbar h3{margin-top:0;font-size:18px;line-height:1.25}.cici-customer-insight__toolbar-actions,.cici-customer-insight__editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cici-customer-insight__notice{margin:0;padding:8px 0;border-bottom:1px solid #ded2bb;color:#876223;font-size:12px;line-height:1.4;font-weight:700}.cici-data-board{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f7f0e3;color:#241b13}.cici-data-board__tabs{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 20px 10px;border-bottom:1px solid rgba(222,210,187,.78)}.cici-data-board__tabs button{min-inline-size:78px;block-size:30px;border:1px solid #d8c7a8;background:#fffaf1;color:#5f523f;font-size:12px;line-height:1;font-weight:750;cursor:pointer}.cici-data-board__tabs button:hover,.cici-data-board__tabs button:focus-visible,.cici-data-board__tabs button.is-active{border-color:#9f782d;background:#2f281d;color:#fff7e6;outline:none}.cici-data-board__tabs em{margin-left:auto;color:#876223;font-size:12px;line-height:1.3;font-style:normal;font-weight:750}.cici-data-board__tabs .cici-data-board__refresh{margin-left:auto;min-inline-size:58px;border-color:transparent;background:transparent;color:#876223}.cici-data-board__tabs .cici-data-board__refresh:hover,.cici-data-board__tabs .cici-data-board__refresh:focus-visible{border-color:#d8c7a8;background:#fffaf1;color:#6f5017}.cici-data-board__grid{min-height:0;flex:1;display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));grid-auto-rows:184px;align-content:start;gap:10px;overflow:auto;padding:10px 20px 20px}.cici-data-card{min-width:0;display:grid;align-content:start;gap:12px;block-size:100%;padding:16px 18px;overflow:hidden;background:#fffdfa;border:1px solid #ddd0ba;border-radius:6px;box-shadow:0 1px 7px #3d2b1812}.cici-data-card h3{margin:0;color:#15120e;font-size:15px;line-height:1.3;font-weight:780}.cici-data-card--metric{min-block-size:188px;place-content:center;justify-items:center;gap:22px}.cici-data-card--metric strong{max-inline-size:100%;overflow-wrap:anywhere;font-size:clamp(30px,3.2vw,48px);line-height:1.05;font-weight:500}.cici-data-card--metric.is-teal strong{color:#23bfb3}.cici-data-card--metric.is-indigo strong{color:#7f8cdf}.cici-data-card--goal,.cici-data-card--gauge,.cici-data-card--ranking,.cici-data-card--funnel,.cici-data-card--segment,.cici-data-card--trend,.cici-data-card--table,.cici-data-card--risk{min-block-size:188px}.cici-data-card--geo{grid-column:span 2;grid-row:span 2}.cici-data-card--trend,.cici-data-card--ranking,.cici-data-card--table,.cici-data-card--risk{grid-column:span 2}.cici-data-card--table,.cici-data-card--risk{grid-row:span 2}.cici-data-goal{min-height:120px;display:grid;align-content:center;gap:14px}.cici-data-goal span,.cici-data-goal footer,.cici-data-funnel-row span,.cici-data-funnel-row strong,.cici-data-ranking span,.cici-data-ranking strong,.cici-data-map footer,.cici-data-card--table td,.cici-data-card--risk span{color:#6e6251;font-size:12px;line-height:1.35;font-weight:700}.cici-data-goal>div{position:relative;block-size:80px;border-left:2px solid #7f8792;border-right:2px solid #f29c38;background:linear-gradient(90deg,transparent 24%,#e1e7ef 24% 25%,transparent 25% 49%,#e1e7ef 49% 50%,transparent 50% 74%,#e1e7ef 74% 75%,transparent 75%)}.cici-data-goal i{position:absolute;top:27px;left:0;display:block;block-size:28px;background:#7c87df}.cici-data-goal b{position:absolute;top:15px;right:-2px;block-size:54px;border-left:2px solid #f29c38}.cici-data-goal footer{display:flex;justify-content:space-between}.cici-data-card--gauge{justify-items:center}.cici-data-card--gauge svg{inline-size:min(100%,260px);block-size:148px}.cici-data-card--gauge path:first-child{fill:none;stroke:#efd0a1;stroke-width:18;stroke-linecap:butt}.cici-data-card--gauge path:nth-child(2){fill:none;stroke:#377df5;stroke-width:18;stroke-linecap:butt}.cici-data-card--gauge line{stroke:#3e82f6;stroke-width:7;stroke-linecap:round}.cici-data-card--gauge text{fill:#706f74;font-size:13px;font-weight:700}.cici-data-card--gauge strong{color:#2f7ff6;font-size:18px;line-height:1.2;font-weight:780}.cici-data-ranking,.cici-data-card--funnel{display:grid;gap:8px}.cici-data-ranking div,.cici-data-funnel-row{min-width:0;display:grid;grid-template-columns:minmax(74px,.65fr) minmax(80px,1fr) minmax(62px,auto);align-items:center;gap:8px}.cici-data-ranking span,.cici-data-funnel-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-data-ranking i,.cici-data-funnel-row i{display:block;block-size:22px;overflow:hidden;background:#eef1f6;border-left:1px solid #b6c0cf}.cici-data-ranking b,.cici-data-funnel-row b{display:block;block-size:100%;background:#7d8cdd}.cici-data-ranking strong,.cici-data-funnel-row strong{color:#59514a;text-align:right}.cici-data-map{min-height:285px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(58px,1fr));gap:6px;align-items:stretch}.cici-data-map span{min-width:0;display:grid;place-items:center;padding:6px;color:#fff;font-size:12px;line-height:1.2;font-weight:750;text-align:center;overflow:hidden;text-overflow:ellipsis}.cici-data-map .is-teal{background:#27b3ad}.cici-data-map .is-green{background:#67b85a}.cici-data-map .is-blue{background:#2f7ef5}.cici-data-map .is-amber{background:#f59b2b}.cici-data-card--geo footer{display:flex;flex-wrap:wrap;gap:8px;color:#6e6251;font-size:12px;font-weight:700}.cici-data-card--segment>div{min-height:126px;display:grid;align-content:center;gap:9px}.cici-data-card--segment span{min-inline-size:44%;max-inline-size:100%;padding:7px 9px;color:#fff;font-size:12px;line-height:1.2;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-data-trend{min-height:142px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding-top:8px}.cici-data-trend>div{min-width:0;min-height:132px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;padding-bottom:22px;position:relative;border-bottom:1px solid #d9cfbd}.cici-data-trend span{position:absolute;bottom:0;left:0;right:0;color:#6e6251;font-size:11px;line-height:1.2;font-weight:700;text-align:center}.cici-data-trend i{display:block;min-block-size:6px}.cici-data-trend i:nth-of-type(1){background:#b99652}.cici-data-trend i:nth-of-type(2){background:#5b7fd6}.cici-data-trend i:nth-of-type(3){background:#4e8d65}.cici-data-trend i:nth-of-type(4){background:#c06d28}.cici-data-table-wrap{min-height:0;overflow:hidden}.cici-data-card--table table{width:100%;border-collapse:collapse}.cici-data-card--table td{max-inline-size:180px;padding:6px;border-bottom:1px solid rgba(222,210,187,.68);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-data-card--table td:first-child{color:#2b2217;font-weight:780}.cici-data-risk-list{min-height:0;overflow:hidden}.cici-data-risk-list div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(222,210,187,.68)}.cici-data-risk-list strong{min-width:0;overflow:hidden;color:#2b2217;font-size:13px;line-height:1.3;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.cici-data-board--loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px}.cici-data-board--loading span{min-block-size:188px;background:linear-gradient(90deg,#f1e6d3,#fffaf1,#f1e6d3);background-size:200% 100%;animation:cici-data-shimmer 1.4s ease-in-out infinite;border:1px solid #ddd0ba;border-radius:6px}.cici-data-board--empty{place-content:center;justify-items:center;gap:6px;color:#6e6251}.cici-data-board--empty strong{color:#2b2217;font-size:16px;font-weight:780}.cici-data-board__error{margin:0;padding:8px 20px;color:#b42318;font-size:12px;font-weight:750}@keyframes cici-data-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.cici-customer-insight__workgrid{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(240px,300px);gap:14px;padding-top:12px}.cici-customer-insight__modules{min-width:0;min-height:0;overflow:auto;border-right:1px solid #ded2bb;padding-right:12px}.cici-customer-insight__module-group{padding-bottom:8px;border-bottom:1px solid #ded2bb}.cici-customer-insight__module-group+.cici-customer-insight__module-group{padding-top:8px;border-top:1px solid rgba(185,150,82,.32)}.cici-customer-insight__module-group-title{appearance:none;width:100%;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #ded2bb;border-radius:0;padding:6px 8px;background:#faf4e8;color:#5f523f;box-shadow:none;transform:none;cursor:pointer;text-align:left}.cici-customer-insight__module-group-title:hover,.cici-customer-insight__module-group-title:focus,.cici-customer-insight__module-group-title:focus-visible,.cici-customer-insight__module-group-title:active{border-color:#b99652;border-radius:0;background:#f3e8d3;box-shadow:none;outline:none;transform:none}.cici-customer-insight__module-group.is-active .cici-customer-insight__module-group-title{border-color:#b99652;background:#f3e8d3}.cici-customer-insight__module-group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#876223;font-size:12px;line-height:1.4;font-weight:750}.cici-customer-insight__module-group-title small{color:#7c6d59;font-size:12px;line-height:1;font-weight:800}.cici-customer-insight__module-list{padding-top:7px}.cici-customer-insight__module-group:not(.is-open){padding-bottom:8px}.cici-customer-insight__module{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.cici-customer-insight__module small,.cici-customer-insight__status,.cici-customer-insight__side-head span{font-size:11px;line-height:1.35;font-weight:700;white-space:nowrap}.cici-customer-insight .is-success{color:#166534}.cici-customer-insight .is-danger{color:#b42318}.cici-customer-insight .is-active{color:#876223}.cici-customer-insight .is-muted{color:#7c6d59}.cici-customer-insight__editor{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:hidden}.cici-customer-insight__section-head,.cici-customer-insight__analysis-head,.cici-customer-insight__side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cici-customer-insight__section-head{padding-bottom:2px}.cici-customer-insight__section-head h3{margin-top:0;font-size:16px;line-height:1.25}.cici-customer-insight__status{padding-top:3px}.cici-customer-insight__analysis{min-height:0;overflow:auto;border-top:1px solid #ded2bb;padding-top:10px}.cici-customer-insight__analysis-head{margin-bottom:8px}.cici-customer-insight__analysis-head h4,.cici-customer-insight__side-section h4,.cici-customer-insight__report h4{margin:0;color:#2b2217;font-size:13px;line-height:1.4;font-weight:750}.cici-customer-insight__analysis .bubble-markdown{color:#2b2217;font-size:13px}.cici-customer-insight__analysis .bubble-markdown h2,.cici-customer-insight__analysis .bubble-markdown h3{font-size:14px}.cici-customer-insight__analysis .bubble-markdown hr,.cici-customer-insight__report .bubble-markdown hr{display:none}.cici-customer-insight__error{margin:0 0 8px;color:#b42318;font-size:12px;line-height:1.45;font-weight:700}.cici-customer-insight__preview{display:grid;grid-auto-rows:max-content;gap:14px;overflow:auto;border-left:1px solid #ded2bb;padding-left:12px}.cici-customer-insight__summary,.cici-customer-insight__side-section,.cici-customer-insight__report{padding-bottom:0;border-bottom:0}.cici-customer-insight__side-section,.cici-customer-insight__report{padding-top:6px;border-top:0}.cici-customer-insight__summary h3{margin-top:0;font-size:15px;line-height:1.3}.cici-customer-insight__summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:10px 0 0}.cici-customer-insight__summary div{min-width:0}.cici-customer-insight__summary dt{color:#7c6d59;font-size:11px;line-height:1.4;font-weight:700}.cici-customer-insight__summary dd{margin:1px 0 0;color:#2b2217;font-size:13px;line-height:1.35;font-weight:700}.cici-customer-insight__plain-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.cici-customer-insight__plain-list li{display:grid;gap:2px;padding-top:0;border-top:0}.cici-customer-insight__plain-list strong{color:#2b2217;font-size:12px;line-height:1.35}.cici-customer-insight__report button{width:auto;padding:0;color:#876223;font-size:12px;line-height:1.4;font-weight:750}.cici-customer-insight__report .bubble-markdown{max-height:260px;overflow:auto;color:#2b2217;font-size:12px}.cici-customer-insight__starter{padding-top:24px;max-width:460px}.cici-customer-insight__starter h3{font-size:16px;line-height:1.35}.zhiwei-demo{display:flex;flex-direction:column;min-height:760px;border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8;color:#2b2217;overflow:hidden}.zhiwei-demo button,.zhiwei-demo input,.zhiwei-demo select{font:inherit}.zhiwei-demo-shell-head,.zhiwei-demo-page-head,.zhiwei-demo-section-title,.zhiwei-demo-table-tools,.zhiwei-demo-tabs,.zhiwei-demo-back{display:flex;align-items:center;justify-content:space-between;gap:12px}.zhiwei-demo-shell-head{padding:16px 18px;border-bottom:1px solid rgba(222,210,187,.72);background:#fbf6ec}.zhiwei-demo-shell-head p,.zhiwei-demo-page-head span,.zhiwei-demo-muted,.zhiwei-demo small,.zhiwei-demo dt,.zhiwei-demo-panel p,.zhiwei-demo-config-row small{color:#7c6d59}.zhiwei-demo-shell-head p,.zhiwei-demo-shell-head h3,.zhiwei-demo-page-head h4,.zhiwei-demo-section-title h4,.zhiwei-demo-panel h4,.zhiwei-demo-primary-suggestion h5,.zhiwei-demo-alt-suggestions h5,.zhiwei-demo-history h5{margin:0}.zhiwei-demo-shell-head p{font-size:12px;font-weight:650}.zhiwei-demo-shell-head h3{margin-top:2px;font-size:22px;letter-spacing:0}.zhiwei-demo-shell-head span,.zhiwei-demo-page-head span{display:block;margin-top:4px;color:#7c6d59;font-size:13px;line-height:1.5}.zhiwei-demo-head-actions{display:flex;align-items:center;gap:8px}.zhiwei-demo button,.zhiwei-demo-save{height:32px;padding:0 12px;border:1px solid rgba(185,150,82,.46);border-radius:6px;background:#fffdf8;color:#6f5625;cursor:pointer}.zhiwei-demo button:hover,.zhiwei-demo button:focus-visible{border-color:#b99652c2;color:#876223;outline:none}.zhiwei-demo button.is-primary,.zhiwei-demo .is-primary,.zhiwei-demo-save{border-color:#b99652;background:#b99652;color:#fffdf8}.zhiwei-demo-layout{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:690px}.zhiwei-demo-side{padding:10px 0;border-right:1px solid rgba(222,210,187,.72);background:#fbf6ec}.zhiwei-demo-side button{display:block;width:100%;height:auto;padding:12px 14px;border:0;border-bottom:1px solid rgba(222,210,187,.54);border-radius:0;background:transparent;color:#6d604d;text-align:left}.zhiwei-demo-side button.is-active{color:#876223;background:#f4e7c7;box-shadow:inset 2px 0 #b99652}.zhiwei-demo-side span,.zhiwei-demo-side small{display:block}.zhiwei-demo-side span{font-size:13px;font-weight:700}.zhiwei-demo-side small{margin-top:4px;font-size:11px;line-height:1.4}.zhiwei-demo-main{min-width:0;background:#fffaf1}.zhiwei-demo-page{display:flex;flex-direction:column;gap:14px;padding:16px}.zhiwei-demo-page-head h4{color:#2b2217;font-size:18px}.zhiwei-demo-counter,.zhiwei-demo-mini-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid rgba(222,210,187,.72);border-radius:999px;background:#faf4e8;color:#7c6d59;font-size:12px}.zhiwei-demo-filter{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:10px;padding:12px;border:1px solid rgba(222,210,187,.72);border-radius:8px;background:#fffdf8}.zhiwei-demo-filter label{display:flex;flex-direction:column;gap:5px;color:#7c6d59;font-size:11px}.zhiwei-demo input,.zhiwei-demo select{width:100%;height:32px;box-sizing:border-box;border:1px solid rgba(222,210,187,.8);border-radius:6px;background:#fffaf1;color:#2b2217;padding:0 10px}.zhiwei-demo-tag-filter{align-self:end;width:100%}.zhiwei-demo-table-wrap,.zhiwei-demo-panel,.zhiwei-demo-info,.zhiwei-demo-batch,.zhiwei-demo-metric,.zhiwei-demo-nba{border:1px solid rgba(222,210,187,.72);border-radius:8px;background:#fffdf8}.zhiwei-demo-table-wrap{overflow:hidden}.zhiwei-demo-table{width:100%;border-collapse:collapse;font-size:12px}.zhiwei-demo-table th{height:36px;padding:0 10px;border-bottom:1px solid rgba(222,210,187,.72);background:#fbf6ec;color:#7c6d59;font-weight:650;text-align:left;white-space:nowrap}.zhiwei-demo-table td{height:48px;padding:7px 10px;border-bottom:1px solid rgba(222,210,187,.52);color:#3f3528;vertical-align:middle}.zhiwei-demo-table tr:last-child td{border-bottom:0}.zhiwei-demo-table tr.is-selected td{background:#fff9ea}.zhiwei-demo-table.is-compact td{height:38px}.zhiwei-demo-object-cell{display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;border:0;background:transparent;text-align:left}.zhiwei-demo-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#e8d5a9;color:#6f5625;font-size:13px;font-weight:800}.zhiwei-demo-avatar.is-large{width:56px;height:56px;font-size:22px}.zhiwei-demo-object-cell strong,.zhiwei-demo-object-cell small{display:block}.zhiwei-demo-tags-inline,.zhiwei-demo-tag-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.zhiwei-demo-tags-inline span,.zhiwei-demo-tags-inline small,.zhiwei-demo-tag-bar span,.zhiwei-demo-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(222,210,187,.72);border-radius:999px;background:#faf4e8;color:#6f5625;font-size:11px;line-height:1}.zhiwei-demo-tags-inline .is-ai{border-color:#b9965275;color:#876223}.zhiwei-demo-tags-inline .is-manual{color:#5f7468}.zhiwei-demo-status.is-info{color:#6f6250}.zhiwei-demo-status.is-warning{border-color:#b996528a;color:#876223}.zhiwei-demo-status.is-success{border-color:#5f746875;color:#4f695d}.zhiwei-demo-status.is-danger{border-color:#9a5f3875;color:#8a4e2f}.zhiwei-demo-text-action{height:auto;padding:0 5px;border:0;background:transparent;color:#876223}.zhiwei-demo-table-foot,.zhiwei-demo-batch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid rgba(222,210,187,.72);color:#7c6d59;font-size:12px}.zhiwei-demo-batch div:first-child{display:grid;gap:4px}.zhiwei-demo-progress,.zhiwei-demo-slider{height:8px;border-radius:999px;background:#f1e6cf;overflow:hidden}.zhiwei-demo-progress{width:180px}.zhiwei-demo-progress span,.zhiwei-demo-slider i,.zhiwei-demo-line-chart span,.zhiwei-demo-dist b{display:block;height:100%;background:#b99652}.zhiwei-demo-back{justify-content:flex-start;color:#876223;font-size:12px}.zhiwei-demo-back span{padding:3px 7px;border:1px solid rgba(222,210,187,.72);border-radius:999px;color:#7c6d59}.zhiwei-demo-info{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:14px}.zhiwei-demo-info-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.zhiwei-demo-info-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.zhiwei-demo-info-title h4{margin:0;font-size:18px}.zhiwei-demo-info-title>span:not(.zhiwei-demo-status){padding:3px 7px;border:1px solid rgba(222,210,187,.72);border-radius:999px;color:#7c6d59;font-size:11px}.zhiwei-demo-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;margin:0}.zhiwei-demo-info-grid div,.zhiwei-demo-info aside{display:grid;gap:3px}.zhiwei-demo dd,.zhiwei-demo dt{margin:0}.zhiwei-demo dd,.zhiwei-demo-info aside strong{color:#2b2217;font-size:13px;font-weight:650}.zhiwei-demo-info aside{align-content:start;border-left:1px solid rgba(222,210,187,.72);padding-left:14px}.zhiwei-demo-info aside p{margin:6px 0 0;color:#5f523f;font-size:12px;line-height:1.55}.zhiwei-demo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.zhiwei-demo-detail-left,.zhiwei-demo-config-main,.zhiwei-demo-config-side,.zhiwei-demo-alt-suggestions,.zhiwei-demo-history,.zhiwei-demo-prompts,.zhiwei-demo-top-tags,.zhiwei-demo-health{display:grid;gap:14px}.zhiwei-demo-panel,.zhiwei-demo-nba{padding:14px}.zhiwei-demo-section-title{margin-bottom:12px}.zhiwei-demo-section-title h4,.zhiwei-demo-panel h4{color:#2b2217;font-size:14px}.zhiwei-demo-tag-bar{padding-bottom:12px;border-bottom:1px solid rgba(222,210,187,.62)}.zhiwei-demo-tag-bar span small{margin-left:5px;color:inherit}.zhiwei-demo-evidence{display:grid;gap:10px;padding-top:12px}.zhiwei-demo-evidence div,.zhiwei-demo-log{display:grid;gap:4px;padding-left:11px;border-left:1px solid rgba(185,150,82,.48)}.zhiwei-demo-evidence strong,.zhiwei-demo-evidence span,.zhiwei-demo-evidence small{display:block}.zhiwei-demo-evidence span{color:#3f3528;font-size:13px}.zhiwei-demo-timeline{display:grid;gap:12px}.zhiwei-demo-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.zhiwei-demo-timeline i,.zhiwei-demo-log i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#c5ab71}.zhiwei-demo-timeline header{display:flex;align-items:center;gap:8px;color:#7c6d59;font-size:12px}.zhiwei-demo-timeline p{margin:5px 0 0;color:#3f3528;font-size:13px;line-height:1.55}.zhiwei-demo-timeline article.is-highlight div{padding:8px;border:1px solid rgba(185,150,82,.36);border-radius:8px;background:#fff9ea}.zhiwei-demo-nba{position:sticky;top:12px;align-self:start}.zhiwei-demo-primary-suggestion{display:grid;gap:10px;padding:12px;border:1px solid rgba(185,150,82,.36);border-radius:8px;background:#fff9ea}.zhiwei-demo-primary-suggestion span{color:#876223;font-size:12px;font-weight:650}.zhiwei-demo-primary-suggestion h5{font-size:15px;line-height:1.45}.zhiwei-demo-primary-suggestion p{margin:0;color:#5f523f;font-size:13px;line-height:1.6}.zhiwei-demo-primary-suggestion dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.zhiwei-demo-primary-suggestion div:last-child{display:grid;gap:8px}.zhiwei-demo-alt-suggestions button,.zhiwei-demo-history span{height:auto;padding:8px 0;border-width:0 0 1px;border-radius:0;background:transparent;color:#5f523f;text-align:left}.zhiwei-demo-tabs{justify-content:flex-start;border-bottom:1px solid rgba(222,210,187,.72)}.zhiwei-demo-tabs button{height:34px;border:0;border-radius:0;background:transparent;color:#7c6d59}.zhiwei-demo-tabs button.is-active{color:#876223;box-shadow:inset 0 -2px #b99652}.zhiwei-demo-tag-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.zhiwei-demo-cat-tree{border:1px solid rgba(222,210,187,.72);border-radius:8px;background:#fffdf8;overflow:hidden}.zhiwei-demo-cat-tree button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;width:100%;height:36px;border:0;border-bottom:1px solid rgba(222,210,187,.52);border-radius:0;background:transparent;text-align:left}.zhiwei-demo-cat-tree button:first-child{grid-template-columns:minmax(0,1fr) auto}.zhiwei-demo-cat-tree button.is-active{color:#876223;background:#fff9ea}.zhiwei-demo-cat-tree i,.zhiwei-demo-cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.zhiwei-demo-table-tools{justify-content:flex-start;padding:10px;border-bottom:1px solid rgba(222,210,187,.72);background:#fbf6ec}.zhiwei-demo-table-tools input,.zhiwei-demo-table-tools select{width:150px;background:#fffdf8}.zhiwei-demo-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.zhiwei-demo-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;border-top:1px solid rgba(222,210,187,.58)}.zhiwei-demo-config-row:first-of-type{border-top:0}.zhiwei-demo-config-row span{display:grid;gap:4px}.zhiwei-demo-config-row b{color:#876223;font-size:12px}.zhiwei-demo-config-row.is-slider{grid-template-columns:minmax(0,1fr) 210px 42px}.zhiwei-demo-prompts article{padding:10px;border:1px solid rgba(222,210,187,.72);border-radius:8px;background:#fffaf1}.zhiwei-demo-prompts strong,.zhiwei-demo-prompts span{display:block}.zhiwei-demo-prompts pre{margin:8px 0 0;color:#5f523f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:pre-wrap}.zhiwei-demo-model-select{padding:10px;border:1px solid rgba(222,210,187,.72);border-radius:8px;background:#fffaf1;color:#876223;font-size:13px;font-weight:650}.zhiwei-demo-log{margin-top:10px;padding-bottom:4px;font-size:12px}.zhiwei-demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zhiwei-demo-metric{display:grid;gap:6px;padding:12px}.zhiwei-demo-metric strong{color:#2b2217;font-size:22px}.zhiwei-demo-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.zhiwei-demo-panel.is-wide{grid-column:span 2}.zhiwei-demo-line-chart{display:flex;align-items:end;gap:12px;height:190px;padding:18px 12px 0;border-bottom:1px solid rgba(222,210,187,.72)}.zhiwei-demo-line-chart span{width:34px;border-radius:6px 6px 0 0;background:#c5ab71}.zhiwei-demo-dist{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;color:#5f523f;font-size:12px}.zhiwei-demo-dist i{display:block;height:8px;border-radius:999px;background:#f1e6cf;overflow:hidden}.zhiwei-demo-top-tags span{padding-bottom:7px;border-bottom:1px solid rgba(222,210,187,.52);color:#5f523f;font-size:12px}.zhiwei-demo-health strong{color:#876223;font-size:24px}.zhiwei-demo .zhiwei-demo-object-cell{height:auto;padding:0;border:0;background:transparent;color:inherit}.zhiwei-demo .zhiwei-demo-text-action{height:auto;min-height:0;padding:0 5px;border:0;background:transparent;color:#876223}.cici-rail__avatar{width:38px;height:38px;border-radius:50%;padding:0;background:radial-gradient(circle at 30% 28%,rgba(255,247,216,.34),transparent 32%),linear-gradient(180deg,#57b3a7,#3a9488);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:4px;overflow:hidden;line-height:1;box-shadow:inset 0 1px #ffffff47,0 10px 18px #3a948833}.cici-rail__avatar-content{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;overflow:hidden}.cici-rail__avatar-content img{display:block}.cici-sessions{width:300px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.cici-sessions__header{padding:18px 16px 14px;border-bottom:1px solid var(--border)}.cici-sessions__title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-primary)}.cici-workspace-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:linear-gradient(180deg,#f8f9fb,#eef1f5);border:1px solid var(--border);box-shadow:inset 0 1px #ffffffd9}.cici-workspace-switch__item{border:none;background:transparent;color:var(--text-secondary);padding:7px 14px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.cici-workspace-switch__item:hover{color:var(--text-primary)}.cici-workspace-switch__item.is-active{background:linear-gradient(135deg,#fff,#f3f5ff);color:var(--text-primary);box-shadow:0 8px 16px #5b7ff41f}.cici-sessions__filters{display:flex;gap:4px}.cici-sessions__filter{position:relative;padding:0 0 6px;border-radius:0;border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;box-shadow:none;transform:none;appearance:none;transition:color .15s}.cici-sessions__filter:hover{color:var(--text-primary)}.cici-sessions__filter.is-active{background:transparent;color:var(--accent)}.cici-sessions__filters--compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:14px 16px 0;padding:0 0 2px;border-bottom:1px solid rgba(222,210,187,.72)}.cici-sessions__filters--compact .cici-sessions__filter{min-width:0;height:28px;padding:0 0 6px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;white-space:nowrap}.cici-sessions__search{display:flex;align-items:center;gap:6px;margin:10px 16px 0;padding:7px 10px;background:var(--bg);border-radius:var(--radius-sm);color:var(--text-tertiary)}.cici-sessions__search svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.cici-rail__nav-item svg,.cici-composer__mic svg,.cici-composer__send svg,.cici-rail__logout-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.cici-sessions__search input{flex:1;border:none;outline:none;background:transparent;font-size:12px;padding:0;color:var(--text-primary)}.cici-sessions__search input::placeholder{color:var(--text-tertiary)}.cici-sessions__list{flex:1;overflow-y:auto;padding:6px 8px}.cici-sessions__list::-webkit-scrollbar{width:4px}.cici-sessions__list::-webkit-scrollbar-track{background:transparent}.cici-sessions__list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cici-session-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.cici-session-item:hover{background:var(--surface-hover)}.cici-session-item.is-active{background:var(--bg)}.cici-session-item__avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cici-session-item__content{flex:1;min-width:0}.cici-session-item__top{display:flex;justify-content:space-between;align-items:baseline}.cici-session-item__name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cici-session-item__time{font-size:11px;color:var(--text-tertiary);flex-shrink:0;margin-left:8px}.cici-session-item__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.cici-session-item__preview{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cici-session-item__badge{min-width:16px;height:16px;background:var(--badge);color:#fff;border-radius:8px;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0;margin-left:8px}.cici-builder-sidebar{background:radial-gradient(circle at top right,rgba(91,127,244,.08),transparent 38%),linear-gradient(180deg,#fff,#fafbfd)}.cici-builder-sidebar--page{width:100%;max-width:none;border-right:none}.cici-builder-sidebar--page .cici-builder-sidebar__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.cici-builder-sidebar__header-main{min-width:0;display:flex;flex-direction:column;gap:4px}.cici-builder-sidebar--page .cici-builder-sidebar__header-main{grid-column:1 / 2}.cici-builder-sidebar--page .cici-builder-sidebar__create{grid-column:2 / 3;justify-self:end;margin-left:auto}.cici-builder-sidebar--page .cici-sessions__search{margin:8px 12px 0;padding:8px 12px;min-height:36px;border:1px solid rgba(205,213,226,.95);border-radius:10px;background:#fff}.cici-builder-sidebar--page .cici-sessions__search input{font-size:13px}.cici-builder-sidebar__header{display:flex;flex-direction:column;gap:12px}.cici-builder-sidebar__lead{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.cici-builder-sidebar__create{border:none;border-radius:8px;padding:8px 14px;background:linear-gradient(135deg,var(--accent-mid) 0%,var(--accent) 45%,var(--accent-2) 100%);color:#fff;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 18px #0d948847;align-self:flex-start;white-space:nowrap}.cici-builder-sidebar__create:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0d948861}.cici-builder-sidebar__search{margin-top:0}.cici-builder-sidebar__list{padding-top:10px}.cici-builder-sidebar__list--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:118px;gap:10px;padding:12px;align-items:stretch}.cici-builder-sidebar__list--grid .cici-agent-card{min-height:0;height:100%;padding:10px 12px;gap:6px;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;box-sizing:border-box}.cici-builder-sidebar__list--grid .cici-agent-card__select{min-height:0;height:100%;display:grid;grid-template-rows:24px minmax(0,1fr) 16px;gap:6px}.cici-builder-sidebar__list--grid .cici-agent-card+.cici-agent-card{margin-top:0}.cici-builder-sidebar__list--grid .cici-agent-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:24px;align-items:center;overflow:hidden}.cici-builder-sidebar__list--grid .cici-agent-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cici-builder-sidebar__list--grid .cici-agent-card__badges{flex-wrap:nowrap;overflow:hidden}.cici-builder-sidebar__list--grid .cici-agent-card__summary{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;min-height:1.35em;max-height:1.35em;align-self:center}.cici-builder-sidebar__list--grid .cici-agent-card__meta{margin-top:0;font-size:10px;line-height:1.2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:16px;max-height:16px;overflow:hidden}.cici-builder-sidebar__list--grid .cici-agent-card__meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1440px){.cici-builder-sidebar__list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.cici-builder-sidebar__list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cici-agent-card{width:100%;border:1px solid rgba(221,226,236,.95);background:#ffffffd9;border-radius:14px;padding:14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cici-agent-card+.cici-agent-card{margin-top:10px}.cici-agent-card:hover{transform:translateY(-1px);border-color:#5b7ff459;box-shadow:0 16px 24px #0f172a14}.cici-agent-card.is-active{border-color:#5b7ff48c;box-shadow:0 18px 30px #5b7ff41f}.cici-agent-card--empty{cursor:default;color:var(--text-tertiary)}.cici-agent-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cici-agent-card__badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cici-agent-card__name{font-size:13px;font-weight:700;color:var(--text-primary)}.cici-agent-card__builtin{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#0f766e;background:#0f766e1f}.cici-agent-card__status{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700}.cici-agent-card__status--draft{color:#2754c5;background:#5b7ff41f}.cici-agent-card__status--testing{color:#9a5a00;background:#f0b13529}.cici-agent-card__status--published{color:#1f7d4d;background:#5daa6829}.cici-agent-card__summary{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.cici-agent-card__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text-tertiary)}.cici-builder{flex:1;min-width:0;overflow-y:auto;padding:12px;background:#fff}.cici-builder--full{width:100%}.cici-builder::-webkit-scrollbar{width:6px}.cici-builder::-webkit-scrollbar-track{background:transparent}.cici-builder::-webkit-scrollbar-thumb{background:#ccd2dcf2;border-radius:999px}.cici-builder__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cici-builder__guide{margin:0 0 6px;padding:2px 4px 6px;border:0;border-radius:0;background:transparent;color:#2a3f7d}.cici-builder__guide-title{margin:0 0 6px;font-size:12px;line-height:1.35;color:#243a77}.cici-builder__guide p{margin:0;font-size:10px;line-height:1.5}.cici-builder__guide p+p{margin-top:4px}.cici-builder__header-main{min-width:0;display:flex;flex-direction:column;gap:6px}.cici-builder__title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.cici-builder__title{margin:0;font-size:20px;line-height:1.1;color:#111827}.cici-builder__meta{display:flex;flex-wrap:wrap;gap:6px}.cici-builder__meta--inline{flex-wrap:nowrap}.cici-builder__meta-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#ffffffd1;border:1px solid rgba(214,220,230,.95);color:#445168;font-size:10px;font-weight:700}.cici-builder__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cici-builder__header-actions-row{display:flex;gap:8px}.cici-builder__action{border:none;border-radius:10px;padding:8px 11px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cici-builder__action:hover{transform:translateY(-1px)}.cici-builder__action--ghost{background:#fffc;color:var(--text-primary);border:1px solid rgba(220,226,236,.95)}.cici-builder__action--primary{background:linear-gradient(135deg,#5b7ff4,#3d63e6);color:#fff;box-shadow:0 14px 28px #5b7ff43d}.cici-builder__action:disabled{opacity:1;cursor:not-allowed;transform:none;box-shadow:none}.cici-builder__action--ghost:disabled{background:#eef1f6;border-color:#dde3ee;color:#9aa6bd}.cici-builder__action--primary:disabled{background:linear-gradient(135deg,#b7c5f7,#a9b8ef);color:#eef2ff;border-color:#aebded}.cici-builder__toast{position:fixed;top:20px;left:50%;z-index:30;max-width:min(62vw,680px);padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,#5b7ff4f2,#3d63e6f0);border:1px solid rgba(91,127,244,.25);color:#fff;font-size:11px;line-height:1.45;box-shadow:0 8px 24px #2d4fb342;pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease;text-align:center}.cici-builder__toast.is-visible{opacity:1;transform:translate(-50%)}.cici-builder__grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:10px}.cici-builder-card{padding:8px;border-radius:10px;background:#fff;border:none;box-shadow:none}.cici-builder-composer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:10px;align-items:stretch;min-height:520px;height:clamp(520px,66vh,720px)}.cici-builder-card--wide{grid-column:1 / -1}.cici-builder-editor-card{padding:8px}.cici-builder-editor-card,.cici-builder-composer,.cici-builder-compile-panel{background:#f3f5fa;border:1px solid rgba(223,228,237,.9);border-radius:12px;padding:10px}.cici-builder-card__head--editor{align-items:center;margin-bottom:10px}.cici-builder-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.cici-builder-editor-section{display:flex;flex-direction:column;gap:10px;padding:0;border:none;background:transparent}.cici-builder-editor-section--policy{background:transparent}.cici-builder-editor-section--prompt{min-height:0}.cici-builder-avatar-policy-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}.cici-builder-field--policy-inline{min-width:0}.cici-builder-field--policy-inline .cici-builder-choice-row{align-items:center;align-content:center;min-height:58px;flex-wrap:nowrap;gap:5px}.cici-builder-publish-hub{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;min-height:430px}.cici-builder-publish-stack{display:flex;flex-direction:column;gap:16px}.cici-builder-evaluation-workspace{min-height:430px;padding:4px 2px 12px}.cici-builder-evaluation-workspace__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #ded2bb;background:#fffdf8}.cici-builder-evaluation-workspace__intro h2{margin:0 0 6px;color:#2b2217;font-size:17px}.cici-builder-evaluation-workspace__intro p{max-width:720px;margin:0;color:#756955;font-size:12px;line-height:1.65}.cici-builder-evaluation-workspace__link{flex:0 0 auto;padding:7px 10px;border:1px solid #b99b65;color:#72531d;font-size:12px;font-weight:700;text-decoration:none}.cici-builder-evaluation-workspace__link:hover{border-color:#876223;background:#f9f1df}.cici-builder-production-gate,.cici-builder-evaluation-gate{padding:16px 0;border-top:1px solid #ded2bb;border-bottom:1px solid #ded2bb}.cici-builder-evaluation-gate{border-top:0}.cici-builder-production-gate__head,.cici-builder-evaluation-gate__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cici-builder-production-gate__eyebrow{display:inline-block;margin-bottom:5px;color:#876223;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cici-builder-production-gate h2,.cici-builder-evaluation-gate h3{margin:0;color:#2b2217;font-size:18px;line-height:1.25}.cici-builder-production-gate__actions,.cici-builder-evaluation-gate__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cici-builder-production-gate__status{display:inline-flex;align-items:center;height:28px;color:#5f523f;font-size:12px;font-weight:800}.cici-builder-production-gate__status.is-ready{color:#3f6b3d}.cici-builder-production-gate__status.is-warning{color:#876223}.cici-builder-production-gate__status.is-blocked{color:#9a3d2f}.cici-builder-production-gate__metrics,.cici-builder-evaluation-gate__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cici-builder-production-gate__metrics span,.cici-builder-evaluation-gate__summary span{min-width:0;color:#7c6d59;font-size:11px;line-height:1.5}.cici-builder-production-gate__metrics strong,.cici-builder-evaluation-gate__summary strong{display:block;margin-top:3px;color:#2b2217;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-builder-production-gate__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.cici-builder-production-check{min-width:0;padding-top:8px;border-top:1px solid rgba(222,210,187,.82)}.cici-builder-production-check span{color:#7c6d59;font-size:11px;font-weight:800}.cici-builder-production-check.is-ready span{color:#3f6b3d}.cici-builder-production-check.is-warning span{color:#876223}.cici-builder-production-check.is-blocked span{color:#9a3d2f}.cici-builder-production-check strong{display:block;margin-top:4px;color:#2b2217;font-size:12px}.cici-builder-production-check small{display:block;margin-top:4px;color:#5f523f;font-size:12px;line-height:1.55}.cici-builder-production-gate__empty,.cici-builder-production-gate__error{margin:0;color:#7c6d59;font-size:12px;line-height:1.6}.cici-builder-production-gate__error{margin-bottom:10px;color:#9a3d2f;font-weight:700}.cici-builder-evaluation-gate__form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.cici-builder-publish-menu{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:18px;border:1px solid rgba(223,228,237,.95);background:linear-gradient(180deg,#fafcfffa,#f4f7fbfa)}.cici-builder-publish-menu__item{border:1px solid rgba(219,225,235,.95);background:#ffffffe0;border-radius:16px;padding:14px 14px 13px;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.cici-builder-publish-menu__item:hover{transform:translateY(-1px);border-color:#5b7ff447;box-shadow:0 14px 24px #0f172a0f}.cici-builder-publish-menu__item.is-active{border-color:#4f73eb66;background:radial-gradient(circle at top right,rgba(79,115,235,.11),transparent 45%),linear-gradient(180deg,#f8fbfffa,#f0f5fffa);box-shadow:0 16px 28px #4f73eb1f}.cici-builder-publish-menu__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cici-builder-publish-menu__label-row strong{color:#111827;font-size:14px}.cici-builder-publish-menu__item small{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.55}.cici-builder-publish-menu__status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#94a3b81f;color:#6b7280;font-size:10px;font-weight:700;white-space:nowrap}.cici-builder-publish-menu__status.is-enabled{background:#4f73eb1f;color:#2d4fb3}.cici-builder-publish-panel{min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(221,226,236,.95);background:radial-gradient(circle at top left,rgba(91,127,244,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafdfa);box-shadow:inset 0 1px #ffffffe6}.cici-builder-publish-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.cici-builder-publish-panel__eyebrow{display:inline-block;margin-bottom:6px;color:#4f73eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cici-builder-publish-panel__head h2{margin:0;color:#111827;font-size:24px;line-height:1.1}.cici-builder-publish-panel__head>span{color:var(--text-tertiary);font-size:12px;line-height:1.6;text-align:right;max-width:220px}.cici-builder-publish-panel__body{display:flex;flex-direction:column;gap:18px}.cici-builder-publish-panel__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cici-builder-publish-panel__hero h3{margin:0;color:#111827;font-size:18px}.cici-builder-publish-panel__hero p{margin:8px 0 0;max-width:640px;color:var(--text-secondary);font-size:13px;line-height:1.7}.cici-builder-publish-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cici-builder-publish-stat{padding:14px;border-radius:18px;border:1px solid rgba(221,226,236,.95);background:#ffffffd1}.cici-builder-publish-stat span{display:block;color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cici-builder-publish-stat strong{display:block;margin-top:10px;color:#111827;font-size:16px;line-height:1.3}.cici-builder-publish-stat small{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.6}.cici-builder-publish-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cici-builder-publish-note,.cici-builder-publish-placeholder{padding:16px 18px;border-radius:18px;border:1px solid rgba(223,228,237,.95);background:#ffffffdb}.cici-builder-publish-note strong,.cici-builder-publish-placeholder strong{display:block;color:#111827;font-size:14px}.cici-builder-publish-note p,.cici-builder-publish-placeholder p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.7}.cici-builder-card--spec{height:100%;display:flex;flex-direction:column;min-height:0}.cici-builder-card--stacked{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(223,228,237,.9);border-radius:10px;background:#fff}.cici-builder-composer__side{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.cici-builder-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:6px}.cici-builder-card__head--compile{flex-direction:column;align-items:stretch;gap:10px}.cici-builder-card__head-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cici-builder-tabs--compile{flex-wrap:wrap;row-gap:6px}.cici-builder-card__head h2{margin:0;font-size:13px;color:#111827}.cici-builder-card__head span{color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cici-builder-field{display:flex;flex-direction:column;gap:6px}.cici-builder-field__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#5a6780;font-size:11px;font-weight:700}.cici-builder-field__impact{display:inline-flex;align-items:center;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;border:1px solid transparent}.cici-builder-field__impact.is-runtime{background:#4f73eb24;color:#3559d6;border-color:#4f73eb40}.cici-builder-field__impact.is-meta{background:#94a3b824;color:#5f6f8a;border-color:#94a3b83d}.cici-builder-field__hint{font-size:10px;color:#8291aa;font-weight:500}.cici-builder-avatar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cici-builder-avatar-preview{width:56px;height:56px;border-radius:50%;border:1px solid rgba(226,185,94,.52);background:linear-gradient(135deg,#5f7396,#41567f);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;flex:0 0 auto}.cici-builder-avatar-menu{position:relative;width:56px;height:56px;flex:0 0 auto}.cici-builder-avatar-trigger{position:relative;display:block;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:none;overflow:hidden;cursor:pointer;appearance:none}.cici-builder-avatar-trigger:hover,.cici-builder-avatar-trigger:focus,.cici-builder-avatar-trigger:focus-visible,.cici-builder-avatar-trigger:active,.cici-builder-avatar-trigger[aria-expanded=true]{border:0;background:transparent;box-shadow:none;transform:none}.cici-builder-avatar-trigger:focus{outline:none}.cici-builder-avatar-trigger:focus-visible{outline:2px solid rgba(185,150,82,.78);outline-offset:3px}.cici-builder-avatar-trigger:disabled{opacity:.58;cursor:not-allowed}.cici-builder-avatar-trigger .cici-builder-avatar-preview{width:100%;height:100%;pointer-events:none}.cici-builder-avatar-trigger__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:50%;background:#2b2217ad;color:#fffdf8;font-size:10px;font-weight:650;line-height:1.1;opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.cici-builder-avatar-trigger__overlay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cici-builder-avatar-trigger:not(:disabled):hover .cici-builder-avatar-trigger__overlay,.cici-builder-avatar-trigger:not(:disabled):focus-visible .cici-builder-avatar-trigger__overlay,.cici-builder-avatar-trigger[aria-expanded=true] .cici-builder-avatar-trigger__overlay{opacity:1}.cici-builder-avatar-file-input{display:none}.cici-builder-avatar-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:82;display:grid;width:156px;padding:5px;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;box-shadow:0 8px 18px #2b221712}.cici-builder-avatar-popover button{width:100%;min-height:30px;padding:5px 7px;border:0;border-radius:0;background:transparent;color:#2b2217;box-shadow:none;transform:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.35;text-align:left}.cici-builder-avatar-popover button:hover,.cici-builder-avatar-popover button:focus,.cici-builder-avatar-popover button:focus-visible,.cici-builder-avatar-popover button:active{border:0;background:transparent;color:#876223;box-shadow:none;transform:none;outline:none;text-decoration:underline;text-underline-offset:3px}.cici-builder-avatar-popover button.is-danger{color:#b14d3f}.cici-builder-avatar-popover button.is-danger:hover,.cici-builder-avatar-popover button.is-danger:focus-visible{color:#8f3429}.cici-builder-field--grow{flex:1;min-height:0}.cici-builder-field--grow .cici-builder-editor__prompt{flex:1;min-height:220px;height:100%;overflow-y:auto}.cici-builder-field--channels-policy{gap:12px}.cici-builder-field--checkbox{flex-direction:row;align-items:center;gap:8px;margin-top:2px}.cici-builder-field--checkbox input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;border-radius:4px;flex:0 0 auto;accent-color:#4f73eb}.cici-builder-channel-inline{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:32px}.cici-builder-channel-inline__label{flex-shrink:0;white-space:nowrap;color:var(--text-secondary);font-size:12px;font-weight:600}.cici-builder-channel-inline .cici-builder-channel-row{flex:1;min-width:0}.cici-builder-inline-divider{height:0;margin:0;border:0;border-top:1px solid rgba(223,228,237,.95)}.cici-builder-field+.cici-builder-field{margin-top:8px}.cici-builder-field>span,.cici-builder-field__label{color:var(--text-secondary);font-size:11px;font-weight:600}.cici-builder-field input,.cici-builder-field textarea,.cici-builder-field select,.cici-builder-flow__content input,.cici-builder-flow__content textarea{width:100%;border:1px solid rgba(214,220,230,.95);border-radius:10px;background:#fcfcfd;color:#111827;padding:8px 10px;font:inherit;font-size:12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.cici-builder-field input:focus,.cici-builder-field textarea:focus,.cici-builder-field select:focus,.cici-builder-flow__content input:focus,.cici-builder-flow__content textarea:focus{outline:none;border-color:#5b7ff47a;box-shadow:0 0 0 4px #5b7ff41a}.cici-builder-spec__editor{flex:1;min-height:250px;height:100%;overflow-y:auto;background:linear-gradient(180deg,#f8fafff2,#fcfcfdfa)}.cici-builder-card__body--spec{flex:1;min-height:0;display:flex;flex-direction:column}.cici-builder-spec__tips{margin-top:8px;display:flex;flex-direction:column;gap:6px}.cici-builder-choice-row{display:flex;flex-wrap:wrap;gap:6px}.cici-builder-channel-row{display:flex;flex-wrap:nowrap;align-items:center;gap:18px;min-height:32px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cici-builder-channel-check{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.cici-builder-channel-check input[type=checkbox]{width:16px;height:16px;max-width:16px;margin:0;padding:0;border:1px solid rgba(180,188,204,.9);border-radius:4px;background:#fff;box-shadow:none;resize:none;accent-color:var(--accent);cursor:pointer}.cici-builder-channel-check input[type=checkbox]:focus{outline:none;border-color:#5b7ff48c;box-shadow:0 0 0 3px #5b7ff41f}.cici-builder-channel-check:has(input:checked){color:var(--text-primary)}.cici-choice-chip{border:1px solid rgba(214,220,230,.95);background:#fff;color:var(--text-secondary);border-radius:999px;padding:9px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.cici-choice-chip.is-active{color:#234dca;background:#5b7ff41a;border-color:#5b7ff440}.cici-builder-checklist{display:flex;flex-direction:column;gap:10px}.cici-builder-checklist--scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.cici-builder-checklist--scroll::-webkit-scrollbar,.cici-builder-spec__editor::-webkit-scrollbar{width:6px}.cici-builder-checklist--scroll::-webkit-scrollbar-track,.cici-builder-spec__editor::-webkit-scrollbar-track{background:transparent}.cici-builder-checklist--scroll::-webkit-scrollbar-thumb,.cici-builder-spec__editor::-webkit-scrollbar-thumb{background:#bfc6d4e6;border-radius:999px}.cici-builder-checklist__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(223,228,237,.95);background:#fcfcfd}.cici-builder-checklist__item.is-selected{border-color:#5b7ff447;background:#5b7ff40f}.cici-builder-checklist__item input{margin-top:3px;accent-color:var(--accent);width:16px;height:16px}.cici-builder-checklist__content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.cici-builder-checklist__main{min-width:0;display:flex;flex-direction:column;gap:4px}.cici-builder-checklist__main strong{display:block;color:var(--text-primary);font-size:13px;line-height:1.5;word-break:break-word}.cici-builder-checklist__main small{display:block;color:var(--text-secondary);font-size:12px;line-height:1.55;word-break:break-word}.cici-builder-badge{align-self:start;white-space:nowrap;border-radius:999px;padding:4px 9px;background:#f4f6fb;color:var(--text-tertiary);font-size:10px;font-weight:700}.cici-builder-empty{border:1px dashed rgba(214,220,230,.95);border-radius:16px;padding:20px 16px;background:#fcfcfd;color:var(--text-tertiary);text-align:center;font-size:12px}.cici-builder-resource{height:100%;min-height:0;padding:10px;gap:0}.cici-builder-resource__head{align-items:center;margin-bottom:6px}.cici-builder-resource__head h2{font-size:13px}.cici-builder-resource__meta{display:flex;align-items:center;gap:8px}.cici-builder-resource__count{font-size:11px;color:var(--text-tertiary);letter-spacing:normal;text-transform:none}.cici-builder-resource__add{appearance:none;border:1px solid rgba(91,127,244,.35);background:#5b7ff414;color:#3451c6;border-radius:9px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cici-builder-resource__add:hover{background:#5b7ff426;border-color:#5b7ff48c}.cici-builder-resource__list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.cici-builder-resource__list--two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px}.cici-builder-resource__list--two-cols .cici-builder-resource__row,.cici-builder-resource__list--two-cols .cici-builder-empty{min-width:0}.cici-builder-resource__list .cici-builder-empty{padding:8px 10px;border-radius:10px;font-size:11px;text-align:center}.cici-builder-resource__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;min-height:36px;border-radius:10px;border:1px solid rgba(223,228,237,.9);background:#fff;transition:border-color .12s ease,opacity .12s ease,box-shadow .12s ease}.cici-builder-resource__row.is-disabled{opacity:.55}.cici-builder-resource__row:hover{border-color:#5b7ff459;box-shadow:0 4px 12px #0f172a0f}.cici-builder-resource__row-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.cici-builder-resource__icon{flex:none;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#5b7ff42e,#8a66f42e);color:#3451c6;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em}.cici-builder-resource__icon--kb{background:linear-gradient(135deg,#3bb48e2e,#58d4cc33);color:#1c7a5c}.cici-builder-resource__icon--tool{background:linear-gradient(135deg,#f4b25b33,#f1816a33);color:#9a4c1f}.cici-builder-resource__icon--mcp{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#6467ea,#5960d9);color:#fff}.cici-builder-resource__icon--mcp svg{width:16px;height:16px;display:block}.cici-builder-resource__row-text{min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:8px;flex:1;overflow:hidden}.cici-builder-resource__row-text strong{color:var(--text-primary);font-size:12px;line-height:1.2;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-builder-resource__row-actions{display:flex;align-items:center;gap:4px;flex:none}.cici-builder-resource__select{appearance:none;border:1px solid rgba(214,220,230,.95);background:#fcfcfd;color:var(--text-primary);font-size:11px;padding:2px 6px;border-radius:7px;cursor:pointer;max-width:98px}.cici-builder-resource__row-actions .cici-builder-badge{padding:2px 6px;font-size:9px}.cici-builder-resource__icon-btn{appearance:none;border:none;background:transparent;color:var(--text-tertiary);font-size:14px;line-height:1;cursor:pointer;width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.cici-builder-resource__icon-btn:hover{background:#f45b661f;color:#c1353f}.cici-builder-switch{appearance:none;border:none;width:30px;height:17px;padding:0;border-radius:999px;background:#bfc6d4b3;position:relative;cursor:pointer;flex:none;transition:background .15s ease}.cici-builder-switch span{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a26;transition:transform .15s ease}.cici-builder-switch.is-on{background:var(--accent, #5b7ff4)}.cici-builder-switch.is-on span{transform:translate(13px)}.cici-builder-picker{width:min(960px,92vw);height:min(680px,86vh);max-width:min(960px,92vw);max-height:min(680px,86vh);display:flex;flex-direction:column;overflow:hidden}.cici-builder-picker__list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-top:4px}.cici-builder-picker__tabs{display:inline-flex;align-items:center;gap:18px;padding:0;border:none;background:transparent;margin-bottom:12px}.cici-builder-picker__tab{border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;padding:8px 0;cursor:pointer;box-shadow:none;transform:none;appearance:none;transition:color .12s ease}.cici-builder-picker__tab.is-active{background:transparent;color:#2458d6;box-shadow:none}.cici-builder-picker__group{border:1px solid rgba(223,228,237,.95);border-radius:12px;background:#fff}.cici-builder-picker__group-toggle{width:100%;border:none;background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-primary);font-size:13px;font-weight:600}.cici-builder-picker__group-meta{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:500}.cici-builder-picker__group-body{border-top:1px solid rgba(223,228,237,.8);display:flex;flex-direction:column;gap:8px;padding:8px}.cici-builder-picker__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(223,228,237,.95);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cici-builder-picker__item.is-checked{border-color:#5b7ff466;background:#5b7ff40f}.cici-builder-picker__item input{margin:0;width:16px;height:16px;accent-color:var(--accent, #5b7ff4)}.cici-builder-picker__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cici-builder-picker__text strong{color:var(--text-primary);font-size:13px;line-height:1.4}.cici-builder-picker__text small{color:var(--text-secondary);font-size:12px;line-height:1.4;word-break:break-word}.cici-builder-flow{display:flex;flex-direction:column;gap:12px}.cici-builder-flow__step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.cici-builder-flow__index{height:46px;border-radius:16px;background:linear-gradient(135deg,#111827,#283548);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.08em}.cici-builder-flow__content{display:flex;flex-direction:column;gap:8px}.cici-builder-publish{display:flex;flex-direction:column;gap:16px}.cici-builder-compile{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cici-builder-compile--stacked{grid-template-columns:minmax(0,1fr)}.cici-builder-compile__summary,.cici-builder-compile__outputs{display:flex;flex-direction:column;gap:12px}.cici-builder-compile__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cici-builder-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;margin-right:auto}.cici-builder-tabs--editor{margin-left:0;margin-right:0}.cici-builder-tabs__item{display:inline-flex;align-items:center;border:0;background:transparent;color:#66758d;border-radius:0;padding:5px 0;font:inherit;font-size:11px;font-weight:700;cursor:pointer;box-shadow:none;transform:none;appearance:none;transition:color .15s ease}.cici-builder-tabs__item.is-active{background:transparent;border-color:transparent;color:#2458d6;box-shadow:none}.cici-builder-compile__block{padding:10px;border-radius:12px;background:linear-gradient(180deg,#fbfcff,#f7f9fd);border:1px solid rgba(222,227,237,.95)}.cici-builder-compile__label{margin-bottom:10px;color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cici-builder-compile__list,.cici-builder-compile__warnings{margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.7}.cici-builder-compile__list strong{color:var(--text-primary)}.cici-builder-compile__warnings li{color:#9b5b00}.cici-builder-compile__deps{display:flex;flex-wrap:wrap;gap:8px}.cici-builder-compile__dep{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#5b7ff414;color:#2d4fb3;font-size:11px;font-weight:600}.cici-builder-code{overflow:hidden;border-radius:20px;border:1px solid rgba(214,220,230,.95);background:linear-gradient(180deg,#101826,#162033);box-shadow:inset 0 1px #ffffff08}.cici-builder-code__title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cici-builder-code__meta{color:#baccffd1;font-size:10px;font-weight:600;letter-spacing:.04em}.cici-builder-code pre{margin:0!important;padding:14px!important;overflow-x:auto;background:transparent!important;border:none!important;border-radius:0!important;color:#e8f0ff!important;font-size:12px;line-height:1.7;font-family:SFMono-Regular,JetBrains Mono,Fira Code,Source Code Pro,monospace;white-space:pre;overflow-wrap:break-word;word-break:break-word}.cici-builder-code--manifest pre{color:#d8f5e0!important}.cici-builder-graph{overflow:hidden;border-radius:12px;border:1px solid rgba(223,228,237,.9);background:#fff;box-shadow:none}.cici-builder-graph--full{display:flex;flex-direction:column;min-height:420px}.cici-builder-graph .cici-builder-code__title{border-bottom:1px solid rgba(223,228,237,.9);color:#5c6981}.cici-builder-graph__canvas{flex:1 1 auto;min-height:340px;position:relative;overflow:hidden}.cici-builder-graph__scroll{position:absolute;inset:0;padding:10px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.cici-builder-graph__scroll::-webkit-scrollbar{width:0;height:0}.cici-builder-graph__canvas--cici{background:radial-gradient(circle at 1px 1px,rgba(186,198,214,.55) 1px,transparent 0);background-size:18px 18px}.cici-builder-graph__stage{position:relative}.cici-builder-graph__viewport{position:relative;min-width:100%;transform-origin:top left}.cici-builder-graph__edges{position:absolute;inset:0;overflow:visible}.cici-builder-graph__edge{fill:none;stroke:#8e9db4e0;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease,filter .2s ease,opacity .2s ease}.cici-builder-graph__edge.is-active{stroke:#2958d9;filter:drop-shadow(0 0 8px rgba(41,88,217,.18))}.cici-builder-graph__edge-label{position:absolute;transform:translate(-50%,-50%);padding:6px 10px;border-radius:999px;border:1px solid rgba(214,220,230,.95);background:#fffffff0;box-shadow:0 8px 18px #0f172a0f;color:#667085;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.cici-builder-graph__edge-label.is-active{border-color:#2958d947;color:#2958d9;background:#f1f6fffa}.cici-builder-graph__controls{position:absolute;right:14px;bottom:14px;width:fit-content;display:flex;align-items:center;gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(214,220,230,.95);background:#ffffffeb;box-shadow:0 18px 32px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.cici-builder-graph__control-btn{border:1px solid rgba(214,220,230,.95);background:#fff;color:#445168;min-width:34px;height:34px;padding:0 10px;border-radius:10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.cici-builder-graph__control-btn:hover{transform:translateY(-1px);border-color:#2958d938;color:#2958d9;background:#f1f6fff0}.cici-builder-graph__control-btn--scale{min-width:58px}.cici-builder-graph__minimap{position:absolute;left:14px;bottom:14px;width:132px;height:88px;z-index:2}.cici-builder-graph__minimap svg{display:block;width:132px;height:88px;cursor:pointer}.cici-builder-graph__minimap-frame{fill:#ffffffeb;stroke:#d6dce6f2}.cici-builder-graph__minimap-edge{fill:none;stroke:#a7b2c4b8;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.cici-builder-graph__minimap-edge.is-active{stroke:#2958d9e6}.cici-builder-graph__minimap-node{fill:#fffffffa;stroke:#b0bbcaf2;stroke-width:1.4}.cici-builder-graph__minimap-node.is-active{stroke:#2958d9f2;fill:#f1f6ff}.cici-builder-graph__minimap-viewport{fill:#2958d91a;stroke:#2958d9e0;stroke-width:1.8;pointer-events:none}.cici-builder-flow-node{--node-accent: #64748b;--node-surface: #f8fafc;position:absolute;width:240px;min-height:104px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(221,226,236,.96);background:linear-gradient(180deg,#fffffffa,#fcfdfffa);box-shadow:0 16px 30px #0f172a12,inset 0 1px #fffc;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cici-builder-flow-node:hover{transform:translateY(-2px);box-shadow:0 22px 36px #0f172a17,inset 0 1px #ffffffd9}.cici-builder-flow-node.is-active{border-color:#2958d952;box-shadow:0 22px 36px #2958d91f,0 0 0 4px #2958d914,inset 0 1px #ffffffd9}.cici-builder-flow-node__head{display:flex;align-items:flex-start;gap:12px}.cici-builder-flow-node__icon{width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--node-surface);color:var(--node-accent);box-shadow:inset 0 0 0 1px #ffffffbf}.cici-builder-flow-node__icon svg{width:18px;height:18px;display:block}.cici-builder-flow-node__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.cici-builder-flow-node__eyebrow{color:var(--node-accent);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1}.cici-builder-flow-node__meta strong{color:#111827;font-size:16px;line-height:1.25;word-break:break-word}.cici-builder-flow-node__detail{margin:12px 0 0;color:#667085;font-size:12px;line-height:1.6;word-break:break-word}.cici-builder-flow-node__port{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:999px;background:#fff;border:2px solid rgba(191,198,212,.96);box-shadow:0 0 0 4px #ffffffe0}.cici-builder-flow-node.is-active .cici-builder-flow-node__port{border-color:#2958d9ad}.cici-builder-flow-node__port--in{left:-6px}.cici-builder-flow-node__port--out{right:-6px}.cici-builder-flow-node--start .cici-builder-flow-node__icon,.cici-builder-flow-node--output .cici-builder-flow-node__icon{border-radius:12px}.cici-builder-flow-node--start-clickable{cursor:pointer}.cici-builder-flow-node--start-clickable:focus-visible{outline:2px solid rgba(41,88,217,.55);outline-offset:3px}.cici-builder-flow-node__badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.cici-builder-flow-node__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#2958d914;color:#1e3a8a;border:1px solid rgba(41,88,217,.18);max-width:100%}.cici-builder-flow-node__badge--muted{background:#0f172a0d;color:#475569;border-color:#94a3b873}.cici-builder-flow-node__badge--link{background:#ffffffeb;color:#2563eb;border-color:#2563eb47}.cici-builder-runtime{padding:14px 16px 18px;display:flex;flex-direction:column;gap:16px}.cici-builder-runtime__lede{margin:0;font-size:12px;line-height:1.65;color:#475569}.cici-builder-runtime__block{border-radius:16px;border:1px solid rgba(214,220,230,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:14px 14px 16px}.cici-builder-runtime__block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cici-builder-runtime__block-head h3{margin:0;font-size:13px;color:#0f172a}.cici-builder-runtime__pill{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#0d94881f;color:#0f766e}.cici-builder-runtime__pill--soft{background:#0f172a0f;color:#64748b}.cici-builder-runtime__muted{margin:0 0 10px;font-size:11px;line-height:1.55;color:#64748b}.cici-builder-runtime__empty{margin:0;padding:12px;border-radius:12px;border:1px dashed rgba(203,213,225,.95);background:#f8fafcbf;font-size:12px;line-height:1.65;color:#64748b}.cici-builder-runtime__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cici-builder-runtime__chip{min-width:120px;padding:10px 12px;border-radius:14px;border:1px solid rgba(214,220,230,.95);background:#fff}.cici-builder-runtime__chip strong{display:block;font-size:13px;color:#0f172a}.cici-builder-runtime__chip small{display:block;margin-top:4px;font-size:10px;color:#94a3b8}.cici-builder-runtime__list{list-style:none;margin:0;padding:0}.cici-builder-runtime__list li{padding:10px 12px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff}.cici-builder-runtime__list-title{display:block;font-size:12px;font-weight:700;color:#0f172a}.cici-builder-runtime__list-meta{display:block;margin-top:4px;font-size:11px;color:#64748b}.cici-builder-runtime__trigger-cards{display:grid;gap:10px}.cici-builder-runtime__trigger-card{border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between}.cici-builder-runtime__trigger-main{display:flex;flex-direction:column;min-width:0}.cici-builder-runtime__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cici-builder-runtime__filters{display:flex;flex-wrap:wrap;gap:6px}.cici-builder-runtime__filters--scope{align-items:center;gap:12px;padding:0 0 2px;border:0;border-bottom:1px solid rgba(222,210,187,.72);border-radius:0;background:transparent}.cici-builder-runtime__filter-label{padding:0 8px;color:#7c6d59;font-size:11px;font-weight:700;line-height:26px;white-space:nowrap}.cici-builder-runtime__filter{position:relative;min-height:26px;display:inline-flex;align-items:center;gap:6px;border-radius:0;border:0;background:transparent;padding:0 0 6px;font-size:11px;font-weight:650;color:#475569;cursor:pointer;box-shadow:none;transform:none;appearance:none}.cici-builder-runtime__filter:hover,.cici-builder-runtime__filter:focus-visible{border-color:transparent;background:transparent;color:#876223;box-shadow:none;transform:none;outline:none}.cici-builder-runtime__filter strong{min-width:0;height:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#5f523f;font-size:10px;font-weight:750;line-height:1}.cici-builder-runtime__filter.is-active{border-color:transparent;background:transparent;color:#876223;box-shadow:none;transform:none}.cici-builder-runtime__filter.is-active strong{background:transparent;color:#876223}.cici-builder-runtime__cta{font-size:11px!important}.cici-builder-runtime__cta-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cici-builder-runtime__table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(226,232,240,.95)}.cici-builder-runtime__table{width:100%;border-collapse:collapse;font-size:11px}.cici-builder-runtime__table th,.cici-builder-runtime__table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(241,245,249,.95);vertical-align:top}.cici-builder-runtime__table th{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#f8fafce6}.cici-builder-runtime__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;color:#475569}.cici-builder-runtime__ellipsis{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cici-builder-runtime__status{display:inline-flex;padding:2px 8px;border-radius:999px;font-weight:700;font-size:10px}.cici-builder-runtime__status--ok{background:#10b9811f;color:#047857}.cici-builder-runtime__status--fail{background:#f8717124;color:#b91c1c}.cici-builder-runtime__err{color:#b91c1c}.cici-builder-debug__hint{margin:0 0 8px;font-size:11px;line-height:1.55;color:#64748b}.cici-builder-graph__fallback{min-height:220px;margin:16px;border-radius:18px;border:1px dashed rgba(214,220,230,.95);background:#ffffffd1;color:var(--text-secondary);font-size:12px;line-height:1.7;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px}.cici-builder-debug{padding:16px;border-radius:18px;border:1px solid rgba(214,220,230,.95);background:linear-gradient(180deg,#fbfcff,#f7f9fd);box-shadow:inset 0 1px #ffffff8c}.cici-builder-debug__head{margin-bottom:12px}.cici-builder-debug__actions{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cici-builder-debug__status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#1118270f;color:#1f2937;font-size:11px;font-weight:700;letter-spacing:.04em}.cici-builder-debug__trace{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.cici-builder-debug__chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#5b7ff417;color:#2949b0;font-size:11px;font-weight:700}.cici-chat{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.cici-chat__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.cici-chat__header-left{display:flex;align-items:center;gap:10px}.cici-chat__header-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.cici-chat__header-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.cici-chat__header-sub{margin:1px 0 0;font-size:11px;color:var(--text-tertiary)}.cici-chat__header-actions{display:flex;gap:6px}.cici-chat__header-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:14px}.cici-chat__header-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.cici-chat__messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.cici-chat__messages::-webkit-scrollbar{width:4px}.cici-chat__messages::-webkit-scrollbar-track{background:transparent}.cici-chat__messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cici-msg{display:flex;gap:8px;max-width:600px;animation:msgIn .2s ease-out}.cici-msg--user{align-self:flex-end;flex-direction:row-reverse}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cici-msg__avatar{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cici-msg__avatar--user{background:var(--av-teal)}.cici-msg__bubble{padding:10px 14px;border-radius:var(--radius);background:var(--surface);font-size:13px;line-height:1.6;color:var(--text-primary);border-top-left-radius:2px}.cici-msg__bubble--user{background:var(--accent);color:#fff;border-top-right-radius:2px}.cici-msg__bubble--user p{color:#fff}.cici-msg__bubble--user code{background:#ffffff26}.cici-composer{padding:14px 20px;background:var(--surface);border-top:1px solid var(--border)}.cici-composer__wrapper{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:var(--radius);padding:4px 4px 4px 14px;border:1px solid var(--border);transition:border-color .15s}.cici-composer__wrapper:focus-within{border-color:var(--accent)}.cici-composer input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text-primary);padding:8px 0;font-family:inherit}.cici-composer input::placeholder{color:var(--text-tertiary)}.cici-composer__actions{display:flex;align-items:center;gap:2px}.cici-composer__mic,.cici-composer__send{width:30px;height:30px;border-radius:var(--radius-sm);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0;font-size:14px}.cici-composer__mic{background:transparent;color:var(--text-tertiary)}.cici-composer__mic:hover{background:var(--surface-hover);color:var(--text-secondary)}.cici-composer__mic--on{background:var(--badge);color:#fff;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #e8564f66}50%{box-shadow:0 0 0 10px #e8564f00}}.cici-composer__send{background:var(--accent);color:#fff}.cici-composer__send:hover{background:var(--accent-text)}.cici-composer__send:disabled{background:var(--text-tertiary);cursor:not-allowed}.cici-speech-notice{padding:6px 20px;font-size:12px;color:var(--text-tertiary);background:var(--surface);text-align:center}.cici-right-panel{width:280px;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.cici-right-panel::-webkit-scrollbar{width:4px}.cici-right-panel::-webkit-scrollbar-track{background:transparent}.cici-right-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cici-right-section{padding:14px 16px;border-bottom:1px solid var(--border)}.cici-right-section:last-child{border-bottom:none}.cici-right-section__title{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.cici-right-card{display:flex;align-items:center;gap:10px}.cici-right-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cici-right-card__name{font-size:13px;font-weight:600;color:var(--text-primary)}.cici-right-card__sub{font-size:11px;color:var(--text-tertiary);margin-top:2px}.cici-right-card__tags{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.cici-tag{font-size:10px;padding:2px 8px;border-radius:12px;background:var(--bg);color:var(--text-secondary);border:1px solid var(--border);font-weight:500}.cici-tag--gold{background:#fef9e8;color:#b8860b;border-color:#f0e0a0}.cici-right-card--ai{background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 12px;border-left:2px solid var(--accent)}.cici-right-card--ai .cici-right-card__title{font-weight:600;margin-bottom:4px;font-size:12px;color:var(--text-primary)}.cici-right-card--ai .cici-right-card__text{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.6}.cici-right-kb{display:flex;flex-direction:column;gap:2px}.cici-right-kb__refresh{width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;align-self:flex-end;margin-bottom:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.cici-right-kb__refresh:hover{background:var(--surface-hover);color:var(--text-secondary)}.cici-right-kb__item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;color:var(--text-secondary);cursor:pointer}.cici-right-kb__item input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.cici-right-kb__item--empty{color:var(--text-tertiary);font-style:italic}.cici-quick-actions{display:flex;flex-direction:column;gap:2px}.cici-quick-actions__item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.cici-quick-actions__item:hover{background:var(--surface-hover);color:var(--text-primary)}.cici-quick-actions__item span:first-child{font-size:14px;width:18px;text-align:center;color:var(--text-tertiary)}@media(max-width:1200px){.cici-right-panel{width:260px}.cici-builder__grid,.cici-builder-editor-grid,.cici-builder-publish-hub{grid-template-columns:1fr}.cici-builder-avatar-policy-row{grid-template-columns:1fr;align-items:stretch}.cici-builder-publish-panel__stats,.cici-builder-publish-form{grid-template-columns:1fr}.cici-builder-composer{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);height:auto;min-height:0}.cici-builder-composer__side{grid-template-rows:repeat(3,minmax(0,240px))}.cici-builder-card--stacked{min-height:0}.cici-builder-compile__summary-grid,.cici-builder-checklist__content{grid-template-columns:1fr}.cici-builder-badge{justify-self:start}}@media(max-width:960px){.cici-sessions,.cici-right-panel{display:none}.cici-builder{padding:10px 10px 14px}.cici-builder__header{flex-direction:column;align-items:stretch}.cici-builder-card__head{flex-wrap:wrap}.cici-builder-publish-menu{padding:0;border:none;background:transparent}.cici-builder-publish-panel{padding:16px}.cici-builder-publish-panel__head,.cici-builder-publish-panel__hero{flex-direction:column}.cici-builder-publish-panel__head>span{max-width:none;text-align:left}.cici-builder-composer{grid-template-columns:1fr}.cici-builder-composer__side{grid-template-rows:repeat(3,minmax(0,220px))}.cici-builder-card--stacked{min-height:0}.cici-builder-resource__list--two-cols{grid-template-columns:1fr}.cici-builder-spec__editor{min-height:260px}.cici-builder-tabs{margin-left:0}.cici-builder-tabs--editor{width:100%}.cici-builder-tabs--editor .cici-builder-tabs__item{flex:1 1 0;justify-content:center}.cici-builder-graph__scroll{padding:12px}.cici-builder-graph__controls{right:10px;bottom:10px;transform:scale(.95);transform-origin:bottom right}.cici-builder-graph__minimap{left:10px;bottom:10px;transform:scale(.94);transform-origin:bottom left}.cici-builder-graph__edge-label{font-size:10px}}.cici-app--hierarchy{background:radial-gradient(circle at top left,rgba(91,127,244,.08),transparent 24%),radial-gradient(circle at right center,rgba(30,166,114,.06),transparent 18%),linear-gradient(180deg,#f3f5f9,#eef1f5 52%,#e9edf4);overflow:hidden}.cici-agents,.cici-threads,.cici-right-panel--hierarchy{background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cici-agents{width:300px;border-right:1px solid rgba(17,24,39,.08);display:flex;flex-direction:column;overflow:hidden}.cici-agents__header{padding:8px 12px 6px;border-bottom:1px solid rgba(17,24,39,.08)}.cici-agents__eyebrow,.cici-builder-sidebar__eyebrow,.cici-threads__eyebrow{margin:0;color:#6d7c91;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cici-agents__section{padding:8px 8px 6px;display:grid;gap:6px}.cici-agents__section-title{color:#65758a;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cici-agent-card{border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#fffffff0,#f7f9fcfa);border-radius:12px;padding:8px 10px;text-align:left;display:grid;gap:6px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cici-agent-card:hover{transform:translateY(-1px);box-shadow:0 18px 28px #11182714;border-color:#5b7ff433}.cici-agent-card.is-active{border-color:#5b7ff457;box-shadow:0 18px 34px #5b7ff41f}.cici-agent-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.cici-agent-card__avatar,.cici-threads__agent-avatar{width:34px;height:34px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.cici-agent-card__meta{min-width:0}.cici-agent-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cici-agent-card__title{font-size:13px;font-weight:700;color:#111827}.cici-agent-card__status{padding:2px 7px;border-radius:999px;background:#5b7ff41a;color:#4a6ee0;font-size:10px;font-weight:700;white-space:nowrap}.cici-agent-card__subtitle{margin-top:1px;color:#5e6d80;font-size:10px;line-height:1.25}.cici-agent-card__footer{display:flex;justify-content:space-between;color:#6a7890;font-size:10px;font-weight:600;line-height:1.2}.cici-threads{width:320px;border-right:1px solid rgba(17,24,39,.08);display:flex;flex-direction:column;overflow:hidden}.cici-threads__header{padding:10px 12px 8px;border-bottom:1px solid rgba(17,24,39,.08);display:grid;gap:6px}.cici-threads__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.cici-threads__header h2{margin:2px 0;font-size:15px;font-weight:700}.cici-threads__header p{margin:0;color:#5f6f83;line-height:1.3;font-size:12px}.cici-threads__tip{display:none}.cici-threads__list{padding:10px 10px 18px;display:grid;gap:2px;overflow:auto}.cici-thread-item{border:1px solid transparent;background:transparent;border-radius:16px;padding:10px;text-align:left;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) 56px;gap:10px;align-items:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.cici-thread-item:hover{background:#ffffffd1;border-color:#1118270f}.cici-thread-item.is-active{background:#ffffffeb;border-color:#5b7ff438;box-shadow:0 10px 20px #5b7ff41a}.cici-thread-item__avatar{width:40px;height:40px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff2e}.cici-thread-item__body{min-width:0;display:grid;gap:4px}.cici-thread-item__title-row{display:flex;align-items:center;gap:8px;min-width:0}.cici-thread-item__title{font-size:14px;font-weight:700;color:#121826;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.cici-thread-item__subtitle{display:flex;align-items:center;min-width:0;color:#5e6d80;font-size:13px;font-weight:500;line-height:1.35}.cici-thread-item__channel{color:#4a6ee0;flex-shrink:0;font-size:11px;font-weight:700;padding:2px 6px;border-radius:8px;background:#5b7ff41f}.cici-thread-item__preview{margin:0;color:#7a889b;line-height:1.35;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cici-thread-item__side{width:56px;min-width:56px;display:grid;justify-items:end;align-content:space-between;gap:12px;align-self:stretch}.cici-thread-item__time{color:#8090a5;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.2}.cici-thread-item__side-placeholder{width:22px;height:22px;visibility:hidden}.cici-threads__empty{padding:24px 16px;text-align:center;color:#64748b;border:1px dashed rgba(100,116,139,.3);border-radius:18px;background:#ffffffb3}.cici-chat__header--hierarchy{padding:18px 22px;border-bottom:1px solid rgba(17,24,39,.08);background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cici-chat__header-path{display:flex;gap:8px;align-items:center;color:#718196;font-size:12px;font-weight:700;letter-spacing:.04em}.cici-chat__header-avatar{border-radius:16px}.cici-right-panel--hierarchy{border-left:1px solid rgba(17,24,39,.08)}.cici-right-card--agent{display:grid;gap:12px}.cici-right-card__text{margin:0;color:#5d6c7f;line-height:1.6}.cici-tag--danger{background:#e8564f1a;color:#d24c45}@media(max-width:1500px){.cici-agents{width:272px}.cici-threads{width:300px}}@media(max-width:1280px){.cici-right-panel--hierarchy{display:none}}@media(max-width:1080px){.cici-agents{width:240px}.cici-threads{width:280px}.cici-sessions__filters--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.cici-workbench{flex:1;min-width:0;width:100%;max-width:100%;height:100%;padding:8px;overflow:hidden;position:relative;z-index:1;background:linear-gradient(180deg,#f7f8fb,#f2f4f8)}.cici-workbench{--workbench-ink: #1b2a46;--workbench-muted: #74829a;--workbench-gold: rgba(226, 185, 94, .34);--workbench-gold-strong: rgba(248, 210, 122, .72);--workbench-soft-bg: rgba(255, 255, 255, .74);--workbench-shadow: rgba(27, 42, 70, .08)}@keyframes cici-workbench-breathe{0%,to{border-color:#e2b95e47;box-shadow:0 10px 24px #1118270d,0 0 14px #ffdf980d}50%{border-color:#f8d27a9e;box-shadow:0 12px 28px #11182712,0 0 20px #ffdf9817}}.cici-workbench__canvas{position:relative;width:100%;max-width:100%;height:100%;min-height:0;padding:10px;border-radius:22px;background:linear-gradient(180deg,#fffffff2,#fafcfffa);border:0;box-shadow:none;overflow:hidden}.cici-workbench__layout{display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;height:100%;min-height:0;overflow:hidden}.cici-workbench__main,.cici-workbench__sidebar{min-width:0;display:grid;min-height:0;overflow:hidden}.cici-workbench__main{grid-template-rows:auto minmax(0,1fr);gap:0}.cici-workbench__sidebar{grid-template-rows:auto minmax(0,1fr);gap:12px;padding-left:12px;border-left:1px solid rgba(226,185,94,.22)}.cici-workbench__agent-bar{display:block;padding:0 6px 8px;margin-bottom:8px;border-bottom:1px solid rgba(226,185,94,.26);min-width:0;max-width:100%;overflow:hidden}.cici-workbench__agent-strip-wrap{min-width:0;overflow:hidden}.cici-workbench__agent-strip{display:flex;align-items:flex-end;gap:14px;padding:6px 4px;width:100%;max-width:100%;min-width:0;justify-content:flex-start;overflow:hidden}.cici-workbench__agent-chip{border:0;background:transparent;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.cici-workbench__agent-chip:hover,.cici-workbench__agent-chip:active,.cici-workbench__agent-chip:focus,.cici-workbench__agent-chip:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}.cici-workbench__agent-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800;border:2px solid rgba(255,255,255,.98);box-shadow:none}.cici-workbench__agent-chip:hover .cici-workbench__agent-avatar,.cici-workbench__agent-chip.is-active .cici-workbench__agent-avatar{transform:none;box-shadow:none}.cici-workbench__agent-label{color:#1b2a46;font-size:11px;font-weight:700;line-height:1}.cici-workbench__top-activity,.cici-workbench__chat-panel,.cici-workbench__sidebar-card{background:#ffffffe6;border:1px solid rgba(226,185,94,.34);box-shadow:none;border-radius:22px;position:relative;animation:none;background-clip:padding-box}.cici-workbench__top-activity{min-height:110px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) 150px;gap:10px;align-items:start;background:#ffffffe6}.cici-workbench__top-activity--sidebar{min-height:0;grid-template-columns:34px minmax(0,1fr);margin:0}.cici-workbench__top-activity-icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800;box-shadow:none}.cici-workbench__top-activity-machine{display:flex;flex-direction:column;gap:6px;min-width:0}.cici-workbench__machine-head{display:flex;align-items:center;gap:12px;min-width:0}.cici-workbench__machine-head strong{color:var(--workbench-ink);font-size:14px;white-space:nowrap}.cici-workbench__machine-status{display:inline-flex;align-items:center;gap:6px;color:var(--workbench-muted);font-size:11px;white-space:nowrap;text-shadow:none}.cici-workbench__machine-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffcb65f5;box-shadow:none}.cici-workbench__machine-lane{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.cici-workbench__machine-lane-label{color:var(--workbench-muted);font-size:10px;letter-spacing:.04em;white-space:nowrap}.cici-workbench__machine-lane-content{position:relative;min-width:0;padding-left:12px;color:var(--workbench-ink);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.cici-workbench__machine-lane-content:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:999px;transform:translateY(-50%)}.cici-workbench__machine-lane.is-prev .cici-workbench__machine-lane-content,.cici-workbench__machine-lane.is-next .cici-workbench__machine-lane-content{color:var(--workbench-muted)}.cici-workbench__machine-lane.is-prev .cici-workbench__machine-lane-content:before{background:#1827442e}.cici-workbench__machine-lane.is-current .cici-workbench__machine-lane-content{font-weight:700}.cici-workbench__machine-lane.is-current .cici-workbench__machine-lane-content:before{background:#ffcb65;box-shadow:none}.cici-workbench__machine-lane.is-next .cici-workbench__machine-lane-content:before{background:#ffdf9852}.cici-workbench__chat-panel{width:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.cici-workbench__chat-thread{width:100%;min-height:0;overflow:auto;padding:12px 14px 8px;background:linear-gradient(180deg,#fffffffa,#fbfcfff5);scrollbar-width:none}.cici-workbench__chat-thread::-webkit-scrollbar,.cici-workbench__history-list::-webkit-scrollbar,.cici-workbench__task-list::-webkit-scrollbar{display:none}.cici-workbench__message{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.cici-workbench__message.is-user{justify-content:flex-end}.cici-workbench__message-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;border:2px solid rgba(255,232,187,.76);box-shadow:none}.cici-workbench__message-avatar--user{background:linear-gradient(135deg,#41567f,#5f7396),radial-gradient(circle at 30% 20%,rgba(255,223,152,.24),transparent 30%)}.cici-workbench__message-body{min-width:0;max-width:min(100%,720px)}.cici-workbench__message-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px;color:var(--workbench-muted);font-size:12px}.cici-message-model{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px 2px;border:1px solid rgba(185,150,82,.38);border-radius:6px;background:#fffdf8c7;color:var(--workbench-muted);font-size:12px;font-weight:600;line-height:1}.cici-workbench__bubble{padding:10px 14px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fcfbf8f5);border:1px solid rgba(226,185,94,.18);box-shadow:none;color:var(--workbench-ink);font-size:12px;line-height:1.65}.cici-workbench__bubble.is-user{background:linear-gradient(135deg,#5b7ff4,#6f88ff),radial-gradient(circle at top left,rgba(255,223,152,.16),transparent 26%);border-color:#ffdf988a;box-shadow:none;color:#fff}.cici-workbench__composer{width:100%;padding:0 0 10px;border-top:0;overflow:visible}.cici-workbench__composer-shell{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:16px;background:#fffdf8;border:1px solid rgba(226,185,94,.34);box-shadow:none;width:100%;max-width:100%;overflow:visible}.cici-workbench__composer textarea{width:100%;min-height:44px;max-height:84px;resize:none;border:0;outline:0;color:var(--workbench-ink);background:transparent;font:inherit;font-size:13px;line-height:1.5;overflow:auto}.cici-workbench__composer textarea::placeholder{color:#6b655b80}.cici-workbench__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.cici-workbench__composer-tools{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cici-workbench__composer-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.cici-workbench__composer .cici-composer__mic{width:32px;height:32px;border-radius:10px;border:1px solid rgba(185,150,82,.24);background:#fffdf8;color:#5b5242b8;box-shadow:none}.cici-workbench__composer .cici-composer__mic:hover{background:#f4e7c761;border-color:#b996526b;color:var(--workbench-ink)}.cici-workbench__composer .cici-composer__mic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.cici-composer-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cici-composer-tool{height:32px;min-height:32px;max-height:32px;max-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(185,150,82,.22);border-radius:10px;background:#fffdf8;color:var(--workbench-ink);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.cici-composer-tool:hover,.cici-composer-tool:focus-visible,.cici-composer-tool.is-active{background:#f4e7c78a;border-color:#b996527a;color:var(--workbench-ink);outline:none}.cici-composer-tool.has-selection{border-color:#a67c2f8a;background:#f4e7c775;color:#876223}.cici-composer-tool--icon{width:32px;min-width:32px;max-width:32px;padding:0}.cici-composer-tool svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cici-composer-quick{position:relative}.cici-composer-quick__menu{position:absolute;left:0;bottom:calc(100% + 6px);width:min(220px,calc(100vw - 28px));max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;box-shadow:0 8px 18px #2b221712;z-index:62}.cici-composer-quick__list{display:flex;flex-direction:column;gap:1px}.cici-composer-quick__item{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:#2b2217;text-align:left;cursor:pointer;font:inherit}.cici-composer-quick__item:hover,.cici-composer-quick__item:focus-visible{background:#faf4e8;outline:none}.cici-composer-quick__item-icon{width:16px;height:16px;display:grid;place-items:center;color:#5f523f}.cici-composer-quick__item-icon svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cici-composer-quick__item-text{min-width:0;display:flex;flex-direction:column;gap:0}.cici-composer-quick__item-text strong{overflow:hidden;color:#2b2217;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cici-composer-quick__item-text span,.cici-composer-quick__empty{overflow:hidden;color:#7c6d59;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cici-composer-quick__empty{padding:6px}.cici-composer-quick__add{height:28px;width:100%;display:flex;align-items:center;justify-content:center;padding:0 8px 1px;border:1px solid rgba(185,150,82,.38);border-radius:8px;background:#faf4e8;color:#876223;font:inherit;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.cici-composer-quick__add:hover,.cici-composer-quick__add:focus-visible{border-color:#a67c2f94;background:#f4e7c7;outline:none}.cici-composer-skill .cici-composer-tool{justify-content:flex-start}.cici-composer-skill{position:relative}.cici-composer-skill__menu{position:absolute;left:0;bottom:calc(100% + 6px);width:min(168px,calc(100vw - 28px));max-height:190px;overflow:auto;padding:6px 0;border:1px solid #ded2bb;border-radius:10px;background:#fffdf8;box-shadow:none;z-index:60}.cici-composer-skill__item{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:4px 6px;border:0;border-radius:0;background:transparent!important;color:#2b2217;text-align:left;cursor:pointer;font:inherit;box-shadow:none!important}.cici-composer-skill__item:hover,.cici-composer-skill__item:focus-visible,.cici-composer-skill__item.is-selected{background:transparent;outline:none}.cici-composer-skill__item.is-selected{color:#876223}.cici-composer-skill__item:hover .cici-composer-skill__item-text strong,.cici-composer-skill__item:focus-visible .cici-composer-skill__item-text strong,.cici-composer-skill__item:hover .cici-composer-skill__item-icon,.cici-composer-skill__item:focus-visible .cici-composer-skill__item-icon{color:#876223}.cici-composer-skill__item-icon{width:16px;height:16px;display:grid;place-items:center;color:#5f523f}.cici-composer-skill__item-icon svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cici-composer-skill__item-text{min-width:0;display:block}.cici-composer-skill__item-text strong{overflow:hidden;color:#2b2217;font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;display:block}.cici-composer-skill__empty{color:#7c6d59;font-size:11px;line-height:1.4}.cici-composer-skill__item.is-selected .cici-composer-skill__item-text strong,.cici-composer-skill__item.is-selected .cici-composer-skill__item-icon{color:#876223}.cici-composer-skill__empty{padding:6px}.cici-quick-command-dialog-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b221757}.cici-quick-command-dialog{width:min(440px,100%);max-height:min(82vh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ded2bb;border-radius:14px;background:#fffdf8;color:#2b2217;box-shadow:0 24px 48px #2b22172e}.cici-quick-command-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #ded2bb}.cici-quick-command-dialog__header h3{margin:0;color:#2b2217;font-size:16px;font-weight:650;line-height:1.35}.cici-quick-command-dialog__header p{margin:3px 0 0;color:#7c6d59;font-size:12px;line-height:1.4}.cici-quick-command-dialog__close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0!important;border-radius:8px;background:transparent!important;color:#7c6d59;appearance:none;box-shadow:none!important;cursor:pointer;font:inherit;font-size:22px;line-height:1}.cici-quick-command-dialog__close:hover,.cici-quick-command-dialog__close:focus-visible{background:#faf4e8;color:#876223;outline:none}.cici-quick-command-dialog__body{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px 18px}.cici-quick-command-dialog__field{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;color:#5f523f;font-size:12px;font-weight:650}.cici-quick-command-dialog__field input,.cici-quick-command-dialog__field textarea{display:block;width:100%;box-sizing:border-box;margin:0;border:1px solid rgba(185,150,82,.36);border-radius:10px;background:#fffdf8;color:#2b2217;font:inherit;font-size:13px;font-weight:500;line-height:1.45;outline:none}.cici-quick-command-dialog__field input{height:34px;padding:0 10px}.cici-quick-command-dialog__field textarea{min-height:126px;max-height:240px;padding:10px;resize:vertical}.cici-quick-command-dialog__field input:focus,.cici-quick-command-dialog__field textarea:focus{border-color:#a67c2fb3;box-shadow:0 0 0 3px #f4e7c7b3}.cici-quick-command-dialog__footer{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.cici-quick-command-dialog__btn{height:34px;border-radius:10px;padding:0 14px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.cici-quick-command-dialog__btn--secondary{border:1px solid rgba(185,150,82,.42);background:#fffdf8;color:#2b2217}.cici-quick-command-dialog__btn--primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8}.cici-quick-command-dialog__btn:hover,.cici-quick-command-dialog__btn:focus-visible{outline:none}.cici-quick-command-dialog__btn--secondary:hover,.cici-quick-command-dialog__btn--secondary:focus-visible{border-color:#b99652;background:#faf4e8}.cici-quick-command-dialog__btn--primary:hover,.cici-quick-command-dialog__btn--primary:focus-visible{border-color:#876223;background:#876223}.cici-quick-command-dialog__btn:disabled{cursor:not-allowed;opacity:.58}.cici-workbench__send-btn{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;padding:0;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:50%;border:1px solid rgba(163,118,32,.78);background:radial-gradient(circle at 28% 24%,rgba(255,247,216,.92),transparent 28%),linear-gradient(180deg,#f2d38b,#d8aa53 38%,#b9852e 68%,#96691c);color:#fff9eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0;appearance:none;-webkit-appearance:none;box-shadow:inset 0 1px #fffae5c7,inset 0 -1px #784f1057}.cici-workbench__send-btn:hover{background:radial-gradient(circle at 28% 24%,rgba(255,249,225,.95),transparent 28%),linear-gradient(180deg,#f6dd9d,#ddb15b 40%,#c18d34,#9f701f);box-shadow:inset 0 1px #fffae5d1,inset 0 -1px #784f1061,0 4px 10px #bf8d342e}.cici-workbench__send-btn:disabled{background:linear-gradient(180deg,#e7dcc6,#c8baa0);border-color:#b69d7073;cursor:not-allowed;box-shadow:none}.cici-workbench__send-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5;flex-shrink:0}.cici-workbench__btn{border:0;border-radius:14px;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cici-workbench__btn--ghost{background:#ffdf9814;color:var(--workbench-ink);box-shadow:none}.cici-workbench__btn--primary{background:linear-gradient(135deg,#4a68f6,#6f88ff);color:#fff;box-shadow:0 10px 22px #3d62ff2e}.cici-workbench__btn:disabled{cursor:not-allowed;opacity:.6}.cici-workbench__sidebar-card{width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px;border:0;background:transparent}.cici-workbench__sidebar-card--top{padding-top:4px;padding-bottom:0}.cici-workbench__sidebar-card--bottom{justify-content:flex-end;gap:18px}.cici-workbench__sidebar-block{display:flex;flex-direction:column;gap:10px}.cici-workbench__sidebar-block--history{min-height:0;flex:1}.cici-workbench__sidebar-title{margin:0 0 10px;color:var(--workbench-ink);font-size:13px}.cici-workbench__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cici-workbench__metric{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#fffc,#fafaf8bd);border:0;box-shadow:none}.cici-workbench__metric span{display:block;color:var(--workbench-muted);font-size:11px}.cici-workbench__metric strong{display:block;margin-top:4px;color:var(--workbench-ink);font-size:14px}.cici-workbench__task-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;min-height:0;overflow:auto;scrollbar-width:none}.cici-workbench__task-item{border:0;border-radius:16px;background:linear-gradient(180deg,#ffffffc7,#faf9f6bd);text-align:left;cursor:pointer;padding:10px 12px;box-shadow:none}.cici-workbench__task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cici-workbench__task-item strong{color:var(--workbench-ink);font-size:12px}.cici-workbench__task-status{color:#2d9d60;font-size:11px;font-weight:700;white-space:nowrap}.cici-workbench__task-item p{margin:4px 0 0;color:var(--workbench-muted);font-size:11px;line-height:1.5}.cici-workbench__overview-empty{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#f5f7fae0;border:0;color:#9aa3b2;font-size:11px;line-height:1.6}.cici-workbench__history-list{display:flex;flex-direction:column;gap:4px;overflow:auto;min-height:0;scrollbar-width:none}.cici-workbench__history-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cici-workbench__new-session-btn{height:28px;border-radius:8px;border:1px solid rgba(226,185,94,.48);background:linear-gradient(180deg,#fff5d6db,#ffecb9cc);color:#7f5a18;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:none}.cici-workbench__session-row{width:100%;border:0;background:linear-gradient(180deg,#ffffffc2,#faf9f6b8);border-radius:10px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center;padding:8px 40px 8px 8px;box-shadow:none}.cici-workbench__session-row.is-active{border:1px solid rgba(248,210,122,.58);background:linear-gradient(180deg,#fff7e2eb,#ffefc5d1);box-shadow:none}.cici-workbench__session-main{width:100%;border:0;background:transparent;text-align:left;display:block;padding:2px;cursor:pointer;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.cici-workbench__session-main:hover,.cici-workbench__session-main:active,.cici-workbench__session-main:focus,.cici-workbench__session-main:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}.cici-workbench__session-row:hover{background:linear-gradient(180deg,#ffffffd6,#fbfaf7c7)}.cici-workbench__session-actions{position:relative;position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;justify-content:center;align-items:center}.cici-workbench__session-more-btn{width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--workbench-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .15s ease;font-size:18px;line-height:1}.cici-workbench__session-row:hover .cici-workbench__session-more-btn,.cici-workbench__session-actions:focus-within .cici-workbench__session-more-btn{opacity:1;pointer-events:auto}.cici-workbench__session-more-btn:hover{background:#ffdf9824;color:var(--workbench-ink)}.cici-workbench__session-menu{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;gap:4px;border:1px solid rgba(226,185,94,.24);border-radius:8px;padding:4px;background:#fffffffa;box-shadow:none}.cici-workbench__session-menu-btn{width:22px;height:22px;border-radius:6px;border:1px solid rgba(226,185,94,.28);background:#fff;color:#4b5f7f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cici-workbench__session-menu-glyph{font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cici-workbench__session-menu-icon{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.cici-workbench__session-menu-btn.is-danger{color:#a34141;border-color:#e2b95e3d;background:#fdf2f2e6}.cici-workbench__history-empty{color:var(--workbench-muted);font-size:12px;padding:8px 2px}.cici-workbench__history-row,.cici-workbench__session-row{display:grid;align-items:center}.cici-workbench__history-row strong,.cici-workbench__session-row strong{color:var(--workbench-ink);font-size:12px;font-weight:600;line-height:1.35;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cici-workbench__history-row span,.cici-workbench__session-row span{color:var(--workbench-muted);font-size:11px;white-space:nowrap}.cici-workbench .cici-speech-notice{margin:4px 6px 0;color:var(--workbench-muted);font-size:11px}.cici-approval-drawer{position:absolute;top:18px;right:18px;bottom:18px;width:min(44vw,620px);border-radius:26px;background:#fffffff5;border:1px solid rgba(17,24,39,.08);box-shadow:0 24px 48px #1118272e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .26s ease,opacity .26s ease;z-index:20}.cici-approval-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.cici-approval-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cici-approval-drawer__header h2{margin:0;font-size:18px;font-weight:700}.cici-approval-drawer__header p{margin:6px 0 0;color:#66768b;line-height:1.5}.cici-approval-drawer__frame{width:100%;height:100%;min-height:0;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff}.cici-approval-drawer__empty{border:1px dashed rgba(100,116,139,.28);border-radius:18px;color:#64748b;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:#f8fafce6}.cici-meeting-drawer{position:absolute;top:10px;right:10px;bottom:10px;width:min(72vw,980px);min-width:720px;z-index:24;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid #b99652;border-radius:16px;background:#fffdf8;color:#2b2217;box-shadow:0 18px 34px #2b22171f;transform:translate(calc(100% + 24px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.cici-meeting-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.cici-embed-page{min-height:100vh;padding:0;background:#f7f3eb;color:#2b2217}.cici-meeting-drawer--embed{position:fixed;inset:0;width:100%;min-width:0;border:0;border-radius:0;box-shadow:none}.cici-meeting-drawer__header,.cici-meeting-drawer__section-head,.cici-meeting-drawer__status,.cici-meeting-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cici-meeting-drawer__header{padding-bottom:10px;border-bottom:1px solid #ded2bb}.cici-meeting-drawer__header p{margin:0 0 3px;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.08em;color:#7c6d59}.cici-meeting-drawer__header h2,.cici-meeting-drawer__section-head h3{margin:0;color:#2b2217}.cici-meeting-drawer__header h2{font-size:18px;line-height:1.25;font-weight:650}.cici-meeting-drawer__context{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;color:#7c6d59;font-size:12px;line-height:1.4}.cici-meeting-drawer__section-head h3{font-size:13px;line-height:1.4;font-weight:700}.cici-meeting-drawer__section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.cici-meeting-drawer__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.cici-meeting-drawer__text-action{appearance:none;padding:0;border:0;border-radius:0;background:transparent;color:#876223;font:inherit;font-size:12px;line-height:1.4;font-weight:700;box-shadow:none;transform:none;cursor:pointer}.cici-meeting-drawer__text-action:hover,.cici-meeting-drawer__text-action:focus,.cici-meeting-drawer__text-action:focus-visible{background:transparent;color:#876223;box-shadow:none;outline:none;text-decoration:underline;text-decoration-color:#b99652;text-underline-offset:3px;transform:none}.cici-meeting-drawer__text-action:disabled{color:#7c6d59;cursor:not-allowed;text-decoration:none;opacity:.62}.cici-meeting-drawer__section-head span,.cici-meeting-drawer__status span,.cici-meeting-drawer__speaker span{font-size:11px;line-height:1.4;color:#7c6d59}.cici-meeting-drawer__close{appearance:none;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#5f523f;font-size:20px;line-height:1;box-shadow:none;transform:none;cursor:pointer}.cici-meeting-drawer__close:hover,.cici-meeting-drawer__close:focus-visible{background:#f3e8d3;outline:none}.cici-meeting-drawer__status{justify-content:flex-start;padding-bottom:10px;border-bottom:1px solid #ded2bb}.cici-meeting-drawer__status strong{font-size:13px;color:#876223;white-space:nowrap}.cici-meeting-drawer__dot{width:8px;height:8px;border-radius:50%;background:#7c6d59}.cici-meeting-drawer__dot.is-recording,.cici-meeting-drawer__dot.is-transcribing,.cici-meeting-drawer__dot.is-summarizing{background:#a67c2f}.cici-meeting-drawer__dot.is-transcribed,.cici-meeting-drawer__dot.is-done{background:#166534}.cici-meeting-drawer__dot.is-error{background:#b42318}.cici-meeting-drawer__body{min-height:0;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:18px}.cici-meeting-drawer__section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.cici-meeting-drawer__section--summary{padding-left:18px;border-left:1px solid #ded2bb}.cici-meeting-drawer__transcript,.cici-meeting-drawer__summary{min-height:0;overflow:auto;border-top:1px solid #ded2bb}.cici-meeting-drawer__line{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #ded2bb}.cici-meeting-drawer__line.is-partial p{color:#7c6d59}.cici-meeting-drawer__speaker{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cici-meeting-drawer__speaker-name{appearance:none;padding:0;border:0;border-radius:0;background:transparent;color:#876223;font:inherit;font-size:12px;line-height:1.4;font-weight:700;text-align:left;box-shadow:none;transform:none;cursor:text}.cici-meeting-drawer__speaker-name:hover,.cici-meeting-drawer__speaker-name:active,.cici-meeting-drawer__speaker-name:focus,.cici-meeting-drawer__speaker-name:focus-visible{border-radius:0;background:transparent;color:#876223;box-shadow:none;outline:none;transform:none}.cici-meeting-drawer__speaker-name:focus-visible{text-decoration:underline;text-decoration-color:#b99652;text-underline-offset:3px}.cici-meeting-drawer__speaker-input{width:min(160px,48vw);min-width:72px;padding:0 0 2px;border:0;border-bottom:1px solid #b99652;border-radius:0;background:transparent;color:#876223;font-size:12px;line-height:1.4;font-weight:700;box-shadow:none;outline:none}.cici-meeting-drawer__speaker-input:focus,.cici-meeting-drawer__speaker-input:focus-visible{border-color:#876223;box-shadow:none;outline:none}.cici-meeting-drawer__line p,.cici-meeting-drawer__empty{margin:0;font-size:13px;line-height:1.55;color:#2b2217}.cici-meeting-drawer__empty{padding:14px 0;color:#7c6d59}.cici-meeting-drawer__summary{padding-top:8px}.cici-meeting-drawer__summary :where(h1,h2,h3){margin-top:0;color:#2b2217}.cici-meeting-drawer__summary :where(p,li,td,th){font-size:13px;line-height:1.55}.cici-meeting-drawer__writeback{margin-top:12px;border-top:1px solid #ded2bb;padding-top:10px}.cici-meeting-drawer__writeback h4{margin:0 0 4px;color:#2b2217;font-size:13px;line-height:1.4}.cici-meeting-drawer__writeback-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid #ded2bb}.cici-meeting-drawer__writeback-item input{margin:3px 0 0;accent-color:#a67c2f}.cici-meeting-drawer__writeback-item span,.cici-meeting-drawer__writeback-item strong,.cici-meeting-drawer__writeback-item small,.cici-meeting-drawer__writeback-item em{display:block;min-width:0}.cici-meeting-drawer__writeback-item strong{color:#876223;font-size:13px;line-height:1.4}.cici-meeting-drawer__writeback-item small{margin-top:2px;color:#7c6d59;font-size:11px;line-height:1.4}.cici-meeting-drawer__writeback-item em{margin-top:4px;color:#5f523f;font-size:12px;font-style:normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cici-meeting-drawer__result{margin:10px 0 0;border-top:1px solid #ded2bb;padding-top:8px;color:#5f523f;font-size:12px;line-height:1.5}.cici-meeting-drawer__footer{padding-top:12px;border-top:1px solid #ded2bb}.cici-meeting-drawer__footer-actions{display:flex;justify-content:flex-end;gap:8px}.cici-meeting-drawer__btn{appearance:none;min-height:34px;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;box-shadow:none;transform:none;cursor:pointer}.cici-meeting-drawer__btn--secondary{border:1px solid #ded2bb;background:#fffdf8;color:#2b2217}.cici-meeting-drawer__btn--primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8}.cici-meeting-drawer__btn:hover,.cici-meeting-drawer__btn:focus-visible{outline:2px solid rgba(185,150,82,.28);outline-offset:2px}.cici-meeting-drawer__btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1360px){.cici-workbench__layout{grid-template-columns:1fr}.cici-workbench__sidebar{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cici-approval-drawer{width:min(58vw,620px)}.cici-meeting-drawer{width:min(82vw,940px);min-width:680px}.cici-meeting-drawer--embed{width:100%;min-width:0}}@media(max-width:900px){.cici-ai-apps{gap:10px;padding:8px}.cici-ai-apps__list{padding:12px 10px}.cici-ai-apps__main{padding:12px}.cici-ai-apps__hero{align-items:stretch;flex-direction:column;gap:10px}.cici-ai-apps__primary{width:fit-content}.cici-customer-insight{grid-template-columns:minmax(0,1fr)}.cici-customer-insight__projects{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid #ded2bb;padding-right:0;padding-bottom:10px}.cici-customer-insight__workgrid{grid-template-columns:minmax(0,1fr)}.cici-customer-insight__modules,.cici-customer-insight__preview{border-right:0;border-left:0;padding-right:0;padding-left:0}.cici-customer-insight__modules{display:flex;gap:14px;overflow-x:auto;border-bottom:1px solid #ded2bb;padding-bottom:8px}.cici-customer-insight__module-group{flex:0 0 210px;padding-bottom:0}.cici-customer-insight__module-group+.cici-customer-insight__module-group{padding-top:0;border-top:0}.cici-customer-insight__preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cici-workbench{padding:8px}.cici-workbench__canvas{height:100%;padding:10px;border-radius:22px}.cici-meeting-drawer{width:calc(100% - 20px);min-width:0}.cici-meeting-drawer--embed{width:100%}.cici-meeting-drawer__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.cici-meeting-drawer__section--summary{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid #ded2bb}.cici-workbench__top-activity{grid-template-columns:44px minmax(0,1fr)}.cici-workbench__composer-shell{padding:10px;border-radius:16px}.cici-workbench__composer-footer{align-items:stretch;flex-direction:column}.cici-workbench__composer-tools{gap:8px}.cici-composer-tool{height:32px;min-height:32px;max-height:32px;padding:0 10px;border-radius:10px;font-size:13px}.cici-composer-tool--icon{width:32px;min-width:32px;max-width:32px}.cici-composer-tool svg{width:15px;height:15px}.cici-workbench__composer-actions{justify-content:flex-end}.cici-workbench__composer-actions .cici-workbench__btn{flex:1}.cici-workbench__sidebar{grid-template-columns:1fr}.cici-workbench__message-avatar{width:40px;height:40px;flex-basis:40px;font-size:15px}.cici-workbench__bubble,.cici-workbench__composer textarea,.cici-workbench__message-meta,.cici-workbench__history-row strong{font-size:12px}.cici-workbench__composer textarea{min-height:44px;max-height:80px;font-size:12px}}@media(max-width:640px){.cici-rail__menu-btn:after{display:none}.cici-ai-apps{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.cici-ai-apps__list{min-height:0}.cici-ai-apps__cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:10px;overflow-x:auto;padding-top:8px}.cici-ai-app-card{border-bottom:0;border-right:1px solid #ded2bb;padding:8px 10px 8px 0}.cici-customer-insight__toolbar,.cici-customer-insight__section-head{flex-direction:column;align-items:stretch}.cici-customer-insight__toolbar-actions,.cici-customer-insight__editor-actions{justify-content:flex-start}.cici-customer-insight__preview{grid-template-columns:minmax(0,1fr)}}.cici-rail__avatar--button{border:none;appearance:none;flex:0 0 38px;box-sizing:border-box;padding:0;cursor:pointer;transition:color .15s ease,background-color .15s ease}.cici-rail__avatar--button:hover{transform:none;box-shadow:none}.cici-rail__avatar--button.is-active{outline:2px solid rgba(185,150,82,.82);outline-offset:3px}.cici-modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.cici-modal{background:#fff;border-radius:14px;max-width:720px;width:100%;max-height:86vh;overflow:auto;padding:22px 26px;box-shadow:0 24px 48px #0f172a38}.cici-modal--wide{max-width:900px}.cici-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cici-modal__header h3{margin:0;font-size:18px}.cici-modal__close{background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer;color:#475569}.cici-modal__intro{color:#475569;font-size:13px;margin:4px 0 12px}.cici-openapi-docs-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:32px;background:#2b221757}.cici-openapi-docs{position:relative;display:flex;flex-direction:column;width:min(1180px,calc(100vw - 64px));height:calc(100vh - 64px);max-height:860px;overflow:hidden;border:1px solid #b99652;border-radius:12px;background:#fffdf8;color:#2b2217;box-shadow:0 18px 48px #2b22172e}.cici-openapi-docs-page{min-height:calc(100% + 24px);margin:-12px -14px;padding:24px;box-sizing:border-box;background:#f7f3eb}.cici-openapi-docs-page--state{display:grid;place-items:center}.cici-openapi-docs-page__state{display:grid;gap:6px;width:min(460px,100%);color:#5f523f;font-size:13px;line-height:1.5}.cici-openapi-docs-page__state strong{color:#2b2217;font-size:15px;font-weight:650}.cici-openapi-docs--page{width:100%;height:calc(100vh - 72px);max-height:none;box-shadow:none}.cici-openapi-docs__chrome-actions{position:absolute;top:13px;right:12px;z-index:3;display:flex;align-items:center;gap:4px}.cici-openapi-docs__chrome-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#876223;cursor:pointer;box-shadow:none;appearance:none;transform:none;transition:background-color .15s ease,color .15s ease}.cici-openapi-docs__chrome-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.cici-openapi-docs__close{color:#5f523f;font-size:24px;line-height:1}.cici-openapi-docs .cici-openapi-docs__chrome-button:hover:not(:disabled),.cici-openapi-docs .cici-openapi-docs__chrome-button:focus-visible{background:#faf4e8;box-shadow:none;color:#876223;transform:none;outline:none}.cici-openapi-docs__topbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,440px) auto;gap:16px;align-items:center;min-height:74px;padding:16px 132px 14px 22px;background:#fffdf8}.cici-openapi-docs--page .cici-openapi-docs__topbar{padding-right:60px}.cici-openapi-docs__identity{min-width:0}.cici-openapi-docs__identity h2{margin:0;color:#2b2217;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:0}.cici-openapi-docs__identity h2:focus{outline:none}.cici-openapi-docs__identity p{margin:4px 0 0;overflow:hidden;color:#7c6d59;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-docs__server{display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0}.cici-openapi-docs__server span{color:#876223;font-size:11px;font-weight:700}.cici-openapi-docs__server strong{overflow:hidden;color:#2b2217;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-docs__copy{display:inline-grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#876223;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;appearance:none;transform:none;transition:background-color .15s ease,color .15s ease}.cici-openapi-docs .cici-openapi-docs__copy:hover:not(:disabled),.cici-openapi-docs .cici-openapi-docs__copy:focus-visible{background:#faf4e8;box-shadow:none;transform:none;outline:none}.cici-openapi-docs__top-actions{display:flex;align-items:center;gap:10px;min-width:max-content}.cici-openapi-docs__status{color:#7c6d59;font-size:12px;font-weight:700;white-space:nowrap}.cici-openapi-docs__status.is-running{color:#166534}.cici-openapi-docs__key-action{height:32px;min-height:32px;padding:0 11px}.cici-openapi-docs__layout{display:grid;grid-template-columns:minmax(0,min(100%,980px)) 190px;justify-content:center;column-gap:34px;min-height:0;flex:1}.cici-openapi-docs__content{min-width:0;overflow:auto;padding:20px 28px 30px;scroll-behavior:smooth}.cici-openapi-docs__section{width:100%;max-width:72ch;margin:0 auto;padding:0 0 24px;scroll-margin-top:14px}.cici-openapi-docs__section+.cici-openapi-docs__section{padding-top:20px}.cici-openapi-docs__section h3{margin:0 0 8px;color:#2b2217;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0}.cici-openapi-docs__section p,.cici-openapi-docs__list{margin:0 0 12px;color:#5f523f;font-size:13px;line-height:1.65}.cici-openapi-docs__list{padding-left:18px}.cici-openapi-docs__list li+li{margin-top:5px}.cici-openapi-docs__inline-code{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:7px 0}.cici-openapi-docs__inline-code code,.cici-openapi-docs__method{color:#876223;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.cici-openapi-docs__method{margin:0 0 10px}.cici-openapi-docs__code{position:relative;margin:10px 0 14px;border:0;border-radius:10px;background:#1f1710;overflow:hidden;box-shadow:none}.cici-openapi-docs__code .cici-openapi-docs__copy{position:absolute;top:7px;right:7px;color:#e4ca8f}.cici-openapi-docs__code pre{margin:0;padding:14px 46px 14px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;color:#fff3dc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre;word-break:normal}.cici-openapi-docs__code pre code{padding:0;border:0;background:transparent;color:inherit}.cici-openapi-docs__table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px;font-size:12px}.cici-openapi-docs__table th,.cici-openapi-docs__table td{padding:8px 0;vertical-align:top;text-align:left}.cici-openapi-docs__table th{width:170px;padding-right:14px;color:#876223;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;overflow-wrap:anywhere}.cici-openapi-docs__table td{color:#5f523f;line-height:1.55}.cici-openapi-docs__hint{margin-top:4px;color:#8a744f;font-size:12px}.cici-openapi-docs__hint a{color:#876223;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cici-openapi-docs__toc{display:flex;flex-direction:column;gap:2px;min-width:0;padding:20px 18px;background:transparent}.cici-openapi-docs__toc strong{margin-bottom:8px;color:#876223;font-size:12px;font-weight:700}.cici-openapi-docs__toc button{min-height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#5f523f;font-size:12px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;appearance:none;transform:none;transition:color .15s ease}.cici-openapi-docs .cici-openapi-docs__toc button:hover:not(:disabled),.cici-openapi-docs .cici-openapi-docs__toc button:focus-visible{background:transparent;box-shadow:none;color:#876223;transform:none;outline:none}@media(max-width:860px){.cici-openapi-docs-backdrop{padding:0}.cici-openapi-docs{width:100vw;height:100vh;max-height:none;border-radius:0;border-width:0}.cici-openapi-docs-page{min-height:calc(100% + 24px);padding:0}.cici-openapi-docs--page{width:100%;height:calc(100vh - 24px);border-width:1px;border-radius:12px}.cici-openapi-docs__topbar{grid-template-columns:1fr;gap:12px;padding:16px 116px 14px 18px}.cici-openapi-docs--page .cici-openapi-docs__topbar{padding-right:56px}.cici-openapi-docs__chrome-actions{top:10px}.cici-openapi-docs__top-actions{justify-content:flex-start}.cici-openapi-docs__layout{grid-template-columns:1fr;justify-content:stretch;column-gap:0}.cici-openapi-docs__toc{order:-1;flex-direction:row;gap:14px;overflow-x:auto;padding:10px 18px;border-left:0}.cici-openapi-docs__toc strong{flex:0 0 auto;margin:0}.cici-openapi-docs__toc button{flex:0 0 auto}.cici-openapi-docs__content{padding:18px}.cici-openapi-docs__table th{width:128px}}.cici-openapi-keys-backdrop{position:fixed;inset:0;z-index:74;display:grid;place-items:center;padding:32px;background:#2b221757}.cici-openapi-keys{position:relative;display:flex;flex-direction:column;width:min(1120px,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow:hidden;border:1px solid #b99652;border-radius:12px;background:#fffdf8;color:#2b2217;box-shadow:0 18px 48px #2b22172e}.cici-openapi-keys__close{position:absolute;top:11px;right:12px;z-index:3;width:30px;height:30px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#5f523f;font-size:24px;line-height:1;cursor:pointer}.cici-openapi-keys__close:hover,.cici-openapi-keys__close:focus-visible{background:#faf4e8;outline:none}.cici-openapi-keys__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:16px 54px 14px 22px;border-bottom:1px solid #ded2bb}.cici-openapi-keys__header h2{margin:0;color:#2b2217;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:0}.cici-openapi-keys__header p{margin:4px 0 0;color:#7c6d59;font-size:12px;line-height:1.4}.cici-openapi-keys__tabs{display:flex;gap:18px;padding:0 22px;border-bottom:1px solid #ded2bb}.cici-openapi-keys__tabs button{position:relative;min-height:36px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#5f523f;font-size:13px;font-weight:700;cursor:pointer;appearance:none;transform:none!important}.cici-openapi-keys__tabs button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.cici-openapi-keys__tabs button.is-active{color:#876223}.cici-openapi-keys__tabs button.is-active:after{background:#b99652}.cici-openapi-keys__tabs button:hover,.cici-openapi-keys__tabs button:focus-visible{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#876223;outline:none;transform:none!important}.cici-openapi-keys__notice{margin:0;padding:10px 22px 4px;color:#5f523f;font-size:12px;line-height:1.45}.cici-openapi-keys__plain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:10px 22px 8px;color:#5f523f;font-size:12px}.cici-openapi-keys__plain-head{display:grid;gap:2px;grid-column:1 / -1}.cici-openapi-keys__plain-head strong{color:#876223;font-size:13px;line-height:1.35}.cici-openapi-keys__plain-head span{color:#7c6d59;font-size:12px;line-height:1.45}.cici-openapi-keys__plain textarea{min-width:0;min-height:54px;max-height:86px;padding:8px 10px;box-sizing:border-box;border:1px solid #ded2bb;border-radius:8px;background:#fffdf8;color:#876223;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.45;outline:none;resize:vertical}.cici-openapi-keys__plain textarea:focus{border-color:#b99652;box-shadow:none}.cici-openapi-keys__content{min-height:0;overflow:auto;padding:14px 22px 22px}.cici-openapi-keys__explain{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;color:#7c6d59;font-size:12px;line-height:1.45}.cici-openapi-keys__explain strong{color:#876223;font-weight:700}.cici-openapi-keys__form{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(170px,1.2fr) minmax(220px,1.5fr) 90px 90px 130px auto;align-items:end;gap:12px;margin-bottom:16px}.cici-openapi-keys__form label{display:grid;gap:5px;min-width:0}.cici-openapi-keys__form label span,.cici-openapi-keys__form-note{color:#876223;font-size:11px;font-weight:700;line-height:1.35}.cici-openapi-keys__form input,.cici-openapi-keys__form select,.cici-openapi-keys__toolbar input{width:100%;min-width:0;height:32px;box-sizing:border-box;border:1px solid #ded2bb;border-radius:8px;background:#fffdf8;color:#2b2217;font-size:13px;outline:none}.cici-openapi-keys__form input,.cici-openapi-keys__toolbar input{padding:0 10px}.cici-openapi-keys__form select{padding:0 28px 0 10px}.cici-openapi-keys__form input:focus,.cici-openapi-keys__form select:focus,.cici-openapi-keys__toolbar input:focus{border-color:#b99652;box-shadow:none}.cici-openapi-keys__check{grid-template-columns:16px 1fr;align-items:center;gap:7px!important;min-height:32px}.cici-openapi-keys__check input{width:16px;height:16px;padding:0;accent-color:#a67c2f}.cici-openapi-keys__scopes{display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:1 / -1;margin:0;padding:0;border:0}.cici-openapi-keys__scopes legend{width:100%;margin:0 0 2px;color:#7c6d59;font-size:11px;font-weight:700}.cici-openapi-keys__scopes label{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:#5f523f;font-size:12px;font-weight:600}.cici-openapi-keys__scopes input{width:16px;height:16px;margin:0;accent-color:#a67c2f}.cici-openapi-keys__form-note{grid-column:1 / -2;color:#7c6d59;font-weight:600}.cici-openapi-keys__toolbar{display:grid;grid-template-columns:minmax(0,360px) auto;gap:10px;align-items:center;margin-bottom:12px}.cici-openapi-keys__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.cici-openapi-keys__table th,.cici-openapi-keys__table td{padding:11px 14px 11px 0;border-bottom:1px solid rgba(222,210,187,.72);color:#5f523f;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-keys__table th{color:#876223;font-size:11px;font-weight:700}.cici-openapi-keys__table code{display:block;min-width:0;overflow:hidden;color:#876223;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-keys__table small{display:block;margin-top:3px;color:#7c6d59;font-size:11px;line-height:1.35}.cici-openapi-keys__summary-button{display:block;width:100%;min-height:22px;padding:0;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#5f523f;font:inherit;font-weight:650;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;transform:none!important}.cici-openapi-keys__summary-button:hover,.cici-openapi-keys__summary-button:focus,.cici-openapi-keys__summary-button:focus-visible,.cici-openapi-keys__summary-button:active{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#876223;outline:none;transform:none!important}.cici-openapi-keys__call-list{display:none}.cici-openapi-keys__call-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;padding:10px 0;border:0!important;border-bottom:1px solid rgba(222,210,187,.72)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#5f523f;text-align:left;cursor:pointer;appearance:none;transform:none!important}.cici-openapi-keys__call-row:hover,.cici-openapi-keys__call-row:focus,.cici-openapi-keys__call-row:focus-visible,.cici-openapi-keys__call-row:active{background:transparent!important;box-shadow:none!important;color:#876223;outline:none;transform:none!important}.cici-openapi-keys__call-row span{display:grid;gap:2px;min-width:0}.cici-openapi-keys__call-row strong{overflow:hidden;color:#2b2217;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-keys__call-row small{overflow:hidden;color:#7c6d59;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-keys__call-row-summary{overflow:hidden;color:#5f523f;font-size:12px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cici-openapi-keys__call-list p{margin:0;padding:10px 0;color:#7c6d59;font-size:12px}.cici-openapi-keys__call-detail{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(222,210,187,.9)}.cici-openapi-keys__call-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cici-openapi-keys__call-detail header div{display:grid;gap:2px;min-width:0}.cici-openapi-keys__call-detail strong{color:#876223;font-size:13px;line-height:1.35}.cici-openapi-keys__call-detail span{color:#7c6d59;font-size:11px;line-height:1.35}.cici-openapi-keys__call-detail header button{min-height:24px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#876223;font-size:12px;font-weight:700;cursor:pointer;appearance:none;transform:none!important}.cici-openapi-keys__call-detail header button:hover,.cici-openapi-keys__call-detail header button:focus-visible{background:transparent!important;box-shadow:none!important;color:#a67c2f;outline:none}.cici-openapi-keys__call-detail dl{display:grid;gap:0;margin:0}.cici-openapi-keys__call-detail dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid rgba(222,210,187,.52)}.cici-openapi-keys__call-detail dt{color:#876223;font-size:11px;font-weight:700;line-height:1.45}.cici-openapi-keys__call-detail dd{min-width:0;margin:0;color:#2b2217;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cici-openapi-keys__call-detail pre{max-height:180px;margin:0;overflow:auto;border:0;background:transparent;color:#2b2217;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;padding:0;white-space:pre-wrap;word-break:break-word}.cici-openapi-keys__strong{color:#2b2217;font-weight:700}.cici-openapi-keys__status{color:#7c6d59;font-weight:700}.cici-openapi-keys__status.is-active{color:#166534}.cici-openapi-keys__status.is-paused{color:#876223}.cici-openapi-keys__status.is-danger{color:#b42318}.cici-openapi-keys__inline-copy{display:inline-flex;align-items:center;min-height:22px;margin-top:3px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#876223;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;appearance:none;transform:none!important}.cici-openapi-keys__inline-copy:hover,.cici-openapi-keys__inline-copy:focus,.cici-openapi-keys__inline-copy:focus-visible{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a67c2f;outline:none;transform:none!important}.cici-openapi-keys__actions{display:flex;flex-wrap:nowrap;gap:10px;min-width:0}.cici-openapi-keys__actions button{min-height:28px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#876223;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;appearance:none;transform:none!important}.cici-openapi-keys__actions button.is-danger{color:#b42318}.cici-openapi-keys__actions button:hover,.cici-openapi-keys__actions button:focus-visible{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a67c2f;outline:none;transform:none!important}.cici-openapi-keys__actions button.is-danger:hover,.cici-openapi-keys__actions button.is-danger:focus-visible{color:#b42318}.cici-openapi-keys__actions button:disabled{cursor:not-allowed;opacity:.45}.cici-access-dialog{width:min(980px,calc(100vw - 64px));max-width:980px;box-sizing:border-box}.cici-access-dialog__summary{display:inline-flex;align-items:center;gap:14px;padding-right:10px;color:#7c6d59;font-size:12px;font-weight:700;white-space:nowrap}.cici-access-dialog__summary span{display:inline-flex;align-items:center;min-height:22px}.cici-access-dialog__body{display:grid;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 22px 20px}.cici-access-dialog__composer,.cici-access-dialog__grants{display:grid;gap:14px}.cici-access-dialog__composer{padding-bottom:18px;border-bottom:1px solid rgba(222,210,187,.9)}.cici-access-dialog__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cici-access-dialog__section-head div{display:grid;gap:3px}.cici-access-dialog__section-head strong{color:#2b2217;font-size:13px;font-weight:750;line-height:1.35}.cici-access-dialog__section-head span{color:#7c6d59;font-size:12px;line-height:1.45}.cici-access-dialog__target-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(260px,1fr);gap:12px;align-items:end}.cici-access-dialog__target-row label,.cici-access-dialog__permission-matrix{display:grid;gap:6px;margin:0;color:#5d5244;font-size:12px;font-weight:650}.cici-access-dialog__target-row select{width:100%;min-height:34px;border:1px solid rgba(159,126,70,.38);border-radius:6px;background:#fffaf0;color:#2c261e;font:inherit;font-weight:500;padding:0 10px}.cici-access-dialog__target-row select:focus{border-color:#b99652;box-shadow:none;outline:none}.cici-access-dialog__permission-matrix{border:0;padding:0}.cici-access-dialog__permission-matrix legend{padding:0 0 6px;color:#5d5244}.cici-access-dialog__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px}.cici-access-dialog__checks label{display:grid;grid-template-columns:16px minmax(44px,max-content) minmax(0,1fr);align-items:center;min-width:0;min-height:36px;padding:0 10px;border:1px solid rgba(222,210,187,.82);border-radius:7px;background:#fffdf8;gap:6px;color:#5f523f;font-size:13px;font-weight:560;line-height:1.2}.cici-access-dialog__checks label.is-selected{border-color:#a67c2fb8;background:#fbf2dd;color:#2b2217}.cici-access-dialog__checks input{width:16px;height:16px;margin:0;accent-color:#b9893c}.cici-access-dialog__checks small{justify-self:end;min-width:0;overflow:hidden;color:#7c6d59;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cici-access-dialog__table{margin-top:0;min-width:0}.cici-access-dialog__table th:nth-child(1){width:30%}.cici-access-dialog__table th:nth-child(2){width:15%}.cici-access-dialog__table th:nth-child(3){width:42%}.cici-access-dialog__table th:nth-child(4){width:13%}.cici-access-dialog__table td{white-space:normal}.cici-access-dialog__principal{display:block;overflow:hidden;color:#2b2217;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cici-access-dialog__permission-list{display:flex;flex-wrap:wrap;gap:6px 10px}.cici-access-dialog__permission-list span{color:#5f523f;font-size:12px;font-weight:650;line-height:1.35}.cici-access-dialog__footer{align-items:center;min-height:72px;margin:0;padding:14px 22px 16px;border-top:1px solid rgba(222,210,187,.9);background:#fffdf8}@media(max-width:980px){.cici-openapi-keys-backdrop{padding:0}.cici-openapi-keys{width:100vw;max-height:100vh;border-width:0;border-radius:0}.cici-openapi-keys__header{align-items:flex-start;flex-direction:column;padding:16px 48px 14px 18px}.cici-openapi-keys__content{padding:14px 18px 20px}.cici-openapi-keys__form{grid-template-columns:1fr 1fr}.cici-openapi-keys__form-note{grid-column:1 / -1}.cici-openapi-keys__plain{grid-template-columns:minmax(0,1fr)}.cici-openapi-keys__table{min-width:920px}.cici-access-dialog__table{min-width:0}.cici-openapi-keys__table--calls{display:none}.cici-openapi-keys__call-list{display:grid}.cici-openapi-keys__call-detail dl>div{grid-template-columns:1fr;gap:4px}}.cici-profile-avatar-block{display:flex;align-items:center;gap:16px}.cici-profile-avatar{width:72px;height:72px;border-radius:50%;border:1px solid rgba(226,185,94,.52);background:linear-gradient(135deg,#5f7396,#41567f);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700}.cici-profile-avatar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cici-profile-avatar-upload{position:relative;overflow:hidden}.cici-profile-avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.cici-modal__notice{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px;color:#1e293b}.cici-modal__section{border-top:1px solid #e5e7eb;padding-top:14px;margin-top:14px}.cici-modal__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cici-modal__section-head h4{margin:0;font-size:14px}.cici-modal__empty{color:#64748b;font-size:13px;padding:8px 0}.cici-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-shrink:0}.cici-btn{border:1px solid #d1d5db;background:#fff;color:#1e293b;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.cici-btn:disabled{opacity:.55;cursor:not-allowed}.cici-btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}.cici-btn--ghost{background:transparent}.cici-btn--danger{border-color:#fca5a5;color:#b91c1c}.cici-avatar-cropper-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a85;display:flex;align-items:center;justify-content:center;padding:20px}.cici-avatar-cropper{width:min(560px,100%);background:#fffdf8;border:1px solid rgba(222,210,187,.9);border-radius:14px;box-shadow:0 24px 48px #0f172a3d;padding:18px;display:flex;flex-direction:column;gap:14px}.cici-avatar-cropper__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cici-avatar-cropper__header h4{margin:0;font-size:16px;color:#2b2217}.cici-avatar-cropper__canvas-wrap{display:flex;align-items:center;justify-content:center}.cici-avatar-cropper__canvas{position:relative;width:280px;height:280px;border-radius:50%;overflow:hidden;border:1px solid rgba(185,150,82,.72);background:radial-gradient(circle at 28% 22%,#fffc,#f3e8d3e6);touch-action:none;cursor:grab;box-shadow:inset 0 0 0 2px #fffdf8c7,0 10px 24px #2b22171f}.cici-avatar-cropper__canvas.is-dragging{cursor:grabbing}.cici-avatar-cropper__image{position:absolute;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none}.cici-avatar-cropper__mask{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px #fffdf8d1;pointer-events:none}.cici-avatar-cropper__controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.cici-avatar-cropper__zoom-label{font-size:12px;color:#5f523f}.cici-avatar-cropper__controls input[type=range]{width:100%;accent-color:#a67c2f}.cici-avatar-cropper__zoom-value{min-width:48px;text-align:right;font-size:12px;color:#7c6d59}.cici-avatar-cropper__footer{display:flex;justify-content:flex-end;gap:8px}.cici-email-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cici-email-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.cici-email-list__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.cici-email-list__tag{font-size:11px;background:#e2e8f0;color:#1e293b;padding:2px 8px;border-radius:999px}.cici-email-list__tag--warn{background:#fef3c7;color:#92400e}.cici-email-list__tag--danger{background:#fee2e2;color:#b91c1c}.cici-email-list__meta{font-size:12px;color:#475569;margin-top:4px}.cici-email-list__ops{display:flex;flex-direction:column;gap:6px;min-width:96px}.cici-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.cici-form-grid label{display:flex;flex-direction:column;font-size:12px;gap:4px;color:#1e293b}.cici-form-grid input,.cici-form-grid select{border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;background:#fff}.cici-form-grid__inline{flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important}.cici-settings-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 8px}.cici-settings-tabs__item{border:0;background:transparent;color:#4d5b7c;padding:9px 0;border-radius:0;font-size:13px;font-weight:600;box-shadow:none;transform:none;appearance:none}.cici-settings-tabs__item.is-active{background:transparent;color:#876223;border-color:transparent;box-shadow:none;transform:none}.cici-workflow-studio__textarea{width:100%;min-height:180px;resize:vertical;border-radius:18px;border:1px solid rgba(132,149,188,.24);background:#fafbfefa;padding:16px 18px;font:inherit;color:#21304f;line-height:1.7}.cici-workflow-studio__meta{color:#6f7b97;font-size:12px}.cici-workflow-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.cici-workflow-list__item,.cici-workflow-list__row{border-radius:18px;border:1px solid rgba(132,149,188,.18);background:#f9fafdfa;padding:14px 16px}.cici-workflow-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cici-workflow-code{margin:10px 0 0;padding:14px 16px;border-radius:16px;background:#101726;color:#d8e2ff;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.6}.cici-pairing-card{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(132,149,188,.28)}.cici-pairing-card__code{display:inline-flex;align-items:center;justify-content:center;min-width:108px;padding:10px 16px;border-radius:14px;background:linear-gradient(135deg,#4a68f6,#6f88ff);color:#fff;font-size:28px;font-weight:700;letter-spacing:.18em}.memory-panel{display:flex;flex-direction:column;gap:12px;padding:16px 20px 24px;min-height:320px}.memory-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.memory-panel__header-info{display:flex;align-items:center;gap:8px}.memory-panel__count{font-size:12px;color:#8795a8}.memory-panel__header-actions{display:flex;align-items:center;gap:8px}.memory-panel__hint{font-size:12px;color:#6b7a8d;background:#4a68f60f;border:1px solid rgba(74,104,246,.15);border-radius:10px;padding:10px 14px;line-height:1.6}.memory-panel__filters{display:flex;flex-wrap:wrap;gap:6px}.memory-panel__filter-btn{padding:0 0 7px;border-radius:0;border:0;background:transparent;font-size:12px;color:#5a6a7a;cursor:pointer;box-shadow:none;transform:none;appearance:none;transition:color .15s ease;white-space:nowrap}.memory-panel__filter-btn:hover{border-color:transparent;color:#876223;background:transparent;box-shadow:none;transform:none}.memory-panel__filter-btn.is-active{background:transparent;border-color:transparent;color:#876223;font-weight:500;box-shadow:none;transform:none}.memory-panel__error{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#dc354514;border:1px solid rgba(220,53,69,.25);color:#c0392b;font-size:13px}.memory-panel__error button{background:none;border:none;cursor:pointer;color:#c0392b;font-size:16px;padding:0 4px}.memory-panel__loading{text-align:center;color:#8795a8;font-size:13px;padding:20px}.memory-panel__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-align:center}.memory-panel__empty-icon{font-size:40px;opacity:.5}.memory-panel__empty-title{font-size:15px;font-weight:600;color:#2d3748}.memory-panel__empty-desc{font-size:13px;color:#8795a8;max-width:320px;line-height:1.6}.memory-panel__groups{display:flex;flex-direction:column;gap:16px}.memory-panel__group-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.memory-panel__group-items{display:flex;flex-direction:column;gap:6px}.memory-card{border:1px solid rgba(132,149,188,.2);border-radius:12px;background:#f9fafdfa;transition:all .15s ease}.memory-card:hover{border-color:#4a68f64d;box-shadow:0 2px 8px #4a68f614}.memory-card--disabled{opacity:.5}.memory-card__main{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.memory-card__toggle{display:flex;align-items:center;padding-top:1px;cursor:pointer;flex-shrink:0}.memory-card__toggle input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:#4a68f6}.memory-card__body{flex:1;min-width:0}.memory-card__content{font-size:13px;color:#2d3748;line-height:1.5;word-break:break-word}.memory-card__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.memory-card__badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:500}.memory-card__badge--source{background:#8495bc1f;color:#6b7a8d}.memory-card__badge--extracted{background:#4a68f61a;color:#4a68f6}.memory-card__badge--pin{background:#f59e0b1a;color:#d97706}.memory-card__badge--key{background:#10b9811a;color:#059669;font-family:monospace}.memory-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.memory-card__action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#8795a8;cursor:pointer;transition:all .12s ease}.memory-card__action-btn:hover{background:#8495bc26;color:#4a68f6}.memory-card__action-btn--danger:hover{background:#dc35451a;color:#dc3545}.memory-card__delete-confirm{display:flex;align-items:center;gap:4px;font-size:11px;color:#c0392b}.memory-panel__btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.memory-panel__btn--primary{background:#4a68f6;color:#fff;border-color:#4a68f6}.memory-panel__btn--primary:hover:not(:disabled){background:#3a58e6}.memory-panel__btn--primary:disabled{opacity:.5;cursor:not-allowed}.memory-panel__btn--ghost{background:transparent;color:#5a6a7a;border-color:#8495bc59}.memory-panel__btn--ghost:hover:not(:disabled){border-color:#4a68f6;color:#4a68f6}.memory-panel__btn--danger{background:transparent;color:#dc3545;border-color:#dc354559}.memory-panel__btn--danger:hover:not(:disabled){background:#dc35450f}.memory-panel__overlay{position:fixed;inset:0;background:#0006;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.memory-panel__form-card{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:460px;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;gap:16px}.memory-panel__form-card--compact{max-width:360px}.memory-panel__form-title{font-size:16px;font-weight:600;color:#1a2233}.memory-panel__form-field{display:flex;flex-direction:column;gap:6px}.memory-panel__form-field label{font-size:13px;font-weight:500;color:#3d4f63}.memory-panel__label-hint{font-weight:400;color:#8795a8;font-size:11px}.memory-panel__category-btns{display:flex;flex-wrap:wrap;gap:6px}.memory-panel__category-btn{padding:5px 12px;border-radius:8px;border:1px solid rgba(132,149,188,.3);background:transparent;font-size:12px;color:#5a6a7a;cursor:pointer;transition:all .15s ease}.memory-panel__category-btn.is-active{font-weight:600}.memory-panel__textarea{width:100%;padding:10px 12px;border:1px solid rgba(132,149,188,.35);border-radius:10px;font-size:13px;color:#1a2233;line-height:1.6;resize:vertical;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.memory-panel__textarea:focus{outline:none;border-color:#4a68f6;box-shadow:0 0 0 3px #4a68f61a}.memory-panel__input{width:100%;padding:8px 12px;border:1px solid rgba(132,149,188,.35);border-radius:10px;font-size:13px;color:#1a2233;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.memory-panel__input:focus{outline:none;border-color:#4a68f6;box-shadow:0 0 0 3px #4a68f61a}.memory-panel__char-count{font-size:11px;color:#8795a8;text-align:right}.memory-panel__form-toggles{display:flex;flex-direction:column;gap:8px}.memory-panel__toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#3d4f63;cursor:pointer}.memory-panel__toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:#4a68f6}.memory-panel__form-error{font-size:12px;color:#c0392b;background:#dc35450f;border-radius:8px;padding:8px 12px}.memory-panel__form-actions{display:flex;justify-content:flex-end;gap:8px}.memory-panel__confirm-desc{font-size:13px;color:#5a6a7a;line-height:1.6;margin:0}.cici-modal-backdrop{background:#2b221757;padding:24px}.cici-modal{display:flex;flex-direction:column;max-width:760px;max-height:min(88vh,920px);overflow:hidden;padding:0;border:1px solid rgba(222,210,187,.92);border-radius:14px;background:#fffdf8;color:#2b2217;box-shadow:0 24px 52px #2b221733}.cici-modal--wide{max-width:min(980px,calc(100vw - 48px))}.cici-modal__header{flex:0 0 auto;min-height:62px;margin:0;padding:18px 22px 10px;border-bottom:1px solid rgba(222,210,187,.72);background:#fffdf8}.cici-modal__header h3{color:#2b2217;font-size:20px;font-weight:650;letter-spacing:0}.cici-modal__close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#5f523f;font-size:28px;line-height:1;box-shadow:none;appearance:none;transform:none}.cici-modal__close:hover,.cici-modal__close:focus-visible{background:#faf4e8;color:#2b2217;outline:none;border:0;box-shadow:none;transform:none}.cici-settings-page{flex:1 1 auto;min-width:0;height:100vh;padding:16px;overflow:hidden;display:flex;background:linear-gradient(180deg,#fffdf8eb,#f7f3ebf0)}.cici-settings-page__panel{width:100%;max-width:none;max-height:none;height:100%;border-radius:18px;box-shadow:0 12px 32px #2b221714}.cici-settings-page__panel .cici-modal__header{min-height:58px}.cici-settings-page__panel--profile .cici-modal__header{border-bottom:0}.cici-settings-tabs{flex:0 0 auto;gap:22px;padding:0 22px;border-bottom:1px solid rgba(222,210,187,.72);background:#fffdf8}.cici-settings-tabs__item{position:relative;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:#5f523f;font-size:13px;font-weight:650;letter-spacing:0;box-shadow:none}.cici-settings-tabs__item:hover,.cici-settings-tabs__item:focus-visible{color:#876223;outline:none}.cici-settings-tabs__item.is-active{border-color:transparent;background:transparent;color:#876223;box-shadow:none}.cici-settings-tabs__item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:0;background:#b99652}.cici-profile-tabs{border-bottom:0}.cici-profile-tabs .cici-settings-tabs__item.is-active:after{bottom:0}.cici-settings-content{flex:1 1 auto;overflow:auto;padding:18px 22px 24px;background:#fffdf8}.cici-settings-content--profile{padding-top:12px}.cici-modal__intro{max-width:76ch;margin:0 0 14px;color:#5f523f;font-size:13px;line-height:1.65}.cici-modal__intro code{padding:1px 5px;border:1px solid rgba(222,210,187,.76);border-radius:6px;background:#faf4e8;color:#876223}.cici-modal__notice{margin:0 0 14px;padding:9px 11px;border:1px solid rgba(185,150,82,.42);border-radius:10px;background:#faf4e8;color:#5f523f;font-size:13px;line-height:1.5}.cici-modal__section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(222,210,187,.76)}.cici-settings-content--profile .cici-modal__section{margin-top:18px;padding-top:0;border-top:0}.cici-settings-content--profile .cici-modal__section+.cici-modal__section{margin-top:28px}.cici-settings-content>.cici-modal__section:first-child,.cici-settings-content>.cici-workflow-studio>.cici-modal__section:first-of-type,.cici-settings-content>.cici-channel-binding>.cici-modal__section:first-of-type{margin-top:0}.cici-modal__section-head{min-height:34px;margin-bottom:12px;gap:12px}.cici-modal__section-head h4{color:#2b2217;font-size:14px;font-weight:650}.cici-modal__empty{padding:12px 0;color:#7c6d59;font-size:13px}.cici-modal__footer{margin-top:14px;gap:8px}.cici-btn,.memory-panel__btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(185,150,82,.36);border-radius:10px;background:#fffdf8;color:#2b2217;font-size:13px;font-weight:650;line-height:1;box-shadow:none}.cici-btn:hover:not(:disabled),.cici-btn:focus-visible,.memory-panel__btn:hover:not(:disabled),.memory-panel__btn:focus-visible{border-color:#b99652ad;background:#faf4e8;color:#876223;outline:none}.cici-btn--primary,.memory-panel__btn--primary{border-color:#a67c2f;background:#a67c2f;color:#fffdf8}.cici-btn--primary:hover:not(:disabled),.cici-btn--primary:focus-visible,.memory-panel__btn--primary:hover:not(:disabled),.memory-panel__btn--primary:focus-visible{border-color:#876223;background:#876223;color:#fffdf8}.cici-btn--ghost,.memory-panel__btn--ghost{background:#fffdf8}.cici-btn--danger,.memory-panel__btn--danger{border-color:#b4231847;background:#fff3ef;color:#b42318}.cici-btn--danger:hover:not(:disabled),.cici-btn--danger:focus-visible,.memory-panel__btn--danger:hover:not(:disabled),.memory-panel__btn--danger:focus-visible{border-color:#b4231885;background:#ffe7df;color:#9f1f16}.cici-profile-avatar-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:4px 0 0;border:0;border-radius:0;background:transparent}.cici-profile-avatar{width:72px;height:72px;border:1px solid rgba(185,150,82,.72);background:#f4e7c7;color:#876223;font-size:22px;box-shadow:inset 0 0 0 2px #fffdf8cc}.cici-profile-avatar-actions{gap:8px;align-items:center}.cici-profile-avatar-actions .cici-btn{box-sizing:border-box;height:34px;min-height:34px;max-height:34px;margin:0;padding:0 14px;line-height:1;vertical-align:top;appearance:none}.cici-profile-avatar-actions label.cici-btn{display:inline-flex}.cici-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cici-form-grid label{gap:5px;color:#5f523f;font-size:12px;font-weight:650}.cici-form-grid label span{line-height:1.4}.cici-profile-form__wide{grid-column:1 / -1}.cici-form-grid input,.cici-form-grid select,.cici-form-grid textarea,.memory-panel__input,.memory-panel__textarea{min-height:34px;border:1px solid rgba(185,150,82,.34);border-radius:10px;background:#fffdf8;color:#2b2217;font-size:13px;line-height:1.45;box-shadow:none}.cici-form-grid input,.cici-form-grid select,.memory-panel__input{padding:7px 10px}.cici-form-grid input:focus,.cici-form-grid select:focus,.cici-form-grid textarea:focus,.memory-panel__input:focus,.memory-panel__textarea:focus{border-color:#b99652;outline:2px solid rgba(185,150,82,.18);outline-offset:0;box-shadow:none}.cici-form-grid input[type=checkbox],.memory-panel input[type=checkbox]{width:15px;min-height:15px;height:15px;accent-color:#a67c2f}.cici-form-grid__inline{min-height:34px;align-items:center;color:#5f523f;font-size:13px!important;font-weight:600}.cici-form-grid__divider{grid-column:1 / -1;margin:4px 0 -2px;padding-top:10px;border-top:1px dashed rgba(222,210,187,.76);color:#876223;font-size:12px;font-weight:750}.cici-form-grid__divider:first-child{margin-top:0;padding-top:0;border-top:0}.cici-email-list{gap:8px}.cici-email-list__item{gap:12px;padding:12px;border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8}.cici-email-list__item:hover{border-color:#b9965294;background:#faf4e8}.cici-email-list__title{gap:6px;color:#2b2217;font-size:13px}.cici-email-list__tag,.memory-card__badge{border:1px solid rgba(222,210,187,.76);border-radius:999px;background:#faf4e8;color:#5f523f;font-size:11px;font-weight:650}.cici-email-list__tag--warn{border-color:#a67c2f5c;background:#f4e7c7;color:#876223}.cici-email-list__tag--danger{border-color:#b423183d;background:#fff3ef;color:#b42318}.cici-email-list__meta,.cici-workflow-studio__meta{color:#7c6d59;font-size:12px;line-height:1.55}.cici-email-list__ops{min-width:0;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.cici-workflow-studio,.cici-channel-binding{display:flex;flex-direction:column;gap:0}.cici-workflow-panel{padding-top:14px}.cici-workflow-panel__head{align-items:flex-start}.cici-workflow-panel__head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.cici-workflow-panel__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.cici-workflow-panel__actions .cici-btn{white-space:nowrap}.cici-workflow-panel__head--editor{flex-direction:column;align-items:stretch;gap:10px}.cici-workflow-editor__summary{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.cici-workflow-tools{min-width:0;max-width:100%;align-self:start;border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8}.cici-workflow-tools summary{min-height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#876223;font-size:12px;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}.cici-workflow-tools summary::-webkit-details-marker{display:none}.cici-workflow-tools summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.cici-workflow-tools[open] summary{border-bottom:1px solid rgba(222,210,187,.72)}.cici-workflow-tools__list{max-height:92px;overflow:auto;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.cici-workflow-tools__chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid rgba(222,210,187,.72);border-radius:999px;background:#faf4e8;color:#5f523f;font-size:11px;line-height:1.3}.cici-workflow-studio__textarea{min-height:116px;border:1px solid rgba(185,150,82,.34);border-radius:12px;background:#fffdf8;color:#2b2217;font-size:13px;line-height:1.65;padding:12px 14px}.cici-workflow-studio__textarea:focus{border-color:#b99652;outline:2px solid rgba(185,150,82,.18)}.cici-workflow-list{gap:8px}.cici-workflow-list__item,.cici-workflow-list__row{border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8;padding:12px}.cici-workflow-list__row{align-items:center}.cici-workflow-list__item:hover,.cici-workflow-list__row:hover{border-color:#b996528f;background:#faf4e8}.cici-workflow-code{border:1px solid rgba(43,34,23,.18);border-radius:10px;background:#201811;color:#fff3dc;font-size:12px}.cici-workflow-disclosures{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cici-workflow-disclosure{min-width:0;border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8}.cici-workflow-disclosure[open]{grid-column:auto}.cici-workflow-disclosure summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.cici-workflow-disclosure summary::-webkit-details-marker{display:none}.cici-workflow-disclosure summary:before{content:"";width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid #876223;border-bottom:1.5px solid #876223;transform:rotate(-45deg);transition:transform .16s ease}.cici-workflow-disclosure[open] summary:before{transform:rotate(45deg)}.cici-workflow-disclosure summary>span:first-of-type{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.cici-workflow-disclosure summary strong{color:#2b2217;font-size:13px;font-weight:700}.cici-workflow-disclosure summary small{color:#7c6d59;font-size:11px;line-height:1.35}.cici-workflow-disclosure__body{padding:0 12px 12px}.cici-workflow-code-details{border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#faf4e8}.cici-workflow-code-details summary{min-height:34px;padding:8px 10px;color:#876223;font-size:12px;font-weight:700;cursor:pointer}.cici-workflow-code-details .cici-workflow-code{margin:0;border-width:1px 0 0;border-radius:0 0 10px 10px}.cici-pairing-card{border-top:1px dashed rgba(222,210,187,.86)}.cici-pairing-card__code{min-width:96px;padding:8px 14px;border:1px solid rgba(185,150,82,.72);border-radius:10px;background:#f4e7c7;color:#876223;font-size:22px;letter-spacing:.12em}.memory-panel{gap:14px;min-height:320px;padding:0}.memory-panel__header{min-height:34px}.memory-panel__count{color:#7c6d59}.memory-panel__hint{border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#faf4e8;color:#5f523f}.memory-panel__filters{gap:12px;padding-bottom:2px;border-bottom:1px solid rgba(222,210,187,.72)}.memory-panel__filter-btn{position:relative;min-height:30px;padding:0 0 7px;border:0;border-radius:0;background:transparent;color:#5f523f;font-size:12px;font-weight:650;box-shadow:none;appearance:none;transform:none;line-height:1.35}.memory-panel__filter-btn:hover,.memory-panel__filter-btn:focus-visible{border:0;background:transparent;color:#876223;box-shadow:none;transform:none;outline:none}.memory-panel__filter-btn.is-active{border:0;background:transparent;color:#876223;box-shadow:none;transform:none}.memory-panel__filter-btn.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:0;background:#b99652}.memory-panel__error,.memory-panel__form-error{border:1px solid rgba(180,35,24,.24);border-radius:10px;background:#fff3ef;color:#b42318}.memory-panel__empty{border:1px dashed rgba(222,210,187,.76);border-radius:12px;background:#faf4e8}.memory-panel__empty-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(185,150,82,.52);border-radius:50%;background:#f4e7c7;color:#876223;font-size:16px;font-weight:750;opacity:1}.memory-panel__empty-title,.memory-panel__form-title{color:#2b2217}.memory-panel__empty-desc,.memory-panel__loading,.memory-panel__confirm-desc{color:#7c6d59}.memory-panel__groups{gap:18px}.memory-panel__group{min-width:0}.memory-panel__group-label{display:flex;align-items:center;min-height:24px;margin-bottom:0;padding-bottom:7px;border-bottom:1px solid rgba(222,210,187,.72);color:#876223!important;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.memory-panel__group-label span:first-child{width:auto;height:auto;display:inline;min-width:0;border:0;border-radius:0;background:transparent;color:#876223;font-size:12px;line-height:1.4;white-space:nowrap}.memory-card{border:0;border-bottom:1px solid rgba(222,210,187,.72);border-radius:0;background:transparent;box-shadow:none}.memory-card:hover{border-color:#ded2bbb8;background:transparent;box-shadow:none;transform:none}.memory-card__main{align-items:center;gap:14px;min-height:58px;padding:11px 0}.memory-card__content{color:#2b2217;font-size:13px;line-height:1.55}.memory-card__meta{gap:8px;margin-top:5px}.memory-card__badge{padding:0;border:0;border-radius:0;background:transparent!important;color:#7c6d59;font-size:11px;font-weight:650;line-height:1.35}.memory-card__badge--source,.memory-card__badge--extracted,.memory-card__badge--pin{color:#7c6d59}.memory-card__badge--key{color:#5f523f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.memory-card__toggle{align-self:center;padding-top:0}.memory-card__toggle input[type=checkbox]{width:16px;height:16px;accent-color:#a67c2f}.memory-card__actions{align-self:center;gap:8px}.memory-card__action-btn{width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;border:0;border-radius:0;background:transparent;color:#7c6d59;box-shadow:none;line-height:1;appearance:none;transform:none}.memory-card__action-btn svg{width:15px;height:15px;display:block;flex:0 0 auto;color:inherit;stroke:currentColor}.memory-card__action-btn:focus-visible{outline:1px solid rgba(185,150,82,.64);outline-offset:2px}.memory-card__action-btn--danger{color:#b42318}.memory-card__action-btn:hover{background:transparent;color:#876223;box-shadow:none;transform:none}.memory-card__action-btn--danger:hover{background:transparent;color:#b42318}.memory-card__delete-confirm{gap:8px;color:#b42318;font-size:12px;white-space:nowrap}.memory-panel__overlay{background:#2b221757}.memory-panel__form-card{border:1px solid rgba(222,210,187,.92);border-radius:14px;background:#fffdf8;box-shadow:0 24px 52px #2b221733}.memory-panel__form-field label,.memory-panel__toggle-row{color:#5f523f}.memory-panel__category-btn{border-color:#b9965257;border-radius:10px;background:#fffdf8;color:#5f523f}.memory-panel__category-btn:hover,.memory-panel__category-btn.is-active{border-color:#b99652ad!important;background:#faf4e8!important;color:#876223!important}@media(max-width:760px){.cici-settings-page{padding:8px}.cici-settings-page__panel{border-radius:14px}.cici-modal-backdrop{align-items:stretch;padding:12px}.cici-modal--wide,.cici-modal{max-width:100%;max-height:calc(100vh - 24px)}.cici-settings-tabs{gap:12px;padding-right:16px;padding-left:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cici-settings-tabs::-webkit-scrollbar{display:none}.cici-settings-tabs__item{flex:0 0 auto;min-height:38px;font-size:12px}.cici-settings-content{padding:16px}.memory-panel__header{align-items:flex-start;gap:12px}.memory-panel__header-actions{width:100%;justify-content:flex-start}.memory-panel__hint{padding:10px 0;border-width:1px 0;border-radius:0;background:transparent}.memory-card__main{grid-template-columns:auto minmax(0,1fr);display:grid;align-items:start;gap:10px 12px}.memory-card__actions{grid-column:2;justify-content:flex-start}.cici-form-grid{grid-template-columns:minmax(0,1fr)}.cici-workflow-panel__head{flex-direction:column}.cici-workflow-editor__summary{width:100%;grid-template-columns:minmax(0,1fr)}.cici-workflow-panel__actions,.cici-workflow-disclosures{width:100%;grid-template-columns:minmax(0,1fr);justify-content:flex-start}.cici-workflow-disclosure[open]{grid-column:auto}.cici-profile-avatar-block,.cici-email-list__item,.cici-workflow-list__row{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:flex-start}.cici-email-list__ops{justify-content:flex-start}}.admin-main>.cici-builder-sidebar--page{min-height:100%;width:auto;margin:-12px -14px;padding:40px 28px 28px;border-radius:14px;background:#f7f3eb;box-sizing:border-box}.admin-main>.cici-builder--full{min-height:calc(100% + 24px);width:auto;margin:-12px -14px;padding:24px 24px 28px;border-radius:14px;background:#f7f3eb;box-sizing:border-box}.cici-builder-sidebar,.cici-builder-sidebar--page{background:#f7f3eb;color:#2b2217}.cici-builder-sidebar--page{display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.cici-builder-sidebar--page .cici-builder-sidebar__header{padding:0 2px 12px;border-bottom:1px solid #ded2bb}.cici-builder-sidebar__eyebrow{margin:0;color:#876223;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:0;text-transform:none}.cici-builder-sidebar__lead{color:#7c6d59}.cici-builder-sidebar__create,.cici-builder__action--primary,.cici-builder-debug__actions .cici-builder__action--primary{border:1px solid #a67c2f;background:#a67c2f;color:#fffdf8;box-shadow:none}.cici-builder-sidebar__create:hover,.cici-builder__action--primary:hover,.cici-builder-debug__actions .cici-builder__action--primary:hover{background:#876223;border-color:#876223;box-shadow:0 8px 18px #87622329}.cici-builder-sidebar--page .cici-sessions__search,.cici-builder-sidebar__search{position:relative;display:block;min-height:42px;padding:0;border-color:#ded2bb;background:#fffdf8;outline:none;box-shadow:inset 0 1px #ffffffd1;cursor:text}.cici-builder-sidebar--page .cici-sessions__search:focus-within,.cici-builder-sidebar__search:focus-within{border-color:#b99652;outline:none;box-shadow:0 0 0 3px #b9965229}.cici-builder-sidebar--page .cici-sessions__search svg,.cici-builder-sidebar__search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#7c6d59;stroke:currentColor;pointer-events:none}.cici-builder-sidebar--page .cici-sessions__search input,.cici-builder-sidebar__search input{display:block;width:100%;min-height:42px;padding:0 14px 0 42px;box-sizing:border-box;color:#2b2217;outline:none;box-shadow:none;caret-color:#876223;line-height:1.4;cursor:text}.cici-builder-sidebar--page .cici-sessions__search input::placeholder,.cici-builder-sidebar__search input::placeholder{color:#9a8d79}.cici-agent-card{border-color:#ded2bb;background:#fffdf8;color:#2b2217;border-radius:10px;box-shadow:none;outline:none}.cici-agent-card:hover{border-color:#ded2bb;box-shadow:none;transform:none}.cici-agent-card:focus-within{border-color:#ded2bb;box-shadow:none}.cici-agent-card.is-active{border-color:#ded2bb;background:#faf4e8;box-shadow:none}.cici-agent-card__select{display:flex;width:100%;min-height:0;flex-direction:column;gap:10px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none;cursor:pointer;appearance:none;transform:none}.cici-agent-card__select:hover,.cici-agent-card__select:focus-visible,.cici-agent-card__select:hover:not(:disabled),.cici-agent-card__select:focus-visible:not(:disabled){background:transparent;outline:none;box-shadow:none;transform:none}.cici-agent-card[aria-disabled=true],.cici-agent-card__select:disabled{cursor:wait}.cici-agent-card__select:disabled{opacity:.68}.cici-agent-card__actions{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:auto;padding-top:0;border-top:0}.cici-agent-card__delete{min-height:26px;padding:0;border:0;border-radius:0;background:transparent;color:#b42318;font-size:12px;font-weight:650;line-height:1;box-shadow:none;appearance:none;transform:none}.cici-agent-card__delete:hover:not(:disabled),.cici-agent-card__delete:focus-visible{background:transparent;color:#9f1f16;text-decoration:underline;text-underline-offset:3px;outline:none;box-shadow:none;transform:none}.cici-agent-card__delete:disabled{color:#b9ad9a;cursor:wait}.cici-agent-card__name,.cici-builder-card__head h2,.cici-builder-publish-menu__label-row strong,.cici-builder-publish-panel__head h2,.cici-builder-publish-panel__hero h3,.cici-builder-publish-stat strong,.cici-builder-publish-note strong,.cici-builder-publish-placeholder strong{color:#2b2217}.cici-agent-card__summary,.cici-agent-card__meta,.cici-builder-publish-menu__item small,.cici-builder-publish-panel__head>span,.cici-builder-publish-panel__hero p,.cici-builder-publish-note p,.cici-builder-publish-placeholder p{color:#7c6d59}.cici-agent-card__builtin,.cici-agent-card__status{border:1px solid #ded2bb;background:#faf4e8;color:#5f523f}.cici-agent-card__status--published{border-color:#16653438;background:#f1f7ea;color:#166534}.cici-agent-card__status--testing{border-color:#b996525c;background:#f4e7c7;color:#876223}.cici-agent-card__status--draft{border-color:#ded2bb;background:#fffdf8;color:#7c6d59}.cici-agent-delete-modal{width:min(460px,calc(100vw - 48px))}.cici-agent-delete-modal .cici-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cici-agent-delete-modal .cici-modal__header h2{margin:0;color:#2b2217;font-size:18px;font-weight:650;line-height:1.35;letter-spacing:0}.cici-agent-delete-modal__body{display:grid;gap:8px;padding:18px 22px 4px;color:#5f523f;font-size:13px;line-height:1.65}.cici-agent-delete-modal__body p{margin:0}.cici-builder{background:#f7f3eb;color:#2b2217}.cici-builder::-webkit-scrollbar-thumb,.cici-builder-checklist--scroll::-webkit-scrollbar-thumb,.cici-builder-spec__editor::-webkit-scrollbar-thumb{background:#ded2bb}.cici-builder__guide{border:0;border-radius:0;background:transparent;color:#5f523f}.cici-builder__guide-title{color:#876223}.cici-builder__header{padding-bottom:10px;border-bottom:1px solid #ded2bb}.cici-builder__title{color:#2b2217}.cici-builder__meta-chip{border-color:#ded2bb;background:#fffdf8;color:#5f523f}.cici-builder__action,.cici-builder-graph__control-btn{border-radius:8px;box-shadow:none}.cici-builder__action--ghost,.cici-builder-graph__control-btn{border:1px solid #ded2bb;background:#fffdf8;color:#5f523f}.cici-builder__action--ghost:hover,.cici-builder-graph__control-btn:hover{border-color:#b99652;background:#faf4e8;color:#876223}.cici-builder__action--ghost:disabled,.cici-builder__action--primary:disabled{border-color:#eadfca;background:#f3ead9;color:#aa9b85}.cici-builder__toast{border-color:#b99652;background:#876223;color:#fffdf8;box-shadow:0 8px 24px #2b221724}.cici-builder-editor-card,.cici-builder-composer,.cici-builder-compile-panel{border-color:#ded2bb;background:#fffdf8;border-radius:10px}.cici-builder-card,.cici-builder-card--stacked,.cici-builder-publish-menu,.cici-builder-publish-menu__item,.cici-builder-publish-panel,.cici-builder-publish-stat,.cici-builder-publish-note,.cici-builder-publish-placeholder,.cici-builder-compile__block,.cici-builder-graph,.cici-builder-debug,.cici-builder-runtime__block,.cici-builder-runtime__chip,.cici-builder-runtime__list li,.cici-builder-runtime__trigger-card,.cici-builder-runtime__table-wrap,.cici-builder-picker__group,.cici-builder-picker__item,.cici-builder-checklist__item,.cici-builder-resource__row,.cici-builder-empty,.cici-builder-graph__fallback{border-color:#ded2bb;background:#fffdf8;box-shadow:none}.cici-builder-publish-menu__item:hover,.cici-builder-resource__row:hover,.cici-builder-picker__item:hover,.cici-builder-checklist__item:hover{border-color:#b99652;background:#faf4e8}.cici-builder-publish-menu__item.is-active,.cici-builder-checklist__item.is-selected,.cici-builder-picker__item.is-checked{border-color:#b99652;background:#faf4e8;box-shadow:inset 0 0 0 1px #b9965238}.cici-builder-publish-panel__eyebrow,.cici-builder-compile__label,.cici-builder-card__head span,.cici-builder-publish-stat span{color:#876223}.cici-builder-field__title,.cici-builder-field>span,.cici-builder-field__label,.cici-builder-channel-inline__label,.cici-builder-channel-check,.cici-builder-checklist__main small,.cici-builder-resource__count,.cici-builder-empty,.cici-builder-runtime__lede,.cici-builder-runtime__muted,.cici-builder-runtime__empty,.cici-builder-runtime__list-meta,.cici-builder-debug__hint,.cici-builder-graph .cici-builder-code__title{color:#7c6d59}.cici-builder-field input,.cici-builder-field textarea,.cici-builder-field select,.cici-builder-flow__content input,.cici-builder-flow__content textarea,.cici-builder-resource__select{border-color:#ded2bb;background:#fffdf8;color:#2b2217}.cici-builder-field input:focus,.cici-builder-field textarea:focus,.cici-builder-field select:focus,.cici-builder-flow__content input:focus,.cici-builder-flow__content textarea:focus,.cici-builder-resource__select:focus{border-color:#b99652;box-shadow:0 0 0 3px #b9965229}.cici-builder-spec__editor{background:#fffdf8}.cici-builder-field__impact,.cici-builder-badge,.cici-builder-compile__dep,.cici-builder-debug__chip,.cici-builder-runtime__pill,.cici-builder-runtime__status{border:1px solid #ded2bb;background:#faf4e8;color:#5f523f}.cici-builder-field__impact.is-runtime,.cici-builder-choice-row .cici-choice-chip.is-active,.cici-builder-runtime__pill--soft{border-color:#b9965257;background:#f4e7c7;color:#876223}.cici-builder-field__impact.is-meta{background:#fffdf8;color:#7c6d59}.cici-builder-channel-check input[type=checkbox],.cici-builder-checklist__item input,.cici-builder-picker__item input,.cici-builder-field--checkbox input[type=checkbox]{accent-color:#a67c2f}.cici-choice-chip{border-color:#ded2bb;background:#fffdf8;color:#5f523f}.cici-choice-chip.is-active{border-color:#b99652;background:#faf4e8;color:#876223}.cici-builder-resource__add{border-color:#ded2bb;background:#fffdf8;color:#876223}.cici-builder-resource__add:hover{border-color:#b99652;background:#faf4e8}.cici-builder-resource__icon{background:#f4e7c7;color:#876223}.cici-builder-resource__icon--kb{background:#f1f7ea;color:#166534}.cici-builder-resource__icon--tool,.cici-builder-resource__icon--mcp{background:#faf4e8;color:#876223}.cici-builder-resource__icon-btn:hover{background:#fff3ef;color:#b42318}.cici-builder-switch{background:#ded2bb}.cici-builder-switch.is-on{background:#a67c2f}.cici-builder-tabs{gap:18px;margin-left:0;margin-right:0;border-bottom:1px solid #ded2bb}.cici-builder-tabs__item,.cici-builder-picker__tab{border:none;border-radius:0;background:transparent;color:#5f523f;padding:7px 0;box-shadow:none;position:relative}.cici-builder-tabs__item:hover,.cici-builder-picker__tab:hover{color:#876223;background:transparent}.cici-builder-tabs__item.is-active,.cici-builder-picker__tab.is-active{border:none;background:transparent;color:#876223;box-shadow:none}.cici-builder-tabs__item.is-active:after,.cici-builder-picker__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b99652}.cici-builder-tabs__item:focus-visible{outline:none;color:#876223}.cici-builder-tabs__item:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b99652}.cici-builder-picker__tabs{border-bottom:1px solid #ded2bb;gap:18px}.cici-builder-runtime__block-head h3,.cici-builder-runtime__chip strong,.cici-builder-runtime__list-title,.cici-builder-checklist__main strong,.cici-builder-resource__row-text strong,.cici-builder-picker__group-toggle,.cici-builder-picker__text strong,.cici-builder-flow-node__meta strong{color:#2b2217}.cici-builder-runtime__table th,.cici-builder-runtime__table td{border-bottom-color:#efe5d2;color:#5f523f}.cici-builder-runtime__table th{background:#faf4e8;color:#7c6d59}.cici-builder-runtime__mono{color:#876223}.cici-builder-runtime__status--ok{border-color:#16653438;background:#f1f7ea;color:#166534}.cici-builder-runtime__status--fail,.cici-builder-runtime__err{border-color:#b4231838;background:#fff3ef;color:#b42318}.cici-builder-graph__canvas--cici{background:radial-gradient(circle at 1px 1px,rgba(185,150,82,.36) 1px,transparent 0),#fffdf8;background-size:18px 18px}.cici-builder-graph__edge{stroke:#b99652c7}.cici-builder-graph__edge.is-active,.cici-builder-flow-node.is-active .cici-builder-flow-node__port{stroke:#a67c2f;border-color:#a67c2f}.cici-builder-graph__edge-label{border-color:#ded2bb;background:#fffdf8;color:#7c6d59}.cici-builder-graph__edge-label.is-active{border-color:#b99652;background:#faf4e8;color:#876223}.cici-builder-flow-node{--node-accent: #876223;--node-surface: #faf4e8;border-color:#ded2bb;background:#fffdf8;box-shadow:0 8px 20px #2b22170d}.cici-builder-flow-node:hover,.cici-builder-flow-node.is-active{border-color:#b99652;box-shadow:0 10px 22px #8762231c}.cici-builder-flow-node__detail,.cici-builder-flow-node__badge,.cici-builder-flow-node__badge--muted,.cici-builder-flow-node__badge--link{color:#5f523f}.cici-builder-flow-node__badge,.cici-builder-flow-node__badge--muted,.cici-builder-flow-node__badge--link{border-color:#ded2bb;background:#faf4e8}.cici-builder-graph__controls{border-color:#ded2bb;background:#fffdf8;box-shadow:0 12px 24px #2b22171a;-webkit-backdrop-filter:none;backdrop-filter:none}.cici-builder-graph__minimap-frame,.cici-builder-graph__minimap-node{fill:#fffdf8;stroke:#ded2bb}.cici-builder-graph__minimap-edge,.cici-builder-graph__minimap-edge.is-active{stroke:#b99652d1}.cici-builder-graph__minimap-node.is-active,.cici-builder-graph__minimap-viewport{fill:#f4e7c7b8;stroke:#a67c2f}.cici-builder-code{border-color:#3b2e20;background:#201811}.cici-builder-code__title{border-bottom-color:#f4e7c72e;color:#d5c2a4}.cici-builder-code__meta{color:#e4ca8f}.cici-builder-code pre{color:#fff3dc!important}.cici-builder-code--manifest pre{color:#f1f7ea!important}.cici-builder-debug__status{background:#faf4e8;color:#5f523f}.cici-builder-picker{border-color:#ded2bb;background:#fffdf8}.cici-builder-picker__group-body{border-top-color:#ded2bb}.admin-main>.cici-builder--full .cici-builder__guide{border:0;border-radius:0;background:transparent;box-shadow:none}.admin-main>.cici-builder--full .cici-builder-editor-card,.admin-main>.cici-builder--full .cici-builder-composer,.admin-main>.cici-builder--full .cici-builder-compile-panel{padding:0;border:0;border-radius:0;background:transparent}.admin-main>.cici-builder--full .cici-builder-card{box-shadow:none}.admin-main>.cici-builder--full .cici-builder-card__head{min-height:34px;margin-bottom:10px}.admin-main>.cici-builder--full .cici-builder__header{padding-bottom:0;border-bottom:0}.admin-main>.cici-builder--full .cici-builder-card__head--editor,.admin-main>.cici-builder--full .cici-builder-card__head--compile{align-items:flex-end;padding-bottom:0;border-bottom:1px solid #ded2bb}.admin-main>.cici-builder--full .cici-builder-card__head--editor>span,.admin-main>.cici-builder--full .cici-builder-card__head-row>span{display:none}.admin-main>.cici-builder--full .cici-builder-tabs{width:100%;gap:20px;border-bottom:0}.admin-main>.cici-builder--full .cici-builder-tabs__item,.admin-main>.cici-builder--full .cici-builder-picker__tab{min-height:30px;padding:0 0 7px;border:0!important;border-radius:0!important;background:transparent!important;color:#5f523f;box-shadow:none!important;transform:none}.admin-main>.cici-builder--full .cici-builder-tabs__item:hover,.admin-main>.cici-builder--full .cici-builder-picker__tab:hover{color:#876223}.admin-main>.cici-builder--full .cici-builder-tabs__item.is-active,.admin-main>.cici-builder--full .cici-builder-picker__tab.is-active{color:#876223}.admin-main>.cici-builder--full .cici-builder-tabs__item.is-active:after,.admin-main>.cici-builder--full .cici-builder-picker__tab.is-active:after{bottom:-1px}.admin-main>.cici-builder--full .cici-builder-editor-grid{gap:16px}.admin-main>.cici-builder--full .cici-builder-editor-section{gap:12px}.admin-main>.cici-builder--full .cici-builder-composer{gap:14px}.admin-main>.cici-builder--full .cici-builder-compile{width:100%}.admin-main>.cici-builder--full .cici-builder-compile>*{width:100%;box-sizing:border-box}.admin-main>.cici-builder--full .cici-builder-runtime{padding:14px 0 18px}.admin-main>.cici-builder--full .cici-builder-publish-menu{gap:0;padding:4px 0;border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8}.admin-main>.cici-builder--full .cici-builder-publish-menu__item{margin:0;padding:13px 14px;border:0;border-bottom:1px solid rgba(222,210,187,.56);border-radius:0;background:transparent;box-shadow:none;transform:none}.admin-main>.cici-builder--full .cici-builder-publish-menu__item:last-child{border-bottom-color:transparent}.admin-main>.cici-builder--full .cici-builder-publish-menu__item:hover,.admin-main>.cici-builder--full .cici-builder-publish-menu__item:focus-visible{background:#faf4e8;box-shadow:none;outline:none;transform:none}.admin-main>.cici-builder--full .cici-builder-publish-menu__item.is-active{background:#f4e7c7;border-color:#ded2bb8f;box-shadow:inset 0 -2px #b99652}.admin-main>.cici-builder--full .cici-builder-publish-menu__label-row strong{color:#2b2217;font-size:13px}.admin-main>.cici-builder--full .cici-builder-publish-menu__item small{margin-top:5px;color:#7c6d59;font-size:12px}.admin-main>.cici-builder--full .cici-builder-publish-menu__status{padding:3px 8px;background:#faf4e8;color:#7c6d59}.admin-main>.cici-builder--full .cici-builder-publish-menu__status.is-enabled{background:#fffdf8;color:#876223}.admin-main>.cici-builder--full .cici-builder-card--spec,.admin-main>.cici-builder--full .cici-builder-card--stacked,.admin-main>.cici-builder--full .cici-builder-compile__block,.admin-main>.cici-builder--full .cici-builder-debug,.admin-main>.cici-builder--full .cici-builder-runtime__block,.admin-main>.cici-builder--full .cici-builder-runtime__table-wrap{border:1px solid rgba(222,210,187,.72);border-radius:10px;background:#fffdf8}.admin-main>.cici-builder--full .cici-builder-card--spec,.admin-main>.cici-builder--full .cici-builder-card--stacked{padding:12px}.admin-main>.cici-builder--full .cici-builder-card--spec .cici-builder-card__head,.admin-main>.cici-builder--full .cici-builder-resource__head{padding-bottom:7px;border-bottom:1px solid rgba(222,210,187,.68)}.admin-main>.cici-builder--full .cici-builder-resource__head{margin-bottom:8px}.admin-main>.cici-builder--full .cici-builder-field__impact,.admin-main>.cici-builder--full .cici-builder-badge,.admin-main>.cici-builder--full .cici-builder-compile__dep,.admin-main>.cici-builder--full .cici-builder-debug__chip,.admin-main>.cici-builder--full .cici-builder-runtime__pill,.admin-main>.cici-builder--full .cici-builder-runtime__status,.admin-main>.cici-builder--full .cici-choice-chip{border-color:#ded2bbb8;background:#faf4e8}.admin-main>.cici-builder--full .cici-choice-chip{border-radius:9px;padding:7px 10px;color:#5f523f}.admin-main>.cici-builder--full .cici-choice-chip.is-active{border-color:#b996529e;background:#f4e7c7;color:#876223}.admin-main>.cici-builder--full .cici-builder-avatar-row{min-height:58px;align-items:center;gap:14px}.admin-main>.cici-builder--full .cici-builder-avatar-preview{width:58px;height:58px;border-color:#b996529e;background:#f4e7c7;color:#876223}.admin-main>.cici-builder--full .cici-builder-avatar-menu,.admin-main>.cici-builder--full .cici-builder-avatar-trigger{width:58px;height:58px}.admin-main>.cici-builder--full .cici-builder-avatar-policy-row .cici-builder-avatar-row{flex-wrap:nowrap;gap:8px}.admin-main>.cici-builder--full .cici-builder-field--policy-inline .cici-choice-chip{padding-inline:5px;font-size:11px}.admin-main>.cici-builder--full .cici-builder-resource__list{gap:0;padding-right:0}.admin-main>.cici-builder--full .cici-builder-resource__list--two-cols{gap:0 8px}.admin-main>.cici-builder--full .cici-builder-resource__row{min-height:34px;padding:7px 4px;border-width:0 0 1px;border-color:#ded2bb8f;border-radius:0;background:transparent}.admin-main>.cici-builder--full .cici-builder-resource__row:hover{border-color:#b99652b3;background:#faf4e8;box-shadow:none}.admin-main>.cici-builder--full .cici-builder-resource__row:last-child{border-bottom-color:transparent}.admin-main>.cici-builder--full .cici-builder-resource__icon{width:18px;height:18px;border-radius:5px}.admin-main>.cici-builder--full .cici-builder-empty{border:1px dashed rgba(222,210,187,.72);border-radius:10px;background:#faf4e8}.admin-main>.cici-builder--full .cici-builder-compile__block{padding:12px}.admin-main>.cici-builder--full .cici-builder-graph{border-color:#ded2bbb8;border-radius:10px}@media(max-width:960px){.cici-builder-sidebar--page.cici-sessions{display:flex}.cici-builder-tabs--editor .cici-builder-tabs__item{justify-content:center}}.cici-settings-tabs__item,.cici-settings-tabs__item:hover,.cici-settings-tabs__item:focus,.cici-settings-tabs__item:focus-visible,.cici-settings-tabs__item:active,.cici-settings-tabs__item.is-active,.memory-panel__filter-btn,.memory-panel__filter-btn:hover,.memory-panel__filter-btn:focus,.memory-panel__filter-btn:focus-visible,.memory-panel__filter-btn:active,.memory-panel__filter-btn.is-active,.cici-openapi-keys__tabs button,.cici-openapi-keys__tabs button:hover,.cici-openapi-keys__tabs button:focus,.cici-openapi-keys__tabs button:focus-visible,.cici-openapi-keys__tabs button:active,.cici-openapi-keys__tabs button.is-active,.cici-builder-tabs__item,.cici-builder-tabs__item:hover,.cici-builder-tabs__item:focus,.cici-builder-tabs__item:focus-visible,.cici-builder-tabs__item:active,.cici-builder-tabs__item.is-active,.cici-builder-picker__tab,.cici-builder-picker__tab:hover,.cici-builder-picker__tab:focus,.cici-builder-picker__tab:focus-visible,.cici-builder-picker__tab:active,.cici-builder-picker__tab.is-active,.cici-builder-runtime__filter,.cici-builder-runtime__filter:hover,.cici-builder-runtime__filter:focus,.cici-builder-runtime__filter:focus-visible,.cici-builder-runtime__filter:active,.cici-builder-runtime__filter.is-active,.cici-sessions__filter,.cici-sessions__filter:hover,.cici-sessions__filter:focus,.cici-sessions__filter:focus-visible,.cici-sessions__filter:active,.cici-sessions__filter.is-active{border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;appearance:none}.customer-workbench{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;border-top:1px solid #ded2bb;background:#fffdf8;color:#2b2217;font-size:13px;overflow:hidden}.customer-workbench button,.customer-workbench button:hover:not(:disabled),.customer-workbench button:focus,.customer-workbench button:focus-visible,.customer-workbench button:active{box-shadow:none;transform:none}.cici-ai-apps__main--workbench .customer-workbench{border-top:0;border-radius:16px;min-height:0;max-height:100%}.cici-ai-apps__main--workbench .customer-workbench__topbar{min-height:42px;justify-content:space-between;padding:0 14px;background:#fffdf8}.cici-embedded-workbench{height:100vh;min-height:0;max-height:100vh;background:#fffdf8;color:#2b2217;overflow:hidden}.cici-embedded-workbench--loading{display:grid;place-items:center;padding:24px;color:#7c6d59;font-size:14px}.customer-workbench--embedded{height:100%;min-height:0;max-height:100vh;border-top:0}.customer-workbench-empty{padding:28px;color:#7c6d59}.customer-workbench-icon{display:block;width:16px;height:16px;flex:0 0 auto}.customer-workbench__topbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #ded2bb;background:#fffdf8}.customer-workbench__app-title,.customer-workbench__top-actions{display:flex;align-items:center;gap:12px;min-width:0}.customer-workbench__mode-switch{gap:6px}.customer-workbench__mode-switch button{height:32px;min-width:82px;border:1px solid #ded2bb;border-radius:6px;background:#fffdf8;color:#5f523f;padding:0 10px;font-size:12px;font-weight:800}.customer-workbench__mode-switch button.is-active{border-color:#bd842a;background:#bd842a;color:#fffdf8}.customer-workbench__app-title h1{margin:0;color:#2b2217;font-size:14px;line-height:1;font-weight:800;white-space:nowrap}.customer-workbench__top-actions button{height:32px;border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;color:#2b2217;padding:0 10px}.customer-workbench .cici-product-icon-button,.customer-workbench .cici-product-icon-button:hover:not(:disabled),.customer-workbench .cici-product-icon-button:focus,.customer-workbench .cici-product-icon-button:focus-visible,.customer-workbench .cici-product-icon-button:active,.customer-workbench .cici-product-icon-button[aria-pressed=true]{border:0;border-radius:6px;background:transparent;padding:0;box-shadow:none;transform:none}.customer-workbench .cici-product-icon-button:hover:not(:disabled),.customer-workbench .cici-product-icon-button:focus-visible{background:#faf4e8;color:#876223}.customer-workbench .cici-product-icon-button:focus-visible{outline:1px solid #b99652;outline-offset:1px}.customer-workbench__top-actions .customer-workbench__icon-button{position:relative}.customer-workbench__crm-state{display:inline-flex;align-items:center;gap:8px;min-width:188px;justify-content:center}.customer-workbench__crm-state .customer-workbench-icon{width:14px;height:14px;margin-left:2px;color:#7c6d59}.customer-workbench__crm-state span{width:8px;height:8px;border-radius:999px;background:#1fa34a}.customer-workbench__profile{display:grid;grid-template-columns:32px 1fr;column-gap:8px;line-height:1.25}.customer-workbench__profile i{grid-row:1 / span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(180deg,#2e5f86,#1d4262);color:#fffdf8;font-size:13px;font-style:normal;font-weight:800}.customer-workbench__profile span{font-weight:700}.customer-workbench__profile small{color:#7c6d59}.customer-workbench__body{--customer-queue-track: clamp(300px, 17.5vw, 336px);--customer-assistant-track: clamp(300px, 17.5vw, 336px);display:grid;grid-template-columns:var(--customer-queue-track) minmax(0,1fr) var(--customer-assistant-track);min-height:0;flex:1;overflow:hidden;transition:grid-template-columns .24s ease}.cici-ai-apps__main--workbench .customer-workbench__body{--customer-queue-track: 326px;--customer-assistant-track: 320px}.customer-workbench__queue,.customer-workbench__assistant{min-width:0;background:#fffaf1}.customer-workbench__queue{position:relative;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;border-right:1px solid #ded2bb;padding:20px 10px 12px;overflow:hidden;transition:opacity .16s ease,transform .24s ease,padding .24s ease,border-color .16s ease}.customer-workbench__queue>*{min-width:0;max-width:100%}.customer-workbench__queue.has-settings{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.customer-workbench__assistant{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;border-left:1px solid #ded2bb;padding:20px 14px 12px;overflow:hidden}.cici-ai-apps__main--workbench .customer-workbench__queue{padding:14px 10px 10px}.cici-ai-apps__main--workbench .customer-workbench__assistant{grid-template-rows:auto minmax(0,1fr) auto auto auto;padding:14px 12px 10px}.customer-workbench__queue>header,.customer-workbench__assistant>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-workbench__queue strong,.customer-workbench__assistant strong{font-size:16px;color:#2b2217}.customer-workbench__queue-title{min-width:0}.customer-workbench__queue-title small{display:block;margin-bottom:3px;color:#876223;font-size:11px;font-weight:800}.customer-workbench__queue-tools,.customer-workbench__assistant-tools{display:inline-flex;align-items:center;gap:8px}.customer-workbench__queue-tools button,.customer-workbench__assistant-tools button{width:28px;height:28px;min-width:28px}.customer-workbench__queue-tools button:hover,.customer-workbench__queue-tools button:focus-visible,.customer-workbench__assistant-tools button:hover,.customer-workbench__assistant-tools button:focus-visible{color:#876223;background:#faf4e8}.customer-workbench__search{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:36px;border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;padding:0 10px;box-sizing:border-box}.customer-workbench__search span{display:grid;place-items:center;color:#9a8b73}.customer-workbench__search input{width:100%;min-width:0;height:32px;border:0;background:transparent;color:#2b2217;font-size:13px;padding:0;border-radius:0;outline:0;box-shadow:none;appearance:none}.customer-workbench__search:focus-within{border-color:#b99652}.customer-workbench__search input:focus,.customer-workbench__search input:focus-visible{border:0;background:transparent!important;outline:0;box-shadow:none!important}.customer-workbench__queue nav{display:grid;grid-template-columns:1fr .9fr 1fr 1.25fr;gap:5px;width:100%;min-width:0;max-width:100%;margin:12px 0 14px}.customer-workbench__queue nav button{min-width:0;min-height:32px;border:1px solid #ded2bb;border-radius:6px;background:#fffdf8;color:#5f523f;padding:0 4px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden}.customer-workbench__queue nav button.is-active{border-color:#c7963c;background:#fff4d8;color:#2b2217}.customer-workbench__sortline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;color:#7c6d59}.customer-workbench__sortline button{display:inline-grid;place-items:center;border:0;background:transparent;color:#5f523f;text-align:left;padding:0;font-weight:600}.customer-workbench__sortline span{font-size:12px}.customer-workbench__accounts{display:flex;flex-direction:column;min-height:0;overflow:auto}.customer-workbench-account{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:7px;width:100%;min-height:112px;border:0;border-bottom:1px solid #eadcc4;border-radius:6px;background:transparent;text-align:left;padding:10px 9px;color:#2b2217;box-shadow:none;box-sizing:border-box;overflow:hidden}.customer-workbench-account.is-active{border:1px solid #d5a646;background:#fff8e8;padding:9px 8px}.customer-workbench-account__dot{width:7px;height:7px;border-radius:999px;margin-top:7px;background:#7c6d59}.customer-workbench-account__dot.is-new{background:#4f83bd}.customer-workbench-account__dot.is-existing{background:#2fa24a}.customer-workbench-account__dot.is-strategic{background:#c68d1e}.customer-workbench-account__dot.is-risk{background:#d63c3c}.customer-workbench-account__body{display:grid;grid-template-rows:19px 18px 22px 18px;gap:4px;min-width:0;overflow:hidden}.customer-workbench-account__title{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0}.customer-workbench-account strong,.customer-workbench-account small,.customer-workbench-account em,.customer-workbench-account time{font-style:normal}.customer-workbench-account strong{display:block;min-width:0;overflow:hidden;color:#2b2217;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-workbench-account__meta{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;min-width:0}.customer-workbench-account small{display:block;min-width:0;overflow:hidden;color:#5f523f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-workbench-account__title em,.customer-workbench-account__badges em{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:3px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;white-space:nowrap}.customer-workbench-account__title em{flex:0 0 auto;max-width:48px;overflow:hidden;background:#fff2d3;color:#a36e10;text-overflow:ellipsis}.customer-workbench-account__title em.is-risk,.customer-workbench-account__badges em.is-risk{background:#ffe5e2;color:#be3d32}.customer-workbench-account__title em.is-healthy{background:#e8f6e9;color:#287b37}.customer-workbench-account__title em.is-pending{background:#f1f1ed;color:#66645b}.customer-workbench-account__badges{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;height:22px;max-height:22px;overflow:hidden}.customer-workbench-account__badges em{flex:0 0 auto;max-width:96px;overflow:hidden;background:#eaf3ff;color:#2875b8;text-overflow:ellipsis}.customer-workbench-account__badges em.is-warn{background:#fff2d3;color:#a36e10}.customer-workbench-account time{display:block;min-width:0;overflow:hidden;color:#5f523f;font-size:12px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.customer-workbench-account__last{display:block;min-width:0;overflow:hidden;color:#5f523f;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.customer-workbench__pager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px;color:#7c6d59}.customer-workbench__pager button{width:28px;height:28px;border:0;background:transparent;color:#7c6d59}.customer-workbench__main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px 26px 18px;background:#fffdf8;overflow:hidden}.cici-ai-apps__main--workbench .customer-workbench__main{padding:18px 24px 14px}.customer-workbench__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-workbench__head h2{margin:0;color:#1f1a14;font-size:23px;line-height:1.25}.customer-workbench__head h2 span{color:#7c6d59;font-size:17px}.customer-workbench__entity-line{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:12px 0 0;color:#2b2217;font-size:13px}.customer-workbench__entity-line em{min-height:22px;border-radius:4px;background:#e7f1ff;color:#1c72c2;font-style:normal;padding:2px 7px}.customer-workbench__entity-line b{margin-left:4px;border-radius:4px;background:#efe2c8;padding:1px 6px}.customer-workbench__head button,.customer-workbench-recommendations footer button,.customer-workbench__composer button,.customer-workbench-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:1px solid #d7bc84;border-radius:6px;background:#fffdf8;color:#876223;padding:0 13px;font-weight:700}.customer-workbench__head button:hover,.customer-workbench-recommendations footer button:hover,.customer-workbench__composer button:hover,.customer-workbench-actions button:hover{border-color:#b99652;color:#2b2217}.customer-workbench__notice{margin-top:12px;border:1px solid #d7bc84;background:#fbf2dd;color:#5f523f;padding:9px 12px;border-radius:7px;font-size:13px}.customer-workbench__notice.is-demo{border-color:#e1c88f;background:#fff8e8;color:#6f5427}.customer-workbench__notice.is-syncing{border-color:#d9bd79;background:#fff8e8;color:#6f5427}.customer-workbench__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border:1px solid #ded2bb;border-radius:7px;background:#fffaf1}.customer-workbench__metrics>button{position:relative;display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:10px;min-height:82px;padding:12px 20px;border-right:1px solid #eadcc4;border-top:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:inherit;text-align:left}.cici-ai-apps__main--workbench .customer-workbench__metrics{margin-top:14px}.cici-ai-apps__main--workbench .customer-workbench__metrics>button{min-height:68px;padding:10px 18px}.customer-workbench__metrics>button:last-child{border-right:0}.customer-workbench__metrics i{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#f2eadb;color:#9d7425;font-style:normal}.customer-workbench__metrics i .customer-workbench-icon{width:15px;height:15px}.customer-workbench__metrics span,.customer-workbench__metrics small{grid-column:2;color:#7c6d59;font-size:12px;font-weight:600}.customer-workbench__metrics strong{grid-column:2;grid-row:2;display:block;color:#1f1a14;font-size:25px;line-height:1}.customer-workbench__metrics em{grid-column:3;grid-row:1 / span 2;color:#7c6d59;font-style:normal;font-size:22px}.customer-workbench__tabs{display:flex;gap:29px;margin-top:22px;border-bottom:1px solid #ded2bb}.cici-ai-apps__main--workbench .customer-workbench__tabs{margin-top:14px}.customer-workbench__tabs button,.customer-workbench-panel header button{appearance:none;border:0;border-radius:0;background:transparent;color:#5f523f;font-size:13px;font-weight:700;padding:9px 0;box-shadow:none;transform:none}.customer-workbench__tabs button.is-active{color:#876223;border-bottom:2px solid #c7963c;padding-bottom:7px}.customer-workbench-panel header .customer-workbench__panel-filter{display:inline-flex;align-items:center;justify-content:center;gap:3px;line-height:1}.customer-workbench__panel-filter .customer-workbench-icon{width:14px;height:14px}.customer-workbench__content{flex:1;min-height:0;overflow:auto;padding-top:16px}.cici-ai-apps__main--workbench .customer-workbench__content{padding-top:12px}.customer-workbench-overview-wrap{display:flex;flex-direction:column;gap:12px}.customer-workbench-overview{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px}.customer-workbench-panel,.customer-workbench-signals,.customer-workbench-actions article{border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;padding:14px}.customer-workbench-panel>header,.customer-workbench-signals>header,.customer-workbench-recommendations article header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.customer-workbench h3,.customer-workbench h4{margin:0 0 10px;color:#2b2217}.customer-workbench h3{font-size:15px}.customer-workbench h4{font-size:13px}.customer-workbench p,.customer-workbench li,.customer-workbench dd,.customer-workbench dt{font-size:13px;line-height:1.62}.customer-workbench ul{margin:0;padding-left:18px}.customer-workbench-timeline{display:flex;flex-direction:column;gap:0}.customer-workbench-timeline article{position:relative;display:grid;grid-template-columns:76px 38px minmax(0,1fr);gap:8px;padding:0 0 13px}.customer-workbench-timeline article:not(:last-child):before{content:"";position:absolute;top:30px;bottom:-13px;left:99px;width:1px;background:#ded2bb;pointer-events:none}.customer-workbench-timeline time{color:#7c6d59;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35;white-space:pre}.customer-workbench-timeline__icon{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#66788a;color:#fffdf8}.customer-workbench-timeline__icon.is-social-chat{background:#07c160}.customer-workbench-timeline__icon.is-phone{background:#2c83d4}.customer-workbench-timeline__icon.is-meeting,.customer-workbench-timeline__icon.is-crm-event{background:#df8d22}.customer-workbench-timeline__icon.is-email{background:#5b6fc7}.customer-workbench-timeline__icon.is-crm-task{background:#b78324}.customer-workbench-timeline__icon.is-feedback{background:#258d78}.customer-workbench-timeline__icon .customer-workbench-icon{width:17px;height:17px}.customer-workbench-timeline article>div{border:1px solid #eadcc4;border-radius:7px;background:#fffdf8;padding:10px 12px}.customer-workbench-timeline strong{font-size:14px}.customer-workbench-timeline p{margin:7px 0;color:#4f463a}.customer-workbench-timeline.is-compact p,.customer-workbench-recommendations.is-compact article header span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-workbench-timeline.is-compact article{padding-bottom:8px}.customer-workbench-timeline.is-compact article>div{padding:7px 12px}.customer-workbench-timeline.is-compact p{margin:4px 0;line-height:1.35}.customer-workbench-timeline span{color:#7c6d59;font-size:12px}.customer-workbench-timeline .customer-workbench-timeline__icon{color:#fffdf8}.customer-workbench-timeline em{float:right;border-radius:3px;background:#e9f7ed;color:#2d8a3e;font-style:normal;padding:1px 6px;font-size:12px}.customer-workbench__more{display:block;margin:10px auto 0;border:0;background:transparent;color:#a16f1f;font-weight:700}.customer-workbench-bottom-panel{border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;padding:12px 14px}.customer-workbench-bottom-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eadcc4}.customer-workbench-bottom-panel>header span{color:#7c6d59;font-size:12px}.customer-workbench-bottom-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:11px}.customer-workbench-bottom-panel article{position:relative;min-width:0;padding-right:72px}.customer-workbench-bottom-panel article strong{display:block;margin-bottom:6px;color:#2b2217}.customer-workbench-bottom-panel article p{margin:0;color:#5f523f;line-height:1.45}.customer-workbench-bottom-panel article em{position:absolute;top:28px;right:0;border-radius:4px;background:#fff2d3;color:#a36e10;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.customer-workbench-bottom-panel__summary{margin:10px 0 0;color:#7c6d59;font-size:12px}.customer-workbench-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-workbench-recommendations.is-compact{grid-template-columns:1fr;gap:10px}.customer-workbench-recommendations article{border:1px solid #eadcc4;border-radius:7px;padding:14px;background:#fffdf8}.customer-workbench-recommendations.is-compact article{padding:9px 14px}.customer-workbench-recommendations.is-compact article header{margin-bottom:7px}.customer-workbench-recommendations.is-compact article p{margin-bottom:7px;line-height:1.35}.customer-workbench-recommendations.is-compact article header span{-webkit-line-clamp:1}.customer-workbench-recommendations article header i{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:6px;background:#e9f7ed;color:#1c9c45;font-style:normal}.customer-workbench-recommendations article header i.is-alert{background:#ffe5e2;color:#c8463f}.customer-workbench-recommendations article header i.is-people{background:#e8f2ff;color:#2875b8}.customer-workbench-recommendations article header i.is-document{background:#fff2d3;color:#b07a22}.customer-workbench-recommendations article header i .customer-workbench-icon{width:16px;height:16px}.customer-workbench-recommendations article header strong,.customer-workbench-recommendations article header span{display:block}.customer-workbench-recommendations article header span{margin-top:4px;color:#5f523f;font-size:12px}.customer-workbench-recommendations article header em{font-style:normal;color:#876223;font-size:12px;font-weight:700}.customer-workbench-recommendations article p{display:flex;align-items:center;gap:14px;margin:0 0 12px;color:#7c6d59}.customer-workbench-recommendations article p b{color:#7c6d59}.customer-workbench-recommendations article p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-workbench-recommendations footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-workbench-recommendations footer button{width:100%;min-width:0;box-sizing:border-box;padding-inline:8px;height:32px}.customer-workbench-recommendations footer button .customer-workbench-icon{width:14px;height:14px}.customer-workbench-recommendations footer button:first-child,.customer-workbench__composer button:last-child{background:#bd842a;border-color:#bd842a;color:#fffdf8}.customer-workbench-recommendations footer button:disabled{opacity:.55;cursor:not-allowed}.customer-workbench-signals>header p{margin:5px 0 0;color:#7c6d59}.customer-workbench-signals>header strong{font-size:30px;color:#876223}.customer-workbench-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.customer-workbench-stage span{border:1px solid #ded2bb;border-radius:6px;padding:9px 8px;color:#7c6d59;text-align:center;font-weight:700}.customer-workbench-stage span.is-done{border-color:#d7bc84;background:#fff4d8;color:#876223}.customer-workbench-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-workbench-signal-grid section{border:1px solid #eadcc4;border-radius:7px;padding:14px}.customer-workbench-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.customer-workbench-health-grid>button,.customer-workbench-health-grid>button:hover,.customer-workbench-health-grid>button:focus,.customer-workbench-health-grid>button:active{display:grid;justify-items:start;border:1px solid #eadcc4;border-radius:7px;background:transparent;color:#2b2217;padding:12px;box-shadow:none;transform:none;text-align:left}.customer-workbench-health-grid>button small{display:block;margin-top:8px;color:#876223;font-size:19px}.customer-workbench-health-grid>button span{margin-top:4px;color:#8a7962;font-size:10px}.customer-workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-workbench-actions article p{color:#7c6d59}.customer-workbench__assistant>header span{color:#7c6d59}.customer-workbench__assistant>header div:first-child{display:flex;align-items:center;gap:6px;min-width:0}.customer-workbench__assistant>header div:first-child .customer-workbench-icon{width:15px;height:15px;color:#7c6d59}.customer-workbench__chat{min-height:0;height:auto;overflow:auto;scrollbar-width:none;border-top:1px solid #ded2bb;border-bottom:1px solid #ded2bb;padding:15px 0}.customer-workbench__chat::-webkit-scrollbar{display:none}.cici-ai-apps__main--workbench .customer-workbench__chat{margin-top:10px;padding:10px 0}.customer-workbench__dayline{display:flex;align-items:center;gap:12px;color:#9a8b73;font-size:12px;justify-content:center;margin-bottom:16px}.customer-workbench__dayline:before,.customer-workbench__dayline:after{content:"";height:1px;flex:1;background:#eadcc4}.customer-workbench-message{display:flex;align-items:flex-start;gap:8px;max-width:96%;margin-bottom:14px}.customer-workbench-message__body{min-width:0;max-width:calc(100% - 38px)}.customer-workbench-message__content{padding:12px 13px;border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;overflow-wrap:anywhere}.customer-workbench-message.is-user{margin-left:auto;justify-content:flex-end}.customer-workbench-message.is-user .customer-workbench-message__content{background:#fbf2dd;border-color:#eadcc4}.customer-workbench-message__content>p{margin:0;white-space:pre-line}.customer-workbench-message__content .bubble-markdown{max-width:100%;overflow-x:auto;color:#2b2217;font-size:12px;line-height:1.65;scrollbar-width:none}.customer-workbench-message__content .bubble-markdown::-webkit-scrollbar{display:none}.customer-workbench-message__content .bubble-markdown h1,.customer-workbench-message__content .bubble-markdown h2,.customer-workbench-message__content .bubble-markdown h3{margin:12px 0 6px;color:#2b2217;font-size:13px;line-height:1.45}.customer-workbench-message__content .bubble-markdown h1:first-child,.customer-workbench-message__content .bubble-markdown h2:first-child,.customer-workbench-message__content .bubble-markdown h3:first-child,.customer-workbench-message__content .bubble-markdown p:first-child{margin-top:0}.customer-workbench-message__content .bubble-markdown p,.customer-workbench-message__content .bubble-markdown ul,.customer-workbench-message__content .bubble-markdown ol,.customer-workbench-message__content .bubble-markdown blockquote{margin:7px 0}.customer-workbench-message__content .bubble-markdown ul,.customer-workbench-message__content .bubble-markdown ol{padding-left:20px}.customer-workbench-message__content .bubble-markdown li+li{margin-top:4px}.customer-workbench-message__content .bubble-markdown table{width:max-content;min-width:100%;margin:8px 0;border-collapse:collapse;font-size:11px}.customer-workbench-message__content .bubble-markdown th,.customer-workbench-message__content .bubble-markdown td{border:1px solid #ded2bb;padding:5px 7px;text-align:left;vertical-align:top}.customer-workbench-message__content .bubble-markdown th{background:#faf4e8;color:#5f523f}.customer-workbench-message__content .bubble-markdown hr{display:none}.customer-workbench-message__status{display:inline-flex;align-items:center;gap:8px;min-height:20px;color:#7c6d59;font-size:12px}.customer-workbench-message__status svg{width:15px;height:15px;color:#a67c2f;animation:customer-workbench-spin .9s linear infinite}.customer-workbench-message__body.is-streaming .bubble-markdown:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:#a67c2f;animation:customer-workbench-caret .85s steps(1) infinite}@keyframes customer-workbench-caret{50%{opacity:0}}.customer-workbench-message__body>span{display:block;margin-top:6px;color:#7c6d59;font-size:12px}.customer-workbench-message__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f0d9a9;color:#2b2217;flex:0 0 auto}.customer-workbench-message__avatar .customer-workbench-icon{width:17px;height:17px}.customer-workbench-message__avatar.is-user{background:linear-gradient(180deg,#2e5f86,#1d4262);color:#fffdf8;font-size:12px;font-weight:800}.customer-workbench__composer{border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;padding:10px;margin-top:12px}.customer-workbench__composer textarea{width:100%;min-height:64px;resize:none;border:0;background:transparent;color:#2b2217;padding:0;font-size:13px;outline:0}.cici-ai-apps__main--workbench .customer-workbench__composer textarea{min-height:48px}.customer-workbench__composer-actions{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.customer-workbench__composer .customer-workbench__composer-icon{width:32px;height:32px;padding:0;border-radius:999px;border-color:transparent;background:#f7f0e5;color:#6b604f}.customer-workbench__composer .customer-workbench__composer-icon.is-recording{background:#bd842a;color:#fffdf8}.customer-workbench__composer .customer-workbench__composer-icon:disabled{opacity:.5;cursor:not-allowed}.customer-workbench__composer .customer-workbench__send{width:38px;height:38px;padding:0;border-radius:999px;border-color:#bd842a;background:#bd842a;color:#fffdf8}.customer-workbench__composer .customer-workbench__send .customer-workbench-icon{width:17px;height:17px}.customer-workbench__composer .customer-workbench__send:disabled,.customer-workbench__quick-actions button:disabled{opacity:.45;cursor:not-allowed}.customer-workbench__ai-note{margin:12px 0 0;color:#9a8b73;text-align:center;font-size:12px}.cici-ai-apps__main--workbench .customer-workbench__ai-note{margin-top:8px}.cici-ai-apps__main--workbench .customer-workbench{border-radius:0}.cici-ai-apps__main--workbench .customer-workbench__topbar{min-height:38px;padding:0 12px;border-bottom-color:#eadcc4}.cici-ai-apps__main--workbench .customer-workbench__body{--customer-queue-track: clamp(278px, 16vw, 308px);--customer-assistant-track: clamp(300px, 16.5vw, 318px);grid-template-columns:var(--customer-queue-track) minmax(620px,1fr) var(--customer-assistant-track)}.cici-ai-apps__main--workbench .customer-workbench__queue{padding:10px 8px 8px;background:#fffaf1}.cici-ai-apps__main--workbench .customer-workbench__assistant{padding:10px 10px 8px;background:#fffaf1}.cici-ai-apps__main--workbench .customer-workbench__queue>header,.cici-ai-apps__main--workbench .customer-workbench__assistant>header{margin-bottom:9px}.cici-ai-apps__main--workbench .customer-workbench__queue-title strong,.cici-ai-apps__main--workbench .customer-workbench__assistant strong{font-size:15px}.cici-ai-apps__main--workbench .customer-workbench__search{height:32px;border-radius:6px}.cici-ai-apps__main--workbench .customer-workbench__search input{height:30px}.cici-ai-apps__main--workbench .customer-workbench__queue nav{gap:4px;margin:9px 0 10px}.cici-ai-apps__main--workbench .customer-workbench__queue nav button{min-height:28px;padding:0 3px;font-size:11px}.cici-ai-apps__main--workbench .customer-workbench__sortline{margin-bottom:7px}.cici-ai-apps__main--workbench .customer-workbench-account{min-height:104px;border-radius:0;padding:8px}.cici-ai-apps__main--workbench .customer-workbench-account.is-active{border-color:#d5a646;border-radius:6px;padding:7px}.cici-ai-apps__main--workbench .customer-workbench-account__body{grid-template-rows:19px 18px 22px 18px;gap:3px}.cici-ai-apps__main--workbench .customer-workbench-account strong{font-size:14px}.cici-ai-apps__main--workbench .customer-workbench-account__badges{height:22px;max-height:22px}.cici-ai-apps__main--workbench .customer-workbench__pager{gap:16px;margin-top:8px}.cici-ai-apps__main--workbench .customer-workbench__main{padding:13px 18px 10px}.cici-ai-apps__main--workbench .customer-workbench__head h2{font-size:21px}.cici-ai-apps__main--workbench .customer-workbench__entity-line{gap:10px;margin-top:8px}.cici-ai-apps__main--workbench .customer-workbench__notice{margin-top:8px;padding:7px 10px}.cici-ai-apps__main--workbench .customer-workbench__metrics{margin-top:12px;border-right:0;border-left:0;border-radius:0;background:transparent}.cici-ai-apps__main--workbench .customer-workbench__metrics>button{min-height:58px;padding:8px 14px}.cici-ai-apps__main--workbench .customer-workbench__metrics strong{font-size:23px}.cici-ai-apps__main--workbench .customer-workbench__tabs{gap:24px;margin-top:10px}.cici-ai-apps__main--workbench .customer-workbench__tabs button{padding:8px 0}.cici-ai-apps__main--workbench .customer-workbench__content{padding-top:10px}.cici-ai-apps__main--workbench .customer-workbench-overview-wrap{gap:10px}.cici-ai-apps__main--workbench .customer-workbench-overview{grid-template-columns:minmax(360px,1.04fr) minmax(330px,.96fr);gap:12px}.cici-ai-apps__main--workbench .customer-workbench-panel,.cici-ai-apps__main--workbench .customer-workbench-signals,.cici-ai-apps__main--workbench .customer-workbench-actions article{border:0;border-radius:0;background:transparent;padding:0}.cici-ai-apps__main--workbench .customer-workbench-panel>header,.cici-ai-apps__main--workbench .customer-workbench-signals>header,.cici-ai-apps__main--workbench .customer-workbench-recommendations article header{margin-bottom:9px}.cici-ai-apps__main--workbench .customer-workbench h3{font-size:14px}.cici-ai-apps__main--workbench .customer-workbench p,.cici-ai-apps__main--workbench .customer-workbench li,.cici-ai-apps__main--workbench .customer-workbench dd,.cici-ai-apps__main--workbench .customer-workbench dt{font-size:12px;line-height:1.45}.cici-ai-apps__main--workbench .customer-workbench-timeline article{grid-template-columns:72px 32px minmax(0,1fr);padding-bottom:8px}.cici-ai-apps__main--workbench .customer-workbench-timeline article:not(:last-child):before{left:93px;bottom:-8px}.cici-ai-apps__main--workbench .customer-workbench-timeline__icon{width:26px;height:26px}.cici-ai-apps__main--workbench .customer-workbench-timeline article>div{border:0;border-radius:0;background:transparent;padding:2px 0 7px;border-bottom:1px solid #eadcc4}.cici-ai-apps__main--workbench .customer-workbench-timeline p{margin:4px 0}.cici-ai-apps__main--workbench .customer-workbench-bottom-panel{border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;padding:10px 0 0}.cici-ai-apps__main--workbench .customer-workbench-bottom-panel>div{gap:10px;padding-top:9px}.cici-ai-apps__main--workbench .customer-workbench-bottom-panel article{padding-right:62px}.cici-ai-apps__main--workbench .customer-workbench-recommendations{gap:8px}.cici-ai-apps__main--workbench .customer-workbench-recommendations article{border-color:#eadcc4;border-radius:6px;padding:8px 10px}.cici-ai-apps__main--workbench .customer-workbench-recommendations article p{margin-bottom:7px;gap:10px}.cici-ai-apps__main--workbench .customer-workbench-recommendations footer button{height:29px}.cici-ai-apps__main--workbench .customer-workbench__chat{margin-top:6px;padding:8px 0}.cici-ai-apps__main--workbench .customer-workbench__dayline,.cici-ai-apps__main--workbench .customer-workbench-message{margin-bottom:10px}.cici-ai-apps__main--workbench .customer-workbench-message p{padding:9px 10px}.cici-ai-apps__main--workbench .customer-workbench__composer{padding:8px;margin-top:8px}.cici-ai-apps__main--workbench .customer-workbench__composer textarea{min-height:42px}.cici-ai-apps__main--workbench .customer-workbench__ai-note{margin-top:6px}.customer-workbench__crm-state span.is-error{background:#c8463f}.customer-workbench__crm-state span.is-syncing{background:#d39522}.customer-workbench__notification-wrap{position:relative}.customer-workbench__notification-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:15px;height:15px;border-radius:999px;background:#c8463f;color:#fff;font-size:9px;line-height:1;pointer-events:none}.customer-workbench__notification-popover{position:absolute;z-index:40;top:38px;right:0;width:286px;max-height:360px;overflow:auto;border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;box-shadow:0 12px 30px #3a2b1629;padding:10px}.customer-workbench__body.is-assistant-closed{grid-template-columns:minmax(300px,336px) minmax(0,1fr)}.cici-ai-apps__main--workbench .customer-workbench__body.is-assistant-closed{grid-template-columns:minmax(278px,308px) minmax(620px,1fr)}.customer-workbench__body.is-assistant-expanded{--customer-queue-track: 0px;--customer-assistant-track: clamp(600px, 35vw, 672px)}.cici-ai-apps__main--workbench .customer-workbench__body.is-assistant-expanded{--customer-queue-track: 0px;--customer-assistant-track: clamp(578px, 32.5vw, 626px)}.customer-workbench__body.is-assistant-expanded .customer-workbench__queue{visibility:hidden;opacity:0;transform:translate(-16px);padding-right:0;padding-left:0;border-right-color:transparent;pointer-events:none}.customer-workbench__assistant-tools button.is-active{color:#876223;background:transparent}@media(prefers-reduced-motion:reduce){.customer-workbench__body,.customer-workbench__queue{transition:none}}.customer-workbench__queue-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;width:100%;min-width:0;max-width:100%;margin:-4px 0 12px;border:1px solid #ded2bb;border-radius:6px;background:#faf4e8;padding:9px 10px;box-sizing:border-box}.customer-workbench__queue-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5f523f;font-size:12px}.customer-workbench__queue-settings .customer-workbench__queue-density{justify-content:flex-start}.customer-workbench__queue-settings input{width:14px;height:14px;margin:0;accent-color:#a67c2f}.customer-workbench__queue-settings select,.customer-workbench__queue-settings button{height:28px;border:1px solid #ded2bb;border-radius:5px;background:#fffdf8;color:#5f523f}.customer-workbench__queue-settings button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#876223}.customer-workbench__queue-settings button .customer-workbench-icon{width:14px;height:14px}.customer-workbench__accounts.is-compact .customer-workbench-account{min-height:82px}.customer-workbench__accounts.is-compact .customer-workbench-account__body{grid-template-rows:19px 18px 22px}.customer-workbench__accounts.is-compact .customer-workbench-account__last{display:none}.customer-workbench__head .customer-workbench__more-menu{width:28px;height:28px;border:0;background:transparent;color:#7c6d59;padding:0;vertical-align:middle}.customer-workbench__head .customer-workbench__copy-link,.customer-workbench__head .customer-workbench__copy-link:hover:not(:disabled),.customer-workbench__head .customer-workbench__copy-link:focus,.customer-workbench__head .customer-workbench__copy-link:focus-visible,.customer-workbench__head .customer-workbench__copy-link:active{width:28px;height:28px;border:0;border-radius:0;background:transparent;color:#7c6d59;padding:0;box-shadow:none;transform:none;transition:none}.customer-workbench__head .customer-workbench__copy-link:focus-visible{outline:1px solid #b99652;outline-offset:1px}.customer-workbench-timeline-page>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.customer-workbench-timeline-page>header select{height:30px;border:1px solid #ded2bb;border-radius:6px;background:#fffdf8;color:#5f523f;padding:0 8px}.customer-workbench__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.customer-workbench__quick-actions button{min-width:0;min-height:31px;border:1px solid #ded2bb;border-radius:6px;background:#fffdf8;color:#5f523f;padding:4px 6px;font-size:11px;font-weight:700}.customer-workbench__notification-popover>strong{display:block;padding:4px 6px 10px;font-size:14px}.customer-workbench__top-actions .customer-workbench__notification-popover button{display:block;width:100%;height:auto;border:0;border-top:1px solid #eadcc4;border-radius:0;padding:9px 6px;text-align:left}.customer-workbench__notification-popover button span,.customer-workbench__notification-popover button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-workbench__notification-popover button small{margin-top:3px;color:#7c6d59}.customer-workbench__queue nav button small{margin-left:2px;color:inherit;font-size:10px}.customer-workbench__sortline select{min-width:0;border:0;background:transparent;color:#5f523f;font:inherit;font-weight:600;outline:0}.customer-workbench__pager button:disabled{opacity:.35}.customer-workbench__entity-line button{min-height:22px;height:22px;border:0;border-radius:4px;background:#fff2d3;color:#a36e10;padding:2px 7px;font-size:12px}.customer-workbench__entity-line button.is-followed{background:#e8f6e9;color:#287b37}.customer-workbench__open-assistant{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.customer-workbench__open-assistant .customer-workbench-icon{width:15px;height:15px}.customer-workbench-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-workbench-record-grid article{min-width:0;border:1px solid #eadcc4;border-radius:7px;background:#fffdf8;padding:12px}.customer-workbench-record-grid article strong,.customer-workbench-record-grid article span{display:block}.customer-workbench-record-grid article p{margin:6px 0;color:#5f523f}.customer-workbench-record-grid article span{color:#876223;font-size:12px}.customer-workbench-recommendations .customer-workbench-recommendation__error{color:#be3d32;white-space:normal}.customer-workbench-recommendations footer>span{display:flex;align-items:center;color:#7c6d59;font-size:12px}.customer-workbench-dialog{position:absolute;z-index:60;inset:0;display:grid;place-items:center;background:#2b22173d;padding:24px}.customer-workbench-dialog form{width:min(520px,100%);border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;box-shadow:0 20px 48px #3a2b1633;padding:18px}.customer-workbench-dialog form>header,.customer-workbench-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-workbench-dialog form>header{margin-bottom:14px}.customer-workbench-dialog form>header button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#5f523f}.customer-workbench-dialog label{display:grid;gap:6px;margin-top:12px;color:#5f523f;font-weight:700}.customer-workbench-dialog input,.customer-workbench-dialog select,.customer-workbench-dialog textarea{width:100%;border:1px solid #ded2bb;border-radius:6px;background:#fff;color:#2b2217;padding:9px 10px;font:inherit;box-sizing:border-box}.customer-workbench-dialog textarea{min-height:88px;resize:vertical}.customer-workbench-dialog form>footer{justify-content:flex-end;margin-top:18px}.customer-workbench-dialog form>footer button{height:34px;border:1px solid #d7bc84;border-radius:6px;background:#fffdf8;color:#876223;padding:0 16px;font-weight:700}.customer-workbench-dialog form>footer button:last-child{background:#bd842a;color:#fffdf8}.customer-workbench-ingestion{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1040px,100%);height:min(760px,100%);min-height:0;border:1px solid #ded2bb;border-radius:7px;background:#fffdf8;box-shadow:0 20px 48px #3a2b1633;overflow:hidden}.customer-workbench-ingestion>header,.customer-workbench-ingestion>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #ded2bb}.customer-workbench-ingestion>header h3,.customer-workbench-ingestion>header p{margin:0}.customer-workbench-ingestion>header h3{color:#2b2217;font-size:18px;line-height:1.3}.customer-workbench-ingestion>header p{margin-top:3px;color:#7c6d59;font-size:12px}.customer-workbench-ingestion>header>button,.customer-workbench-ingestion>header>button:hover:not(:disabled),.customer-workbench-ingestion>header>button:focus,.customer-workbench-ingestion>header>button:focus-visible,.customer-workbench-ingestion>header>button:active{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:0;background:transparent;color:#5f523f;padding:0;box-shadow:none;transform:none;transition:none}.customer-workbench-ingestion__body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0}.customer-workbench-timeline__archive,.customer-workbench-timeline__archive:hover,.customer-workbench-timeline__archive:focus,.customer-workbench-timeline__archive:active{display:inline-flex;align-items:center;gap:4px;width:auto;height:24px;margin:3px 0 0 10px;border:0;border-radius:0;background:transparent;color:#876223;padding:0;box-shadow:none;transform:none;font-size:11px;font-weight:700}.customer-workbench-timeline__archive svg{width:13px;height:13px}.customer-workbench-message__evidence{display:grid;gap:0;margin-top:7px;border-top:1px solid #eadcc4;padding-top:6px}.customer-workbench-message__evidence>strong{margin-bottom:2px;color:#7c6d59;font-size:10px}.customer-workbench-message__evidence>button,.customer-workbench-message__evidence>span,.customer-workbench-message__evidence>button:hover,.customer-workbench-message__evidence>button:focus,.customer-workbench-message__evidence>button:active{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:26px;border:0;border-bottom:1px solid #f0e5d1;border-radius:0;background:transparent;color:#5f523f;padding:2px 0;box-shadow:none;transform:none;text-align:left;font-size:11px}.customer-workbench-message__evidence>button{cursor:pointer}.customer-workbench-message__evidence>button>span,.customer-workbench-message__evidence>span>b{color:#a67c2f;font-size:10px}.customer-workbench-message__evidence time{color:#9a8a73;font-size:10px}.customer-workbench-archive-overlay{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#2b221738}.customer-workbench-archive{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 420px));min-width:560px;height:100%;min-height:0;border-left:1px solid #d7bc84;background:#fffdf8;color:#2b2217;box-shadow:-14px 0 34px #3a2b1621}.customer-workbench-archive>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #ded2bb}.customer-workbench-archive>header span{color:#876223;font-size:11px;font-weight:800}.customer-workbench-archive>header h3{margin:4px 0 0;font-size:18px;line-height:1.35}.customer-workbench-archive>header p{margin:5px 0 0;color:#7c6d59;font-size:11px}.customer-workbench-archive__tabs{display:flex;gap:24px;border-bottom:1px solid #ded2bb;padding:0 20px}.customer-workbench-archive__tabs button,.customer-workbench-archive__tabs button:hover,.customer-workbench-archive__tabs button:focus,.customer-workbench-archive__tabs button:active{position:relative;height:40px;border:0;border-radius:0;background:transparent;color:#5f523f;padding:0;box-shadow:none;transform:none;font-size:12px;font-weight:700}.customer-workbench-archive__tabs button.is-active{color:#876223}.customer-workbench-archive__tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#b99652}.customer-workbench-archive__body{min-height:0;overflow:auto;padding:16px 20px 24px}.customer-workbench-archive__body section+section{margin-top:20px;border-top:1px solid #eadcc4;padding-top:16px}.customer-workbench-archive__body h4{margin:0 0 9px;font-size:13px}.customer-workbench-archive__prose,.customer-workbench-archive__analysis>p{margin:0;color:#473b2d;white-space:pre-wrap;font-size:13px;line-height:1.7}.customer-workbench-archive__memory>div{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid #eadcc4;padding:9px 0}.customer-workbench-archive__memory span{color:#876223;font-size:11px;font-weight:800}.customer-workbench-archive__memory p{margin:0;font-size:12px;line-height:1.55}.customer-workbench-archive__memory small,.customer-workbench-archive__sources span{color:#8a7962;font-size:10px}.customer-workbench-archive__sources article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;border-bottom:1px solid #eadcc4;padding:10px 0}.customer-workbench-archive__sources article>svg{width:17px;height:17px;color:#a67c2f}.customer-workbench-archive__sources article>div{display:grid;gap:3px;min-width:0}.customer-workbench-archive__sources p{max-height:138px;margin:6px 0 0;overflow:auto;color:#5f523f;white-space:pre-wrap;font-size:11px;line-height:1.55}.customer-workbench-archive__sources button,.customer-workbench-archive__sources button:hover,.customer-workbench-archive__sources button:focus,.customer-workbench-archive__sources button:active{align-self:start;border:0;border-radius:0;background:transparent;color:#876223;padding:0;box-shadow:none;transform:none;font-size:11px;font-weight:700}.customer-workbench-archive__loading,.customer-workbench-archive__error{display:flex;align-items:center;gap:8px;margin:20px;color:#7c6d59;font-size:12px}.customer-workbench-archive__loading svg,.customer-workbench-archive__error svg{width:16px;height:16px}.customer-workbench-archive__loading svg{animation:cici-spin .9s linear infinite}.customer-workbench-archive__error{color:#b83b35}.customer-workbench-archive__empty{color:#8a7962;font-size:12px}.customer-workbench-archive>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ded2bb;padding:12px 20px}.customer-workbench-archive>footer span{overflow:hidden;color:#9a8a73;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.customer-workbench-archive>footer button{height:34px;flex:0 0 auto;border:1px solid #a67c2f;border-radius:6px;background:#a67c2f;color:#fffdf8;padding:0 15px;font-size:12px;font-weight:800}.customer-score-drawer{width:min(720px,calc(100vw - 420px))}.customer-score-drawer__summary{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #ded2bb;padding:16px 20px}.customer-score-drawer__summary>strong{display:grid;align-content:center;border-right:1px solid #eadcc4;color:#876223;font-size:30px}.customer-score-drawer__summary>strong span,.customer-score-drawer__summary>strong small{color:#7c6d59;font-size:11px}.customer-score-drawer__summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.customer-score-drawer__summary dl>div{display:grid;align-content:center;gap:5px;padding:0 12px}.customer-score-drawer__summary dt{color:#7c6d59;font-size:10px}.customer-score-drawer__summary dd{margin:0;color:#2b2217;font-size:18px;font-weight:800}.customer-score-drawer__signals{padding-top:4px}.customer-score-signal{border-bottom:1px solid #eadcc4;padding:14px 0}.customer-score-signal>div,.customer-score-signal>header,.customer-score-signal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-score-signal>div span{color:#876223;font-size:10px;font-weight:800}.customer-score-signal time,.customer-score-signal>footer span{color:#8a7962;font-size:10px}.customer-score-signal>header{margin-top:6px}.customer-score-signal>header strong{font-size:13px}.customer-score-signal>header b{font-size:14px}.customer-score-signal>header b.is-positive{color:#288a55}.customer-score-signal>header b.is-negative{color:#b83b35}.customer-score-signal>p{margin:7px 0;color:#5f523f;font-size:12px;line-height:1.55}.customer-score-signal blockquote{margin:8px 0;border-left:2px solid #d7bc84;color:#7c6d59;padding-left:10px;font-size:11px;line-height:1.55}.customer-score-signal>footer button,.customer-score-signal>footer button:hover,.customer-score-signal>footer button:focus,.customer-score-signal>footer button:active{border:0;border-radius:0;background:transparent;color:#876223;padding:0;box-shadow:none;transform:none;font-size:10px;font-weight:800}.customer-score-signal.is-pending{opacity:.72}.customer-workbench-ingestion__capture,.customer-workbench-ingestion__review{min-width:0;min-height:0;padding:16px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(185,150,82,.42) transparent}.customer-workbench-ingestion__capture{border-right:1px solid #ded2bb}.customer-workbench-ingestion label{display:grid;gap:6px;margin:0 0 12px;color:#5f523f;font-size:12px;font-weight:750}.customer-workbench-ingestion input,.customer-workbench-ingestion select,.customer-workbench-ingestion textarea{width:100%;box-sizing:border-box;border:1px solid #ded2bb;border-radius:6px;background:#fffdf8;color:#2b2217;padding:8px 10px;font:inherit;font-weight:500;outline:0}.customer-workbench-ingestion input:focus,.customer-workbench-ingestion select:focus,.customer-workbench-ingestion textarea:focus{border-color:#b99652}.customer-workbench-ingestion input:disabled,.customer-workbench-ingestion select:disabled,.customer-workbench-ingestion textarea:disabled{background:#f6f1e7;color:#8b7c68}.customer-workbench-ingestion textarea{min-height:84px;resize:vertical}.customer-workbench-ingestion__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.customer-workbench-ingestion__voice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px}.customer-workbench-ingestion__voice>span{display:inline-flex;align-items:center;gap:6px;color:#5f523f;font-size:12px;font-weight:800}.customer-workbench-ingestion__voice>span svg,.customer-workbench-ingestion__voice>button svg,.customer-workbench-ingestion__upload-actions svg,.customer-workbench-ingestion__history svg,.customer-workbench-ingestion__consent svg,.customer-workbench-ingestion__processing svg,.customer-workbench-ingestion__error svg{width:15px;height:15px;flex:0 0 auto}.customer-workbench-ingestion__voice>button,.customer-workbench-ingestion__upload-actions button,.customer-workbench-ingestion__review>header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #d7bc84;border-radius:6px;background:#fffdf8;color:#876223;padding:0 10px;font-size:12px;font-weight:750;box-shadow:none;transform:none}.customer-workbench-ingestion__voice>button:hover:not(:disabled),.customer-workbench-ingestion__upload-actions button:hover:not(:disabled),.customer-workbench-ingestion__review>header button:hover:not(:disabled){box-shadow:none;transform:none}.customer-workbench-ingestion__voice>button.is-recording{border-color:#b9483f;color:#b9483f}.customer-workbench-ingestion__stop-icon{width:10px;height:10px;border-radius:2px;background:currentColor}.customer-workbench-ingestion__voice textarea{grid-column:1 / -1;min-height:96px}.customer-workbench-ingestion__upload-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.customer-workbench-ingestion__upload-actions button{min-width:0;padding:0 7px}.customer-workbench-ingestion__pending-files{margin-bottom:12px;border-top:1px solid rgba(222,210,187,.8);border-bottom:1px solid rgba(222,210,187,.8)}.customer-workbench-ingestion__pending-files>div{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid rgba(222,210,187,.58)}.customer-workbench-ingestion__pending-files>div:first-child{grid-template-columns:minmax(0,1fr) auto;min-height:34px;color:#5f523f}.customer-workbench-ingestion__pending-files>div:last-child{border-bottom:0}.customer-workbench-ingestion__pending-files svg,.customer-workbench-ingestion__assets svg,.customer-workbench-ingestion__empty svg{width:16px;height:16px;color:#a17832}.customer-workbench-ingestion__pending-files span,.customer-workbench-ingestion__assets span{display:grid;min-width:0}.customer-workbench-ingestion__pending-files b,.customer-workbench-ingestion__assets b{overflow:hidden;color:#2b2217;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-workbench-ingestion__pending-files small,.customer-workbench-ingestion__assets small{color:#7c6d59;font-size:10px}.customer-workbench-ingestion__pending-files button,.customer-workbench-ingestion__pending-files button:hover:not(:disabled){display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#8b7c68;padding:0;box-shadow:none;transform:none}.customer-workbench-ingestion__pending-files button svg{width:14px;height:14px;color:currentColor}.customer-workbench-ingestion__consent,.customer-workbench-ingestion__message,.customer-workbench-ingestion__error{display:flex;align-items:flex-start;gap:6px;margin:0;color:#7c6d59;font-size:11px;line-height:1.5}.customer-workbench-ingestion__history{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:12px}.customer-workbench-ingestion__history svg{color:#876223}.customer-workbench-ingestion__history>button,.customer-workbench-ingestion__history>button:hover:not(:disabled),.customer-workbench-ingestion__history>button:focus,.customer-workbench-ingestion__history>button:active{min-height:32px;border:0;background:transparent;color:#876223;padding:0 4px;font-size:11px;font-weight:750;box-shadow:none;transform:none;transition:none}.customer-workbench-ingestion__review>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-bottom:10px;border-bottom:1px solid #ded2bb;padding-bottom:10px}.customer-workbench-ingestion__review>header>div{display:flex;align-items:center;gap:8px}.customer-workbench-ingestion__review>header strong{color:#2b2217;font-size:14px}.customer-workbench-ingestion__review>header span{color:#876223;font-size:11px}.customer-workbench-ingestion__review>header span.is-failed,.customer-workbench-ingestion__review>header span.is-partial{color:#b9483f}.customer-workbench-ingestion__assets{margin-bottom:12px}.customer-workbench-ingestion__assets>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid rgba(222,210,187,.65)}.customer-workbench-ingestion__assets em{overflow:hidden;color:#b9483f;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-workbench-ingestion__assets button,.customer-workbench-ingestion__assets button:hover:not(:disabled),.customer-workbench-ingestion__assets button:focus,.customer-workbench-ingestion__assets button:active{border:0;background:transparent;color:#876223;padding:4px;font-size:11px;font-weight:750;box-shadow:none;transform:none;transition:none}.customer-workbench-ingestion__empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:150px;border-bottom:1px solid #ded2bb;color:#8b7c68;font-size:12px;text-align:center}.customer-workbench-ingestion__empty svg{width:24px;height:24px}.customer-workbench-ingestion__processing,.customer-workbench-ingestion__error{display:flex;align-items:center;gap:7px;margin:10px 0;color:#876223;font-size:12px}.customer-workbench-ingestion__processing svg{animation:customer-workbench-spin 1s linear infinite}.customer-workbench-ingestion__error{color:#b9483f}.customer-workbench-ingestion__review>label textarea{min-height:150px}.customer-workbench-ingestion__analysis{border-top:1px solid #ded2bb;padding-top:12px}.customer-workbench-ingestion__analysis h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:#2b2217;font-size:13px}.customer-workbench-ingestion__analysis h4 small{color:#b9483f;font-size:10px;font-weight:600}.customer-workbench-ingestion__analysis>p{margin:0 0 10px;color:#5f523f;font-size:12px;line-height:1.55}.customer-workbench-ingestion__analysis section{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;border-top:1px solid rgba(222,210,187,.54);padding:7px 0}.customer-workbench-ingestion__analysis section>strong{color:#5f523f;font-size:11px}.customer-workbench-ingestion__analysis section.is-risk>strong{color:#b9483f}.customer-workbench-ingestion__analysis section.is-opportunity>strong{color:#2f7d4a}.customer-workbench-ingestion__analysis section.is-pending>strong{color:#a66e17}.customer-workbench-ingestion__analysis ul{margin:0;padding-left:17px;color:#5f523f;font-size:11px;line-height:1.5}.customer-workbench-ingestion__message{min-height:32px;align-items:center;border-top:1px solid rgba(222,210,187,.7);padding:7px 18px;color:#876223}.customer-workbench-ingestion>footer{justify-content:flex-end;border-top:1px solid #ded2bb;border-bottom:0;padding-top:10px;padding-bottom:10px}.customer-workbench-ingestion>footer button{height:34px;border:1px solid #d7bc84;border-radius:6px;background:#fffdf8;color:#876223;padding:0 16px;font-weight:750;box-shadow:none;transform:none}.customer-workbench-ingestion>footer button:last-child{border-color:#bd842a;background:#bd842a;color:#fffdf8}.customer-workbench-ingestion>footer button:disabled{border-color:#ded2bb;background:#eee7da;color:#9a8e7d;cursor:not-allowed}@keyframes customer-workbench-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.customer-workbench-ingestion__processing svg{animation:none}}.customer-workbench__supervisor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;border-bottom:1px solid #e5dac5;padding-bottom:9px}.customer-workbench__supervisor-summary span{display:flex;justify-content:space-between;color:#6f604c;font-size:11px}.customer-workbench__supervisor-summary b{color:#2b2217}.customer-workbench-recommendation__evidence{margin:6px 0;border-top:1px dashed #e2d6be;padding-top:6px}.customer-workbench-recommendation__evidence>button,.customer-workbench-recommendation__feedback button{border:0;background:transparent;color:#9b6a1f;padding:2px 0;font:inherit}.customer-workbench-recommendation__evidence ul{margin:5px 0 0;padding-left:18px;color:#675947;font-size:11px}.customer-workbench-recommendation__feedback{display:flex;align-items:center;gap:10px;margin-top:8px;border-top:1px solid #eee4d2;padding-top:7px;color:#7c6d59;font-size:11px}.customer-workbench-recommendation__feedback button.is-active{color:#176d32;font-weight:700}.cici-ai-apps__main--workbench .customer-workbench-record-grid article{border-radius:6px;padding:10px}.cici-ai-apps-flyout__list,.cici-ai-apps__cards,.customer-workbench__accounts,.customer-workbench__content,.customer-workbench__chat,.cici-ai-apps__meeting-panel,.cici-customer-insight__project-list,.cici-data-board,.cici-data-board__main{scrollbar-width:none}.cici-ai-apps-flyout__list:hover,.cici-ai-apps-flyout__list:focus-within,.cici-ai-apps__cards:hover,.cici-ai-apps__cards:focus-within,.customer-workbench__accounts:hover,.customer-workbench__accounts:focus-within,.customer-workbench__content:hover,.customer-workbench__content:focus-within,.customer-workbench__chat:hover,.customer-workbench__chat:focus-within,.cici-ai-apps__meeting-panel:hover,.cici-ai-apps__meeting-panel:focus-within,.cici-customer-insight__project-list:hover,.cici-customer-insight__project-list:focus-within,.cici-data-board:hover,.cici-data-board:focus-within,.cici-data-board__main:hover,.cici-data-board__main:focus-within{scrollbar-width:thin;scrollbar-color:rgba(166,124,47,.36) transparent}.cici-ai-apps-flyout__list::-webkit-scrollbar,.cici-ai-apps__cards::-webkit-scrollbar,.customer-workbench__accounts::-webkit-scrollbar,.customer-workbench__content::-webkit-scrollbar,.customer-workbench__chat::-webkit-scrollbar,.cici-ai-apps__meeting-panel::-webkit-scrollbar,.cici-customer-insight__project-list::-webkit-scrollbar,.cici-data-board::-webkit-scrollbar,.cici-data-board__main::-webkit-scrollbar{width:0;height:0}.cici-ai-apps-flyout__list:hover::-webkit-scrollbar,.cici-ai-apps-flyout__list:focus-within::-webkit-scrollbar,.cici-ai-apps__cards:hover::-webkit-scrollbar,.cici-ai-apps__cards:focus-within::-webkit-scrollbar,.customer-workbench__accounts:hover::-webkit-scrollbar,.customer-workbench__accounts:focus-within::-webkit-scrollbar,.customer-workbench__content:hover::-webkit-scrollbar,.customer-workbench__content:focus-within::-webkit-scrollbar,.customer-workbench__chat:hover::-webkit-scrollbar,.customer-workbench__chat:focus-within::-webkit-scrollbar,.cici-ai-apps__meeting-panel:hover::-webkit-scrollbar,.cici-ai-apps__meeting-panel:focus-within::-webkit-scrollbar,.cici-customer-insight__project-list:hover::-webkit-scrollbar,.cici-customer-insight__project-list:focus-within::-webkit-scrollbar,.cici-data-board:hover::-webkit-scrollbar,.cici-data-board:focus-within::-webkit-scrollbar,.cici-data-board__main:hover::-webkit-scrollbar,.cici-data-board__main:focus-within::-webkit-scrollbar{display:block;width:7px;height:7px}.cici-ai-apps-flyout__list::-webkit-scrollbar-thumb,.cici-ai-apps__cards::-webkit-scrollbar-thumb,.customer-workbench__accounts::-webkit-scrollbar-thumb,.customer-workbench__content::-webkit-scrollbar-thumb,.customer-workbench__chat::-webkit-scrollbar-thumb,.cici-ai-apps__meeting-panel::-webkit-scrollbar-thumb,.cici-customer-insight__project-list::-webkit-scrollbar-thumb,.cici-data-board::-webkit-scrollbar-thumb,.cici-data-board__main::-webkit-scrollbar-thumb{border-radius:999px;background:#a67c2f52}.customer-workbench__muted{color:#7c6d59}.cici-builder-graph__modebar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border-bottom:1px solid var(--theme-line, #ded2bb);background:transparent}.cici-builder-graph__mode-tabs{align-self:stretch;gap:16px}.cici-builder-graph__mode-tabs>button,.cici-builder-graph__mode-tabs>button:hover,.cici-builder-graph__mode-tabs>button:focus,.cici-builder-graph__mode-tabs>button:focus-visible,.cici-builder-graph__mode-tabs>button:active,.cici-builder-graph__mode-tabs>button.is-active,.cici-builder-graph__mode-tabs>button[aria-selected=true]{position:relative;min-width:0;min-height:43px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--theme-text-secondary, #5f523f);font:inherit;font-size:12px;font-weight:700;letter-spacing:0;transform:none;appearance:none}.cici-builder-graph__mode-tabs>button:hover,.cici-builder-graph__mode-tabs>button:focus-visible,.cici-builder-graph__mode-tabs>button.is-active,.cici-builder-graph__mode-tabs>button[aria-selected=true]{color:var(--theme-accent-strong, #876223)}.cici-builder-graph__mode-tabs>button:focus-visible{outline:1px solid var(--theme-focus, #b99652);outline-offset:2px}.cici-builder-graph__mode-tabs>button.is-active:after,.cici-builder-graph__mode-tabs>button[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--theme-line-strong, #b99652);content:""}.cici-builder-graph__version-note{color:var(--theme-text-muted, #7c6d59);font-size:11px;font-variant-numeric:tabular-nums}.cici-builder-graph .skill-dag--embedded{flex:1 1 auto;border:0;border-radius:0}.cici-builder-runtime__text-action,.cici-builder-runtime__text-action:hover,.cici-builder-runtime__text-action:focus,.cici-builder-runtime__text-action:focus-visible,.cici-builder-runtime__text-action:active{padding:3px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--theme-accent-strong, #876223);font:inherit;font-size:11px;font-weight:700;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;transform:none;white-space:nowrap;appearance:none}.cici-builder-runtime__text-action:focus-visible{outline:1px solid var(--theme-focus, #b99652);outline-offset:2px}.cici-builder-debug__skill-chain{margin-top:12px;border-top:1px solid var(--theme-line, #ded2bb);border-bottom:1px solid var(--theme-line, #ded2bb);color:var(--theme-text, #2b2217)}.cici-builder-debug__skill-chain-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.cici-builder-debug__skill-chain-head h3{margin:0;color:var(--theme-text, #2b2217);font-size:13px;letter-spacing:0}.cici-builder-debug__skill-chain-head span{color:var(--theme-text-muted, #7c6d59);font-size:11px}.cici-builder-debug__skill-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(420px,2.2fr);gap:20px;align-items:center;min-height:58px;padding:8px 0;border-top:1px solid var(--theme-line, #ded2bb)}.cici-builder-debug__skill-name{display:grid;min-width:0;gap:2px}.cici-builder-debug__skill-name strong{overflow:hidden;color:var(--theme-text, #2b2217);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cici-builder-debug__skill-name span{overflow:hidden;color:var(--theme-text-muted, #7c6d59);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cici-builder-debug__skill-row dl{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;min-width:0;margin:0}.cici-builder-debug__skill-row dl>div{min-width:0}.cici-builder-debug__skill-row dt{margin-bottom:2px;color:var(--theme-text-muted, #7c6d59);font-size:10px}.cici-builder-debug__skill-row dd{margin:0;overflow:hidden;color:var(--theme-text-secondary, #5f523f);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cici-builder-debug__effective-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 0;border-top:1px solid var(--theme-line, #ded2bb)}.cici-builder-debug__effective-boundaries>div{display:grid;min-width:0;gap:3px}.cici-builder-debug__effective-boundaries span{color:var(--theme-text-muted, #7c6d59);font-size:10px}.cici-builder-debug__effective-boundaries strong{overflow:hidden;color:var(--theme-text-secondary, #5f523f);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .cici-composer-tool,:root[data-theme] .cici-workbench__new-session-btn{color:var(--theme-text-secondary);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-composer-tool:hover,:root[data-theme] .cici-composer-tool:focus-visible,:root[data-theme] .cici-composer-tool.is-active,:root[data-theme] .cici-composer-tool.has-selection,:root[data-theme] .cici-workbench__new-session-btn:hover,:root[data-theme] .cici-workbench__new-session-btn:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none;outline:1px solid var(--theme-focus);outline-offset:1px;transform:none}:root[data-theme] .cici-composer-quick__menu,:root[data-theme] .cici-composer-skill__menu,:root[data-theme] .cici-quick-command-dialog,:root[data-theme] .cici-workbench__session-menu{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-composer-quick__item,:root[data-theme] .cici-composer-skill__item,:root[data-theme] .cici-composer-quick__item-text strong,:root[data-theme] .cici-composer-skill__item-text strong{color:var(--theme-text)}:root[data-theme] .cici-composer-quick__item-icon,:root[data-theme] .cici-composer-skill__item-icon,:root[data-theme] .cici-composer-quick__item-text span,:root[data-theme] .cici-composer-quick__empty,:root[data-theme] .cici-composer-skill__empty{color:var(--theme-text-muted)}:root[data-theme] .cici-composer-quick__item:hover,:root[data-theme] .cici-composer-quick__item:focus-visible,:root[data-theme] .cici-composer-skill__item:hover,:root[data-theme] .cici-composer-skill__item:focus-visible,:root[data-theme] .cici-composer-skill__item.is-selected{color:var(--theme-accent-strong);background:transparent;outline:1px solid var(--theme-focus);outline-offset:-1px}:root[data-theme] .cici-composer-quick__item:hover .cici-composer-quick__item-text strong,:root[data-theme] .cici-composer-quick__item:focus-visible .cici-composer-quick__item-text strong,:root[data-theme] .cici-composer-quick__item:hover .cici-composer-quick__item-icon,:root[data-theme] .cici-composer-quick__item:focus-visible .cici-composer-quick__item-icon,:root[data-theme] .cici-composer-skill__item:hover .cici-composer-skill__item-text strong,:root[data-theme] .cici-composer-skill__item:focus-visible .cici-composer-skill__item-text strong,:root[data-theme] .cici-composer-skill__item:hover .cici-composer-skill__item-icon,:root[data-theme] .cici-composer-skill__item:focus-visible .cici-composer-skill__item-icon,:root[data-theme] .cici-composer-skill__item.is-selected .cici-composer-skill__item-text strong,:root[data-theme] .cici-composer-skill__item.is-selected .cici-composer-skill__item-icon{color:var(--theme-accent-strong)}:root[data-theme] .cici-composer-quick__add{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .cici-composer-quick__add:hover,:root[data-theme] .cici-composer-quick__add:focus-visible{color:var(--theme-surface);background:var(--theme-accent);border-color:var(--theme-accent);outline:1px solid var(--theme-focus);outline-offset:1px}:root[data-theme] .cici-quick-command-dialog-backdrop{background:var(--theme-overlay)}:root[data-theme] .cici-quick-command-dialog__header{border-color:var(--theme-line)}:root[data-theme] .cici-quick-command-dialog__header h3,:root[data-theme] .cici-quick-command-dialog__field,:root[data-theme] .cici-quick-command-dialog__field input,:root[data-theme] .cici-quick-command-dialog__field textarea{color:var(--theme-text)}:root[data-theme] .cici-quick-command-dialog__header p,:root[data-theme] .cici-quick-command-dialog__close{color:var(--theme-text-muted)}:root[data-theme] .cici-quick-command-dialog__field input,:root[data-theme] .cici-quick-command-dialog__field textarea,:root[data-theme] .cici-quick-command-dialog__btn--secondary{background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .cici-quick-command-dialog__field input:focus,:root[data-theme] .cici-quick-command-dialog__field textarea:focus,:root[data-theme] .cici-quick-command-dialog__close:hover,:root[data-theme] .cici-quick-command-dialog__close:focus-visible,:root[data-theme] .cici-quick-command-dialog__btn--secondary:hover,:root[data-theme] .cici-quick-command-dialog__btn--secondary:focus-visible{color:var(--theme-accent-strong);background:var(--theme-surface-muted);border-color:var(--theme-line-strong);box-shadow:none;outline:1px solid var(--theme-focus);outline-offset:1px}:root[data-theme] .cici-quick-command-dialog__btn--primary{color:var(--theme-surface);background:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme] .cici-quick-command-dialog__btn--primary:hover,:root[data-theme] .cici-quick-command-dialog__btn--primary:focus-visible{color:var(--theme-surface);background:var(--theme-accent-strong);border-color:var(--theme-accent-strong);outline:1px solid var(--theme-focus);outline-offset:1px}:root[data-theme] .cici-workbench__session-row{background:transparent;border:1px solid transparent;border-radius:0}:root[data-theme] .cici-workbench__session-row:hover{background:transparent;border-color:var(--theme-line)}:root[data-theme] .cici-workbench__session-row.is-active{background:transparent;border-color:var(--theme-line-strong)}:root[data-theme] .cici-workbench__session-row.is-active .cici-workbench__session-main strong,:root[data-theme] .cici-workbench__session-more-btn:hover{color:var(--theme-accent-strong)}:root[data-theme] .cici-workbench__session-main:focus-visible,:root[data-theme] .cici-workbench__session-more-btn:focus-visible,:root[data-theme] .cici-workbench__session-menu-btn:focus-visible{outline:1px solid var(--theme-focus);outline-offset:1px}:root[data-theme] .cici-workbench__session-menu-btn{color:var(--theme-text-secondary);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .cici-workbench__session-menu-btn.is-danger{color:var(--theme-danger);background:var(--theme-danger-soft);border-color:var(--theme-line)}:root[data-theme] .cici-workbench__session-more-btn{transition:color .15s ease-out,opacity .15s ease-out}@media(prefers-reduced-motion:reduce){:root[data-theme] .cici-workbench__session-more-btn{transition:none}}:root,:root[data-theme=gilded]{--theme-canvas: #f7f3eb;--theme-canvas-alt: #f3e8d3;--theme-surface: #fffdf8;--theme-surface-muted: #faf4e8;--theme-surface-strong: #f4e7c7;--theme-text: #2b2217;--theme-text-secondary: #5f523f;--theme-text-muted: #7c6d59;--theme-line: #ded2bb;--theme-line-strong: #b99652;--theme-accent: #a67c2f;--theme-accent-strong: #876223;--theme-accent-soft: #f4e7c7;--theme-focus: #b99652;--theme-success: #237a45;--theme-success-soft: #e7f5eb;--theme-danger: #b44c2d;--theme-danger-soft: #fff0eb;--theme-warning: #a56d12;--theme-warning-soft: #fff5dc;--theme-overlay: rgba(43, 34, 23, .38);--theme-data-1: #b99652;--theme-data-2: #5b7fd6;--theme-data-3: #4e8d65;--theme-data-4: #c06d28}:root[data-theme=crm-blue]{--theme-canvas: #f3f7fc;--theme-canvas-alt: #e8f0fa;--theme-surface: #ffffff;--theme-surface-muted: #f4f8fd;--theme-surface-strong: #dceafa;--theme-text: #17233d;--theme-text-secondary: #42536f;--theme-text-muted: #6e7c91;--theme-line: #cbd8e8;--theme-line-strong: #70a8da;--theme-accent: #1677d2;--theme-accent-strong: #0b5eaa;--theme-accent-soft: #dceafa;--theme-focus: #3b8fd8;--theme-success: #18864b;--theme-success-soft: #e2f5ea;--theme-danger: #c43b42;--theme-danger-soft: #fff0f1;--theme-warning: #a76a08;--theme-warning-soft: #fff5db;--theme-overlay: rgba(16, 43, 75, .42);--theme-data-1: #1677d2;--theme-data-2: #55a3e3;--theme-data-3: #2a8a63;--theme-data-4: #d78a24}:root[data-theme=ocean]{--theme-canvas: #eff8fc;--theme-canvas-alt: #dff1f7;--theme-surface: #fbfeff;--theme-surface-muted: #f0f9fc;--theme-surface-strong: #d7eef5;--theme-text: #163247;--theme-text-secondary: #365b6c;--theme-text-muted: #66808d;--theme-line: #c5dfe8;--theme-line-strong: #5baac1;--theme-accent: #0788b5;--theme-accent-strong: #006b91;--theme-accent-soft: #d7eef5;--theme-focus: #299bbe;--theme-success: #20845b;--theme-success-soft: #e1f5ec;--theme-danger: #c5464c;--theme-danger-soft: #fff0f1;--theme-warning: #aa7115;--theme-warning-soft: #fff6df;--theme-overlay: rgba(14, 47, 65, .4);--theme-data-1: #0788b5;--theme-data-2: #5baac1;--theme-data-3: #2d8a71;--theme-data-4: #d08b32}:root[data-theme=sakura]{--theme-canvas: #fbf3f6;--theme-canvas-alt: #f5e5eb;--theme-surface: #fffafb;--theme-surface-muted: #fcf2f5;--theme-surface-strong: #f5dfe7;--theme-text: #3c2830;--theme-text-secondary: #664956;--theme-text-muted: #8b6e79;--theme-line: #e6cbd4;--theme-line-strong: #cf8ea4;--theme-accent: #b64e72;--theme-accent-strong: #923653;--theme-accent-soft: #f5dfe7;--theme-focus: #c86c8b;--theme-success: #2f8052;--theme-success-soft: #e5f4eb;--theme-danger: #b83f48;--theme-danger-soft: #ffedef;--theme-warning: #9b6812;--theme-warning-soft: #fff4dc;--theme-overlay: rgba(58, 32, 42, .4);--theme-data-1: #b64e72;--theme-data-2: #cf8ea4;--theme-data-3: #7b6fa8;--theme-data-4: #a76a30}:root[data-theme=lavender]{--theme-canvas: #f5f2fa;--theme-canvas-alt: #ebe5f4;--theme-surface: #fdfbff;--theme-surface-muted: #f6f2fb;--theme-surface-strong: #e8dff5;--theme-text: #2e2939;--theme-text-secondary: #554b66;--theme-text-muted: #7b708c;--theme-line: #d8cce6;--theme-line-strong: #aa94c8;--theme-accent: #7255a6;--theme-accent-strong: #583d87;--theme-accent-soft: #e8dff5;--theme-focus: #8a6dbb;--theme-success: #2e7b50;--theme-success-soft: #e3f3e9;--theme-danger: #b64353;--theme-danger-soft: #ffeff1;--theme-warning: #9e6b16;--theme-warning-soft: #fff4dd;--theme-overlay: rgba(39, 31, 52, .42);--theme-data-1: #7255a6;--theme-data-2: #aa94c8;--theme-data-3: #4f8192;--theme-data-4: #b27a3f}:root[data-theme=avocado]{--theme-canvas: #f1f6ee;--theme-canvas-alt: #e3ecde;--theme-surface: #fbfdf9;--theme-surface-muted: #f2f7ef;--theme-surface-strong: #dfead8;--theme-text: #253126;--theme-text-secondary: #4a5d48;--theme-text-muted: #71806e;--theme-line: #ccd9c6;--theme-line-strong: #91ab80;--theme-accent: #5f7f42;--theme-accent-strong: #47652d;--theme-accent-soft: #dfead8;--theme-focus: #78975b;--theme-success: #2f7a45;--theme-success-soft: #e1f2e6;--theme-danger: #b4473f;--theme-danger-soft: #fff0ed;--theme-warning: #936811;--theme-warning-soft: #fff4db;--theme-overlay: rgba(29, 47, 31, .4);--theme-data-1: #5f7f42;--theme-data-2: #91ab80;--theme-data-3: #3f7b6a;--theme-data-4: #b37a28}:root[data-theme=wine]{--theme-canvas: #f8f1f2;--theme-canvas-alt: #efe2e4;--theme-surface: #fffafa;--theme-surface-muted: #f9f1f2;--theme-surface-strong: #eedbdd;--theme-text: #352629;--theme-text-secondary: #61474d;--theme-text-muted: #856d72;--theme-line: #dfc9cd;--theme-line-strong: #bd8a94;--theme-accent: #8e3c4b;--theme-accent-strong: #702a37;--theme-accent-soft: #eedbdd;--theme-focus: #a95867;--theme-success: #2e7b4d;--theme-success-soft: #e3f3e9;--theme-danger: #ad3742;--theme-danger-soft: #ffedef;--theme-warning: #976613;--theme-warning-soft: #fff4dc;--theme-overlay: rgba(50, 29, 34, .42);--theme-data-1: #8e3c4b;--theme-data-2: #bd8a94;--theme-data-3: #68769e;--theme-data-4: #a4732f}:root[data-theme=galaxy]{--theme-canvas: #11151d;--theme-canvas-alt: #1b2130;--theme-surface: #191e29;--theme-surface-muted: #202634;--theme-surface-strong: #2b3347;--theme-text: #f4f6fb;--theme-text-secondary: #c2cad8;--theme-text-muted: #919bad;--theme-line: #343d50;--theme-line-strong: #6574b7;--theme-accent: #7f91ef;--theme-accent-strong: #aab5ff;--theme-accent-soft: #2d3655;--theme-focus: #91a1ff;--theme-success: #69c692;--theme-success-soft: #203b31;--theme-danger: #f07b82;--theme-danger-soft: #452a31;--theme-warning: #e6b75f;--theme-warning-soft: #403620;--theme-overlay: rgba(3, 5, 10, .68);--theme-data-1: #7f91ef;--theme-data-2: #64b5cf;--theme-data-3: #76c89b;--theme-data-4: #e6b75f}:root[data-theme]{--bg: var(--theme-canvas);--bg-accent: var(--theme-canvas-alt);--surface: var(--theme-surface);--surface-2: var(--theme-surface-muted);--surface-hover: var(--theme-surface-muted);--border: var(--theme-line);--border-strong: var(--theme-line-strong);--text: var(--theme-text);--text-primary: var(--theme-text);--text-secondary: var(--theme-text-secondary);--text-muted: var(--theme-text-muted);--text-tertiary: var(--theme-text-muted);--accent: var(--theme-accent);--accent-mid: var(--theme-accent);--accent-2: var(--theme-accent-strong);--accent-soft: var(--theme-accent-soft);--accent-text: var(--theme-accent-strong)}:root[data-theme] body{color:var(--theme-text);background:var(--theme-canvas);background-image:none;letter-spacing:0}:root[data-theme] input[type=checkbox],:root[data-theme] input[type=radio]{accent-color:var(--theme-accent)}:root[data-theme] .cici-app,:root[data-theme] .cici-settings-page,:root[data-theme] .cici-ai-apps,:root[data-theme] .cici-ai-apps__main,:root[data-theme] .cici-embedded-workbench,:root[data-theme] .customer-workbench{color:var(--theme-text);background:var(--theme-canvas);background-image:none}:root[data-theme] .cici-rail,:root[data-theme] .cici-apps-sidebar,:root[data-theme] .cici-conversation-list,:root[data-theme] .cici-settings-page__panel,:root[data-theme] .cici-modal,:root[data-theme] .cici-modal__header,:root[data-theme] .cici-settings-tabs,:root[data-theme] .cici-settings-content,:root[data-theme] .customer-workbench__topbar,:root[data-theme] .customer-workbench__main{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line)}:root[data-theme] .cici-workbench{color:var(--theme-text);background:var(--theme-canvas);background-image:none;--workbench-ink: var(--theme-text);--workbench-muted: var(--theme-text-muted);--workbench-gold: var(--theme-line);--workbench-gold-strong: var(--theme-line-strong);--workbench-soft-bg: var(--theme-surface)}:root[data-theme] .cici-workbench__canvas{color:var(--theme-text);background:var(--theme-surface);background-image:none}:root[data-theme] .cici-workbench__layout,:root[data-theme] .cici-workbench__main,:root[data-theme] .cici-workbench__agent-bar,:root[data-theme] .cici-workbench__chat-panel,:root[data-theme] .cici-workbench__composer,:root[data-theme] .cici-workbench__sidebar,:root[data-theme] .cici-workbench__sidebar-card{color:var(--theme-text);background:transparent;background-image:none;box-shadow:none}:root[data-theme] .cici-workbench__agent-bar,:root[data-theme] .cici-workbench__sidebar{border-color:var(--theme-line)}:root[data-theme] .cici-workbench__chat-thread,:root[data-theme] .cici-workbench__composer-shell,:root[data-theme] .cici-workbench__bubble:not(.is-user),:root[data-theme] .cici-workbench__top-activity,:root[data-theme] .cici-meeting-drawer,:root[data-theme] .cici-approval-drawer{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-workbench__bubble.is-user{color:#fff;background:var(--theme-accent);background-image:none;border-color:var(--theme-accent);box-shadow:none}:root[data-theme=galaxy] .cici-workbench__bubble.is-user{color:#101521}:root[data-theme] .cici-workbench__metric,:root[data-theme] .cici-workbench__machine-lane,:root[data-theme] .cici-workbench__sidebar-block{color:var(--theme-text);background:transparent;background-image:none;box-shadow:none}:root[data-theme] .cici-workbench__agent-chip,:root[data-theme] .cici-composer-tool,:root[data-theme] .cici-workbench__new-session-btn,:root[data-theme] .cici-meeting-drawer button,:root[data-theme] .cici-approval-drawer button{color:var(--theme-text-secondary);background:transparent;background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-workbench__agent-chip:hover,:root[data-theme] .cici-workbench__agent-chip:focus,:root[data-theme] .cici-workbench__agent-chip:focus-visible,:root[data-theme] .cici-workbench__agent-chip:active,:root[data-theme] .cici-workbench__agent-chip.is-active{color:var(--theme-accent-strong);background:transparent;border-color:transparent;box-shadow:none}:root[data-theme] .cici-composer-tool:hover,:root[data-theme] .cici-composer-tool:focus-visible,:root[data-theme] .cici-workbench__new-session-btn:hover,:root[data-theme] .cici-workbench__new-session-btn:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none;transform:none}:root[data-theme] .cici-workbench__composer textarea,:root[data-theme] .cici-workbench__composer input,:root[data-theme] .cici-meeting-drawer input,:root[data-theme] .cici-meeting-drawer textarea{color:var(--theme-text);background:transparent;border-color:var(--theme-line);caret-color:var(--theme-accent)}:root[data-theme] .cici-workbench__message-meta,:root[data-theme] .cici-workbench__machine-lane-label,:root[data-theme] .cici-workbench__history-empty,:root[data-theme] .cici-meeting-drawer__empty,:root[data-theme] .cici-approval-drawer__empty{color:var(--theme-text-muted)}:root[data-theme] .cici-workbench__sidebar-title,:root[data-theme] .cici-workbench__agent-label,:root[data-theme] .cici-workbench__message-body,:root[data-theme] .cici-workbench__top-activity-machine,:root[data-theme] .cici-workbench__machine-lane-content,:root[data-theme] .cici-meeting-drawer h2,:root[data-theme] .cici-meeting-drawer h3,:root[data-theme] .cici-approval-drawer h2{color:var(--theme-text)}:root[data-theme] .cici-composer__mic{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-color:var(--theme-line)}:root[data-theme] .cici-workbench__send-btn{color:#fff;background:var(--theme-accent);background-image:none;border-color:var(--theme-accent);box-shadow:none}:root[data-theme=galaxy] .cici-workbench__send-btn{color:#101521}:root[data-theme] .cici-rail,:root[data-theme] .customer-workbench__queue,:root[data-theme] .customer-workbench__assistant{background:var(--theme-surface-muted);background-image:none;border-color:var(--theme-line)}:root[data-theme] .cici-settings-page__panel{box-shadow:none}:root[data-theme] .cici-settings-tabs__item,:root[data-theme] .cici-modal__intro,:root[data-theme] .cici-modal__empty,:root[data-theme] .customer-workbench small,:root[data-theme] .customer-workbench time{color:var(--theme-text-muted)}:root[data-theme] .cici-modal__header h3,:root[data-theme] .cici-settings-content h1,:root[data-theme] .cici-settings-content h2,:root[data-theme] .cici-settings-content h3,:root[data-theme] .cici-settings-content h4,:root[data-theme] .cici-settings-content strong,:root[data-theme] .customer-workbench h1,:root[data-theme] .customer-workbench h2,:root[data-theme] .customer-workbench h3,:root[data-theme] .customer-workbench h4,:root[data-theme] .customer-workbench strong{color:var(--theme-text)}:root[data-theme] .cici-rail__nav-item,:root[data-theme] .cici-rail__bottom button{color:var(--theme-text-muted);background:var(--theme-surface);background-image:none;border-color:transparent;box-shadow:none}:root[data-theme] .cici-rail__nav-item:hover,:root[data-theme] .cici-rail__nav-item:focus-visible,:root[data-theme] .cici-rail__nav-item.is-active,:root[data-theme] .cici-rail__bottom button:hover,:root[data-theme] .cici-rail__bottom button:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);background-image:none;box-shadow:none;transform:none}:root[data-theme] .cici-rail__logo-icon{color:var(--theme-surface);background:var(--theme-accent-strong);background-image:none;box-shadow:none}:root[data-theme=galaxy] .cici-rail__logo-icon{color:#101521}:root[data-theme] .cici-settings-tabs__item:hover,:root[data-theme] .cici-settings-tabs__item:focus-visible,:root[data-theme] .cici-settings-tabs__item.is-active,:root[data-theme] .customer-workbench__tabs button.is-active{color:var(--theme-accent-strong)}:root[data-theme] .cici-settings-tabs__item.is-active:after,:root[data-theme] .customer-workbench__tabs button.is-active:after{background:var(--theme-line-strong)}:root[data-theme] .cici-modal__notice,:root[data-theme] .customer-workbench__notice{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-color:var(--theme-line-strong)}:root[data-theme] .cici-btn,:root[data-theme] .memory-panel__btn,:root[data-theme] .customer-workbench button,:root[data-theme] .customer-workbench input,:root[data-theme] .customer-workbench textarea,:root[data-theme] .customer-workbench select,:root[data-theme] .cici-form-grid input,:root[data-theme] .cici-form-grid select,:root[data-theme] .cici-form-grid textarea{color:var(--theme-text);background-color:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .cici-btn--primary,:root[data-theme] .customer-workbench__mode-switch button.is-active,:root[data-theme] .customer-workbench button.is-primary{color:#fff;background:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme=galaxy] .cici-btn--primary,:root[data-theme=galaxy] .customer-workbench__mode-switch button.is-active,:root[data-theme=galaxy] .customer-workbench button.is-primary{color:#101521}:root[data-theme] .customer-workbench-account,:root[data-theme] .customer-workbench-panel,:root[data-theme] .customer-workbench-signals,:root[data-theme] .customer-workbench-actions article,:root[data-theme] .customer-workbench-recommendations article,:root[data-theme] .customer-workbench__metrics>button{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .customer-workbench-account.is-active{color:var(--theme-text);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .customer-workbench p,:root[data-theme] .customer-workbench li,:root[data-theme] .customer-workbench dd,:root[data-theme] .customer-workbench dt,:root[data-theme] .customer-workbench__entity-line,:root[data-theme] .customer-workbench-account__meta,:root[data-theme] .customer-workbench-account__last,:root[data-theme] .customer-workbench-recommendations article>div,:root[data-theme] .customer-workbench-timeline article>div{color:var(--theme-text-secondary)}:root[data-theme] .customer-workbench__search,:root[data-theme] .customer-workbench__composer,:root[data-theme] .customer-workbench-message__content,:root[data-theme] .customer-workbench__quick-actions button,:root[data-theme] .customer-workbench-timeline article>div,:root[data-theme] .customer-workbench-recommendations article,:root[data-theme] .customer-workbench-bottom-panel{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .customer-workbench-timeline p,:root[data-theme] .customer-workbench-timeline span,:root[data-theme] .customer-workbench-recommendations.is-compact article p,:root[data-theme] .customer-workbench-recommendations article header span,:root[data-theme] .customer-workbench-bottom-panel article p,:root[data-theme] .customer-workbench-bottom-panel__summary{color:var(--theme-text-secondary)}:root[data-theme] .customer-workbench__composer textarea,:root[data-theme] .customer-workbench__search input{color:var(--theme-text);background:transparent;caret-color:var(--theme-accent)}:root[data-theme] .customer-workbench__composer-icon,:root[data-theme] .customer-workbench__send{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .customer-workbench__dayline,:root[data-theme] .customer-workbench__ai-note,:root[data-theme] .customer-workbench__sortline,:root[data-theme] .customer-workbench__panel-filter{color:var(--theme-text-muted)}:root[data-theme] .admin-layout{--admin-bg: var(--theme-canvas);--admin-bg-2: var(--theme-canvas-alt);--admin-ink: var(--theme-text);--admin-heading: var(--theme-text);--admin-muted: var(--theme-text-muted);--admin-line: var(--theme-line);--admin-line-strong: var(--theme-line-strong);--admin-line-bright: var(--theme-line-strong);--admin-panel: var(--theme-surface);--admin-panel-2: var(--theme-surface-muted);--admin-panel-3: var(--theme-surface-strong);--admin-accent: var(--theme-accent);--admin-accent-soft: var(--theme-accent-soft);--admin-accent-strong: var(--theme-accent-strong);--admin-danger: var(--theme-danger);--admin-danger-soft: var(--theme-danger-soft);color:var(--theme-text);background:var(--theme-canvas);background-image:none}:root[data-theme] .admin-layout>.admin-nav,:root[data-theme] .admin-main,:root[data-theme] .platform-main,:root[data-theme] .admin-main .admin-page .card,:root[data-theme] .admin-main .admin-page .list-box,:root[data-theme] .admin-main .admin-page .kb-card,:root[data-theme] .admin-main .admin-page .skills-table-wrap,:root[data-theme] .admin-main .admin-page .user-table-wrap{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .admin-nav-links a,:root[data-theme] .admin-nav-group__toggle,:root[data-theme] .admin-main .admin-page,:root[data-theme] .admin-main .admin-page h1,:root[data-theme] .admin-main .admin-page h2,:root[data-theme] .admin-main .admin-page h3{color:var(--theme-text)}:root[data-theme] .admin-nav-links a:hover,:root[data-theme] .admin-nav-links a.active{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none}:root[data-theme] .admin-main .admin-page input,:root[data-theme] .admin-main .admin-page textarea,:root[data-theme] .admin-main .admin-page select,:root[data-theme] .admin-main .admin-page .field-select,:root[data-theme] .admin-main .admin-page button.secondary,:root[data-theme] .admin-main .admin-page .cici-btn--ghost{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .platform-layout{--platform-bg: var(--theme-canvas);--platform-bg-2: var(--theme-canvas-alt);--platform-ink: var(--theme-text);--platform-heading: var(--theme-text);--platform-muted: var(--theme-text-muted);--platform-line: var(--theme-line);--platform-line-strong: var(--theme-line-strong);--platform-line-bright: var(--theme-line-strong);--platform-line-soft: color-mix(in srgb, var(--theme-line-strong) 48%, transparent);--platform-surface: var(--theme-surface);--platform-panel: var(--theme-surface);--platform-panel-2: var(--theme-surface-muted);--platform-panel-3: var(--theme-surface-strong);--platform-accent: var(--theme-accent);--platform-accent-soft: var(--theme-accent-soft);--platform-accent-strong: var(--theme-accent-strong);--platform-danger: var(--theme-danger);--platform-danger-soft: var(--theme-danger-soft);--platform-success: var(--theme-success);--platform-success-soft: var(--theme-success-soft);color:var(--theme-text);background:var(--theme-canvas);background-image:none}:root[data-theme] .platform-nav,:root[data-theme] .platform-main,:root[data-theme] .platform-nav__meta,:root[data-theme] .platform-nav__foot,:root[data-theme] .platform-main .platform-page .skills-table-wrap,:root[data-theme] .platform-main .platform-page .platform-console__panel,:root[data-theme] .platform-main .platform-page .model-provider-list,:root[data-theme] .platform-main .platform-page .model-provider-main{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .platform-main .platform-page .platform-console__stat,:root[data-theme] .platform-main .platform-page .skills-data-table th,:root[data-theme] .platform-main .platform-page .model-provider-item__icon,:root[data-theme] .platform-main .platform-page .provider-model-row__logo{color:var(--theme-text);background:var(--theme-surface-muted);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .platform-nav__links a,:root[data-theme] .platform-main .platform-page,:root[data-theme] .platform-main .platform-page .platform-console__heading,:root[data-theme] .platform-main .platform-page .platform-console__subheading,:root[data-theme] .platform-main .platform-page .skills-data-table td,:root[data-theme] .platform-main .platform-page .platform-home__checklist{color:var(--theme-text)}:root[data-theme] .platform-main .platform-page input,:root[data-theme] .platform-main .platform-page select,:root[data-theme] .platform-main .platform-page textarea,:root[data-theme] .platform-button--secondary,:root[data-theme] .platform-main .platform-page .cici-btn--ghost{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .platform-main .platform-page input:focus,:root[data-theme] .platform-main .platform-page select:focus,:root[data-theme] .platform-main .platform-page textarea:focus{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.theme-preference{display:grid;gap:14px;color:var(--theme-text)}.theme-preference__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--theme-line)}.theme-preference__head h4{margin:0;color:var(--theme-text);font-size:14px;font-weight:700}.theme-preference__head p{margin:5px 0 0;color:var(--theme-text-muted);font-size:12px;line-height:1.6}.theme-preference__status{min-height:18px;color:var(--theme-text-muted);font-size:11px;text-align:right}.theme-preference__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--theme-line)}.theme-preference__option,.theme-preference__option:hover:not(:disabled),.theme-preference__option:focus,.theme-preference__option:focus-visible,.theme-preference__option:active{min-width:0;min-height:72px;display:grid;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--theme-line);border-radius:0;background:transparent;color:var(--theme-text);text-align:left;box-shadow:none;transform:none;appearance:none}.theme-preference__option:nth-child(odd){border-right:1px solid var(--theme-line)}.theme-preference__option:hover:not(:disabled),.theme-preference__option:focus-visible{color:var(--theme-accent-strong);outline:none}.theme-preference__option:focus-visible{box-shadow:inset 3px 0 0 var(--theme-focus)}.theme-preference__option.is-active{color:var(--theme-accent-strong);box-shadow:inset 3px 0 0 var(--theme-accent)}.theme-preference__swatches{display:grid;grid-template-columns:repeat(3,18px);gap:3px}.theme-preference__swatches i{width:18px;height:28px;border:1px solid rgba(127,127,127,.28);border-radius:3px}.theme-preference__copy{min-width:0;display:grid;gap:4px}.theme-preference__copy strong{font-size:13px;font-weight:700}.theme-preference__copy small{color:var(--theme-text-muted);font-size:11px;line-height:1.45}.theme-preference__check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--theme-line);border-radius:50%;color:var(--theme-accent-strong)}.theme-preference__option.is-active .theme-preference__check{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.theme-preference--compact{gap:8px;padding-top:8px;border-top:1px solid var(--theme-line)}.theme-preference--compact .theme-preference__options{grid-template-columns:1fr;border-top:0}.theme-preference--compact .theme-preference__option,.theme-preference--compact .theme-preference__option:nth-child(odd){min-height:34px;grid-template-columns:44px minmax(0,1fr) 18px;gap:8px;padding:5px 2px;border-right:0}.theme-preference--compact .theme-preference__swatches{grid-template-columns:repeat(3,12px)}.theme-preference--compact .theme-preference__swatches i{width:12px;height:18px}.theme-preference--compact .theme-preference__status{text-align:left}.platform-theme-settings{margin-top:10px;color:var(--theme-text-secondary)}.platform-theme-settings>summary{min-height:30px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-text-secondary);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.platform-theme-settings>summary::-webkit-details-marker{display:none}.platform-theme-settings>summary:after{content:"+";color:var(--theme-text-muted);font-size:16px;font-weight:400}.platform-theme-settings[open]>summary:after{content:"−"}:root[data-theme] .cici-ai-apps-flyout,:root[data-theme] .cici-org-menu,:root[data-theme] .memory-panel__form-card,:root[data-theme] .customer-workbench-ingestion,:root[data-theme] .customer-workbench-archive,:root[data-theme] .customer-workbench-dialog form{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-ai-apps-flyout__head,:root[data-theme] .cici-org-menu__head,:root[data-theme] .customer-workbench-ingestion>header,:root[data-theme] .customer-workbench-ingestion>footer,:root[data-theme] .customer-workbench-archive>header,:root[data-theme] .customer-workbench-archive>footer,:root[data-theme] .customer-workbench-dialog form>header,:root[data-theme] .customer-workbench-dialog form>footer{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .cici-ai-apps-flyout__head span,:root[data-theme] .cici-org-menu__item.is-current,:root[data-theme] .cici-org-menu__item[aria-current=true],:root[data-theme] .cici-org-menu__item small,:root[data-theme] .cici-ai-apps-flyout__item.is-active .cici-ai-apps-flyout__text strong{color:var(--theme-accent-strong)}:root[data-theme] .cici-org-menu .cici-org-menu__item,:root[data-theme] .cici-org-menu__item:hover,:root[data-theme] .cici-org-menu__item:focus-visible,:root[data-theme] .cici-org-menu__item.is-current{color:var(--theme-text-secondary);background:transparent!important}:root[data-theme] .cici-ai-apps-flyout__item,:root[data-theme] .cici-ai-apps-flyout__head button{color:var(--theme-text-secondary);background:transparent;border-color:transparent;box-shadow:none}:root[data-theme] .cici-ai-apps-flyout__item:hover,:root[data-theme] .cici-ai-apps-flyout__item:focus-visible,:root[data-theme] .cici-ai-apps-flyout__item.is-active,:root[data-theme] .cici-ai-apps-flyout__head button:hover,:root[data-theme] .cici-ai-apps-flyout__head button:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none;transform:none}:root[data-theme] .cici-ai-apps-flyout__mark{color:var(--theme-accent-strong);background:var(--theme-surface-muted);border-color:var(--theme-line-strong)}:root[data-theme] .cici-ai-apps-flyout__text strong,:root[data-theme] .cici-org-menu__item span{color:var(--theme-text)}:root[data-theme] .cici-ai-apps-flyout__text small,:root[data-theme] .cici-org-menu__head span{color:var(--theme-text-muted)}:root[data-theme] .memory-panel{color:var(--theme-text);background:transparent}:root[data-theme] .memory-panel__hint,:root[data-theme] .memory-panel__empty,:root[data-theme] .memory-panel__category-btn,:root[data-theme] .cici-workflow-tools,:root[data-theme] .cici-workflow-list__item,:root[data-theme] .cici-workflow-list__row,:root[data-theme] .cici-workflow-disclosure,:root[data-theme] .cici-workflow-code-details,:root[data-theme] .cici-workflow-studio__textarea{color:var(--theme-text-secondary);background:var(--theme-surface-muted);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .memory-panel__filters,:root[data-theme] .memory-panel__group-label,:root[data-theme] .memory-card,:root[data-theme] .cici-workflow-disclosure summary,:root[data-theme] .cici-workflow-tools[open] summary{border-color:var(--theme-line)}:root[data-theme] .memory-panel__filter-btn,:root[data-theme] .memory-panel__count,:root[data-theme] .memory-panel__empty-desc,:root[data-theme] .memory-panel__loading,:root[data-theme] .memory-panel__confirm-desc,:root[data-theme] .memory-card__badge,:root[data-theme] .memory-card__action-btn,:root[data-theme] .cici-workflow-studio__meta,:root[data-theme] .cici-workflow-disclosure summary small{color:var(--theme-text-muted)}:root[data-theme] .memory-panel__filter-btn:hover,:root[data-theme] .memory-panel__filter-btn:focus-visible,:root[data-theme] .memory-panel__filter-btn.is-active,:root[data-theme] .memory-panel__group-label,:root[data-theme] .memory-panel__group-label span:first-child,:root[data-theme] .cici-workflow-tools summary,:root[data-theme] .cici-workflow-disclosure summary:before{color:var(--theme-accent-strong)!important}:root[data-theme] .memory-panel__filter-btn.is-active:after,:root[data-theme] .memory-panel__empty-icon,:root[data-theme] .cici-pairing-card__code{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .memory-panel__empty-title,:root[data-theme] .memory-panel__form-title,:root[data-theme] .memory-card__content,:root[data-theme] .cici-workflow-disclosure summary strong{color:var(--theme-text)}:root[data-theme] .memory-panel__overlay,:root[data-theme] .customer-workbench-ingestion-overlay,:root[data-theme] .customer-workbench-archive-overlay,:root[data-theme] .customer-workbench-dialog{background:var(--theme-overlay)}:root[data-theme] .memory-panel__input,:root[data-theme] .memory-panel__textarea,:root[data-theme] .customer-workbench-ingestion input,:root[data-theme] .customer-workbench-ingestion select,:root[data-theme] .customer-workbench-ingestion textarea,:root[data-theme] .customer-workbench-dialog input,:root[data-theme] .customer-workbench-dialog select,:root[data-theme] .customer-workbench-dialog textarea{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);caret-color:var(--theme-accent)}:root[data-theme] .customer-workbench-ingestion__capture,:root[data-theme] .customer-workbench-ingestion__review,:root[data-theme] .customer-workbench-ingestion__pending-files,:root[data-theme] .customer-workbench-ingestion__assets,:root[data-theme] .customer-workbench-ingestion__analysis section,:root[data-theme] .customer-workbench-archive__memory>div,:root[data-theme] .customer-workbench-archive__sources article{color:var(--theme-text);background:var(--theme-surface-muted);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .customer-workbench-ingestion__body,:root[data-theme] .customer-workbench-ingestion__capture,:root[data-theme] .customer-workbench-ingestion__review,:root[data-theme] .customer-workbench-archive__tabs,:root[data-theme] .customer-workbench-archive__body,:root[data-theme] .customer-workbench-archive__body section+section{border-color:var(--theme-line)}:root[data-theme] .customer-workbench-ingestion p,:root[data-theme] .customer-workbench-ingestion small,:root[data-theme] .customer-workbench-archive p,:root[data-theme] .customer-workbench-archive small,:root[data-theme] .customer-workbench-archive time{color:var(--theme-text-secondary)}:root[data-theme] .customer-workbench-ingestion h3,:root[data-theme] .customer-workbench-ingestion h4,:root[data-theme] .customer-workbench-archive h3,:root[data-theme] .customer-workbench-archive h4{color:var(--theme-text)}:root[data-theme] .cici-data-board{color:var(--theme-text);background:var(--theme-canvas);background-image:none}:root[data-theme] .cici-data-board__tabs{background:transparent;border-color:var(--theme-line)}:root[data-theme] .cici-data-board__tabs button{color:var(--theme-text-secondary);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-data-board__tabs button:hover,:root[data-theme] .cici-data-board__tabs button:focus-visible,:root[data-theme] .cici-data-board__tabs button.is-active{color:var(--theme-surface);background:var(--theme-accent-strong);border-color:var(--theme-accent-strong);box-shadow:none;transform:none}:root[data-theme] .cici-data-board__tabs .cici-data-board__refresh,:root[data-theme] .cici-data-board__tabs .cici-data-board__refresh:hover,:root[data-theme] .cici-data-board__tabs .cici-data-board__refresh:focus-visible{color:var(--theme-accent-strong);background:transparent;border-color:transparent}:root[data-theme] .cici-data-card,:root[data-theme] .cici-data-board--loading span{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-data-card h3,:root[data-theme] .cici-data-card--table td:first-child,:root[data-theme] .cici-data-risk-list strong,:root[data-theme] .cici-data-board--empty strong{color:var(--theme-text)}:root[data-theme] .cici-data-goal span,:root[data-theme] .cici-data-goal footer,:root[data-theme] .cici-data-funnel-row span,:root[data-theme] .cici-data-funnel-row strong,:root[data-theme] .cici-data-ranking span,:root[data-theme] .cici-data-ranking strong,:root[data-theme] .cici-data-card--table td,:root[data-theme] .cici-data-card--risk span,:root[data-theme] .cici-data-trend span,:root[data-theme] .cici-data-board--empty{color:var(--theme-text-secondary)}:root[data-theme] .cici-data-card--metric.is-teal strong,:root[data-theme] .cici-data-card--gauge strong{color:var(--theme-data-1)}:root[data-theme] .cici-data-card--metric.is-indigo strong{color:var(--theme-data-2)}:root[data-theme] .cici-data-goal>div{border-color:var(--theme-line-strong);background:repeating-linear-gradient(90deg,transparent 0 24%,var(--theme-line) 24% 25%)}:root[data-theme] .cici-data-goal i,:root[data-theme] .cici-data-ranking b,:root[data-theme] .cici-data-funnel-row b,:root[data-theme] .cici-data-card--gauge path:nth-child(2),:root[data-theme] .cici-data-card--gauge line{background:var(--theme-data-2);stroke:var(--theme-data-2)}:root[data-theme] .cici-data-goal b{border-color:var(--theme-data-4)}:root[data-theme] .cici-data-card--gauge path:first-child{stroke:var(--theme-accent-soft)}:root[data-theme] .cici-data-card--gauge text{fill:var(--theme-text-muted)}:root[data-theme] .cici-data-ranking i,:root[data-theme] .cici-data-funnel-row i{background:var(--theme-surface-muted);border-color:var(--theme-line-strong)}:root[data-theme] .cici-data-map .is-teal,:root[data-theme] .cici-data-card--segment span.is-series-1,:root[data-theme] .cici-data-trend i:nth-of-type(1){background:var(--theme-data-1)}:root[data-theme] .cici-data-map .is-blue,:root[data-theme] .cici-data-card--segment span.is-series-2,:root[data-theme] .cici-data-trend i:nth-of-type(2){background:var(--theme-data-2)}:root[data-theme] .cici-data-map .is-green,:root[data-theme] .cici-data-card--segment span.is-series-3,:root[data-theme] .cici-data-trend i:nth-of-type(3){background:var(--theme-data-3)}:root[data-theme] .cici-data-map .is-amber,:root[data-theme] .cici-data-card--segment span.is-series-4,:root[data-theme] .cici-data-trend i:nth-of-type(4){background:var(--theme-data-4)}:root[data-theme] .cici-data-card--table td,:root[data-theme] .cici-data-risk-list div,:root[data-theme] .cici-data-trend>div{border-color:var(--theme-line)}:root[data-theme] .zhiwei-demo{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .zhiwei-demo-shell-head,:root[data-theme] .zhiwei-demo-side,:root[data-theme] .zhiwei-demo-table th,:root[data-theme] .zhiwei-demo-table-tools{color:var(--theme-text);background:var(--theme-surface-muted);border-color:var(--theme-line)}:root[data-theme] .zhiwei-demo-main{color:var(--theme-text);background:var(--theme-canvas)}:root[data-theme] .zhiwei-demo-filter,:root[data-theme] .zhiwei-demo-table-wrap,:root[data-theme] .zhiwei-demo-panel,:root[data-theme] .zhiwei-demo-info,:root[data-theme] .zhiwei-demo-batch,:root[data-theme] .zhiwei-demo-metric,:root[data-theme] .zhiwei-demo-nba,:root[data-theme] .zhiwei-demo-cat-tree,:root[data-theme] .zhiwei-demo-prompts article,:root[data-theme] .zhiwei-demo-model-select{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .zhiwei-demo button,:root[data-theme] .zhiwei-demo input,:root[data-theme] .zhiwei-demo select,:root[data-theme] .zhiwei-demo-save{color:var(--theme-text-secondary);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .zhiwei-demo button:hover,:root[data-theme] .zhiwei-demo button:focus-visible,:root[data-theme] .zhiwei-demo button.is-primary,:root[data-theme] .zhiwei-demo .is-primary,:root[data-theme] .zhiwei-demo-save{color:var(--theme-surface);background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:none;transform:none}:root[data-theme] .zhiwei-demo-side button,:root[data-theme] .zhiwei-demo-tabs button,:root[data-theme] .zhiwei-demo-text-action,:root[data-theme] .zhiwei-demo-object-cell{background:transparent;border-color:var(--theme-line)}:root[data-theme] .zhiwei-demo-side button.is-active,:root[data-theme] .zhiwei-demo-tabs button.is-active,:root[data-theme] .zhiwei-demo-cat-tree button.is-active,:root[data-theme] .zhiwei-demo-text-action,:root[data-theme] .zhiwei-demo-back,:root[data-theme] .zhiwei-demo-health strong,:root[data-theme] .zhiwei-demo-config-row b{color:var(--theme-accent-strong)}:root[data-theme] .zhiwei-demo-side button.is-active,:root[data-theme] .zhiwei-demo-cat-tree button.is-active,:root[data-theme] .zhiwei-demo-table tr.is-selected td,:root[data-theme] .zhiwei-demo-timeline article.is-highlight div,:root[data-theme] .zhiwei-demo-primary-suggestion{background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none}:root[data-theme] .zhiwei-demo-shell-head p,:root[data-theme] .zhiwei-demo-page-head span,:root[data-theme] .zhiwei-demo-muted,:root[data-theme] .zhiwei-demo small,:root[data-theme] .zhiwei-demo dt,:root[data-theme] .zhiwei-demo-panel p,:root[data-theme] .zhiwei-demo-config-row small,:root[data-theme] .zhiwei-demo-table th,:root[data-theme] .zhiwei-demo-table-foot,:root[data-theme] .zhiwei-demo-back span{color:var(--theme-text-muted)}:root[data-theme] .zhiwei-demo-page-head h4,:root[data-theme] .zhiwei-demo-section-title h4,:root[data-theme] .zhiwei-demo-panel h4,:root[data-theme] .zhiwei-demo dd,:root[data-theme] .zhiwei-demo-info aside strong,:root[data-theme] .zhiwei-demo-metric strong,:root[data-theme] .zhiwei-demo-object-cell strong{color:var(--theme-text)}:root[data-theme] .zhiwei-demo-table td,:root[data-theme] .zhiwei-demo-table th,:root[data-theme] .zhiwei-demo-info aside,:root[data-theme] .zhiwei-demo-config-row,:root[data-theme] .zhiwei-demo-tabs,:root[data-theme] .zhiwei-demo-line-chart,:root[data-theme] .zhiwei-demo-top-tags span{border-color:var(--theme-line)}:root[data-theme] .zhiwei-demo-avatar,:root[data-theme] .zhiwei-demo-counter,:root[data-theme] .zhiwei-demo-mini-badge,:root[data-theme] .zhiwei-demo-tags-inline span,:root[data-theme] .zhiwei-demo-tag-bar span,:root[data-theme] .zhiwei-demo-status{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .zhiwei-demo-progress,:root[data-theme] .zhiwei-demo-slider,:root[data-theme] .zhiwei-demo-dist i{background:var(--theme-surface-strong)}:root[data-theme] .zhiwei-demo-progress span,:root[data-theme] .zhiwei-demo-slider i,:root[data-theme] .zhiwei-demo-line-chart span,:root[data-theme] .zhiwei-demo-dist b{background:var(--theme-data-1)}:root[data-theme] .cici-app--hierarchy{color:var(--theme-text);background:var(--theme-canvas);background-image:none}:root[data-theme] .cici-agents,:root[data-theme] .cici-threads,:root[data-theme] .cici-chat,:root[data-theme] .cici-right-panel--hierarchy{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme] .cici-agents__header,:root[data-theme] .cici-threads__header,:root[data-theme] .cici-chat__header,:root[data-theme] .cici-sessions__filters,:root[data-theme] .cici-sessions__search,:root[data-theme] .cici-right-section,:root[data-theme] .cici-thread-item,:root[data-theme] .cici-session-item{border-color:var(--theme-line)}:root[data-theme] .cici-agent-card,:root[data-theme] .cici-right-card,:root[data-theme] .cici-quick-actions__item,:root[data-theme] .cici-composer__wrapper{color:var(--theme-text);background:var(--theme-surface);background-image:none;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-agent-card:hover,:root[data-theme] .cici-agent-card:focus-visible{background:var(--theme-surface-muted);border-color:var(--theme-line-strong);box-shadow:none;transform:none}:root[data-theme] .cici-agent-card.is-active,:root[data-theme] .cici-thread-item.is-active,:root[data-theme] .cici-session-item.is-active{color:var(--theme-text);background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none}:root[data-theme] .cici-agents__eyebrow,:root[data-theme] .cici-agents__section-title,:root[data-theme] .cici-threads__eyebrow,:root[data-theme] .cici-agent-card__subtitle,:root[data-theme] .cici-agent-card__footer,:root[data-theme] .cici-threads__header p,:root[data-theme] .cici-chat__header-path,:root[data-theme] .cici-chat__header-sub,:root[data-theme] .cici-thread-item__preview,:root[data-theme] .cici-thread-item__time,:root[data-theme] .cici-right-card__sub,:root[data-theme] .cici-right-card__text{color:var(--theme-text-muted)}:root[data-theme] .cici-agent-card__title,:root[data-theme] .cici-threads__header h2,:root[data-theme] .cici-chat__header-title,:root[data-theme] .cici-thread-item__title,:root[data-theme] .cici-right-card__name,:root[data-theme] .cici-right-section__title{color:var(--theme-text)}:root[data-theme] .cici-agent-card__status,:root[data-theme] .cici-tag,:root[data-theme] .cici-session-item__badge{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .cici-sessions__filter,:root[data-theme] .cici-chat__header-btn,:root[data-theme] .cici-quick-actions__item{color:var(--theme-text-secondary);background:transparent;border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-sessions__filter:hover,:root[data-theme] .cici-sessions__filter:focus-visible,:root[data-theme] .cici-sessions__filter.is-active,:root[data-theme] .cici-chat__header-btn:hover,:root[data-theme] .cici-quick-actions__item:hover,:root[data-theme] .cici-quick-actions__item:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong);box-shadow:none;transform:none}:root[data-theme] .cici-sessions__search input,:root[data-theme] .cici-composer__wrapper input{color:var(--theme-text);background:transparent;caret-color:var(--theme-accent)}:root[data-theme] .cici-agent-card__avatar.is-series-1,:root[data-theme] .cici-threads__agent-avatar.is-series-1,:root[data-theme] .cici-chat__header-avatar.is-series-1,:root[data-theme] .cici-right-card__avatar.is-series-1,:root[data-theme] .cici-workbench__agent-avatar.is-series-1,:root[data-theme] .cici-workbench__top-activity-icon.is-series-1,:root[data-theme] .cici-workbench__message-avatar.is-series-1,:root[data-theme] .cici-thread-item__avatar.is-series-1{background:var(--theme-data-1)}:root[data-theme] .cici-agent-card__avatar.is-series-2,:root[data-theme] .cici-threads__agent-avatar.is-series-2,:root[data-theme] .cici-chat__header-avatar.is-series-2,:root[data-theme] .cici-right-card__avatar.is-series-2,:root[data-theme] .cici-workbench__agent-avatar.is-series-2,:root[data-theme] .cici-workbench__top-activity-icon.is-series-2,:root[data-theme] .cici-workbench__message-avatar.is-series-2,:root[data-theme] .cici-thread-item__avatar.is-series-2{background:var(--theme-data-2)}:root[data-theme] .cici-agent-card__avatar.is-series-3,:root[data-theme] .cici-threads__agent-avatar.is-series-3,:root[data-theme] .cici-chat__header-avatar.is-series-3,:root[data-theme] .cici-right-card__avatar.is-series-3,:root[data-theme] .cici-workbench__agent-avatar.is-series-3,:root[data-theme] .cici-workbench__top-activity-icon.is-series-3,:root[data-theme] .cici-workbench__message-avatar.is-series-3,:root[data-theme] .cici-thread-item__avatar.is-series-3{background:var(--theme-data-3)}:root[data-theme] .cici-agent-card__avatar.is-series-4,:root[data-theme] .cici-threads__agent-avatar.is-series-4,:root[data-theme] .cici-chat__header-avatar.is-series-4,:root[data-theme] .cici-right-card__avatar.is-series-4,:root[data-theme] .cici-workbench__agent-avatar.is-series-4,:root[data-theme] .cici-workbench__top-activity-icon.is-series-4,:root[data-theme] .cici-workbench__message-avatar.is-series-4,:root[data-theme] .cici-thread-item__avatar.is-series-4{background:var(--theme-data-4)}:root[data-theme] .cici-customer-insight{color:var(--theme-text)}:root[data-theme] .cici-customer-insight__projects,:root[data-theme] .cici-customer-insight__modules,:root[data-theme] .cici-customer-insight__preview,:root[data-theme] .cici-customer-insight__toolbar,:root[data-theme] .cici-customer-insight__project-list,:root[data-theme] .cici-customer-insight__module-group,:root[data-theme] .cici-customer-insight__analysis,:root[data-theme] .cici-customer-insight__notice,:root[data-theme] .cici-customer-insight__plain-list li{border-color:var(--theme-line)}:root[data-theme] .cici-customer-insight__module-group-title,:root[data-theme] .cici-customer-insight__create input,:root[data-theme] .cici-customer-insight__facts textarea,:root[data-theme] .cici-customer-insight__secondary,:root[data-theme] .cici-email-list__item,:root[data-theme] .cici-workflow-tools,:root[data-theme] .cici-workflow-tools__chip{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-customer-insight__module-group-title:hover,:root[data-theme] .cici-customer-insight__module-group-title:focus-visible,:root[data-theme] .cici-customer-insight__module-group.is-active .cici-customer-insight__module-group-title,:root[data-theme] .cici-email-list__item:hover{color:var(--theme-accent-strong);background:var(--theme-accent-soft);border-color:var(--theme-line-strong)}:root[data-theme] .cici-customer-insight__primary{color:#fff;background:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme=galaxy] .cici-customer-insight__primary{color:#101521}:root[data-theme] .cici-customer-insight h3,:root[data-theme] .cici-customer-insight h4,:root[data-theme] .cici-customer-insight strong,:root[data-theme] .cici-customer-insight dd,:root[data-theme] .cici-customer-insight .bubble-markdown,:root[data-theme] .cici-email-list__title{color:var(--theme-text)}:root[data-theme] .cici-customer-insight p,:root[data-theme] .cici-customer-insight span,:root[data-theme] .cici-customer-insight small,:root[data-theme] .cici-customer-insight dt,:root[data-theme] .cici-email-list__meta,:root[data-theme] .cici-workflow-studio__meta{color:var(--theme-text-muted)}:root[data-theme] .cici-customer-insight .is-active,:root[data-theme] .cici-customer-insight__project.is-active strong,:root[data-theme] .cici-customer-insight__module.is-active span,:root[data-theme] .cici-customer-insight__report button,:root[data-theme] .cici-customer-insight__notice{color:var(--theme-accent-strong)}:root[data-theme] .cici-customer-insight .is-success{color:var(--theme-success)}:root[data-theme] .cici-customer-insight .is-danger,:root[data-theme] .cici-customer-insight__error{color:var(--theme-danger)}:root[data-theme] .cici-email-list__tag,:root[data-theme] .cici-workflow-tools__chip{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-color:var(--theme-line)}:root[data-theme] .cici-email-list__tag--warn{color:var(--theme-warning);background:var(--theme-warning-soft);border-color:var(--theme-warning)}:root[data-theme] .cici-email-list__tag--danger{color:var(--theme-danger);background:var(--theme-danger-soft);border-color:var(--theme-danger)}:root[data-theme] .cici-monitor{color:var(--theme-text);background:var(--theme-canvas);background-image:none}:root[data-theme] .cici-monitor__topbar,:root[data-theme] .cici-monitor-panel{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .cici-monitor-panel__head,:root[data-theme] .cici-monitor-tabs,:root[data-theme] .cici-monitor-agent,:root[data-theme] .cici-monitor-log,:root[data-theme] .cici-monitor-trace-summary,:root[data-theme] .cici-monitor-runtime,:root[data-theme] .cici-monitor-runtime-step__evidence-detail,:root[data-theme] .cici-monitor-trace-steps,:root[data-theme] .cici-monitor-detail-groups article{border-color:var(--theme-line)}:root[data-theme] .cici-monitor__select,:root[data-theme] .cici-monitor__search,:root[data-theme] .cici-monitor-regression-form input,:root[data-theme] .cici-monitor-regression-form select{color:var(--theme-text-secondary);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .cici-monitor__search input{color:var(--theme-text);caret-color:var(--theme-accent)}:root[data-theme] .cici-monitor__refresh{color:#fff;background:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme=galaxy] .cici-monitor__refresh{color:#101521}:root[data-theme] .cici-monitor__kicker,:root[data-theme] .cici-monitor-tab.is-active,:root[data-theme] .cici-monitor-tab:hover,:root[data-theme] .cici-monitor-agent.is-active .cici-monitor-agent__body strong,:root[data-theme] .cici-monitor-log.is-selected .cici-monitor-log__title strong{color:var(--theme-accent-strong)}:root[data-theme] .cici-monitor-tab.is-active:after{background:var(--theme-line-strong)}:root[data-theme] .cici-monitor__topbar h1,:root[data-theme] .cici-monitor__metrics strong,:root[data-theme] .cici-monitor-panel__head h2,:root[data-theme] .cici-monitor-agent__body strong,:root[data-theme] .cici-monitor-log strong,:root[data-theme] .cici-monitor-trace-summary strong,:root[data-theme] .cici-monitor-trace-step h3,:root[data-theme] .cici-monitor-runtime__summary strong,:root[data-theme] .cici-monitor-runtime-step h3,:root[data-theme] .cici-monitor-detail-groups h3{color:var(--theme-text)}:root[data-theme] .cici-monitor__topbar p,:root[data-theme] .cici-monitor__metrics span,:root[data-theme] .cici-monitor-panel__head span,:root[data-theme] .cici-monitor-agent__body span,:root[data-theme] .cici-monitor-log span,:root[data-theme] .cici-monitor-trace-summary span,:root[data-theme] .cici-monitor-trace-step p,:root[data-theme] .cici-monitor-trace-step time,:root[data-theme] .cici-monitor-runtime__head>div>span,:root[data-theme] .cici-monitor-runtime__head p,:root[data-theme] .cici-monitor-runtime__summary span,:root[data-theme] .cici-monitor-runtime-step p,:root[data-theme] .cici-monitor-runtime-step time,:root[data-theme] .cici-monitor-runtime__empty,:root[data-theme] .cici-monitor-detail-groups p,:root[data-theme] .cici-monitor__empty{color:var(--theme-text-muted)}:root[data-theme] .cici-monitor-agent__avatar--1{background:var(--theme-data-1)}:root[data-theme] .cici-monitor-agent__avatar--2{background:var(--theme-data-2)}:root[data-theme] .cici-monitor-agent__avatar--3{background:var(--theme-data-3)}:root[data-theme] .cici-ai-apps-flyout__item,:root[data-theme] .cici-org-menu__item,:root[data-theme] .cici-agent-card__top,:root[data-theme] .cici-thread-item,:root[data-theme] .cici-monitor-agent,:root[data-theme] .zhiwei-demo-table td,:root[data-theme] .zhiwei-demo-table th{align-items:center}:root[data-theme] .cici-data-board__grid{grid-auto-rows:minmax(184px,auto);align-items:stretch}:root[data-theme] .cici-data-card{min-block-size:0;block-size:100%}:root[data-theme] .admin-main>.admin-page{--ledger-ink: var(--theme-text);--ledger-muted: var(--theme-text-muted);--ledger-bronze: var(--theme-text-secondary);--ledger-line: var(--theme-line);--ledger-line-strong: var(--theme-line-strong);--ledger-canvas: var(--theme-canvas);--ledger-surface: var(--theme-surface);--ledger-shelf: var(--theme-surface-muted);--ledger-tint: var(--theme-surface-strong);--ledger-gold: var(--theme-accent);--ledger-gold-strong: var(--theme-accent-strong)}:root[data-theme] .admin-main .all-models-overlay,:root[data-theme] .admin-main .model-edit-overlay,:root[data-theme] .admin-main .cici-modal-overlay,:root[data-theme] .admin-main .ontology-modal-backdrop,:root[data-theme] .admin-main .user-invite-modal-backdrop,:root[data-theme] .admin-main .admin-company-modal-backdrop{background:var(--theme-overlay)}:root[data-theme] .admin-main .all-models-modal,:root[data-theme] .admin-main .model-edit-modal,:root[data-theme] .admin-main .cici-modal,:root[data-theme] .admin-main .ontology-modal,:root[data-theme] .admin-main .user-invite-modal,:root[data-theme] .admin-main .admin-company-modal,:root[data-theme] .admin-main .skills-publish-modal,:root[data-theme] .admin-main .skills-library-modal,:root[data-theme] .admin-main .skills-row-menu__panel{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .admin-main .all-models-modal__head,:root[data-theme] .admin-main .all-models-modal__toolbar,:root[data-theme] .admin-main .model-edit-modal__head,:root[data-theme] .admin-main .cici-modal__title,:root[data-theme] .admin-main .cici-modal__actions,:root[data-theme] .admin-main .ontology-modal__head,:root[data-theme] .admin-main .ontology-modal__body,:root[data-theme] .admin-main .user-invite-modal__head,:root[data-theme] .admin-main .user-invite-modal__foot,:root[data-theme] .admin-main .admin-company-modal__head,:root[data-theme] .admin-main .admin-company-modal__foot,:root[data-theme] .admin-main .skills-modal-head,:root[data-theme] .admin-main .skills-publish-modal__actions{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .admin-main .cici-modal input,:root[data-theme] .admin-main .cici-modal textarea,:root[data-theme] .admin-main .cici-modal select,:root[data-theme] .admin-main .model-edit-field__input,:root[data-theme] .admin-main .ontology-modal input,:root[data-theme] .admin-main .ontology-modal textarea,:root[data-theme] .admin-main .user-invite-field input,:root[data-theme] .admin-main .user-invite-field select,:root[data-theme] .admin-main .admin-company-modal input,:root[data-theme] .admin-main .admin-company-modal select,:root[data-theme] .admin-main .skills-publish-modal textarea{color:var(--theme-text);caret-color:var(--theme-accent);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .admin-main .cici-modal input:focus,:root[data-theme] .admin-main .cici-modal textarea:focus,:root[data-theme] .admin-main .cici-modal select:focus,:root[data-theme] .admin-main .model-edit-field__input:focus,:root[data-theme] .admin-main .ontology-modal input:focus,:root[data-theme] .admin-main .ontology-modal textarea:focus,:root[data-theme] .admin-main .user-invite-field input:focus,:root[data-theme] .admin-main .user-invite-field select:focus,:root[data-theme] .admin-main .admin-company-modal input:focus,:root[data-theme] .admin-main .admin-company-modal select:focus,:root[data-theme] .admin-main .skills-publish-modal textarea:focus{border-color:var(--theme-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-focus) 24%,transparent)}:root[data-theme] .admin-main .admin-tools-card__icon,:root[data-theme] .admin-main .skills-lib-card__icon{color:var(--theme-accent-strong)!important;background:var(--theme-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--theme-line-strong)}:root[data-theme] .admin-main .admin-tools-card__tag,:root[data-theme] .admin-main .skills-lib-card__tag,:root[data-theme] .admin-main .skills-pill,:root[data-theme] .admin-main .skills-compose__status-chips span{color:var(--theme-text-secondary)!important;background:var(--theme-surface-muted)!important;border-color:var(--theme-line)!important}:root[data-theme] .admin-main .skills-catalog__kicker,:root[data-theme] .admin-main .skills-compose__crumb,:root[data-theme] .admin-main .skills-help-tip__icon,:root[data-theme] .admin-main .skills-row-menu__item:hover,:root[data-theme] .admin-main .skills-row-menu__item:focus-visible{color:var(--theme-accent-strong)}:root[data-theme] .admin-main .skills-catalog__secondary,:root[data-theme] .admin-main a.skills-catalog__primary,:root[data-theme] .admin-main .skills-action-btn,:root[data-theme] .admin-main .skills-row-menu__trigger,:root[data-theme] .admin-main .skills-row-menu__item,:root[data-theme] .admin-main .skills-version-panel,:root[data-theme] .admin-main .skills-panel,:root[data-theme] .admin-main .skills-template-card,:root[data-theme] .admin-main .skills-item-card,:root[data-theme] .admin-main .skills-authoring-preview,:root[data-theme] .admin-main .skills-preview-box,:root[data-theme] .admin-main .skills-authoring-readonly-body,:root[data-theme] .admin-main .skills-authoring-input-wrap{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .admin-main .skills-data-table th,:root[data-theme] .admin-main .skills-data-table td,:root[data-theme] .admin-main .skills-version-panel__head,:root[data-theme] .admin-main .skills-panel__head,:root[data-theme] .admin-main .skills-authoring-readonly-head,:root[data-theme] .admin-main .skills-template-strip,:root[data-theme] .admin-main .skills-authoring-strip{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-color:var(--theme-line)}:root[data-theme] .admin-main .skills-panel input:not([type=checkbox]),:root[data-theme] .admin-main .skills-panel textarea,:root[data-theme] .admin-main .skills-panel select,:root[data-theme] .admin-main .skills-authoring-main-input,:root[data-theme] .admin-main .skills-authoring-toolbar__model-select{color:var(--theme-text);caret-color:var(--theme-accent);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .admin-main .ontology-page,:root[data-theme] .admin-main .ontology-workspace,:root[data-theme] .admin-main .ontology-catalog,:root[data-theme] .admin-main .ontology-inspector,:root[data-theme] .admin-main .ontology-canvas,:root[data-theme] .admin-main .ontology-list-section,:root[data-theme] .admin-main .ontology-package-section,:root[data-theme] .admin-main .ontology-list-assurance,:root[data-theme] .admin-main .ontology-list-table-wrap,:root[data-theme] .admin-main .ontology-version-detail,:root[data-theme] .admin-main .ontology-code-preview{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .admin-main .ontology-tabs,:root[data-theme] .admin-main .ontology-catalog__group,:root[data-theme] .admin-main .ontology-list-table th,:root[data-theme] .admin-main .ontology-list-table td,:root[data-theme] .admin-main .ontology-issue-list__head,:root[data-theme] .admin-main .ontology-package-row,:root[data-theme] .admin-main .ontology-code-preview>div{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-color:var(--theme-line)}:root[data-theme] .admin-main .ontology-text-action,:root[data-theme] .admin-main .ontology-icon-action,:root[data-theme] .admin-main .ontology-tab[aria-selected=true]{color:var(--theme-accent-strong)}:root[data-theme] .admin-main .admin-ops-panel,:root[data-theme] .admin-main .cici-monitor__topbar,:root[data-theme] .admin-main .cici-monitor-panel,:root[data-theme] .admin-main .embed-apps-list,:root[data-theme] .admin-main .embed-apps-detail,:root[data-theme] .admin-main .admin-billing-summary{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line);box-shadow:none}:root[data-theme] .admin-main .admin-ops-panel__head,:root[data-theme] .admin-main .admin-ops-audit-toolbar,:root[data-theme] .admin-main .admin-ops-metrics div,:root[data-theme] .admin-main .cici-monitor-regression-form,:root[data-theme] .admin-main .embed-apps-list__head,:root[data-theme] .admin-main .embed-apps-detail__head,:root[data-theme] .admin-main .embed-apps-table th,:root[data-theme] .admin-main .embed-apps-log-table th,:root[data-theme] .admin-main .embed-apps-facts,:root[data-theme] .admin-main .embed-apps-facts div,:root[data-theme] .admin-main .embed-apps-scopes,:root[data-theme] .admin-main .embed-apps-endpoints,:root[data-theme] .admin-main .admin-billing-summary__primary{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-color:var(--theme-line)}:root[data-theme] .admin-main .admin-ops-audit-json,:root[data-theme] .admin-main .embed-apps-docs pre{color:var(--theme-text);background:var(--theme-surface-strong);border-color:var(--theme-line)}:root[data-theme] .admin-main .admin-ops-tab,:root[data-theme] .admin-main .cici-monitor-tab,:root[data-theme] .admin-main .embed-apps-tabs button,:root[data-theme] .admin-main .embed-apps-tabs button:hover,:root[data-theme] .admin-main .embed-apps-tabs button:focus-visible,:root[data-theme] .admin-main .embed-apps-tabs button.is-active{color:var(--theme-text-secondary)}:root[data-theme] .admin-main .admin-ops-tab.is-active,:root[data-theme] .admin-main .admin-ops-tab:hover,:root[data-theme] .admin-main .cici-monitor-tab.is-active,:root[data-theme] .admin-main .cici-monitor-tab:hover,:root[data-theme] .admin-main .embed-apps-tabs button.is-active,:root[data-theme] .admin-main .embed-apps-tabs button:hover,:root[data-theme] .admin-main .embed-apps-tabs button:focus-visible,:root[data-theme] .admin-main .embed-apps-header__kicker,:root[data-theme] .admin-main .embed-apps-table tr.is-selected .embed-apps-table__name{color:var(--theme-accent-strong)}:root[data-theme] .admin-main .admin-ops-tab.is-active:after,:root[data-theme] .admin-main .cici-monitor-tab.is-active:after,:root[data-theme] .admin-main .embed-apps-tabs button.is-active:after{background:var(--theme-line-strong)}:root[data-theme] .admin-main .admin-ops-audit-filter,:root[data-theme] .admin-main .cici-monitor-regression-form input,:root[data-theme] .admin-main .cici-monitor-regression-form select,:root[data-theme] .admin-main .embed-apps-form input,:root[data-theme] .admin-main .embed-apps-form textarea,:root[data-theme] .admin-main .embed-apps-form select,:root[data-theme] .admin-main .embed-apps-preview iframe{color:var(--theme-text);caret-color:var(--theme-accent);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .admin-main .embed-apps-secondary,:root[data-theme] .admin-main .admin-company-modal__secondary,:root[data-theme] .admin-main .user-invite-modal__secondary{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .admin-main .embed-apps-primary,:root[data-theme] .admin-main .admin-company-modal__primary,:root[data-theme] .admin-main .user-invite-modal__primary{color:#fff;background:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme=galaxy] .admin-main .embed-apps-primary,:root[data-theme=galaxy] .admin-main .admin-company-modal__primary,:root[data-theme=galaxy] .admin-main .user-invite-modal__primary{color:#101521}
