:root{color-scheme:dark;font-family:Microsoft YaHei,PingFang SC,sans-serif;background:#051529}html,body,#app{width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden}body{background:#051529}.app-shell{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}#app .employee-cockpit{--ac-dialogue-border: 1px solid #4ddcff;--ac-dialogue-radius: clamp(18px, 2cqw, 34px);--ac-dialogue-background: linear-gradient( 135deg, rgb(4 59 112 / 82%), rgb(3 31 75 / 70%) );--ac-dialogue-shadow: inset 0 0 24px rgb(46 184 255 / 22%), 0 0 5px #5ce6ff, 0 0 18px rgb(33 199 255 / 62%);--ac-dialogue-blur: blur(5px)}#app .ac-workspace{--ac-console-height: 25.6293%}#app .ac-scene-art{z-index:0}#app .ac-scene-layer{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}#app .ac-space-layer{z-index:0;object-fit:cover;object-position:50% 50%}#app .ac-interaction-layer{z-index:1;inset:auto auto auto 72%;top:clamp(110px,16cqh,230px);width:min(45cqw,85cqh);height:auto;aspect-ratio:1800 / 874;object-fit:contain;object-position:center;clip-path:inset(0 0 0 43%);transform:translate(-50%);transform-origin:center top}#app .ac-cabin-layer{z-index:2;object-fit:fill}#app .ac-upper{z-index:3;left:0;right:0;top:0;bottom:var(--ac-console-height);width:auto;height:auto;transform:none}#app .ac-space-visual{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.5cqh,18px);padding:clamp(68px,14cqh,140px) 0 clamp(42px,5.5cqh,58px) clamp(32px,6cqw,108px);overflow:hidden}#app .ac-holo-question,#app .ac-holo-answer{position:relative;left:auto;top:auto;flex:0 1 auto;width:clamp(300px,32cqw,560px);height:auto;min-height:clamp(72px,9cqh,96px);padding:clamp(10px,1.4cqw,20px) clamp(14px,1.6cqw,26px) clamp(10px,1.4cqw,20px) clamp(72px,5.8cqw,104px);overflow:hidden;border:var(--ac-dialogue-border);border-radius:var(--ac-dialogue-radius);background:var(--ac-dialogue-background);box-shadow:var(--ac-dialogue-shadow);-webkit-backdrop-filter:var(--ac-dialogue-blur);backdrop-filter:var(--ac-dialogue-blur)}#app .ac-holo-question{flex-shrink:0}#app .ac-holo-answer{min-height:clamp(76px,10cqh,104px);max-height:100%}#app .ac-holo-avatar{position:absolute;left:clamp(14px,1.55cqw,26px);top:50%;display:grid;width:clamp(42px,3.8cqw,64px);aspect-ratio:1;place-items:center;border:1px solid #28cfff;border-radius:50%;color:#4fe8ff;background:#01163fd6;box-shadow:inset 0 0 14px #2dcaff3d,0 0 8px #24ceffb3;transform:translateY(-50%)}#app .ac-holo-avatar .n-icon{width:54%;height:54%}#app .ac-holo-content{display:flex;flex:0 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0}#app .ac-holo-label{font-size:clamp(12px,.9cqw,16px);line-height:1.2}#app .ac-holo-question-text{margin-top:.25em;font-size:clamp(16px,1.25cqw,22px);line-height:1.35}#app .ac-holo-answer .ac-holo-content{overflow:hidden}#app .ac-holo-answer-body,#app .ac-holo-answer-body.has-answer{flex:0 1 auto;margin-top:.3em;min-height:0;overflow-y:auto;font-size:clamp(13px,.9cqw,16px);line-height:1.55}#app .ac-brand-plaque{display:flex;align-items:center;justify-content:center}#app .ac-brand-plaque>img{width:100%;height:100%;object-fit:contain;object-position:center}#app .cabin-input-control{padding:0}#app .cabin-input-field{text-align:left}#app .ac-ceramic-button .ac-keycap-face{position:absolute;inset:0;width:auto;height:auto;padding:0}#app .ac-key .ac-keycap-face{transform:translateY(var(--ac-key-content-shift, 0))}#app .ac-ceramic-button .ac-key-label{position:absolute;left:50%;top:50%;display:block;line-height:1;transform:translate(-50%,-50%)}#app .ac-key .ac-keycap-face>.n-icon{position:absolute;left:.38cqw;top:50%;transform:translateY(-50%)}#app .ac-key .ac-status-dot{position:absolute;right:.38cqw;top:50%;transform:translateY(-50%)}#app .ac-submit .ac-keycap-face>.n-icon{position:absolute;right:.55cqw;top:50%;transform:translateY(-50%)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}view{display:block}text{display:inline}:root{--xdj-navy: #eef3f7;--xdj-panel: rgba(249, 252, 254, .92);--xdj-cyan: #4f94cc;--xdj-cyan-bright: #6da9d7;--xdj-text: #294c69;--xdj-muted: #7d93a6;--xdj-danger: #a64352;--xdj-radius: 18px;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button,input,select,a{outline-offset:4px}:focus-visible{outline:3px solid var(--xdj-cyan-bright)}.auth-shell,.workspace-gate{min-height:100dvh;position:relative;overflow:hidden;color:var(--xdj-text);background:#f7f9fc}.auth-scene,.workspace-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-scene>img:first-child{width:100%;height:100%;object-fit:cover;object-position:58% 50%;filter:url(#jd-pearl-white-balance)}.auth-brand{position:absolute;z-index:2;top:clamp(58px,7vh,82px);left:clamp(32px,7vw,112px);display:grid;gap:.45rem;color:#315b83;letter-spacing:.16em;font-size:clamp(.82rem,1.1vw,1.08rem)}.auth-brand img{width:clamp(150px,13vw,240px);height:70px;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 2px rgba(255,255,255,.7))}.auth-menubar{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;gap:22px;height:44px;padding:0 25px;color:#48647e;border-bottom:1px solid #ccd7e1;background:#f9fbfde6;box-shadow:0 1px 10px #17304f12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:12px;font-weight:650}.auth-menubar time{margin-left:auto}.auth-stage{position:relative;z-index:2;min-height:100dvh;display:grid;align-items:start;justify-items:start;padding:clamp(158px,21vh,210px) clamp(32px,7vw,112px) 7vh}.auth-window{width:min(520px,86vw);margin-left:0;overflow:hidden;border:1px solid #f4f8ff;border-radius:var(--xdj-radius);background:#f9fcfef5;box-shadow:0 22px 70px #1733532c,0 3px 10px #10274217}.auth-window-bar{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 15px;border-bottom:1px solid #d4dfe8;background:linear-gradient(#f8fafc,#edf2f6)}.auth-window-bar i{width:12px;height:12px;border:1px solid #0001;border-radius:50%;background:#ff6159}.auth-window-bar i:nth-child(2){background:#ffbf2f}.auth-window-bar i:nth-child(3){background:#2dcc42}.auth-window-bar span{position:absolute;left:50%;translate:-50%;color:#667e93;font-size:11px;font-weight:600}.auth-panel{width:min(520px,92vw);padding:clamp(28px,4vw,54px);background:linear-gradient(145deg,#fff,#f4f8fb)}.auth-form{display:grid;gap:20px}.auth-heading{text-align:center;margin-bottom:4px}.auth-heading h1{margin:0;font-size:clamp(1.6rem,2.1vw,2.1rem);letter-spacing:.06em}.auth-heading p{margin:12px 0 0;color:var(--xdj-muted);line-height:1.6}.auth-form label{display:grid;gap:8px;color:#385a75;font-weight:650}.auth-form input,.auth-form select{width:100%;min-height:52px;padding:0 16px;color:#294d6c;border:1px solid #b9ccdc;border-radius:12px;background:#ffffffe6}.auth-form select option{color:#071426;background:#fff}.auth-password-control{position:relative;display:block}.auth-password-control input{padding-right:70px}.auth-reveal{position:absolute;top:50%;right:10px;translate:0 -50%;border:0;color:#4f7ca2;background:transparent;cursor:pointer}.auth-primary,.workspace-status button{min-height:54px;border:1px solid #4c91ca;border-radius:14px;color:#fff;font-weight:800;letter-spacing:.08em;background:linear-gradient(180deg,#6daddf,#347fbe);box-shadow:0 8px 20px #3070a633;cursor:pointer}.auth-primary:disabled,.workspace-status button:disabled{cursor:not-allowed;opacity:.55}.auth-secondary{min-height:44px;border:1px solid #b7cadb;border-radius:12px;color:#3b6486;background:#f4f8fb;cursor:pointer}.auth-error{margin:0;padding:12px 14px;border-left:3px solid #d45f74;color:var(--xdj-danger);background:#fff0f3}.workspace-bg{z-index:0}.workspace-gate{display:grid;place-items:center;padding:5vw}.workspace-status{position:relative;z-index:1;width:min(780px,94vw);max-height:88dvh;overflow:auto;padding:clamp(28px,5vw,56px);text-align:center;border:1px solid rgba(164,218,255,.8);border-radius:28px;background:var(--xdj-panel);box-shadow:0 0 48px #0086ff6b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-status>img{width:180px;height:64px;object-fit:contain}.workspace-status nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:28px 0}.workspace-status nav button{min-height:48px}.workspace-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.workspace-actions button{padding:0 24px}.workspace-empty{color:var(--xdj-muted)}.system-state{min-height:100dvh;display:grid;place-content:center;gap:16px;padding:24px;text-align:center;color:#f7fbff;background:#031027}.system-state a,.system-state button{color:#8bdcff}@media(max-width:720px){.auth-shell{overflow-y:auto}.auth-brand{position:relative;top:auto;left:auto;z-index:2;padding:8vh 7vw 0;justify-items:center;text-align:center}.auth-brand img{object-position:center}.auth-stage{min-height:auto;place-items:start center;padding:5vh 6vw 12vh}.auth-window{margin-left:0;width:100%}.auth-panel{width:100%;padding:28px 22px;border-radius:24px}.auth-heading h1{font-size:1.55rem}}@media(min-width:721px)and (max-height:700px){.auth-shell{overflow-y:auto}.auth-stage{min-height:700px}}.auth-stage:has(.auth-porcelain-login){align-items:start;justify-items:center;padding:clamp(105px,calc(50dvh - 391px),220px) 12px 28px}.auth-window:has(.auth-porcelain-login){position:relative;isolation:isolate;width:min(300px,100%);min-height:383px;border:1px solid #d6dfe9;border-radius:18px;background:linear-gradient(155deg,#fff,#fdfdff 58%,#fafcfe);box-shadow:0 2px 4px #17384f14,0 5px 10px #17384f0a}.auth-window:has(.auth-porcelain-login):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:8px;background:url(/assets/white-porcelain-material-20261103-Bt1W7JML.png) 50.331126% 46.153846% / 134.318182% 118.538324% no-repeat;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-window:has(.auth-porcelain-login) .auth-window-bar{margin-inline:9px;background:transparent;border-color:#e1e6ee}.auth-window:has(.auth-porcelain-login) .auth-window-bar i:first-child{background:#2dcc42}.auth-window:has(.auth-porcelain-login) .auth-window-bar i:nth-child(3){background:#ff6159}.auth-panel:has(.auth-porcelain-login){width:100%;padding:32px 26px 28px;border-radius:0;color:#17384f;background:transparent}.auth-porcelain-login{gap:12px;font-size:12px}.auth-porcelain-login .auth-heading h1{font-size:21.5px;letter-spacing:.01em}.auth-porcelain-login .auth-heading p{margin-top:4px;color:#526a7e}.auth-porcelain-login label{gap:4px;color:#17384f}.auth-porcelain-login :is(input,select,.auth-primary){min-height:36px;border:1px solid #d5dde7;border-radius:999px;color:#17384f;background:linear-gradient(175deg,#fff,#fcfdff 62%,#f6f8fb);box-shadow:inset 0 0 0 2px #fff,0 2px 4px #17384f14}.auth-porcelain-login .auth-primary{margin-top:8px;min-height:40px}.auth-porcelain-login .auth-primary:enabled:hover{border-color:#91abc3}@media(max-width:720px){.auth-stage:has(.auth-porcelain-login){padding-top:5vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--work-bg: #020817;--work-panel: rgba(6, 24, 53, .9);--work-panel-soft: rgba(8, 38, 79, .72);--work-border: rgba(103, 193, 255, .38);--work-border-strong: rgba(105, 220, 255, .78);--work-text: #f4faff;--work-muted: #9fbedc;--work-accent: #30c9ff;--work-blue: #137df4;--work-danger: #ff7892;--work-radius: 18px}.workspace-shell{position:relative;display:grid;grid-template:76px minmax(0,1fr) / 260px minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;color:var(--work-text);background:var(--work-bg)}.workspace-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.55}.workspace-shell:after{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,#010716f0,#03122fb8 52%,#020817eb);content:"";pointer-events:none}.workspace-topbar{position:relative;z-index:2;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 24px;border-bottom:1px solid var(--work-border);background:#020c1fd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-brand,.workspace-user,.assistant-head,.assistant-head-actions,.conversation-head,.panel-head,.dialog-actions{display:flex;align-items:center}.workspace-brand{gap:14px;font-weight:800;letter-spacing:.14em}.workspace-brand img{width:116px;height:45px;object-fit:contain}.workspace-user{min-width:0;gap:12px}.workspace-user>span{font-weight:750}.workspace-user>small{max-width:220px;overflow:hidden;color:var(--work-muted);text-overflow:ellipsis;white-space:nowrap}.primary-button,.secondary-button,.danger-ghost,.icon-button{min-height:38px;padding:0 16px;border-radius:10px;cursor:pointer}.primary-button{border:1px solid #8be8ff;color:#fff;font-weight:750;background:linear-gradient(180deg,#28bbff,#096ee5);box-shadow:0 0 18px #21aeff52}.secondary-button{border:1px solid var(--work-border);color:#e8f6ff;background:#082751a8}.danger-ghost{border:1px solid rgba(255,120,146,.5);color:#ffc6d1;background:#430d2459}.icon-button{min-width:42px;padding:0;border:1px solid var(--work-border);color:#fff;font-size:1.55rem;background:#061d3fa3}button:disabled{cursor:not-allowed;opacity:.48}.capability-dock{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:18px 14px;border-right:1px solid var(--work-border);background:#03122bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capability-dock>header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 12px}.capability-dock h2{margin:0;font-size:1rem;letter-spacing:.08em}.capability-dock>header span{min-width:28px;padding:4px 8px;text-align:center;border:1px solid var(--work-border);border-radius:99px;color:var(--work-accent)}.dock-search input,.search-control input,.parameter-form input,.parameter-form select,.material-search input,.menu-item-edit input,.menu-item-edit select,.menu-group-edit input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--work-border);border-radius:10px;color:#fff;background:#041838d1}.capability-dock nav{min-height:0;margin:14px 0;overflow:auto;scrollbar-width:thin}.capability-dock nav section+section{margin-top:18px}.capability-dock nav h3{margin:0 8px 7px;color:var(--work-muted);font-size:.72rem;font-weight:650;letter-spacing:.12em}.capability-dock nav button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;min-height:45px;margin:3px 0;padding:0 10px;border:1px solid transparent;border-radius:11px;color:#ddecfb;text-align:left;background:transparent;cursor:pointer}.capability-dock nav button:hover,.capability-dock nav button.active{border-color:var(--work-border);background:linear-gradient(90deg,#157ee44d,#0c3d722e)}.capability-dock nav button>span{color:var(--work-accent);font-size:1.15rem}.capability-dock nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-dock nav button small{color:var(--work-muted)}.dock-edit{min-height:42px;border:1px dashed var(--work-border-strong);border-radius:11px;color:var(--work-accent);background:#092a5480;cursor:pointer}.mobile-menu-button,.dock-mobile-close,.mobile-menu-scrim{display:none}.workspace-main{position:relative;z-index:1;min-width:0;min-height:0;padding:16px 18px 18px;overflow:hidden}.assistant-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.assistant-head{justify-content:space-between;min-width:0;margin-bottom:12px}.assistant-head h2{margin:0 0 4px;font-size:1.2rem}.assistant-head p{margin:0;color:var(--work-muted);font-size:.83rem}.assistant-head-actions{gap:10px}.balance-state{padding:7px 10px;border:1px solid rgba(69,221,173,.36);border-radius:99px;color:#9ff2d5;font-size:.76rem;background:#0b524342}.balance-state.blocked{border-color:#ffb85666;color:#ffd6a1;background:#64370b52}.assistant-notice{margin:0 0 10px;padding:9px 12px;border-left:3px solid #ffb14b;color:#ffd9aa;background:#58340a66}.assistant-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--work-border);border-radius:var(--work-radius);background:var(--work-panel);box-shadow:0 16px 44px #00051261,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.node-rail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px;border-right:1px solid var(--work-border);background:#03112aa3}.search-control{display:grid;gap:7px;color:var(--work-muted);font-size:.78rem}.node-list{min-height:0;margin-top:12px;overflow:auto}.node-list button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 7px;width:100%;margin-bottom:6px;padding:9px;border:1px solid transparent;border-radius:10px;color:#dcefff;text-align:left;background:transparent;cursor:pointer}.node-list button.active{border-color:var(--work-border-strong);background:#1166b542;box-shadow:inset 0 0 18px #1fbeff17}.node-list button>span{grid-row:1 / 3;align-self:start;padding:3px;border:1px solid var(--work-border);border-radius:6px;color:var(--work-accent);font-size:.7rem;text-align:center}.node-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-list button small{color:var(--work-muted)}.conversation-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0}.conversation-head{justify-content:space-between;min-height:58px;padding:10px 16px;border-bottom:1px solid rgba(101,189,251,.2)}.conversation-head>div{display:grid;gap:3px}.mobile-node-picker{display:none}.conversation-head span{color:var(--work-muted);font-size:.76rem}.dataset-bar{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 14px;overflow-x:auto;border-bottom:1px solid rgba(101,189,251,.16)}.dataset-bar>span{flex:none;color:var(--work-muted);font-size:.76rem}.dataset-bar button{flex:none;min-height:32px;padding:0 10px;border:1px solid var(--work-border);border-radius:9px;color:#ddecfb;background:#08295380;cursor:pointer}.dataset-bar button.selected{border-color:var(--work-border-strong);color:#fff;background:#1078d05c}.dataset-bar small{color:var(--work-accent)}.dataset-bar em{color:var(--work-muted);font-size:.76rem;font-style:normal}.message-pane{min-height:0;padding:22px clamp(18px,4vw,58px);overflow-y:auto;scroll-behavior:smooth}.assistant-welcome{display:grid;place-items:center;min-height:100%;text-align:center}.assistant-welcome>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--work-border-strong);border-radius:50%;color:var(--work-accent);font-size:1.7rem;box-shadow:0 0 28px #20c5ff3d}.assistant-welcome h3{margin:18px 0 8px;font-size:clamp(1.2rem,2vw,1.75rem)}.assistant-welcome p{max-width:620px;margin:0;color:var(--work-muted);line-height:1.7}.turn{margin:0 0 24px}.user-message{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}.user-message>span{order:2;display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2bb7ff,#0a65dc)}.turn pre{margin:0;font-family:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.user-message pre{max-width:min(720px,82%);padding:11px 14px;border:1px solid rgba(106,210,255,.42);border-radius:14px 4px 14px 14px;background:#0f5dab52}.assistant-message{padding-left:44px}.assistant-message>header{display:flex;gap:8px;align-items:center;margin-left:-42px;margin-bottom:9px}.assistant-message>header span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--work-border-strong);border-radius:50%;color:var(--work-accent)}.assistant-message>pre{color:#e9f5ff}.assistant-message>footer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px;color:var(--work-muted);font-size:.72rem}.assistant-message>footer button,.turn-actions button,.load-more{min-height:32px;padding:0 10px;border:1px solid var(--work-border);border-radius:8px;color:#bfeaff;background:#07254c94;cursor:pointer}.thinking{color:var(--work-accent)}.composer{padding:12px 16px 14px;border-top:1px solid rgba(101,189,251,.2);background:#020f26c2}.composer textarea{width:100%;min-height:70px;max-height:180px;resize:vertical;padding:12px 14px;border:1px solid var(--work-border);border-radius:12px;color:#fff;line-height:1.5;background:#051b3bcc}.composer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:9px}.composer>div span{margin-right:auto;color:var(--work-muted);font-size:.74rem}.usage-panel{margin-top:10px;border:1px solid rgba(101,189,251,.2);border-radius:12px;background:#03122ba8}.usage-panel summary{padding:10px 14px;cursor:pointer}.usage-list{max-height:240px;padding:0 12px 12px;overflow:auto}.usage-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px;border-top:1px solid rgba(101,189,251,.12)}.usage-list article>div{display:grid}.usage-list article span,.usage-list time{color:var(--work-muted);font-size:.75rem}.usage-list button{border:0;color:var(--work-accent);background:transparent;cursor:pointer}.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;color:var(--work-text);background:#00050fbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-head{justify-content:space-between;gap:20px}.panel-head h2{margin:0 0 5px;font-size:1.18rem}.panel-head p{margin:0;color:var(--work-muted);font-size:.8rem}.menu-editor,.material-dialog,.usage-dialog,.parameter-dialog{width:min(1120px,96vw);max-height:90dvh;overflow:auto;padding:22px;border:1px solid var(--work-border-strong);border-radius:20px;background:#03132df7;box-shadow:0 24px 90px #0000008f,0 0 48px #1daaff2e}.material-dialog,.usage-dialog,.parameter-dialog{width:min(720px,96vw)}.menu-editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;margin:20px 0}.menu-draft,.capability-catalog{max-height:62dvh;overflow:auto}.menu-group-edit{margin-bottom:14px;padding:13px;border:1px solid rgba(101,189,251,.22);border-radius:13px;background:#07234880}.menu-group-edit>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.menu-group-edit label{display:grid;gap:5px;flex:1;color:var(--work-muted);font-size:.74rem}.menu-item-edit{display:grid;grid-template-columns:minmax(140px,1fr) 100px auto auto auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid rgba(101,189,251,.12)}.compact-check{display:flex!important;align-items:center;white-space:nowrap}.row-actions{display:flex;gap:4px}.row-actions button,.catalog-list button{min-height:34px;border:1px solid var(--work-border);border-radius:7px;color:#dff4ff;background:#09305e8f;cursor:pointer}.catalog-list{margin-top:12px}.catalog-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid rgba(101,189,251,.14)}.catalog-list article>div{display:grid;gap:3px}.catalog-list span{color:var(--work-muted);font-size:.72rem}.dialog-actions{gap:9px;margin-top:16px}.dialog-spacer{flex:1}.material-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0 10px}.material-options{max-height:52dvh;overflow:auto}.material-options label{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid rgba(101,189,251,.14)}.material-options label span{display:grid;gap:2px}.material-options small{color:var(--work-muted)}.usage-dialog pre{max-height:260px;overflow:auto;padding:12px;border:1px solid rgba(101,189,251,.18);border-radius:10px;font-family:inherit;white-space:pre-wrap;background:#020d22a8}.usage-facts{display:grid;grid-template-columns:100px 1fr;gap:8px 14px}.usage-facts dt{color:var(--work-muted)}.usage-facts dd{margin:0;overflow-wrap:anywhere}.parameter-form{display:grid;gap:13px;margin:20px 0}.parameter-form label{display:grid;gap:6px;color:var(--work-muted)}.result-drawer{position:fixed;top:76px;right:0;bottom:0;z-index:12;width:min(760px,68vw);padding:20px;overflow:auto;border-left:1px solid var(--work-border-strong);background:#020f25f7;box-shadow:-20px 0 60px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.operation-drawer{position:fixed;top:76px;right:0;bottom:0;z-index:13;width:min(760px,72vw);padding:20px;overflow:auto;border-left:1px solid var(--work-border-strong);background:#020f25fa;box-shadow:-20px 0 60px #0000007a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.operation-kicker{display:inline-block;margin-bottom:7px;color:var(--work-accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.operation-state{display:grid;place-items:center;margin-top:22px;padding:clamp(28px,6vw,72px);border:1px solid rgba(101,189,251,.22);border-radius:18px;text-align:center;background:linear-gradient(145deg,#08274fb8,#031531c7)}.operation-state>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--work-border-strong);border-radius:50%;color:var(--work-accent);font-size:1.6rem;box-shadow:0 0 28px #20c5ff33}.operation-state h3{margin:20px 0 8px}.operation-state p{max-width:590px;margin:0;color:var(--work-muted);line-height:1.7}.operation-state .operation-warning{margin-top:12px;color:#ffd29b}.operation-state dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;width:min(520px,100%);margin:26px 0 0;padding-top:18px;border-top:1px solid rgba(101,189,251,.16);text-align:left}.operation-state dt{color:var(--work-muted)}.operation-state dd{margin:0;overflow-wrap:anywhere}.result-reopen{position:fixed;right:18px;bottom:18px;z-index:8;min-height:44px;padding:0 16px;border:1px solid var(--work-border-strong);border-radius:99px;color:#fff;background:linear-gradient(180deg,#24b4fc,#0b6fe4);box-shadow:0 0 24px #22bbff59;cursor:pointer}.ai-results{display:grid;gap:14px;margin-top:16px;color:#233748}.ai-result-card{padding:16px;border:1px solid #dfe9f3;border-radius:19px;background:linear-gradient(150deg,#fff,#f8fbff);box-shadow:0 10px 25px #2a50790d}.ai-result-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.ai-result-head h3{margin:0;color:#244d74;font-size:1.02rem}.ai-result-head p{margin:4px 0 0;color:#71869b;font-size:.75rem}.ai-result-head>span{padding:5px 9px;border-radius:9px;color:#2d6ea9;background:#e9f5ff;font-size:.7rem}.viz-metric-overview{overflow:hidden;border:1px solid #dce9f4;border-radius:16px;background:linear-gradient(145deg,#f7fbff,#fff)}.viz-metric-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e8eff5}.viz-metric-overview>header strong,.viz-metric-overview>header small{display:block}.viz-metric-overview>header strong{color:#294f73;font-size:.82rem}.viz-metric-overview>header small{margin-top:2px;color:#8ba0b3;font-size:.63rem}.viz-metric-overview>header>span{padding:4px 8px;border-radius:99px;color:#2476b9;background:#eaf5ff;font-size:.67rem}.viz-metric-layout{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(230px,1.55fr);gap:12px;padding:12px}.viz-metric-layout.is-single{grid-template-columns:1fr}.viz-metric-layout.is-single .viz-metric-feature{min-height:108px}.viz-metric-feature{position:relative;display:flex;align-items:center;gap:13px;min-height:126px;padding:14px;overflow:hidden;border-radius:13px;color:#fff;background:linear-gradient(145deg,#286ed6,#19b8d0)}.viz-metric-feature:after{position:absolute;inset:auto -24px -40px auto;width:100px;height:100px;border:18px solid rgba(255,255,255,.08);border-radius:50%;content:""}.viz-metric-orbit{position:relative;flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(255,255,255,.36);border-radius:50%;box-shadow:inset 0 0 0 8px #ffffff14}.viz-metric-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffbf}.viz-metric-orbit i:nth-child(1){top:2px;left:23px}.viz-metric-orbit i:nth-child(2){right:4px;bottom:11px}.viz-metric-orbit i:nth-child(3){bottom:7px;left:7px}.viz-metric-feature div{position:relative;z-index:1;min-width:0}.viz-metric-feature small,.viz-metric-feature strong,.viz-metric-feature em{display:block}.viz-metric-feature small{color:#ffffffc7;font-size:.69rem}.viz-metric-feature strong{margin:5px 0;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.45rem)}.viz-metric-feature em{color:#ffffffb8;font-size:.62rem;font-style:normal}.viz-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.viz-metric-list li{min-width:0;padding:9px 10px;border:1px solid #e5edf4;border-radius:11px;background:#ffffffeb}.viz-metric-list li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.viz-metric-list li>div span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#687f94;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.viz-metric-list li>div span i{flex:0 0 6px;width:6px;height:6px;border-radius:2px;background:#2878d7;box-shadow:0 0 7px #2878d761}.viz-metric-list li[data-tone="1"]>div span i{background:#11aab8}.viz-metric-list li[data-tone="2"]>div span i{background:#7c5ce0}.viz-metric-list li[data-tone="3"]>div span i{background:#16a777}.viz-metric-list li strong{flex:0 0 auto;color:#24547e;font-size:.8rem}.viz-metric-list li>p{display:grid;grid-template-columns:minmax(36px,1fr) auto;align-items:center;gap:6px;margin:7px 0 0}.viz-metric-list li>p>i{height:5px;overflow:hidden;border-radius:99px;background:#eef3f7}.viz-metric-list li>p>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2878d7,#25c8d8)}.viz-metric-list li small{color:#96a7b7;font-size:.58rem}@media(max-width:680px){.viz-metric-layout{grid-template-columns:1fr}.viz-metric-feature{min-height:105px}.viz-metric-list{grid-template-columns:1fr}}.viz-trend,.viz-ranking{margin:16px 0 0}.viz-trend figcaption,.viz-ranking figcaption{margin-bottom:8px;color:#244d74;font-weight:750}.viz-trend svg{display:block;width:100%;border:1px solid #dfe9f3;border-radius:11px;background:#fff}.viz-trend line{stroke:#94a3b833}.viz-trend polyline{fill:none;stroke:#35d5ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.viz-trend circle{fill:#eaffff;stroke:#21b7f7;stroke-width:2}.viz-axis-copy{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#71869b;font-size:.7rem}.viz-ranking ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.viz-ranking li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px}.viz-ranking li>b{display:grid;width:26px;height:26px;place-items:center;border:1px solid #dfe9f3;border-radius:7px;color:#2773b8;background:#eef5fb}.viz-ranking li:first-child>b{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#06b6d4)}.viz-ranking li header{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;color:#456581}.viz-ranking li i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#edf2f7}.viz-ranking li i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#167cf1,#32d7ff);transition:width .8s cubic-bezier(.22,1,.36,1)}.viz-table-wrap{margin-top:15px;overflow:auto;border:1px solid #dfe9f3;border-radius:10px;background:#fff}.viz-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.78rem}.viz-table-wrap caption{padding:9px;color:#71869b;text-align:left}.viz-table-wrap th,.viz-table-wrap td{padding:9px 10px;border-top:1px solid #edf2f7;color:#486984;text-align:left;vertical-align:top}.viz-table-wrap thead th{position:sticky;top:0;color:#7890a4;background:#f7fafd}.viz-details{margin-top:14px}.viz-details article{padding:10px;border-top:1px solid #edf2f7}.viz-details h4{margin:0 0 8px}.viz-details dl{display:grid;grid-template-columns:repeat(2,minmax(90px,auto) 1fr);gap:5px 10px;margin:0}.viz-details dt{color:#71869b}.viz-details dd{margin:0}.viz-details dd small{margin-left:5px;color:var(--work-accent)}.ai-result-notice{color:var(--work-muted);font-size:.76rem}.ai-result-receipt{display:flex;flex-wrap:wrap;gap:7px 12px;color:#7fa8ca;font-size:.65rem;overflow-wrap:anywhere}.inline-error{margin:10px 0;padding:10px 12px;border-left:3px solid var(--work-danger);color:#ffc3cf;background:#5a0a2661}.empty-copy{color:var(--work-muted);text-align:center}.workspace-loading{position:relative;z-index:2;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:14px}.workspace-loading>span{color:var(--work-accent);font-size:2rem}.workspace-toast{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:12px;max-width:560px;padding:13px 15px;border:1px solid rgba(255,120,146,.5);border-radius:12px;color:#ffd1da;background:#490922f0;box-shadow:0 16px 42px #0000006b}.workspace-toast button{border:0;color:#fff;background:transparent;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.assistant-layout{grid-template-columns:170px minmax(0,1fr)}.workspace-user>small{display:none}.menu-editor-grid{grid-template-columns:1fr}.menu-draft,.capability-catalog{max-height:38dvh}}@media(max-width:720px){.workspace-shell{grid-template:66px minmax(0,1fr) / 1fr;overflow:auto}.workspace-topbar{position:sticky;top:0;padding:0 12px}.workspace-brand span,.workspace-user>span{display:none}.workspace-brand img{width:94px}.workspace-user{gap:6px}.workspace-user button{min-height:34px;padding:0 9px;font-size:.74rem}.mobile-menu-button{display:inline-flex}.desktop-menu-editor{display:none}.mobile-menu-scrim{position:fixed;inset:66px 0 0;z-index:18;display:block;border:0;background:#00050fb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.capability-dock{position:fixed;top:66px;bottom:0;left:0;z-index:19;display:grid;width:min(330px,88vw);padding:14px;overflow:hidden;border-right:1px solid var(--work-border-strong);transform:translate(-104%);transition:transform .18s ease-out}.capability-dock.mobile-open{transform:translate(0)}.capability-dock>header{display:flex}.dock-mobile-close{display:grid;margin-left:auto}.dock-search{display:grid}.capability-dock nav{display:block;margin-top:12px;overflow-y:auto}.capability-dock nav section{display:block}.capability-dock nav h3{display:block}.capability-dock nav button{width:100%;min-width:0;grid-template-columns:28px minmax(0,1fr) auto;margin-bottom:5px}.capability-dock nav button small{display:inline}.dock-edit{width:100%;min-width:0}.workspace-main{grid-row:2;min-height:calc(100dvh - 66px);padding:10px}.assistant-head{align-items:start}.assistant-head-actions .balance-state{display:none}.assistant-layout{grid-template-columns:1fr}.node-rail{display:none}.conversation-head{flex-wrap:wrap}.mobile-node-picker{display:grid;gap:3px;min-width:140px;margin-left:auto;color:var(--work-muted);font-size:.68rem}.mobile-node-picker select{min-height:34px}.message-pane{padding:16px 12px}.assistant-message{padding-left:36px}.user-message pre{max-width:88%}.composer>div span{display:none}.result-drawer,.operation-drawer{top:66px;width:100vw}.menu-item-edit{grid-template-columns:1fr 90px}.menu-item-edit .compact-check,.row-actions{grid-column:auto}.usage-list article{grid-template-columns:1fr auto}.usage-list time{display:none}.viz-details dl{grid-template-columns:minmax(90px,auto) 1fr}.overlay{padding:10px}}@media(prefers-reduced-motion:reduce){.message-pane{scroll-behavior:auto}.viz-ranking li i span{transition:none}}
