@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.system-manager-trigger{position:fixed;right:24px;bottom:24px;z-index:180}.system-manager-trigger.is-hidden-on-workbench{display:none}.system-manager-trigger__button.ant-btn{width:52px;height:52px;color:#6f4f35;background:#fffffff0;border:1px solid rgba(128,97,70,.16);box-shadow:0 14px 34px #3a302526,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-manager-trigger__button.ant-btn:hover{color:#fff!important;background:linear-gradient(135deg,#806146,#674932)!important;border-color:transparent!important;box-shadow:0 16px 38px #553d2833!important;transform:translateY(-2px)}.system-manager-trigger__button.ant-btn:focus-visible{outline:3px solid rgba(128,97,70,.35);outline-offset:3px}.system-manager-context{flex:0 0 auto;max-height:min(32vh,260px);overflow-y:auto;padding:12px 16px;background:#faf8f4;border-bottom:1px solid #e8e3db}.system-manager-context-tag.ant-tag{color:#6f4f35;background:#eee7de;border-color:#dfd1c2}.system-manager-composer{flex:0 0 auto;padding:10px 16px 16px;background:#fff;border-top:1px solid #e8e3db}.system-manager-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;scroll-padding-top:16px}.system-manager-message{scroll-margin-top:16px}.system-manager-drawer .ant-drawer-header{background:#fcfbf8;border-bottom-color:#e8e3db}.system-manager-drawer .ant-drawer-content{background:#fffefa}@media(max-width:768px){.system-manager-trigger{right:18px;bottom:20px}.system-manager-trigger__button.ant-btn{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.system-manager-trigger__button.ant-btn{transition:none}}.help-hint-button{width:28px;min-width:28px;height:28px;display:inline-grid;place-items:center;margin:-5px 0 -5px 4px;padding:0;vertical-align:middle;cursor:help;border:0;border-radius:50%;font-size:14px;transition:color .16s ease,background .16s ease,transform .16s ease}.help-hint-button.is-light{color:#78583e;background:#eee7de}.help-hint-button.is-dark{color:#eadfce;background:#b0906e2e}.help-hint-button:hover,.help-hint-button:focus-visible{color:#fff;background:#806146;transform:translateY(-1px)}.help-hint-button:focus-visible,.global-help-trigger:focus-visible,.user-help-destinations button:focus-visible{outline:3px solid rgba(128,97,70,.42);outline-offset:2px}.help-hint-content{max-width:280px;display:grid;gap:4px}.help-hint-content strong{font-size:13px}.help-hint-content span{color:#ffffffc7;font-size:12px;line-height:1.55}.global-help-trigger{min-width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;position:fixed;right:26px;bottom:88px;z-index:181;padding:0 14px;color:#6f4f35;background:#fffffff5;border:1px solid rgba(128,97,70,.16);border-radius:999px;box-shadow:0 12px 30px #3a302524;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-help-trigger:hover{color:#fff;background:linear-gradient(135deg,#806146,#674932);transform:translateY(-2px)}.global-help-trigger .anticon{font-size:18px}.global-help-trigger.is-hidden-on-workbench{display:none}.user-help-drawer .ant-drawer-body{padding:18px;background:#f6f4ef}.user-help-welcome,.user-help-section{padding:20px;background:#fff;border:1px solid #e4e0d8;border-radius:18px;box-shadow:0 12px 30px #302c230b}.user-help-welcome{background:radial-gradient(circle at 100% 0,rgba(146,111,77,.13),transparent 34%),#fff}.user-help-welcome h3{margin:5px 0 7px!important;color:#171b31!important}.user-help-kicker{color:#806146;font-size:10px;font-weight:800;letter-spacing:.14em}.user-help-section{margin-top:14px}.user-help-section h4{margin:0 0 14px!important}.user-help-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.user-help-steps li{display:flex;align-items:flex-start;gap:11px}.user-help-steps li>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;color:#fff;background:#806146;border-radius:9px;font-size:12px;font-weight:800}.user-help-steps li div{display:grid;gap:2px}.user-help-steps li .ant-typography{color:#7a8397;font-size:12px}.user-help-destinations{display:grid;gap:9px}.user-help-destinations button{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 13px;text-align:left;color:#252b42;background:#fcfbf8;border:1px solid #e6e1d9;border-radius:13px;cursor:pointer;font-family:inherit}.user-help-destinations button:hover{background:#f3eee7;border-color:#d8c7b5}.user-help-destinations button>.anticon{color:#806146;font-size:18px}.user-help-destinations button span{display:grid}.user-help-destinations button small{margin-top:2px;color:#8a91a4}.user-help-tip{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;color:#4c5570;background:#eef2ed;border:1px solid #dbe5dc;border-radius:14px;font-size:12px;line-height:1.6}.user-help-tip .anticon{margin-top:3px;color:#647c68}@media(max-width:768px){.global-help-trigger{width:44px;min-width:44px;height:44px;right:18px;bottom:82px;padding:0}.global-help-trigger .global-help-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.app-shell{--app-paper: #f6f4ef;--app-surface: #fbfaf7;--app-panel: #ffffff;--app-ink: #25251f;--app-muted: #77756d;--app-faint: #9d9a90;--app-line: rgba(58, 55, 47, .1);--app-accent: #8a6749;--app-accent-strong: #6f4f35;--app-accent-soft: #eee7de;min-height:100vh;width:100%;display:flex;overflow-x:hidden;color:var(--app-ink);background:var(--app-paper)}.app-shell.is-mobile{flex-direction:column}.app-mobile-header{height:56px;display:flex;align-items:center;flex-shrink:0;gap:10px;position:sticky;top:0;z-index:201;padding:0 14px;color:var(--app-ink);background:#fbfaf7eb;border-bottom:1px solid var(--app-line);box-shadow:0 8px 24px #3431290a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-mobile-menu{width:40px;height:40px;display:grid;place-items:center;margin-left:-6px;padding:0;color:var(--app-ink);background:transparent;border:0;border-radius:12px;cursor:pointer;font-size:18px;transition:background .16s ease,color .16s ease}.app-mobile-menu:hover{color:var(--app-accent-strong);background:var(--app-accent-soft)}.app-mobile-brand{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;letter-spacing:-.02em}.app-mobile-context{margin-left:auto;color:var(--app-faint);font-size:11px;font-weight:600;letter-spacing:.08em}.app-nav-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:199;padding:0;background:#23221e47;border:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:app-backdrop-in .18s ease-out}.app-sidebar{display:flex;flex-direction:column;position:fixed;z-index:100;overflow:hidden auto;color:var(--app-ink);background:linear-gradient(180deg,#ffffffd6,#f8f6f1f0),var(--app-surface);border-right:1px solid var(--app-line);box-shadow:12px 0 40px #302c2306;transition:width .22s cubic-bezier(.22,1,.36,1)}.app-sidebar.is-mobile{z-index:200;top:56px!important;border-radius:0 18px 18px 0;box-shadow:22px 0 60px #2a272029;transition:left .24s cubic-bezier(.22,1,.36,1)}.app-brand{height:76px;display:flex;align-items:center;flex-shrink:0;gap:11px;padding:0 18px;border-bottom:1px solid var(--app-line)}.app-brand.is-collapsed{justify-content:center;padding:0}.app-brand__logo{flex-shrink:0;border-radius:10px;filter:grayscale(.7) sepia(.18) saturate(.65);box-shadow:0 6px 18px #36302714}.app-brand__copy{min-width:0}.app-brand__name{overflow:hidden;color:var(--app-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.app-brand__caption{margin-top:4px;overflow:hidden;color:var(--app-faint);font-size:8px;font-weight:700;letter-spacing:.2em;text-overflow:ellipsis;white-space:nowrap}.app-navigation{flex:1;padding:18px 12px}.app-navigation.is-collapsed{padding-inline:8px}.app-nav-section{margin-bottom:14px}.app-nav-section__title{padding:7px 11px 8px;color:var(--app-faint);font-size:9px;font-weight:750;letter-spacing:.16em}.app-nav-section__divider{width:22px;height:1px;margin:12px auto;background:var(--app-line)}.app-nav-item{min-height:42px;width:100%;display:flex;align-items:center;gap:11px;position:relative;margin:2px 0;padding:9px 11px;color:#716f68;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.app-nav-item:hover{color:var(--app-ink);background:#ffffffb8;border-color:#3a372f12;transform:translate(2px)}.app-nav-item.is-active{color:#4b3827;background:linear-gradient(110deg,#f0e9df,#f7f3ed);border-color:#8a674921;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #493a2b0d;font-weight:680}.app-nav-item.is-collapsed{justify-content:center;padding-inline:0}.app-nav-item.is-collapsed:hover{transform:translateY(-1px)}.app-nav-item__marker{width:3px;height:18px;position:absolute;left:-5px;top:50%;border-radius:999px;background:var(--app-accent);transform:translateY(-50%)}.app-nav-item.is-collapsed .app-nav-item__marker{width:16px;height:2px;left:50%;top:auto;bottom:-4px;transform:translate(-50%)}.app-nav-item__icon{width:20px;display:grid;place-items:center;flex:0 0 20px;font-size:16px}.app-nav-item.is-active .app-nav-item__icon{color:var(--app-accent-strong)}.app-nav-item__label{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-action,.app-sidebar-collapse{width:100%;min-height:46px;display:flex;align-items:center;flex-shrink:0;gap:11px;padding:11px 21px;color:var(--app-muted);background:transparent;border:0;border-top:1px solid var(--app-line);cursor:pointer;font-family:inherit;font-size:12px;transition:color .16s ease,background .16s ease}.app-sidebar-action:hover,.app-sidebar-collapse:hover{color:var(--app-ink);background:#ffffffb3}.app-sidebar-action.is-collapsed{justify-content:center;padding-inline:0}.app-sidebar-action span:not(.anticon){flex:1;text-align:left}.app-sidebar-action--logout:hover{color:#9b4d43;background:#f7ebe8}.app-sidebar-collapse{justify-content:center;padding-inline:0;font-size:13px}.app-main{min-width:0;flex:1;overflow-x:hidden;background:radial-gradient(circle at 92% 2%,rgba(176,151,116,.075),transparent 22%),var(--app-paper)}.app-content{min-width:0;box-sizing:border-box}.app-breadcrumb{overflow-x:auto;white-space:nowrap}.app-breadcrumb ol{min-width:max-content;display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--app-faint);list-style:none;font-size:12px}.app-breadcrumb a{color:var(--app-muted);transition:color .15s ease}.app-breadcrumb a:hover{color:var(--app-accent-strong)}.app-breadcrumb li[aria-current=page]{color:var(--app-ink);font-weight:650}.app-mobile-menu:focus-visible,.app-nav-item:focus-visible,.app-sidebar-action:focus-visible,.app-sidebar-collapse:focus-visible{outline:2px solid rgba(138,103,73,.48);outline-offset:2px}@keyframes app-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.app-main{width:100%!important}}@media(prefers-reduced-motion:reduce){.app-sidebar,.app-nav-item,.app-mobile-menu,.app-nav-backdrop{animation:none;transition:none}}:root{color-scheme:light;--ui-paper: #f6f4ef;--ui-surface: #ffffff;--ui-ink: #25251f;--ui-muted: #77756d;--ui-line: #e4e0d8;--ui-accent: #806146;--ui-accent-soft: #eee7de}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ui-ink);background:var(--ui-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5c564b2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5c564b52}.nav-item-hover:hover{background:#80614614;color:var(--ui-ink)}.card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-hover:hover{transform:translateY(-1px);border-color:#8061462e!important;box-shadow:0 14px 34px #302c2312!important}.card-hover:focus-visible{outline:2px solid rgba(128,97,70,.55)!important;outline-offset:2px}.ant-btn,.ant-card,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-modal-content,.ant-drawer-content{transition-duration:.16s!important}.ant-btn:not(.ant-btn-text):not(.ant-btn-link){box-shadow:none}.ant-btn-primary{background:linear-gradient(135deg,#806146,#6f4f35);border-color:transparent}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#8e6d50,#77563b)!important;box-shadow:0 9px 22px #5b432e29!important;transform:translateY(-1px)}.ant-card{border-color:#3a372f1a;box-shadow:0 8px 26px #302c2309}.ant-table-wrapper .ant-table{border:1px solid rgba(58,55,47,.08)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#3a372f12}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.wb-session-item:hover{background:#f8f9fc!important}.wb-session-main:focus-visible,.wb-artifact-button:focus-visible{outline:2px solid rgba(128,97,70,.55);outline-offset:2px}.wb-bubble-ai:hover{box-shadow:0 2px 8px #0000000f!important}.wb-detail-row{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.wb-detail-row>span{color:#64748b}.wb-detail-row>strong{color:#334155;font-weight:600;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wb-detail-row>strong.wb-detail-value-wrap{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.wb-artifact-button{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e8ecf4;border-radius:10px;background:#fff;color:#1e293b;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.wb-artifact-button:hover{background:#f8fafc;border-color:#cbd5e1}@media(max-width:768px){.wb-root{border-radius:10px!important}.wb-chat-meta{max-width:calc(100vw - 150px)}.wb-msg-actions{max-width:100%}}.wb-markdown{font-size:14px;line-height:1.7;word-break:break-word}.wb-markdown p{margin:0 0 8px}.wb-markdown p:last-child{margin-bottom:0}.wb-markdown h1,.wb-markdown h2,.wb-markdown h3,.wb-markdown h4{margin:12px 0 6px;font-weight:600;line-height:1.4}.wb-markdown h1{font-size:18px}.wb-markdown h2{font-size:16px}.wb-markdown h3{font-size:15px}.wb-markdown ul,.wb-markdown ol{margin:4px 0 8px;padding-left:20px}.wb-markdown li{margin-bottom:3px}.wb-markdown code{background:#6366f114;padding:1px 5px;border-radius:4px;font-size:13px;font-family:Cascadia Code,Fira Code,Consolas,monospace}.wb-markdown pre{background:#1e293b;color:#e2e8f0;padding:14px 16px;border-radius:10px;overflow-x:auto;margin:8px 0;font-size:13px;line-height:1.5}.wb-markdown pre code{background:none;padding:0;color:inherit;font-size:inherit}.wb-markdown blockquote{border-left:3px solid #6366f1;margin:8px 0;padding:4px 12px;color:#64748b;background:#6366f10a;border-radius:0 6px 6px 0}.wb-markdown table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.wb-markdown th,.wb-markdown td{border:1px solid #e8ecf4;padding:6px 10px;text-align:left}.wb-markdown th{background:#f8f9fc;font-weight:600}.wb-markdown hr{border:none;border-top:1px solid #e8ecf4;margin:12px 0}.wb-markdown a{color:#6366f1;text-decoration:none}.wb-markdown a:hover{text-decoration:underline}.wb-markdown img{max-width:100%;border-radius:8px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h4{margin:0!important}.stat-row{display:flex;gap:16px;margin-bottom:20px}.stat-row>*{flex:1}
