html,body{min-height:100%;margin:0}body,button,input{font:inherit}button{background:0 0;border:0}input{background:0 0;border:0;outline:none}:root{--itn-primary-50:#e6f4ff;--itn-primary-100:#bae0ff;--itn-primary-200:#91caff;--itn-primary-300:#69b1ff;--itn-primary-400:#4096ff;--itn-primary-500:#1677ff;--itn-primary-600:#0958d9;--itn-primary-700:#003eb3;--itn-primary-800:#002c8c;--itn-primary-900:#001d66;--itn-primary:var(--itn-primary-500);--itn-primary-contrast:#fff;--itn-primary-soft:var(--itn-primary-50);--itn-primary-hover:var(--itn-primary-600);--itn-primary-active:var(--itn-primary-700);--itn-focus-ring:#69b1ff66;--itn-button-shadow:0 4px 16px #4096ff40;--itn-font-family:"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--itn-font-family-code:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--itn-font-size-sm:12px;--itn-font-size:14px;--itn-font-size-lg:16px;--itn-font-size-xl:20px;--itn-font-size-h5:16px;--itn-font-size-h4:20px;--itn-font-size-h3:24px;--itn-font-size-h2:30px;--itn-font-size-h1:38px;--itn-line-height-sm:1.67;--itn-line-height:1.57;--itn-line-height-lg:1.5;--itn-font-weight:400;--itn-font-weight-strong:600;--itn-space-xxs:4px;--itn-space-xs:8px;--itn-space-sm:12px;--itn-space-md:16px;--itn-space-lg:20px;--itn-space-xl:24px;--itn-space-xxl:32px;--itn-space-xxxl:48px;--itn-radius-xs:2px;--itn-radius-sm:4px;--itn-radius:6px;--itn-radius-lg:8px;--itn-radius-xl:16px;--itn-radius-pill:999px;--itn-height-xs:16px;--itn-height-sm:24px;--itn-height:32px;--itn-height-lg:40px;--itn-duration-fast:.1s;--itn-duration-mid:.2s;--itn-duration-slow:.3s;--itn-easing-standard:cubic-bezier(.645,.045,.355,1);--itn-easing-decelerate:cubic-bezier(.22,1,.36,1);--itn-easing-accelerate:cubic-bezier(.55,0,1,.45);--itn-bg:#f5f5f5;--itn-surface:#fff;--itn-surface-secondary:#fafafa;--itn-bg-elevated:#fff;--itn-bg-mask:#00000073;--itn-text:#000000e0;--itn-text-secondary:#000000a6;--itn-text-tertiary:#00000073;--itn-text-muted:#00000073;--itn-text-disabled:#00000040;--itn-border:#d9d9d9;--itn-border-secondary:#f0f0f0;--itn-fill:#00000026;--itn-fill-secondary:#0000000f;--itn-fill-tertiary:#0000000a;--itn-fill-quaternary:#00000005;--itn-success:#52c41a;--itn-success-bg:#f6ffed;--itn-success-border:#b7eb8f;--itn-warning:#faad14;--itn-warning-bg:#fffbe6;--itn-warning-border:#ffe58f;--itn-error:#ff4d4f;--itn-error-bg:#fff2f0;--itn-error-border:#ffccc7;--itn-info:#1677ff;--itn-info-bg:#e6f4ff;--itn-info-border:#91caff;--itn-link:#1677ff;--itn-link-hover:#4096ff;--itn-link-active:#0958d9;--itn-shadow-sm:0 1px 2px #0000000f;--itn-shadow:0 4px 16px #00000014;--itn-shadow-lg:0 12px 40px #0000001f}[data-theme=dark]{--itn-bg:#141414;--itn-surface:#1f1f1f;--itn-surface-secondary:#262626;--itn-bg-elevated:#2a2a2a;--itn-bg-mask:#000000a6;--itn-text:#ffffffd9;--itn-text-secondary:#ffffffa6;--itn-text-tertiary:#ffffff73;--itn-text-muted:#ffffff73;--itn-text-disabled:#ffffff40;--itn-border:#303030;--itn-border-secondary:#1f1f1f;--itn-fill:#ffffff2e;--itn-fill-secondary:#ffffff1a;--itn-fill-tertiary:#ffffff0f;--itn-fill-quaternary:#ffffff08;--itn-success:#49aa19;--itn-success-bg:#162312;--itn-success-border:#274916;--itn-warning:#d89614;--itn-warning-bg:#2b2111;--itn-warning-border:#443111;--itn-error:#dc4446;--itn-error-bg:#2c1618;--itn-error-border:#431c18;--itn-info:#1677ff;--itn-info-bg:#111d2c;--itn-info-border:#112545;--itn-link:#1677ff;--itn-link-hover:#4096ff;--itn-link-active:#0958d9;--itn-shadow-sm:0 1px 2px #0000004d;--itn-shadow:0 4px 16px #0006;--itn-shadow-lg:0 12px 40px #0000008c}body{font-family:var(--itn-font-family,"Segoe UI",sans-serif);font-size:var(--itn-font-size,14px);line-height:var(--itn-line-height,1.57);background:radial-gradient(circle at top left,#1677ff1a,transparent 36%),var(--itn-bg,#f5f5f5);color:var(--itn-text);transition:background var(--itn-duration-slow,.3s)var(--itn-easing-standard,ease),color var(--itn-duration-mid,.2s)var(--itn-easing-standard,ease)}#app{min-height:100vh}.itn-shell{width:min(1140px,100% - 32px);margin:0 auto;padding:32px 0 72px}.itn-header{justify-content:space-between;align-items:center;padding:8px 0 36px;display:flex}.itn-header-brand{flex-direction:column;gap:6px;display:flex}.itn-header-desc{font-size:var(--itn-font-size-sm,12px);color:var(--itn-text-tertiary);margin:0}.itn-mode-switcher{border-radius:var(--itn-radius-pill,999px);border:1px solid var(--itn-border);background:var(--itn-surface);gap:2px;padding:3px;display:inline-flex}.itn-mode-btn{border-radius:var(--itn-radius-pill,999px);font-size:var(--itn-font-size-sm,12px);font-weight:var(--itn-font-weight-strong,600);color:var(--itn-text-secondary);cursor:pointer;transition:background var(--itn-duration-fast,.1s),color var(--itn-duration-fast,.1s);padding:6px 18px}.itn-mode-btn--on{background:var(--itn-primary);color:var(--itn-primary-contrast)}.itn-panel{background:color-mix(in srgb,var(--itn-surface)90%,transparent);border:1px solid var(--itn-border);border-radius:var(--itn-radius-xl,16px);box-shadow:var(--itn-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.itn-picker-panel{align-items:flex-start;gap:32px;margin-bottom:20px;padding:24px 28px;display:flex}.itn-picker-left{flex-direction:column;gap:14px;min-width:220px;display:flex}.itn-picker-right{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.itn-picker-row{align-items:center;gap:10px;display:flex}.itn-color-well-wrap{cursor:pointer;display:flex}.itn-color-well{border-radius:var(--itn-radius,6px);cursor:pointer;background:0 0;border:none;width:42px;height:42px;padding:2px}.itn-color-hex{border:1px solid var(--itn-border);border-radius:var(--itn-radius,6px);background:var(--itn-surface-secondary);width:96px;color:var(--itn-text);font-family:var(--itn-font-family-code,monospace);font-size:var(--itn-font-size-sm,12px);text-transform:uppercase;transition:border-color var(--itn-duration-mid,.2s);padding:9px 12px}.itn-color-hex:focus{border-color:var(--itn-primary);box-shadow:0 0 0 3px var(--itn-focus-ring);outline:none}.itn-presets{flex-wrap:wrap;gap:8px;display:flex}.itn-preset{border-radius:var(--itn-radius-sm,4px);cursor:pointer;width:28px;height:28px;transition:transform var(--itn-duration-fast,.1s)var(--itn-easing-decelerate,ease),border-color var(--itn-duration-fast,.1s);border:2px solid #0000}.itn-preset:hover{transform:scale(1.18)}.itn-preset--active{border-color:var(--itn-text)}.itn-hero{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;display:grid}.itn-panel--hero{padding:24px 28px}.itn-token-preview{flex-direction:column;gap:20px;margin-top:14px;display:flex}.itn-token-group{flex-direction:column;gap:8px;display:flex}.itn-token-group-label{font-size:11px;font-weight:var(--itn-font-weight-strong,600);letter-spacing:.06em;text-transform:uppercase;color:var(--itn-text-tertiary)}.itn-token-row{font-size:var(--itn-font-size-sm,12px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itn-tag{border-radius:var(--itn-radius-sm,4px);font-size:var(--itn-font-size-sm,12px);font-weight:var(--itn-font-weight-strong,600);border:1px solid #0000;align-items:center;padding:3px 10px;display:inline-flex}.itn-fill-pill{border-radius:var(--itn-radius-sm,4px);border:1px solid var(--itn-border);font-size:var(--itn-font-size-sm,12px);color:var(--itn-text);align-items:center;padding:3px 12px;display:inline-flex}.itn-shadow-demo{border-radius:var(--itn-radius,6px);background:var(--itn-surface);font-size:var(--itn-font-size-sm,12px);color:var(--itn-text-secondary);align-items:center;padding:6px 14px;display:inline-flex}.itn-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.itn-swatch{border-radius:var(--itn-radius,6px);color:#fff;align-items:flex-end;min-height:64px;padding:8px;font-size:11px;font-weight:600;display:flex}.itn-code{border-radius:var(--itn-radius,6px);color:#bae0ff;font-family:var(--itn-font-family-code,monospace);background:#0b1120;max-height:480px;margin:12px 0 0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.itn-usage-section{margin-top:20px;padding:24px 28px}.itn-label{font-size:11px;font-weight:var(--itn-font-weight-strong,600);letter-spacing:.06em;text-transform:uppercase;color:var(--itn-text-tertiary);display:block}.itn-kicker{border-radius:var(--itn-radius-pill,999px);background:var(--itn-primary-soft);color:var(--itn-primary-hover);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:720px){.itn-shell{width:min(100% - 24px,1140px);padding:20px 0 40px}.itn-header{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:24px}.itn-picker-panel{flex-direction:column}.itn-picker-left{width:100%;min-width:0}.itn-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.itn-panel--hero,.itn-usage-section{padding:20px}}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--itn-fill)var(--itn-fill-quaternary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--itn-fill-quaternary)}::-webkit-scrollbar-corner{background:var(--itn-fill-quaternary)}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--itn-fill);border:2px solid #0000;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--itn-text-tertiary)}html,body,#root{height:100%;font-family:var(--itn-font-family,"Segoe UI",sans-serif);font-size:var(--itn-font-size,14px);line-height:var(--itn-line-height,1.57);background-color:var(--itn-bg);color:var(--itn-text);transition:background-color var(--itn-duration-slow)var(--itn-easing-standard),color var(--itn-duration-mid)var(--itn-easing-standard);margin:0;overflow:hidden}.chat-layout{background-color:var(--itn-bg);height:100%;display:flex;overflow:hidden}.knowledge-page{gap:var(--itn-space-md);height:100%;min-height:0;padding:var(--itn-space-xl);background:var(--itn-bg);grid-template-rows:auto minmax(180px,35%) minmax(0,1fr);display:grid}.knowledge-page__intro{gap:var(--itn-space-sm);display:grid}.knowledge-page__intro .ant-typography{margin-bottom:0}.knowledge-page__upload,.knowledge-page__upload .ant-upload-drag{height:100%}.knowledge-page__upload .ant-upload-btn{place-items:center;height:100%;display:grid}.knowledge-page__upload .ant-upload-drag-container{align-content:center;display:grid}.knowledge-page__list{border:1px solid var(--itn-border-secondary);border-radius:var(--itn-radius-md);background:var(--itn-surface);min-height:0;overflow:auto}.knowledge-page__list .ant-table-wrapper{min-width:620px}.private-chat-layout{background:var(--itn-surface);grid-template-columns:260px minmax(0,1fr) 290px;height:100%;min-height:0;display:grid}.private-chat-sidebar,.private-chat-security-panel{padding:16px;overflow:auto}.private-chat-sidebar{border-right:1px solid var(--itn-border)}.private-chat-security-panel{border-left:1px solid var(--itn-border)}.private-chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.contacts-layout{background:var(--itn-bg);grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:100%;min-height:0;display:grid}.contacts-sidebar{border-right:1px solid var(--itn-border-secondary);background:var(--itn-surface-secondary);flex-direction:column;min-height:0;display:flex}.contacts-sidebar__header{min-height:66px;padding:var(--itn-space-md);border-bottom:1px solid var(--itn-border-secondary);justify-content:space-between;align-items:center;display:flex}.contacts-sidebar__header>div{gap:2px;display:grid}.contacts-sidebar__header .ant-typography-secondary{font-size:12px}.contacts-sidebar__list{min-height:0;padding:6px;overflow:auto}.contacts-sidebar__list .ant-list-empty-text{padding:42px 0}.contacts-sidebar__item{border-block-end:0!important;padding:0!important}.contacts-sidebar__item>button{border-radius:var(--itn-radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.contacts-sidebar__item>button:hover,.contacts-sidebar__item--active>button{background:var(--itn-primary-bg)}.contacts-sidebar__item-text{gap:2px;min-width:0;display:grid}.contacts-sidebar__item-text .ant-typography{max-width:200px}.contacts-sidebar__item-text .ant-typography-secondary{font-size:12px}.contacts-detail{place-items:start center;min-width:0;padding:max(24px,min(5vw,72px));display:grid;overflow:auto}.contacts-detail>.ant-empty{align-self:center}.contacts-detail__card{border:1px solid var(--itn-border-secondary);border-radius:var(--itn-radius-lg);background:var(--itn-surface);width:min(100%,680px);box-shadow:var(--itn-shadow-sm);padding:max(24px,min(4vw,44px))}.contacts-detail__identity{align-items:center;gap:18px;display:flex}.contacts-detail__identity .ant-typography{margin:0}.contacts-detail__section{border-top:1px solid var(--itn-border-secondary);margin-top:28px;padding-top:20px}.contacts-detail__setting{justify-content:space-between;align-items:center;gap:20px;display:flex}.contacts-detail__setting>div{gap:3px;display:grid}@media (max-width:700px){.contacts-layout{grid-template-columns:minmax(170px,40vw) minmax(0,1fr)}.contacts-detail{padding:18px}.contacts-detail__card{padding:22px}}@media (max-width:900px){.private-chat-layout{grid-template-columns:minmax(180px,32vw) minmax(0,1fr)}.private-chat-security-panel{display:none}}@media (max-width:600px){.private-chat-layout{grid-template-columns:minmax(144px,42vw) minmax(0,1fr)}.private-chat-sidebar,.private-chat-security-panel{padding:10px}}.chat-sidebar{border-right:1px solid var(--itn-border-secondary);background:var(--itn-surface-secondary);flex-direction:column;flex-shrink:0;width:max(264px,min(24vw,304px));display:flex;overflow:hidden}.chat-sidebar__header{min-height:52px;padding:var(--itn-space-sm)var(--itn-space-md);border-bottom:1px solid var(--itn-border-secondary);color:var(--itn-text);justify-content:flex-end;align-items:center;display:flex}.chat-sidebar__header .ant-btn{color:var(--itn-primary);font-size:18px}.chat-sidebar__new{gap:var(--itn-space-xs);padding:var(--itn-space-sm);border-bottom:1px solid var(--itn-border-secondary);background:var(--itn-surface);display:grid}.chat-sidebar__new .ant-tabs{margin-bottom:-8px}.chat-sidebar__new .ant-tabs-nav{margin-bottom:0}.chat-sidebar__new .ant-tabs-nav-list{justify-content:space-around;width:100%}.chat-sidebar__new .ant-tabs-tab{padding-top:3px;padding-bottom:8px;font-size:12px;margin:0!important}@keyframes chat-sidebar-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-sidebar__list{padding:var(--itn-space-xs)0 var(--itn-space-sm);flex:1;overflow-y:auto}.chat-sidebar__item{height:56px;margin:2px var(--itn-space-xs);padding:8px var(--itn-space-xs);align-items:center;gap:var(--itn-space-xs);border:1px solid var(--itn-border);border-radius:var(--itn-radius);background:var(--itn-fill-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--itn-text-secondary)8%,transparent);transition:background var(--itn-duration-fast),border-color var(--itn-duration-fast),box-shadow var(--itn-duration-fast),transform var(--itn-duration-fast);color:var(--itn-text);display:flex;position:relative}.chat-sidebar__item:before{border-radius:0 var(--itn-radius-xs)var(--itn-radius-xs)0;background:var(--itn-primary);content:"";opacity:0;width:3px;transition:opacity var(--itn-duration-fast),transform var(--itn-duration-mid)var(--itn-easing-standard);position:absolute;top:9px;bottom:9px;left:-1px;transform:scaleY(.45)}.chat-sidebar__item:hover{border-color:color-mix(in srgb,var(--itn-primary)20%,var(--itn-border-secondary));background:color-mix(in srgb,var(--itn-primary)6%,var(--itn-fill-secondary));transform:translate(2px)}.chat-sidebar__item.active{background:var(--itn-primary-soft);border-color:color-mix(in srgb,var(--itn-primary)28%,var(--itn-border-secondary));box-shadow:0 5px 14px color-mix(in srgb,var(--itn-primary)10%,transparent)}.chat-sidebar__item.active:before{opacity:1;transform:scaleY(1)}.chat-sidebar__item-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:0;display:flex}.chat-sidebar__item-button:focus-visible{outline:2px solid var(--itn-primary);outline-offset:2px}.chat-sidebar__item-title{font-size:var(--itn-font-size-sm);font-weight:var(--itn-font-weight-strong);white-space:nowrap;text-overflow:ellipsis;max-width:186px;color:var(--itn-text);display:block;overflow:hidden}.chat-sidebar__item .ant-space{min-width:0;overflow:hidden}.chat-sidebar__item .ant-tag{background:var(--itn-fill-secondary);max-width:132px;color:var(--itn-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-color:#0000;margin-inline-end:2px;font-size:11px;line-height:18px;overflow:hidden}.chat-sidebar__item.active .ant-tag{background:color-mix(in srgb,var(--itn-primary)12%,transparent);color:var(--itn-primary)}.chat-sidebar__item>.ant-btn{opacity:0;transition:opacity var(--itn-duration-fast),transform var(--itn-duration-fast);flex:none;transform:translate(-3px)}.chat-sidebar__item:hover>.ant-btn{opacity:1;transform:translate(0)}.chat-sidebar__item>.ant-btn:focus-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.chat-sidebar__new .ant-select,.chat-sidebar__item,.chat-sidebar__item:before,.chat-sidebar__item>.ant-btn{transition:none;animation:none}}.chat-main{background:var(--itn-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-main__header{padding:var(--itn-space-sm)var(--itn-space-lg);border-bottom:1px solid var(--itn-border-secondary);align-items:center;gap:var(--itn-space-sm);background:var(--itn-surface);min-height:52px;display:flex}.chat-main__header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-main__header-actions{justify-content:flex-end;min-width:0}.chat-conversation-details{flex-direction:column;display:flex}.chat-conversation-details__identity,.chat-conversation-details__personal,.chat-conversation-details__member,.chat-conversation-details__section-header{align-items:center;gap:var(--itn-space-sm);display:flex}.chat-conversation-details__identity{text-align:left;justify-content:center;min-height:96px}.chat-conversation-details__section{margin-top:var(--itn-space-lg)}.chat-conversation-details__section-header{justify-content:space-between}.chat-conversation-details__members{gap:var(--itn-space-xs);margin-top:var(--itn-space-md);flex-direction:column;display:flex}.chat-conversation-details__member{min-height:48px;padding:var(--itn-space-xs)0}.chat-conversation-details__member-name{flex-direction:column;flex:1;min-width:0;display:flex}.chat-messages{padding:var(--itn-space-md)var(--itn-space-lg);gap:var(--itn-space-md);background:var(--itn-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message{gap:var(--itn-space-xs);align-items:flex-start;display:flex}.chat-message--user{flex-direction:row-reverse}.chat-message__body{gap:var(--itn-space-xxs);flex-direction:column;max-width:72%;display:flex}.chat-message--user .chat-message__body{align-items:flex-end}.chat-message__meta{align-items:center;gap:var(--itn-space-xxs);color:var(--itn-text-secondary);display:flex}.chat-message--user .chat-message__meta{flex-direction:row-reverse}.chat-message__content{background:var(--itn-surface-secondary);border:1px solid var(--itn-border-secondary);border-radius:var(--itn-radius-xl);padding:var(--itn-space-xs)var(--itn-space-sm);color:var(--itn-text);line-height:1.6}.chat-message--user .chat-message__content{background:var(--itn-primary);border-color:var(--itn-primary);color:var(--itn-primary-contrast)}.chat-message.chat-message--user .chat-message__content .ant-typography{color:var(--itn-primary-contrast)}.chat-input-bar{padding:var(--itn-space-sm)var(--itn-space-lg);border-top:1px solid var(--itn-border-secondary);background:var(--itn-surface)}.chat-empty{justify-content:center;align-items:center;gap:var(--itn-space-sm);color:var(--itn-text-tertiary);background:var(--itn-bg);flex-direction:column;flex:1;display:flex}.workflow-layout{background:var(--itn-bg);height:100%;display:flex;overflow:hidden}.workflow-sidebar{border-right:1px solid var(--itn-border-secondary);width:300px;padding:var(--itn-space-lg)var(--itn-space-md);background:var(--itn-surface-secondary);flex-shrink:0;overflow-y:auto}.workflow-main{padding:var(--itn-space-lg)var(--itn-space-xl);background:var(--itn-surface);flex:1;overflow-y:auto}.workflow-history-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--itn-space-xs);border-radius:var(--itn-radius);cursor:pointer;margin-top:var(--itn-space-xxs);text-align:left;transition:background var(--itn-duration-fast);color:var(--itn-text-secondary);background:0 0;border:0;display:block}.workflow-history-item:hover,.workflow-history-item.active{background:var(--itn-primary-soft);color:var(--itn-primary)}.md-content{font-size:var(--itn-font-size);line-height:var(--itn-line-height);color:inherit;word-break:break-word;overflow-wrap:break-word}.md-content p{margin:0 0 .6em}.md-content p:last-child{margin-bottom:0}.md-content__cursor{vertical-align:-.15em;background:currentColor;width:.5em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite md-cursor-blink;display:inline-block}@keyframes md-cursor-blink{50%{opacity:0}}:root[data-density=compact]{--itn-space-xl:16px;--itn-space-lg:12px;--itn-space-md:8px}:root[data-density=comfortable]{--itn-space-xl:32px;--itn-space-lg:24px;--itn-space-md:16px}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{font-weight:var(--itn-font-weight-strong);color:var(--itn-text);margin:.8em 0 .4em;line-height:1.3}.md-content h1{font-size:var(--itn-font-size-h3)}.md-content h2{font-size:var(--itn-font-size-h4)}.md-content h3{font-size:var(--itn-font-size-xl)}.md-content ul,.md-content ol{margin:.4em 0 .6em;padding-left:1.4em}.md-content li{margin-bottom:.2em}.md-content code{font-family:var(--itn-font-family-code);background:var(--itn-fill-secondary);border:1px solid var(--itn-border-secondary);border-radius:var(--itn-radius-xs);padding:.1em .35em;font-size:.88em}.md-content pre{background:var(--itn-surface-secondary);border:1px solid var(--itn-border-secondary);border-radius:var(--itn-radius);padding:var(--itn-space-sm)var(--itn-space-md);margin:.5em 0;overflow-x:auto}.md-content pre code{background:0 0;border:none;padding:0;font-size:.85em;line-height:1.6}.md-content blockquote{border-left:3px solid var(--itn-primary);background:var(--itn-primary-soft);padding:var(--itn-space-xs)var(--itn-space-sm);color:var(--itn-text-secondary);border-radius:0 var(--itn-radius)var(--itn-radius)0;margin:.5em 0}.md-content table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.9em}.md-content th,.md-content td{border:1px solid var(--itn-border);padding:var(--itn-space-xxs)var(--itn-space-xs);text-align:left}.md-content th{background:var(--itn-fill-tertiary);font-weight:var(--itn-font-weight-strong)}.md-content tr:nth-child(2n) td{background:var(--itn-fill-quaternary)}.md-content a{color:var(--itn-link);text-decoration:none}.md-content a:hover{color:var(--itn-link-hover);text-decoration:underline}.md-content hr{border:none;border-top:1px solid var(--itn-border-secondary);margin:.8em 0}.chat-message--user .md-content{color:var(--itn-primary-contrast)}.chat-message--user .md-content code{color:#fff;background:#ffffff26;border-color:#ffffff40}.chat-message--user .md-content pre{background:#0003;border-color:#ffffff26}.chat-message--user .md-content pre code{color:#e0e0ff}.chat-message--user .md-content a{color:#ffffffe6}.agents-grid{gap:var(--itn-space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.models-page{min-height:100%;padding:var(--itn-space-lg)var(--itn-space-xl)var(--itn-space-xl)}.models-page__intro{align-items:center;gap:var(--itn-space-md);margin-bottom:var(--itn-space-lg);justify-content:space-between;display:flex}.models-grid{gap:var(--itn-space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.model-catalog-card.ant-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.model-catalog-card .ant-card-body{flex-direction:column;flex:1;padding:0;display:flex}.model-catalog-card__body{min-height:184px;padding:var(--itn-space-lg);flex-direction:column;flex:1;display:flex}.model-catalog-card__headline{align-items:center;gap:var(--itn-space-sm);min-width:0;display:flex}.model-catalog-card__icon{background:var(--itn-fill-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;display:inline-flex}.model-catalog-card__icon-image{background:var(--itn-fill-secondary);object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px;display:block}.model-catalog-card__name.ant-typography{min-width:0;font-size:16px}.model-catalog-card__provider{margin-top:var(--itn-space-md)}.model-catalog-card__provider .ant-tag,.model-catalog-card__meta .ant-tag{border-radius:999px;margin-inline-end:0}.model-catalog-card__description.ant-typography{-webkit-line-clamp:2;margin:var(--itn-space-md)0;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.model-catalog-card__meta{min-height:22px}.model-catalog-card__footer{border-top:1px solid var(--itn-border-secondary);min-height:42px;padding:4px var(--itn-space-md);justify-content:space-between;align-items:center;display:flex}.model-catalog-card__footer .ant-btn{padding-inline-start:4px;padding-inline-end:4px}.model-catalog-card__default.ant-tag{margin-inline-end:2px}@media (max-width:640px){.models-page{padding-inline:var(--itn-space-md)}.models-page__intro{flex-direction:column;align-items:flex-start}.models-grid{grid-template-columns:minmax(0,1fr)}}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.app-sider .ant-menu{flex:1}.app-sider-footer{padding:var(--itn-space-sm)var(--itn-space-md);align-items:center;gap:var(--itn-space-xs);border-top:1px solid #ffffff14;margin-top:auto;display:flex}.app-sider-account{align-items:center;gap:var(--itn-space-sm);flex:1;justify-content:flex-start;min-width:0;padding-inline-start:0;padding-inline-end:0;display:inline-flex}.app-sider-account__name.ant-typography{color:#ffffffa6;text-align:left;flex:1;min-width:0;font-size:12px}.app-topbar.ant-layout-header{background:var(--itn-surface);border-bottom:1px solid var(--itn-border-secondary);height:48px;padding:0 var(--itn-space-lg);justify-content:space-between;align-items:center;line-height:normal;display:flex}.app-topbar__title.ant-typography{margin:0}.app-topbar .ant-space{align-items:center}.app-topbar .ant-space .ant-btn{color:var(--itn-primary)}