:root{--font-family-ui: Inter, "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-label: 11px;--font-size-caption: 12px;--font-size-body: 13px;--font-size-title-sm: 16px;--font-size-title-md: 18px;--font-size-title-lg: 20px;--font-size-metric: 24px;--font-size-display: 36px;--line-height-label: 1.35;--line-height-caption: 1.35;--line-height-body: 1.55;--line-height-title: 1.35;--ui-text: #2d2924;--ui-text-2: #625c54;--ui-text-3: #8e867b;--ui-surface: #fffdfa;--ui-table-chrome-bg: rgba(255, 253, 250, .9);--ui-table-head-bg: #faf8f4;--ui-table-head-text: #8f877d;--ui-table-head-divider: #e8e3da;--ui-table-head-padding-block: 6px;--ui-table-head-line-height: 16px;--ui-table-head-height: 30px;--ui-table-head-font-weight: 650;--ui-data-row-padding-block: 9px;--ui-data-row-content-gap: 2px;--ui-data-row-min-height: 44px;--ui-data-row-divider: 1px solid #ece7df;--ui-list-row-bg: var(--ui-surface);--ui-hover: #f2eee7;--ui-selected: #ebe5dc;--ui-border: #e2dcd2;--ui-primary: #245c54;--ui-primary-soft: #e5efec;--ui-primary-focus: #9fc2b9;--bg: #f4f1ea;--rail: #ebe7df;--list: #f8f6f1;--panel: #fffdf8;--card: #ffffff;--text: var(--ui-text);--muted: var(--ui-text-3);--faint: var(--ui-text-3);--line: #e6dfd4;--line-strong: #d8cfc1;--active: #ebe2d5;--active-soft: #f2ebe1;--accent: #c96442;--accent-soft: #f7e6dd;--green: #2f8a5f;--green-text: #2f7550;--green-soft: #e7f3ec;--red: #df4b4b;--red-text: #b44437;--red-soft: #ffe8e8;--yellow: #b7791f;--yellow-soft: #fff3d7;--blue: #4f6fd9;--blue-soft: #e9edff;--shadow: 0 18px 70px rgba(60, 48, 35, .08);--radius-shell: 14px;--radius-panel: 10px;--radius-card: 8px;--radius-control: 7px;--radius-compact: 6px;--radius-pill: 999px;--radius-xl: var(--radius-shell);--radius-lg: var(--radius-panel);--radius-md: var(--radius-card)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(201,100,66,.1),transparent 34%),radial-gradient(circle at 90% 20%,rgba(79,111,217,.08),transparent 28%),var(--bg);color:var(--text);font-family:var(--font-family-ui);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button{cursor:pointer}.page-title,.contacts-title,.chat-title,.inspector-title,.agent-config-title,.overview-heading,.account-story h1{line-height:var(--line-height-title)}.page-sub,.chat-sub,.contact-time,.event-meta,.context-meta,.record-meta,.agent-run-sub,.overview-sub{color:var(--ui-text-3);line-height:var(--line-height-caption)}[data-id],[data-search-id],[data-action],[data-file-target],.contact,.search-result,.context-card{cursor:pointer}.app{height:100vh;display:grid;grid-template-columns:72px 306px minmax(420px,var(--chat-col, 1fr)) minmax(420px,var(--inspector-col, 1fr));padding:14px;gap:10px;overflow:hidden;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1)}.app.agent-center-config-open{grid-template-columns:72px minmax(270px,var(--agent-list-col, 330px)) 6px minmax(520px,1fr)}.rail,.contacts,.chat,.inspector,.page{border:1px solid rgba(216,207,193,.82);background:#fffdf8c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.rail{border-radius:var(--radius-xl);background:#ebe7dfd1;padding:12px 8px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;position:relative;overflow:visible;z-index:50}.contacts,.chat,.inspector{position:relative;z-index:1;min-height:0}.column-edge-resizer{position:absolute;top:12px;bottom:12px;width:10px;cursor:col-resize;z-index:10;background:transparent;touch-action:none}.column-edge-resizer-chat{right:0}.column-edge-resizer-inspector{left:0}.column-edge-resizer:before{content:"";position:absolute;top:6px;bottom:6px;width:2px;border-radius:999px;background:transparent}.column-edge-resizer-chat:before{right:0}.column-edge-resizer-inspector:before{left:0}.app.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.app.resizing .column-edge-resizer.active:before{background:#2f2a2442}.brand{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#2f2a24;color:#fffaf2;font-weight:700;letter-spacing:-.04em}.personal-entry-button:focus-visible,.mobile-personal-entry:focus-visible{outline:2px solid rgba(102,99,95,.28);outline-offset:2px}.rail-bottom-actions{display:grid;justify-items:center;width:100%}.personal-entry-button{width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#57524b;transition:background .16s ease,color .16s ease}.personal-entry-button>span{width:27px;height:27px;border:0;border-radius:50%;display:grid;place-items:center;background:#dedcd7;color:#615d57;font-size:var(--font-size-body);font-weight:500;transition:background .16s ease,color .16s ease}.personal-entry-button:hover,.personal-entry-button[aria-expanded=true]{background:#ebe7df}.personal-entry-button:hover>span,.personal-entry-button[aria-expanded=true]>span{background:#d3d2ce;color:#4e4b47}.mobile-personal-entry{display:none}.personal-center-panel{position:fixed;top:auto;bottom:var(--personal-panel-bottom, 76px);left:var(--personal-panel-left, 24px);transform-origin:left bottom;z-index:1000;width:200px;padding:8px;border:1px solid #ded8ce;border-radius:11px;background:#fffdf8;box-shadow:0 14px 50px #352f272e;animation:personal-panel-in .18s cubic-bezier(.22,1,.36,1)}@keyframes personal-panel-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.personal-profile{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #eee9e1;margin-bottom:5px}.personal-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex:none;background:#dddcd8;color:#66635f;font-size:var(--font-size-body);font-weight:500}.personal-profile div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.personal-profile b{font-size:var(--font-size-body)}.personal-profile span:last-child{margin-top:2px;color:#948c82;font-size:var(--font-size-body)}.personal-menu{display:grid;gap:2px;padding-top:0}.personal-menu button{border:0;background:transparent;color:var(--text)}.personal-menu button{width:100%;height:35px;min-height:35px;padding:0 9px;border-radius:7px;display:flex;gap:8px;align-items:center;text-align:left;font-size:var(--font-size-body);cursor:pointer}.personal-menu button:hover{background:#f2efe9}.personal-menu .tool-icon,.mobile-personal-entry .tool-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-rows:auto 1fr auto;padding:30px 38px 22px;background:radial-gradient(circle at 10% 5%,rgba(201,100,66,.13),transparent 30%),radial-gradient(circle at 92% 86%,rgba(79,111,217,.1),transparent 30%),#f7f4ee;animation:login-screen-in .2s ease-out}@keyframes login-screen-in{0%{opacity:0}to{opacity:1}}.login-brand{display:flex;align-items:center;gap:10px;font-size:var(--font-size-body)}.login-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-card);background:#2f2a24;color:#fffaf2;font-weight:700}.login-brand>b{font-size:var(--font-size-title-sm);letter-spacing:-.01em}.account-login-layout{align-self:center;justify-self:center;width:min(1040px,calc(100vw - 64px));min-height:560px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);border:1px solid rgba(216,207,193,.86);border-radius:var(--radius-shell);overflow:hidden;background:#fffdf8f0;box-shadow:0 26px 90px #2f2a241f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.account-login-story{position:relative;overflow:hidden;padding:58px 52px;display:flex;flex-direction:column;justify-content:center;color:#2f2a24;background:radial-gradient(circle at 88% 6%,rgba(47,138,95,.12),transparent 30%),linear-gradient(145deg,#e9f0eb,#f2eee7 62%,#f4e8df)}.account-login-story:before,.account-login-story:after{content:"";position:absolute;border:1px solid rgba(47,138,95,.1);border-radius:50%;pointer-events:none}.account-login-story:before{width:380px;height:380px;right:-205px;top:-210px}.account-login-story:after{width:520px;height:520px;left:-365px;bottom:-410px;border-color:#c964421a}.account-story-eyebrow,.account-login-story h1,.account-login-story>p,.account-story-flow,.account-story-summary{position:relative;z-index:1}.account-story-eyebrow{color:var(--green);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.12em}.account-login-story h1{margin:16px 0 15px;font-size:var(--font-size-display);line-height:1.27;letter-spacing:-.055em}.account-login-story>p{max-width:530px;margin:0;color:#71695f;font-size:var(--font-size-body);line-height:1.8}.account-story-flow{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:7px}.account-story-flow>div{min-height:118px;padding:13px;border:1px solid rgba(138,131,120,.24);border-top:2px solid rgba(47,138,95,.65);border-radius:var(--radius-card);background:#fffdf899}.account-story-flow span,.account-story-flow b,.account-story-flow small{display:block}.account-story-flow span{color:var(--accent);font-size:var(--font-size-caption);font-weight:700}.account-story-flow b{margin:6px 0 4px;font-size:var(--font-size-body)}.account-story-flow small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.55}.account-story-flow>i{align-self:center;height:1px;background:#2f8a5f3d}.account-story-summary{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#776f64;font-size:var(--font-size-caption)}.account-story-summary span:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;display:inline-block;vertical-align:1px;background:var(--green)}.login-panel{padding:30px;display:grid;place-items:center;border-left:1px solid var(--line);border-radius:0 18px 18px 0;background:radial-gradient(circle at 100% 0,rgba(229,239,236,.7),transparent 28%),#fffdf8}.login-card{width:360px;max-width:100%}.login-heading{margin-bottom:21px;text-align:left}.login-heading h2{margin:0;color:var(--text);font-size:var(--font-size-metric);letter-spacing:-.02em}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:9px;background:#f1ede6}.login-tabs button{min-height:41px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:600}.login-tabs button.active{background:#fffdf8;color:var(--text);box-shadow:0 2px 8px #2f2a2414}.account-login-form{margin-top:18px;display:grid;gap:12px}.account-login-form>label{display:grid;gap:6px;color:#625c53;font-size:var(--font-size-body)}.account-login-form input[type=text],.account-login-form input[type=email],.account-login-form input[type=password],.account-login-form>label>input{height:41px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;outline:none;background:#fff;color:var(--text);font-size:var(--font-size-body)}.account-login-form>label>input:focus{border-color:#4b766c;box-shadow:0 0 0 3px #245c541a}.account-login-form>label.has-error>input{border-color:#d94a4a;box-shadow:0 0 0 3px #d94a4a14}.login-field-error{margin-top:-1px;color:#c63f3f;font-size:var(--font-size-caption);font-weight:500;line-height:1.4}.login-submit{min-height:41px;margin-top:3px;border:0;border-radius:8px;background:#245c54;color:#fff;font-weight:700;box-shadow:0 8px 18px #245c5429}.login-submit:hover{background:#1f4f48}.feishu-login{min-height:300px;padding-top:20px;display:grid;justify-items:center;align-content:start;gap:12px}.feishu-name{display:flex;align-items:center;gap:7px;font-weight:700}.feishu-icon{width:24px;height:24px}.mock-qr{position:relative;width:155px;height:155px;padding:14px;display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(11,1fr);gap:1px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.mock-qr i{display:block;background:transparent}.mock-qr i.dark{background:#282521}.mock-qr>span{position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);display:grid;place-items:center;border:4px solid #fff;border-radius:var(--radius-card);background:#fff}.feishu-login p{margin:0;color:var(--muted);font-size:var(--font-size-caption);text-align:center}.feishu-simulate{border:0;padding:4px 8px;background:transparent;color:#3370ff;font-size:var(--font-size-caption)}.login-foot{align-self:end;color:var(--faint);font-size:var(--font-size-caption);text-align:center}.rail-nav{display:flex;flex-direction:column;gap:8px;width:100%;height:100%}.rail-group{display:grid;gap:8px;width:100%;justify-items:center}.rail-actions{display:grid;gap:8px;width:100%;margin-top:auto;justify-items:center}.rail-divider{width:34px;height:1px;background:#8a837842;margin:2px auto}.rail-btn{width:48px;height:48px;border:0;border-radius:16px;background:transparent;color:#736b60;display:grid;place-items:center;font-size:var(--font-size-title-md);transition:.15s ease;position:relative;margin:0 auto}.rail-btn.agent-short{font-size:var(--font-size-body);font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.78);box-shadow:0 8px 20px #4634261a}.rail-btn.agent-short[data-agent-filter=risk]{background:linear-gradient(135deg,#8b5cf6,#c96442)}.rail-btn.agent-short[data-agent-filter=confirm]{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.rail-btn.agent-short[data-agent-filter=cancel]{background:linear-gradient(135deg,#f59e0b,#c96442)}.rail-btn.agent-short[data-agent-filter=error]{background:linear-gradient(135deg,#ef4444,#9f1239)}.rail-btn.agent-short[data-agent-filter=complaint]{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.rail-btn.agent-short[data-agent-filter=hosting]{background:linear-gradient(135deg,#64748b,#2f2a24)}.rail-btn.agent-short[data-agent-filter=booking]{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.rail-btn.agent-short.active,.rail-btn.agent-short:hover{color:#fff;outline:3px solid rgba(255,250,242,.78);box-shadow:0 10px 28px #46342629}.rail-count{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff4b4b;color:#fff;border:2px solid var(--rail);display:grid;place-items:center;font-size:var(--font-size-caption);font-weight:700;line-height:1}.rail-btn:hover,.rail-btn.active{background:#fffaf2;color:var(--accent);box-shadow:0 8px 26px #40302314}.rail-btn:after{content:attr(data-tip);position:absolute;left:58px;top:50%;transform:translateY(-50%);background:#2f2a24;color:#fffaf2;border-radius:10px;padding:6px 9px;font-size:var(--font-size-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:.15s ease;z-index:9999;box-shadow:0 10px 28px #2f2a242e}.rail-btn:hover:after{opacity:1}.contacts{border-radius:var(--radius-xl);background:#f8f6f1eb;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.contacts-head{padding:16px 16px 10px}.contacts-title{font-size:var(--font-size-title-lg);font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-heading{min-width:0;display:flex;align-items:center}.contact-tools,.head-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tool-wrap{position:relative}.tool-btn,.head-action{width:38px;height:38px;border:0;background:transparent;color:#514a41;border-radius:999px;display:grid;place-items:center;transition:.14s ease;padding:0}.tool-btn:hover,.head-action:hover{background:#eee8de}.tool-icon{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.rail-btn .tool-icon,.icon-btn .tool-icon,.send-icon .tool-icon{width:22px;height:22px}.plus-menu .tool-icon{width:20px;height:20px;flex:0 0 auto}.tool-menu{position:absolute;right:0;top:46px;width:184px;display:none;padding:8px;border:1px solid var(--line-strong);border-radius:18px;background:#fffdf8;box-shadow:0 18px 54px #2f2a242e;z-index:80}.tool-wrap.open .tool-menu{display:grid}.tool-menu button{border:0;background:transparent;border-radius:12px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text);font-size:var(--font-size-body);text-align:left}.tool-menu button:hover,.tool-menu button.active{background:#f6f0e7}.contact-list{overflow:auto;padding:4px 8px 12px}.empty-state{margin:20px 10px;border:1px dashed var(--line-strong);border-radius:18px;padding:22px 14px;color:var(--muted);text-align:center;font-size:var(--font-size-body);background:#fffaf294}.contact{min-height:74px;border-radius:16px;padding:10px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;transition:.14s ease;position:relative;cursor:pointer}.contact.single-agent{grid-template-columns:6px minmax(0,1fr);gap:8px}.contact:hover{background:#ebe2d59e}.contact.active{background:#e6ddcf;box-shadow:inset 0 0 0 1px #d8cfc1e6}.avatar-wrap{position:relative;width:48px;height:48px;display:grid;place-items:center}.avatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;font-weight:700;font-size:var(--font-size-title-sm);color:#fff;border:2px solid rgba(255,255,255,.7);box-shadow:0 5px 14px #46342614;opacity:.9}.agent-strip{width:4px;height:44px;border-radius:999px;opacity:.72;justify-self:center}.avatar.risk{background:linear-gradient(135deg,#8b5cf6,#c96442)}.avatar.confirm{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.avatar.cancel{background:linear-gradient(135deg,#f59e0b,#c96442)}.avatar.error{background:linear-gradient(135deg,#ef4444,#9f1239)}.avatar.complaint{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.avatar.hosting{background:linear-gradient(135deg,#64748b,#2f2a24)}.avatar.booking{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.agent-strip.risk{background:linear-gradient(180deg,#8b5cf6,#c96442)}.agent-strip.confirm{background:linear-gradient(180deg,#14b8a6,#2f8a5f)}.agent-strip.cancel{background:linear-gradient(180deg,#f59e0b,#c96442)}.agent-strip.error{background:linear-gradient(180deg,#ef4444,#9f1239)}.agent-strip.complaint{background:linear-gradient(180deg,#ec4899,#8b5cf6)}.agent-strip.hosting{background:linear-gradient(180deg,#64748b,#2f2a24)}.agent-strip.booking{background:linear-gradient(180deg,#0ea5e9,#2563eb)}.mini-avatar.risk{background:linear-gradient(135deg,#8b5cf6,#c96442)}.mini-avatar.confirm{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.mini-avatar.cancel{background:linear-gradient(135deg,#f59e0b,#c96442)}.mini-avatar.error{background:linear-gradient(135deg,#ef4444,#9f1239)}.mini-avatar.complaint{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.mini-avatar.hosting{background:linear-gradient(135deg,#64748b,#2f2a24)}.mini-avatar.booking{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.event-dot.risk{background:linear-gradient(135deg,#8b5cf6,#c96442)}.event-dot.confirm{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.event-dot.cancel{background:linear-gradient(135deg,#f59e0b,#c96442)}.event-dot.error{background:linear-gradient(135deg,#ef4444,#9f1239)}.event-dot.complaint{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.event-dot.hosting{background:linear-gradient(135deg,#64748b,#2f2a24)}.event-dot.booking{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.contact-main{min-width:0;display:grid;gap:5px}.contact-title-line,.contact-sub-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.contact-title-line{gap:8px}.contact-sub-line{gap:4px}.contact-title-row{display:flex;align-items:center;gap:7px;min-width:0}.contact-title{min-width:0;font-size:var(--font-size-body);font-weight:500;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-sub{min-width:0;color:#8c938f;font-size:var(--font-size-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-time{color:#9a9388;font-size:var(--font-size-caption);line-height:1;align-self:center}.contact-count{color:#8b8276;font-size:var(--font-size-body);font-weight:500;line-height:inherit}.contact-status{display:inline-flex;align-items:center;justify-content:flex-end;min-height:16px;color:#82796e}.contact-status-icon{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-status.processing{color:#4676b9}.contact-status.processing .contact-status-icon{animation:statusSpin 1.15s linear infinite}.contact-status.waiting{color:#a87524}.contact-status.waiting .status-pulse{animation:statusBreathe 1.35s ease-in-out infinite;transform-origin:center}.contact-status.done{color:#3f8764}.contact-status.queued{color:#887f73}.contact-status.manual{color:#c43c43}.contact-status.manual .contact-status-icon{width:16px;height:16px}@keyframes statusSpin{to{transform:rotate(360deg)}}@keyframes statusBreathe{0%,to{opacity:.35;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.contact-status.processing .contact-status-icon,.contact-status.waiting .status-pulse{animation:none}}.chat{--conversation-inline-padding: 26px;border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;background:#fffdf8db;min-width:0;min-height:0}.app.overview-mode .chat{grid-column:3 / -1;grid-template-rows:auto 1fr}.app.overview-mode .session-stage-host,.app.overview-mode .inspector,.app.overview-mode .composer,.app.overview-mode .task-switcher,.app.overview-mode .column-edge-resizer{display:none}.chat-head{min-height:70px;border-bottom:1px solid var(--line);padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fffdf8c7}.chat-title{font-size:var(--font-size-title-md);font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:8px;min-width:0}.chat-sub{color:var(--muted);font-size:var(--font-size-body);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-switcher{display:flex;gap:8px;align-items:center;justify-content:flex-end}.pill,.badge,.btn{border-radius:999px;border:1px solid var(--line);background:#fffaf2;color:#6c6257;font-size:var(--font-size-label)}.pill{padding:6px 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.badge{padding:3px 8px;font-weight:600;white-space:nowrap}.badge.red{color:var(--red);background:var(--red-soft);border-color:#ffd1d1}.badge.yellow{color:var(--yellow);background:var(--yellow-soft);border-color:#efd9a3}.badge.green{color:var(--green);background:var(--green-soft);border-color:#cce8d7}.badge.blue{color:var(--blue);background:var(--blue-soft);border-color:#d5dcff}.badge.dark{color:#fffaf2;background:#2f2a24;border-color:#2f2a24}.btn{padding:8px 12px;font-size:var(--font-size-body);font-weight:600;transition:.14s ease}.btn:hover{background:#f2ebe1}.btn.primary{background:#2f2a24;color:#fffaf2;border-color:#2f2a24}.btn.warn{color:#9a640f;background:#fff3d7;border-color:#efd9a3}.btn.danger{color:var(--red);background:var(--red-soft);border-color:#ffd1d1}.messages{overflow:auto;padding:22px var(--conversation-inline-padding) 12px;min-height:0;display:grid;gap:16px;align-content:start}.app.overview-mode .messages{padding:22px;gap:14px}.overview-page{display:grid;gap:14px;align-content:start}.overview-hero{border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(201,100,66,.1),transparent 34%),linear-gradient(180deg,#fffdf8,#fff8ed);padding:18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px;align-items:stretch}.overview-kicker{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:6px}.overview-heading{font-size:var(--font-size-metric);line-height:1.25;letter-spacing:-.045em;font-weight:700;margin-bottom:8px}.overview-copy{color:#665d52;font-size:var(--font-size-body);line-height:1.75;max-width:820px}.overview-agent-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agent-face{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;box-shadow:0 7px 18px #4634261a;position:relative}.agent-face.risk{background:linear-gradient(135deg,#8b5cf6,#e2558a)}.agent-face.confirm{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.agent-face.cancel{background:linear-gradient(135deg,#f59e0b,#ef6c22)}.agent-face.error{background:linear-gradient(135deg,#f43f5e,#a40f3c)}.agent-face.complaint{background:linear-gradient(135deg,#d946ef,#7c3aed)}.agent-face.hosting{background:linear-gradient(135deg,#64748b,#1f2937)}.agent-face.booking{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.agent-face:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:999px;border:2px solid #fffdf8;background:var(--green)}.agent-face.warn:after{background:var(--yellow)}.agent-face.danger:after{background:var(--red)}.overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-stat{border:1px solid var(--line);background:#fffdf8c2;border-radius:18px;padding:12px}.overview-stat-value{font-size:var(--font-size-title-lg);font-weight:700;letter-spacing:-.04em}.overview-stat-label{color:var(--muted);font-size:var(--font-size-caption);margin-top:2px}.overview-layout,.overview-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.overview-column{display:grid;gap:14px;align-content:start;min-width:0}.overview-section{border:1px solid var(--line);border-radius:22px;background:#fffdf8b8;padding:14px;display:grid;gap:12px;min-width:0}.overview-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--font-size-title-sm);font-weight:700;letter-spacing:-.025em}.agent-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-person-card{border:1px solid var(--line);border-radius:18px;background:#fffaf2;padding:12px;display:grid;gap:9px;min-width:0;transition:.14s ease;cursor:pointer}.agent-person-card:hover,.decision-card[data-task-jump]:hover,.decision-card[data-agent-jump]:hover,.overview-timeline-item[data-task-jump]:hover{border-color:var(--line-strong);background:#fff6ea;transform:translateY(-1px)}.agent-person-head{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:10px}.agent-workscene{width:94px;height:66px;border-radius:18px;background:radial-gradient(circle at 28px 18px,rgba(255,255,255,.65),transparent 18px),linear-gradient(135deg,#f6f0e7e6,#fffdf8b8);border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:inset 0 -14px 24px #4634260a}.agent-workscene:before{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:8px;border-radius:999px;background:#d8cfc1b8}.agent-worker{position:absolute;left:18px;bottom:19px;width:28px;height:28px;border-radius:12px 12px 9px 9px;color:#fff;display:grid;place-items:center;font-size:var(--font-size-caption);font-weight:700;z-index:2}.agent-worker:before{content:"";position:absolute;top:-14px;left:6px;width:16px;height:16px;border-radius:999px;background:#f3c7a8;border:2px solid rgba(255,253,248,.94)}.agent-screen{position:absolute;right:15px;bottom:23px;width:30px;height:22px;border-radius:7px;border:2px solid rgba(47,42,36,.22);background:#fffdf8e6;z-index:1}.agent-screen:after{content:"";position:absolute;left:7px;right:7px;bottom:-8px;height:7px;border-radius:0 0 5px 5px;background:#2f2a242e}.agent-workscene.risk .agent-worker{background:linear-gradient(135deg,#8b5cf6,#e2558a)}.agent-workscene.confirm .agent-worker{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.agent-workscene.cancel .agent-worker{background:linear-gradient(135deg,#f59e0b,#ef6c22)}.agent-workscene.error .agent-worker{background:linear-gradient(135deg,#f43f5e,#a40f3c)}.agent-workscene.complaint .agent-worker{background:linear-gradient(135deg,#d946ef,#7c3aed)}.agent-workscene.hosting .agent-worker{background:linear-gradient(135deg,#64748b,#1f2937)}.agent-workscene.booking .agent-worker{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.agent-person-name{font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-person-sub,.agent-person-say,.overview-timeline-sub{color:var(--muted);font-size:var(--font-size-caption);line-height:1.6}.agent-person-say{background:#f6f0e7ad;border-radius:14px;padding:8px 10px}.agent-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.agent-perf-item{border:1px solid rgba(226,218,205,.76);background:#fffdf8a8;border-radius:12px;padding:7px 8px;min-width:0}.agent-perf-value{font-size:var(--font-size-body);font-weight:700;letter-spacing:-.025em;color:#3f372f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-perf-label{color:var(--muted);font-size:var(--font-size-caption);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-perf-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c6257;font-size:var(--font-size-caption)}.agent-perf-trend{color:var(--green);font-weight:700;white-space:nowrap}.agent-perf-trend.red{color:var(--red)}.agent-perf-trend.yellow{color:var(--yellow)}.agent-perf-trend.green{color:var(--green)}.overview-progress{height:6px;border-radius:999px;background:#eee5d8;overflow:hidden}.overview-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8a5f,#8bbd76)}.decision-list,.overview-timeline{display:grid;gap:9px}.decision-card,.overview-timeline-item{border:1px solid var(--line);border-radius:16px;background:#fffaf2;padding:11px 12px;display:grid;gap:5px;transition:.14s ease}.decision-card[data-task-jump],.decision-card[data-agent-jump],.overview-timeline-item[data-task-jump]{cursor:pointer}.decision-title,.overview-timeline-title{font-weight:700;line-height:1.45}.decision-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.task-decision-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}.task-decision-card-main{min-width:0;display:grid;gap:5px}.task-decision-card .decision-actions{align-self:start;flex-wrap:wrap;justify-content:flex-end;max-width:420px;margin-top:0}.task-decision-card .mini-pill{white-space:nowrap}.task-decision-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width: 1100px){.task-decision-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.task-decision-card .decision-actions{flex-wrap:wrap;justify-content:flex-start;max-width:none;margin-top:3px}}.mini-pill{border:1px solid var(--line);background:#fffdf8c2;border-radius:999px;padding:3px 8px;color:#6c6257;font-size:var(--font-size-caption)}.overview-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 1500px){.overview-hero,.overview-layout,.overview-columns{grid-template-columns:1fr}}.session-status{width:100%;border:0;background:transparent;border-radius:0;padding:0;min-height:18px;display:block}.status-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;width:100%}.status-step{border:1px solid rgba(216,207,193,.42);background:#fffdf861;border-radius:999px;padding:2px 6px;color:var(--muted);font-size:var(--font-size-caption);display:flex;justify-content:center;align-items:center;gap:4px;min-height:16px;line-height:1;white-space:nowrap}.status-step:before{content:"";width:5px;height:5px;border-radius:999px;background:#d8cfc1}.status-step.done{color:var(--green);background:#e7f3ecdb;border-color:#cce8d7}.status-step.done:before{background:var(--green)}.status-step.current{color:var(--yellow);background:#fff3d7eb;border-color:#efd9a3;font-weight:700}.status-step.current:before{background:var(--yellow)}.session-stage-host{position:relative;z-index:20;min-width:0;overflow:hidden;background:var(--panel)}.session-stage{position:relative;min-height:42px;display:flex;align-items:center;gap:10px;margin:0;padding:9px 18px 7px;border:0;border-radius:0;background:var(--panel);color:#62594f;font-size:var(--font-size-caption);box-shadow:none}.stage-mini-track{display:flex;align-items:center;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.stage-mini-track::-webkit-scrollbar{display:none}.stage-mini-step{display:inline-flex;align-items:center;gap:4px;color:#9a9186;white-space:nowrap}.stage-mini-step:not(:last-child):after{content:"";width:14px;height:1px;margin:0 5px;background:#ddd5ca}.stage-mini-dot{width:5px;height:5px;border-radius:50%;background:#d3cbc0;flex:0 0 auto}.stage-mini-step.done{color:#5f8a70}.stage-mini-step.done .stage-mini-dot{background:#4a9b6c}.stage-mini-step.current,.stage-mini-step.active{color:#9a6816;font-weight:700}.stage-mini-step.current .stage-mini-dot,.stage-mini-step.active .stage-mini-dot{width:7px;height:7px;background:#dda12c;box-shadow:0 0 0 3px #dda12c1f}.monitoring-chip{display:inline-flex;align-items:center;gap:7px;color:#9a6816;white-space:nowrap}.monitoring-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:#e2a32b;box-shadow:0 0 0 4px #e2a32b1f;animation:monitorPulse 1.6s ease-in-out infinite}@keyframes monitorPulse{50%{opacity:.38;transform:scale(.78)}}.session-event{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.event-rail{display:none;justify-items:center;gap:6px}.event-dot{width:28px;height:28px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--font-size-caption);opacity:.9;box-shadow:0 5px 14px #46342614}.event-rail:after{content:"";width:1px;min-height:28px;background:var(--line)}.event-body{min-width:0;display:grid;gap:7px}.event-meta{color:var(--muted);font-size:var(--font-size-caption);display:flex;align-items:center;gap:8px}.event-card{border:1px solid var(--line);background:#fffaf2c2;border-radius:20px;padding:13px 15px;box-shadow:0 8px 28px #3c302309;min-width:0;overflow-wrap:anywhere}.event-card p{margin:0 0 10px;line-height:1.75}.event-card p:last-child{margin-bottom:0}.event-card.thought{background:#fffdf89e;border-style:dashed}.event-card.observation{background:#e7f3ec70;border-color:#d4e8da}.event-card.confirmation{background:#fff3d77a;border-color:#efd9a3}.event-card.result{background:#eef7f1b8;border-color:#cce8d7}.event-card.run{background:#fffaf2d1;border-color:var(--line-strong)}.event-title{font-weight:700;letter-spacing:-.015em;margin-bottom:7px}.session-user{display:flex;justify-content:flex-end;position:relative;z-index:2}.user-note{max-width:min(760px,82%);border:1px solid var(--line);background:#eee7dc;border-radius:18px;padding:12px 14px;color:#4b433a;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.user-note:hover,.user-note:focus-within{border-color:var(--line-strong);background:#eee5d8;box-shadow:0 8px 24px #46342614}.user-note .event-meta{position:absolute;right:76px;bottom:-34px;display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fffaf2f0;box-shadow:0 8px 22px #4634261a;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.user-note:hover .event-meta,.user-note:focus-within .event-meta{opacity:.72;transform:translateY(0)}.user-note p{margin:0;line-height:1.7}.user-tools{position:absolute;right:8px;bottom:-34px;z-index:3;display:flex;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.user-note:hover .user-tools,.user-note:focus-within .user-tools{opacity:.78;pointer-events:auto;transform:translateY(0)}.user-tool{width:28px;height:28px;border:1px solid var(--line);border-radius:10px;background:#fffaf2b3;color:#6c6257;display:grid;place-items:center}.user-tool .tool-icon{width:16px;height:16px}.mini-avatar{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--font-size-body);box-shadow:0 8px 22px #4634261f}.system-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:10px;background:#fffdf8}.hotel-recommendations{display:grid;gap:10px;margin-top:10px}.hotel-card{border:1px solid var(--line);border-radius:18px;background:#fffdf8;overflow:hidden;display:grid;grid-template-columns:146px minmax(0,1fr)}.hotel-photo{min-height:132px;background:radial-gradient(circle at 22% 24%,rgba(255,255,255,.65),transparent 22%),linear-gradient(135deg,#c7d2fe,#60a5fa 45%,#1d4ed8);position:relative}.hotel-photo:after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:34px;border-radius:14px;background:#ffffff47;box-shadow:0 -26px #ffffff24}.hotel-photo.business{background:linear-gradient(135deg,#bae6fd,#0ea5e9 45%,#075985)}.hotel-photo.luxury{background:linear-gradient(135deg,#fde68a,#f59e0b 45%,#92400e)}.hotel-photo.quiet{background:linear-gradient(135deg,#bbf7d0,#22c55e 45%,#166534)}.hotel-content{padding:12px;display:grid;gap:8px;min-width:0}.hotel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.hotel-name{font-weight:700;letter-spacing:-.02em;font-size:var(--font-size-title-sm);line-height:1.35}.hotel-meta{color:var(--muted);font-size:var(--font-size-caption);line-height:1.55;margin-top:2px}.hotel-price{color:#c15b22;font-weight:700;white-space:nowrap;text-align:right}.hotel-price span{font-size:var(--font-size-caption);color:var(--muted);font-weight:500}.hotel-tags,.room-options{display:flex;flex-wrap:wrap;gap:6px}.hotel-tag,.room-option{border:1px solid var(--line);background:#fffaf2;color:#5e554b;border-radius:999px;padding:4px 8px;font-size:var(--font-size-caption)}.room-option{border-radius:12px;display:grid;gap:2px;min-width:132px}.room-option strong{font-size:var(--font-size-caption);color:var(--text)}.room-option span{color:var(--muted)}.hotel-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.decision-products{display:grid;gap:8px;margin-top:12px}.decision-product{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.decision-product:hover,.decision-product:focus-within{border-color:#b9aa96;background:#fffaf1;box-shadow:0 7px 18px #4634260f}.decision-product.recommended{border-color:#90bca4;background:#f5fbf6}.decision-product input{margin-top:3px;accent-color:#2f6f4e}.product-name{font-weight:700;font-size:var(--font-size-body)}.product-sub{margin-top:3px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.55}.product-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.product-fact{padding:3px 7px;border-radius:7px;background:#564a3c0f;font-size:var(--font-size-caption);color:#5d544b}.product-strategy{min-width:126px;max-width:170px;text-align:right}.product-strategy strong{display:block;color:#2f6f4e;font-size:var(--font-size-caption)}.product-strategy span{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.decision-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.ota-booking{display:grid;gap:10px;margin-top:12px}.ota-hotel{border:1px solid var(--line);border-radius:12px;background:#fffdf8;overflow:hidden}.ota-hotel-head{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:112px;border-bottom:1px solid var(--line)}.ota-photo{position:relative;background-color:#d8c6ae;background-position:center;background-size:cover;overflow:hidden}.ota-photo:before,.ota-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(20,14,10,.2))}.ota-hotel-info{padding:12px;min-width:0}.ota-title-row{display:flex;justify-content:space-between;gap:12px}.ota-title-main{display:flex;align-items:center;gap:8px;min-width:0}.ota-title{font-size:var(--font-size-title-sm);font-weight:700}.ota-channel{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#5f574e;font-size:var(--font-size-caption);font-weight:700}.ota-channel svg{width:14px;height:14px;display:block}.ota-channel.ctrip svg{color:#2877d5}.ota-channel.expedia svg{color:#143b82}.ota-rating{color:#176b4b;font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.ota-meta{margin-top:4px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.ota-room{display:grid;grid-template-columns:72px minmax(140px,1.3fr) minmax(120px,1fr) 120px 92px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.ota-room:last-child{border-bottom:0}.ota-room-photo{width:72px;height:58px;border-radius:8px;background:#e6ddd1 center / cover no-repeat;box-shadow:inset 0 0 0 1px #402f2214}.ota-room-title{font-size:var(--font-size-caption);font-weight:700}.ota-room-copy{margin-top:3px;font-size:var(--font-size-caption);color:var(--muted);line-height:1.45}.ota-policy{font-size:var(--font-size-caption);line-height:1.5;color:#4d453c}.ota-price{text-align:right}.ota-price strong{display:block;color:#b45726;font-size:var(--font-size-body)}.ota-price span{color:var(--muted);font-size:var(--font-size-caption)}.ota-select{display:flex;justify-content:flex-end}.handoff-panel{margin-top:10px;padding:11px;border:1px solid #dfd3c3;border-radius:12px;background:#fbf7f0}.handoff-head{display:flex;justify-content:space-between;gap:10px;font-size:var(--font-size-caption);font-weight:700}.handoff-copy{margin-top:5px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.55}.assignee-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.assignee-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;cursor:pointer}.assignee-option.recommended{border-color:#91b9a1;background:#f3faf5}.assignee-option input{margin-top:2px;accent-color:#2f6f4e}.assignee-name{font-size:var(--font-size-caption);font-weight:700}.assignee-meta{margin-top:2px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.mapping-panel{margin-top:10px;padding:11px;border:1px solid #e0d4c5;border-radius:12px;background:#fffaf3}.mapping-score{display:flex;justify-content:space-between;gap:10px;align-items:center}.mapping-score strong{font-size:var(--font-size-body)}.mapping-score span{color:#b44b3f;font-size:var(--font-size-caption);font-weight:700}.mapping-candidates{display:grid;gap:6px;margin-top:9px}.mapping-candidate{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding:8px;border-radius:9px;background:#5b452d0d;font-size:var(--font-size-caption)}.mapping-candidate span:last-child{text-align:right;color:var(--muted)}@media (max-width: 1120px){.decision-product{grid-template-columns:22px minmax(0,1fr)}.product-strategy{grid-column:2;max-width:none;text-align:left}.ota-room{grid-template-columns:64px minmax(140px,1fr) minmax(110px,1fr) 100px}.ota-select{grid-column:1 / -1;justify-content:flex-start}.assignee-list{grid-template-columns:1fr}}.match-score{color:var(--green);font-size:var(--font-size-caption);font-weight:700}.context-hotel-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffdf8;min-width:0}.context-hotel-visual{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);min-height:174px}.context-hotel-photo{min-height:174px;background:radial-gradient(circle at 26% 24%,rgba(255,255,255,.7),transparent 22%),linear-gradient(135deg,#bae6fd,#0ea5e9 45%,#075985);position:relative;overflow:hidden}.context-hotel-photo:before{content:"";position:absolute;left:18px;right:18px;bottom:22px;height:46px;border-radius:16px;background:#ffffff57;box-shadow:0 -36px #ffffff2e,56px -16px 0 -12px #ffffff3d}.context-hotel-info{padding:14px;display:grid;gap:10px;min-width:0}.context-hotel-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.context-hotel-name{font-size:var(--font-size-title-md);font-weight:700;letter-spacing:-.03em;line-height:1.35}.context-hotel-rating{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.context-hotel-address{color:var(--muted);font-size:var(--font-size-caption);line-height:1.6}.context-hotel-tags{display:flex;flex-wrap:wrap;gap:6px}.context-hotel-tag{border:1px solid var(--line);background:#fffaf2;border-radius:999px;padding:4px 8px;font-size:var(--font-size-caption);color:#5f554b}.context-hotel-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.context-hotel-fact{border:1px solid rgba(226,218,205,.82);border-radius:14px;padding:8px 10px;background:#fffaf2b8}.context-hotel-fact-label{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:3px}.context-hotel-fact-value{font-size:var(--font-size-body);font-weight:700;line-height:1.45}.agent-run-card{border:1px solid var(--line);border-radius:18px;background:#fffdf8;margin-top:10px;overflow:hidden}.agent-run-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f6f0e7c7;border-bottom:1px solid var(--line);font-size:var(--font-size-body);font-weight:700}.agent-run-sub{color:var(--muted);font-size:var(--font-size-caption);font-weight:500}.tool-call-list,.reason-list{display:grid}.tool-call{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(226,218,205,.7);font-size:var(--font-size-body)}.tool-call:last-child{border-bottom:0}.tool-call.pending{opacity:.5}.tool-call.running{background:linear-gradient(90deg,#fff3d740,#fffdf8b3)}.tool-system{color:#6c6257;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-action{min-width:0;overflow-wrap:anywhere}.tool-status{display:inline-flex;align-items:center;gap:6px;color:var(--green);white-space:nowrap;font-size:var(--font-size-caption)}.tool-status.wait{color:var(--yellow)}.tool-status.problem{color:var(--red)}.tool-status.pending{color:#b8aa9b}.tool-status.running{color:var(--yellow)}.tool-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.82}.tool-status.running:before{width:10px;height:10px;border:2px solid rgba(175,120,31,.25);border-top-color:var(--yellow);background:transparent;animation:spin .9s linear infinite}.run-flow{display:grid;gap:8px;margin-top:12px}.run-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(226,218,205,.68);border-radius:16px;background:#fffdf8a8;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.run-step.pending{opacity:.58;background:#fffdf861}.run-step.running{border-color:#efd9a3;background:linear-gradient(90deg,#fff3d77a,#fffdf8b8);box-shadow:0 8px 24px #af781f0f;animation:runPulse 1.4s ease-in-out infinite}.run-step.done{background:#fffdf8bd}.run-icon{width:20px;height:20px;border-radius:999px;border:1px solid #d8cfc1;background:#fffaf2;display:grid;place-items:center;color:var(--muted);font-size:var(--font-size-caption);margin-top:1px;flex:0 0 auto}.run-step.done .run-icon{color:#fff;background:var(--green);border-color:var(--green)}.run-step.done .run-icon:before{content:"✓";font-weight:700}.run-step.pending .run-icon:before{content:"";width:7px;height:7px;border-radius:999px;background:#d8cfc1}.run-step.running .run-icon{border-color:#af781f40;background:transparent}.run-step.running .run-icon:before{content:"";width:12px;height:12px;border-radius:999px;border:2px solid rgba(175,120,31,.24);border-top-color:var(--yellow);animation:spin .85s linear infinite}.run-step-title{font-weight:700;line-height:1.45;letter-spacing:-.01em}.run-step-text{color:#5b5248;font-size:var(--font-size-body);line-height:1.7;margin-top:4px}.run-step.pending .run-step-text,.run-step.pending .agent-run-card,.run-step.pending .system-card{display:none}.run-summary{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:grid;gap:5px}.run-summary-title{font-weight:700;color:var(--green)}.run-summary-text{color:#554c43;line-height:1.7;font-size:var(--font-size-body)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes runPulse{0%,to{box-shadow:0 8px 24px #af781f0a}50%{box-shadow:0 10px 30px #af781f21}}.reason-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 12px;border-bottom:1px solid rgba(226,218,205,.66);color:#554c43;font-size:var(--font-size-body);line-height:1.6}.reason-item:last-child{border-bottom:0}.reason-index{width:20px;height:20px;border-radius:8px;background:#f1eadf;color:#7b7065;display:grid;place-items:center;font-size:var(--font-size-caption);font-weight:700}.confirm-panel{border:1px solid #efd9a3;border-radius:16px;background:#fffaf2b8;padding:11px 12px;margin-top:10px;display:grid;gap:8px}.confirm-panel-title{font-weight:700}.confirm-panel-text{color:#5f554b;line-height:1.65;font-size:var(--font-size-body)}.system-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f6f0e7;font-weight:700}.system-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.system-actions button{border:1px solid var(--line);border-radius:999px;background:#fffaf2;color:#6c6257;padding:5px 8px;font-size:var(--font-size-caption)}.inline-grid{max-width:100%}.inline-row{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);border-bottom:1px solid var(--line);min-width:0}.inline-row:last-child{border-bottom:0}.inline-label{padding:9px 11px;color:var(--muted);background:#f6f0e7;border-right:1px solid var(--line);font-size:var(--font-size-body)}.inline-value{padding:9px 11px;min-width:0;overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.composer{border-top:0;padding:0 var(--conversation-inline-padding) 18px;background:transparent}.composer-shell{border:1px solid var(--line-strong);border-radius:24px;background:#fffaf2;padding:12px;display:grid;gap:8px;box-shadow:0 12px 36px #3c302312}.composer-shell textarea,.create-box textarea{width:100%;min-height:46px;max-height:120px;resize:none;border:0;outline:0;background:transparent;color:var(--text);padding:6px 8px}.composer-bar{display:flex;justify-content:space-between;gap:10px;align-items:center}.composer-left,.composer-right{display:flex;align-items:center;gap:8px;min-width:0}.icon-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:14px;background:#f6f0e7;color:#4d463d;display:grid;place-items:center;font-size:var(--font-size-title-lg);line-height:1;transition:.14s ease}.icon-btn:hover{background:#eee5d8;border-color:var(--line-strong)}.send-icon{width:40px;height:40px;border:1px solid #2f2a24;border-radius:15px;background:#2f2a24;color:#fffaf2;display:grid;place-items:center;font-size:var(--font-size-title-lg);line-height:1;transition:.14s ease}.send-icon:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2f2a2429}.composer-plus-wrap{position:relative;flex:0 0 auto}.plus-menu{position:absolute;left:0;bottom:46px;width:190px;display:none;padding:8px;border:1px solid var(--line-strong);border-radius:18px;background:#fffdf8;box-shadow:0 18px 54px #2f2a242e;z-index:30}.composer-plus-wrap.open .plus-menu{display:grid}.plus-menu button{border:0;background:transparent;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:var(--font-size-body);text-align:left}.plus-menu button:hover{background:#f6f0e7}.create-page .page-body{display:grid;place-items:center;padding:38px}.create-panel{width:min(860px,100%);display:grid;gap:16px}.create-intro{text-align:center;display:grid;gap:8px}.create-intro h2{margin:0;font-size:var(--font-size-display);letter-spacing:-.045em}.create-intro p{margin:0;color:var(--muted)}.create-box{border:1px solid var(--line-strong);border-radius:24px;background:#fffdf8;padding:12px;display:grid;gap:10px;box-shadow:0 12px 36px #3c302312}.create-box textarea{min-height:172px;font-size:var(--font-size-title-sm);line-height:1.7}.attachment-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:min(520px,100%)}.attachment-list:empty{display:none}.attachment-chip{border:1px solid var(--line);background:#fffaf2;color:#514a41;border-radius:999px;padding:5px 6px 5px 9px;display:inline-flex;align-items:center;gap:6px;max-width:240px;font-size:var(--font-size-caption);line-height:1.2}.attachment-chip .tool-icon{width:14px;height:14px;flex:0 0 auto;color:#7a7167}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.attachment-remove{width:18px;height:18px;border:0;border-radius:999px;background:#eee5d8db;color:#6c6257;display:grid;place-items:center;cursor:pointer;padding:0;flex:0 0 auto}.attachment-remove:hover{background:#e5d9c9;color:var(--text)}.inspector{border-radius:var(--radius-xl);background:#f8f6f1eb;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.inspector-head{padding:16px 16px 12px;border-bottom:1px solid var(--line)}.inspector-title{font-size:var(--font-size-title-md);font-weight:700;letter-spacing:-.03em;display:flex;justify-content:space-between;align-items:center;gap:8px}.inspector-body{overflow:auto;padding:12px 14px;display:grid;gap:12px;align-content:start;grid-auto-rows:max-content}.inspector-footer{border-top:1px solid var(--line);background:#f8f6f1f5;padding:10px 12px 12px;display:grid;gap:8px}.inspector-footer-title{color:var(--muted);font-size:var(--font-size-caption);display:flex;justify-content:space-between;align-items:center;gap:8px}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-auto-rows:minmax(40px,max-content);align-items:start}.quick-action{border:1px solid var(--line);background:#fffdf8;color:#4d463d;border-radius:14px;padding:9px 10px;display:flex;align-items:center;gap:8px;font-size:var(--font-size-caption);min-width:0;min-height:40px;line-height:1.35;cursor:pointer}.quick-action:hover{background:#f6f0e7;border-color:var(--line-strong)}.quick-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quick-actions.compact .quick-action{padding:8px 9px;border-radius:13px;background:#fffaf2}.quick-action .tool-icon{width:18px;height:18px;flex:0 0 auto}.panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.panel-action{border:1px solid var(--line);border-radius:999px;background:#fffdf8c7;color:#6c6257;padding:4px 8px;font-size:var(--font-size-caption);line-height:1.2;cursor:pointer}.panel-action:hover{background:#f6f0e7;border-color:var(--line-strong);color:var(--text)}.context-meta{color:var(--muted);font-size:var(--font-size-caption);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.context-card{border:1px solid var(--line);background:#fffaf2;border-radius:18px;overflow:visible;cursor:default;min-height:max-content}.context-head{padding:11px 13px;border-bottom:1px solid var(--line);font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px}.context-body{padding:11px 13px;display:grid;gap:9px;align-items:start;grid-auto-rows:max-content}.kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;font-size:var(--font-size-body);line-height:1.5;min-height:22px}.kv-label{color:var(--muted)}.kv-value{min-width:0;white-space:normal;word-break:break-word}.context-overview{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fffdf8,#fff8ed);padding:13px;display:grid;gap:12px}.overview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.overview-title{font-weight:700;font-size:var(--font-size-title-sm);letter-spacing:-.02em}.overview-sub{color:var(--muted);font-size:var(--font-size-caption);margin-top:2px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-item{border:1px solid var(--line);background:#fffdf8c2;border-radius:14px;padding:9px 10px;min-width:0}.overview-label{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:3px}.overview-value{font-size:var(--font-size-body);font-weight:700;line-height:1.35;word-break:break-word}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.context-domain-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.context-domain-column{display:grid;gap:10px;min-width:0}.context-domain-title{padding:2px 2px 0;color:#756b60;font-size:var(--font-size-caption);font-weight:700}.context-domain-column .context-card{margin:0;min-width:0}.context-domain-column .context-card .context-body.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.context-domain-column .context-card .context-body.compact-grid .kv{display:block;min-width:0}.context-domain-column .context-card .context-body.compact-grid .kv-label{margin-bottom:3px}.confirm-context-layout{display:grid;gap:10px;align-content:start;min-width:0}.processing-object-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:0;overflow:hidden}.processing-object-main{padding:10px 12px;display:grid;gap:7px;align-content:start;min-width:0}.processing-object-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.processing-object-id{font-size:var(--font-size-body);font-weight:700;letter-spacing:-.02em}.processing-object-sub{margin-top:3px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.processing-object-sub span+span:before{content:"·";margin:0 6px;color:#c1b8ad}.processing-object-ticket-id{color:#8b8177;font-weight:600}.processing-object-grid{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px}.processing-object-actions,.context-inline-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.processing-object-actions .panel-action,.context-inline-actions .panel-action{padding:3px 7px;font-size:var(--font-size-caption)}.processing-object-field{min-width:0;padding:0;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:baseline;gap:5px}.processing-object-field span{display:block;color:var(--muted);font-size:var(--font-size-caption);margin:0;white-space:nowrap}.processing-object-field strong{display:inline;min-width:0;font-size:var(--font-size-caption);line-height:1.4;overflow:visible;white-space:nowrap}.processing-related{min-width:0;border-left:1px solid var(--line);background:#f6f0e757;padding:8px 10px}.processing-related-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:var(--font-size-caption);font-weight:700}.processing-related-list{display:grid;gap:2px}.processing-related-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:7px;min-height:23px;padding:3px 5px;border-top:1px solid rgba(226,218,205,.72);font-size:var(--font-size-caption)}.processing-related-row:first-child{border-top:0}.processing-related-id{min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-related-type{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-related-state{display:flex;align-items:center;gap:5px;white-space:nowrap}.processing-related-state .badge{padding:2px 6px;font-size:var(--font-size-caption)}.supply-order-card.current{border-color:#5f9a786b;background:#ebf6efc7;box-shadow:inset 3px 0 #3f8f628f}.confirm-context-columns{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;align-items:start;min-width:0}.work-order-process-column{display:grid;gap:10px;min-width:0}.order-detail-card{min-width:0;overflow:hidden}.order-detail-section{padding:11px 13px 12px}.order-detail-section+.order-detail-section{border-top:1px solid var(--line);background:#f6f0e73d}.order-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:var(--font-size-caption);font-weight:700}.order-detail-section-title>span:first-child{white-space:nowrap}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.order-detail-grid .kv{display:block;min-width:0;font-size:var(--font-size-caption);min-height:0}.order-detail-grid .kv-label{margin-bottom:3px;font-size:var(--font-size-caption)}.order-detail-grid .kv-value{line-height:1.4}.order-info-group+.order-info-group{margin-top:11px;padding-top:10px;border-top:1px solid rgba(226,218,205,.72)}.order-info-group-title{margin-bottom:8px;color:#6f665c;font-size:var(--font-size-caption);font-weight:700}.order-instruction-list{display:grid;gap:0}.order-instruction-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;border:0;border-bottom:1px solid rgba(226,218,205,.72);border-radius:0;background:transparent;font-size:var(--font-size-caption);line-height:1.5}.order-instruction-label{color:var(--muted)}.order-instruction-value{color:#4f4942;word-break:break-word}.order-instruction-row:last-child{border-bottom:0}.order-detail-card .context-details-list{padding:0}.order-detail-card .supply-order-card{background:#fffdf8}.order-detail-card .supply-order-list{display:grid;gap:7px}.operation-log-table{border:1px solid rgba(226,218,205,.78);border-top:0;border-radius:9px;overflow:hidden;background:#fffdf8b8}.operation-log-row{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(92px,.62fr) minmax(0,2fr);align-items:start;font-size:var(--font-size-caption);line-height:1.45}.operation-log-cell{min-width:0;padding-inline:8px;word-break:break-word}.operation-log-time,.operation-log-operator{color:#776e64}.record-composer{display:none;margin:0 10px 10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.record-composer.show{display:grid;gap:7px}.record-composer textarea{width:100%;min-height:66px;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-caption);line-height:1.5}.record-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-composer-tools{display:flex;align-items:center;gap:5px}.record-tool{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;color:#6c6257;display:grid;place-items:center}.record-tool:hover{background:#f6f0e7;color:var(--text)}.record-tool .tool-icon{width:15px;height:15px}.record-file-name{min-width:0;color:var(--muted);font-size:var(--font-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-submit{border:0;border-radius:8px;background:#2f2a24;color:#fffaf2;padding:6px 10px;font-size:var(--font-size-caption);cursor:pointer}.supply-order-title{min-width:0;display:flex;align-items:center;gap:6px}.supply-source{flex:0 0 auto;color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.manual-supply-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(226,218,205,.72)}.supply-create-wrap{position:relative}.supply-create-menu{display:none;position:absolute;top:calc(100% + 5px);right:0;z-index:6;width:118px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;box-shadow:0 10px 24px #3e30221f}.supply-create-wrap.open .supply-create-menu{display:grid;gap:3px}.supply-create-menu button{border:0;border-radius:7px;background:transparent;padding:7px 8px;text-align:left;font-size:var(--font-size-caption);cursor:pointer}.supply-create-menu button:hover{background:#f6f0e7}.context-details{border:0}.context-details>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.context-details>summary::-webkit-details-marker{display:none}.context-details>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid #81786e;border-bottom:1.5px solid #81786e;transform:rotate(45deg);transition:transform .18s ease}.context-details[open]>summary:after{transform:rotate(225deg)}.context-details-list{display:grid;gap:7px;padding:0 10px 10px}.ticket-mini-card,.supply-order-card{padding:9px;border:1px solid rgba(222,214,202,.82);border-radius:10px;background:#fffdf8c7}.ticket-mini-head,.supply-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-mini-id,.supply-order-id{min-width:0;font-size:var(--font-size-caption);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-mini-type,.supply-order-sub{margin-top:4px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.supply-order-sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.supply-mapping-label{color:#2f8a5b;font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.ticket-mini-meta{margin-top:5px;display:flex;justify-content:space-between;gap:8px;color:#756b60;font-size:var(--font-size-caption)}.supply-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:8px}.supply-order-field span{display:block;color:var(--muted);font-size:var(--font-size-caption)}.supply-order-field strong{display:block;margin-top:2px;font-size:var(--font-size-caption);line-height:1.35;word-break:break-word}.supply-order-field:last-child:nth-child(odd){grid-column:1 / -1}.supply-order-extra{display:grid;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(226,218,205,.72)}.supply-order-extra-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:var(--font-size-caption);line-height:1.45}.supply-order-extra-row span{color:var(--muted)}.supply-order-extra-row strong{font-weight:600;word-break:break-word}.profit-positive{color:#2f8a5b}.profit-negative{color:#c45454}.empty-supply{padding:10px;color:var(--muted);font-size:var(--font-size-caption);text-align:center;border:1px dashed #ddd4c8;border-radius:10px}.record-list{display:grid;gap:0;padding:3px 10px 9px}.record-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid rgba(230,223,212,.72);font-size:var(--font-size-caption);line-height:1.45}.record-item:last-child{border-bottom:0}.record-time{color:var(--muted)}.record-copy strong{display:block;font-size:var(--font-size-caption)}.record-copy span{color:#756b60}.record-list.timeline-list{padding-top:1px}.record-item.dynamic-record{grid-template-columns:42px 9px minmax(0,1fr);gap:6px;padding:7px 0;border-bottom:0}.dynamic-record .record-time{display:grid;justify-items:end;align-content:start;font-size:var(--font-size-caption);line-height:1.25}.dynamic-record .record-time strong{color:#6d645b;font-size:var(--font-size-caption);font-weight:600}.record-marker{position:relative;min-height:100%}.record-marker:before{content:"";position:absolute;top:4px;left:2px;width:5px;height:5px;border-radius:50%;background:#6f9f85;box-shadow:0 0 0 2px #eef5f0;z-index:1}.record-marker:after{content:"";position:absolute;top:11px;bottom:-11px;left:4px;width:1px;background:#ddd7ce}.dynamic-record:last-child .record-marker:after{display:none}.dynamic-record .record-copy strong{line-height:1.35}.record-meta{display:flex;gap:5px;align-items:center;margin-top:2px;color:#9a9085;font-size:var(--font-size-caption)}.record-meta span+span:before{content:"·";margin-right:5px}.dynamic-record .record-detail{display:block;margin-top:2px;color:#756b60}.context-card.full{grid-column:1 / -1}.context-grid .context-card{min-width:0;margin-bottom:0}.context-card.dense .context-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.context-card.dense .kv{grid-template-columns:76px minmax(0,1fr);align-items:start}.context-card.full .context-body{grid-template-columns:repeat(3,minmax(0,1fr))}.context-card.notes .context-body,.context-card.timeline .context-body{grid-template-columns:1fr}.context-card.notes .kv,.context-card.timeline .kv{grid-template-columns:78px minmax(0,1fr);border-bottom:1px solid rgba(230,223,212,.72);padding-bottom:7px}.context-card.notes .kv:last-child,.context-card.timeline .kv:last-child{border-bottom:0;padding-bottom:0}.case-journey{margin:0 0 12px 34px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fffdf8b8}.case-journey-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.case-journey-title{font-size:var(--font-size-body);font-weight:700}.case-journey-result{color:var(--muted);font-size:var(--font-size-caption)}.case-journey-track{display:grid;grid-template-columns:repeat(var(--journey-count),minmax(72px,1fr));gap:5px}.case-journey-step{position:relative;min-width:0;padding:8px 8px 7px;border-radius:11px;background:#f3efe8;color:#756b60;font-size:var(--font-size-caption);line-height:1.3;text-align:center}.case-journey-step.done{background:#e7f3eb;color:#2f7550}.case-journey-step.current{background:#fff1ce;color:#9a6718}.case-journey-step strong{display:block;color:inherit;font-size:var(--font-size-caption)}.case-journey-step span{display:block;margin-top:2px;opacity:.78}.context-card.priority-card{grid-column:1 / -1;border-color:#dbd0c0;background:#fffdf8}.context-card.priority-card .context-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.context-card.priority-card .kv{display:block;min-height:62px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.context-card.priority-card .kv:nth-child(4n){border-right:0}.context-card.priority-card .kv-label{font-size:var(--font-size-caption);margin-bottom:4px}.context-card.priority-card .kv-value{font-size:var(--font-size-body);font-weight:600;line-height:1.4}.context-card.supply-card .context-body,.context-card.ticket-card .context-body{grid-template-columns:1fr;gap:0;padding-top:4px;padding-bottom:4px}.context-card.supply-card .kv,.context-card.ticket-card .kv{grid-template-columns:110px minmax(0,1fr);padding:8px 0;border-bottom:1px solid rgba(230,223,212,.72)}.context-card.supply-card .kv:last-child,.context-card.ticket-card .kv:last-child{border-bottom:0}.context-card.evidence-card .context-body{grid-template-columns:1fr;gap:0;padding-top:4px;padding-bottom:4px}.context-card.evidence-card .kv{grid-template-columns:58px minmax(0,1fr);padding:8px 0;border-bottom:1px solid rgba(230,223,212,.72)}.context-card.evidence-card .kv:last-child{border-bottom:0}@media (max-width: 1500px){.context-card.priority-card .context-body{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card.priority-card .kv:nth-child(4n){border-right:1px solid var(--line)}.context-card.priority-card .kv:nth-child(2n){border-right:0}.case-journey-track{overflow-x:auto;grid-template-columns:repeat(var(--journey-count),minmax(100px,1fr))}.context-domain-columns,.processing-object-card,.confirm-context-columns{grid-template-columns:1fr}.processing-related{border-left:0;border-top:1px solid var(--line)}}.page{display:none;grid-column:2 / -1;border-radius:var(--radius-xl);overflow:hidden;background:#fffdf8db}.page.active{display:grid;grid-template-rows:auto 1fr}.create-page.active{grid-template-rows:1fr}.work-view.hidden{display:none}.page-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.page-title{font-size:var(--font-size-title-lg);font-weight:700;letter-spacing:-.035em}.page-sub{color:var(--muted);margin-top:3px}.page-body{padding:18px 22px;overflow:auto}.management-center-body{display:grid;align-content:start;gap:12px;background:radial-gradient(circle at 8% 0%,rgba(201,100,66,.06),transparent 26%),transparent}.management-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fffaf2c2}.management-eyebrow{color:var(--accent);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;margin-bottom:4px}.management-hero h2{margin:0;font-size:var(--font-size-title-lg);line-height:1.35;letter-spacing:-.035em}.management-hero p{margin:7px 0 0;color:var(--muted);max-width:720px}.management-summary,.management-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-summary span,.management-kpis span{min-width:0;padding:10px 12px;border:1px solid rgba(216,207,193,.72);border-radius:var(--radius-card);color:var(--muted);font-size:var(--font-size-caption);background:#fffdf89e}.management-summary b,.management-kpis b{display:block;color:var(--text);font-size:var(--font-size-title-md);line-height:1.25;margin-bottom:2px}.management-summary .manual b{color:var(--red)}.management-columns{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(360px,.8fr);gap:12px;align-items:start}.management-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fffdf8bd;padding:14px}.management-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.management-section-head>div{display:inline-flex;align-items:center;gap:7px;font-weight:700}.management-section-head .tool-icon{width:17px;height:17px}.management-section-note{color:var(--muted);font-size:var(--font-size-caption)}.management-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-member-card{min-width:0;display:grid;gap:10px;padding:12px;color:var(--text);text-align:left;border:1px solid rgba(216,207,193,.76);border-radius:var(--radius-card);background:#fffaf2ad;transition:border-color .16s ease,background .16s ease,transform .16s ease}.management-member-card:hover{border-color:#bdb1a1;background:#fffaf2;transform:translateY(-1px)}.management-member-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.management-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-control);color:#fff;font-size:var(--font-size-caption);font-weight:700;background:linear-gradient(135deg,#4fbca7,#2f8a5f);box-shadow:0 6px 14px #2f8a5f24}.management-presence{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-size-caption)}.management-presence i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.management-presence.working i{background:var(--green)}.management-presence.available i{background:#4f6fd9}.management-presence.away i{background:#c49a55}.management-member-name{font-size:var(--font-size-body);font-weight:700;line-height:var(--line-height-title)}.management-member-role{color:var(--muted);font-size:var(--font-size-caption);margin-top:1px}.management-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.management-member-stats span{color:var(--muted);font-size:var(--font-size-caption)}.management-member-stats b{display:block;color:var(--text);font-size:var(--font-size-body)}.management-load{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;color:var(--muted);font-size:var(--font-size-caption)}.management-load>div{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:#ebe5dc}.management-load>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fbca7,#2f8a5f)}.management-kpis{margin-bottom:14px}.management-chart,.management-attention{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.management-chart-title{font-weight:700;font-size:var(--font-size-caption);margin-bottom:9px}.management-bar-row{display:grid;grid-template-columns:72px minmax(80px,1fr) 28px;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:var(--font-size-caption)}.management-bar-row>div{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#ebe5dc}.management-bar-row>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ab6a0,#2f8a5f)}.management-bar-row b{color:var(--text);text-align:right}.management-attention{display:grid;gap:6px}.management-attention button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 0;border:0;border-bottom:1px solid rgba(230,223,212,.72);color:var(--text);background:transparent;text-align:left;font-size:var(--font-size-caption)}.management-attention button:last-child{border-bottom:0}.management-attention button b{white-space:nowrap;color:var(--accent)}.agent-center-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.agent-center-body.config-open{align-items:start}.agent-center-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1)}.agent-center-grid[hidden]{display:none}.agent-center-card{min-height:210px;border:1px solid var(--line);border-radius:16px;background:#fffaf2d1;color:var(--text);padding:16px;text-align:left;display:grid;gap:11px;cursor:pointer;transition:min-height .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),gap .34s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.agent-center-card:hover,.agent-center-card.active{border-color:#bdb1a1;transform:translateY(-2px);box-shadow:0 14px 32px #50433314}.agent-center-card.active{background:#f2e9dc;box-shadow:inset 3px 0 0 var(--accent),0 10px 24px #50433312}.agent-center-card-head,.agent-center-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-center-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;box-shadow:0 8px 18px #2f2a241f}.agent-center-avatar.confirm{background:linear-gradient(135deg,#14b8a6,#2f8a5f)}.agent-center-avatar.risk{background:linear-gradient(135deg,#8b5cf6,#c96442)}.agent-center-avatar.cancel{background:linear-gradient(135deg,#f59e0b,#c96442)}.agent-center-avatar.booking{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.agent-center-name{font-size:var(--font-size-title-md);font-weight:700;letter-spacing:-.02em}.agent-center-line,.agent-center-foot{color:var(--muted);font-size:var(--font-size-caption)}.agent-center-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-center-metrics span{border:1px solid rgba(216,207,193,.7);border-radius:12px;padding:9px;color:var(--muted);font-size:var(--font-size-caption)}.agent-center-metrics b{display:block;color:var(--text);font-size:var(--font-size-title-md);margin-bottom:2px}.agent-center-body.config-open .agent-center-grid{grid-template-columns:minmax(0,1fr);align-content:start;max-height:calc(100vh - 126px);overflow:auto;padding-right:3px}.agent-center-body.config-open .agent-center-card{min-height:0;padding:12px;gap:7px;transform:none}.agent-center-body.config-open .agent-center-avatar{width:34px;height:34px;border-radius:10px;font-size:var(--font-size-caption);box-shadow:0 5px 12px #2f2a241a}.agent-center-body.config-open .agent-center-name{font-size:var(--font-size-body)}.agent-center-body.config-open .agent-center-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-center-body.config-open .agent-center-metrics{gap:5px}.agent-center-body.config-open .agent-center-metrics span{padding:6px;font-size:var(--font-size-caption)}.agent-center-body.config-open .agent-center-metrics b{font-size:var(--font-size-body);margin-bottom:0}.agent-center-body.config-open .agent-center-foot{display:none}.app.agent-center-config-open #centerPage{grid-column:2}.agent-config-resizer{display:none;grid-column:3;align-self:stretch;position:relative;cursor:col-resize;z-index:12;opacity:0;transition:opacity .2s ease}.agent-config-resizer:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;transform:translate(-50%);border-radius:999px;background:#d8cfc1b8;transition:width .16s ease,background .16s ease}.app.agent-center-config-open .agent-config-resizer{display:block;opacity:1}.agent-config-resizer:hover:before,.app.agent-center-resizing .agent-config-resizer:before{width:3px;background:#2f2a2447}.agent-config-panel{display:block;grid-column:4;min-width:0;min-height:0;border:1px solid rgba(216,207,193,.82);border-radius:var(--radius-xl);background:#fffdf8db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:18px;height:auto;overflow:auto;opacity:0;transform:translate(24px) scale(.992);pointer-events:none;transition:opacity .26s ease,transform .34s cubic-bezier(.22,1,.36,1)}.app.agent-center-config-open .agent-config-panel{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.agent-config-panel[hidden]{display:none}.agent-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-config-heading{display:flex;align-items:center;gap:12px;min-width:0}.agent-config-title{font-size:var(--font-size-title-md);font-weight:700}.agent-config-head .actions{margin-top:0;align-items:center}.agent-publish-badge{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.agent-config-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.agent-config-tab{border:1px solid var(--line);border-radius:999px;background:transparent;padding:7px 11px;color:var(--muted);cursor:pointer}.agent-config-tab.active{background:#2f2a24;color:#fffaf2;border-color:#2f2a24}.agent-config-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-config-item{border:1px solid rgba(216,207,193,.7);border-radius:14px;padding:12px}.agent-config-item span{display:block;color:var(--muted);font-size:var(--font-size-caption);margin-bottom:5px}.agent-config-item strong{font-size:var(--font-size-body)}.agent-config-field{width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-body);font-weight:600;outline:none;resize:vertical;min-height:22px}textarea.agent-config-field{min-height:64px;line-height:1.55}table{width:100%;border-collapse:collapse;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-panel);overflow:hidden;display:table}th,td{padding-inline:14px;text-align:left;font-size:var(--font-size-body)}th{height:var(--ui-table-head-height);padding-block:var(--ui-table-head-padding-block);border-top:1px solid var(--ui-table-head-divider);border-bottom:1px solid var(--ui-table-head-divider);background:var(--ui-table-head-bg);color:var(--ui-table-head-text);font-weight:var(--ui-table-head-font-weight);line-height:var(--ui-table-head-line-height)}tbody tr{height:var(--ui-data-row-min-height);background:var(--ui-list-row-bg)}td{padding-block:var(--ui-data-row-padding-block);border-bottom:var(--ui-data-row-divider);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--ui-hover)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#2f2a2438;z-index:100;padding:24px}.modal-mask.show{display:flex}.modal{width:min(620px,100%);border:1px solid var(--line-strong);border-radius:24px;background:#fffaf2;box-shadow:0 24px 80px #2f2a2438;overflow:hidden}.modal-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-weight:700}.modal-body{padding:16px 18px;display:grid;gap:12px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:flex-start;justify-content:center;padding-top:9vh;background:#2f2a242e;z-index:110}.search-overlay.show{display:flex}.search-panel{width:min(680px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:24px;background:#fffdf8;box-shadow:0 28px 90px #2f2a243d;overflow:hidden}.search-input{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.search-input input{border:0;outline:0;background:transparent;font-size:var(--font-size-title-md);color:var(--text)}.search-results{max-height:420px;overflow:auto;padding:8px;display:grid;gap:4px}.search-result{border:0;background:transparent;border-radius:16px;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:var(--text)}.search-result:hover{background:#f6f0e7}.search-result-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-sub{margin-top:3px;color:var(--muted);font-size:var(--font-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{position:fixed;right:28px;bottom:26px;background:#2f2a24;color:#fffaf2;border-radius:999px;padding:10px 14px;box-shadow:0 16px 44px #2f2a2433;display:none;z-index:120;font-size:var(--font-size-body)}.toast.show{display:block}.rail,.contacts,.chat,.inspector,.page,.agent-config-panel,.composer-shell,.create-box,.modal,.search-panel{border-radius:var(--radius-shell)}.tool-menu,.empty-state,.contact,.overview-hero,.overview-stat,.overview-section,.agent-person-card,.agent-workscene,.decision-card,.overview-timeline-item,.event-card,.user-note,.system-card,.hotel-card,.context-hotel-card,.agent-run-card,.confirm-panel,.context-card,.context-overview,.case-journey,.agent-center-card,.agent-config-item,table,.search-result,.plus-menu{border-radius:var(--radius-panel)}.agent-person-say,.agent-perf-item,.decision-product,.ota-hotel,.handoff-panel,.mapping-panel,.run-step,.operation-log-table,.record-composer,.supply-create-menu,.ticket-mini-card,.supply-order-card,.empty-supply,.case-journey-step,.overview-item{border-radius:var(--radius-card)}.btn,.tool-menu button,.plus-menu button,.quick-action,.quick-actions.compact .quick-action,.panel-action,.system-actions button,.room-option,.assignee-option,.record-tool,.record-submit,.supply-create-menu button{border-radius:var(--radius-control)}.rail-btn:after,.product-fact,.ota-channel,.ota-room-photo,.mapping-candidate,.reason-index{border-radius:var(--radius-compact)}.pill,.badge,.mini-pill,.agent-config-tab,.attachment-chip,.toast{border-radius:var(--radius-pill)}@media (max-width: 1280px){.app{grid-template-columns:68px 300px minmax(0,1fr)}.inspector,.column-edge-resizer{display:none}.page{grid-column:2 / -1}.app.agent-center-config-open{grid-template-columns:68px minmax(260px,300px) minmax(0,1fr)}.app.agent-center-config-open #centerPage{grid-column:2}.app.agent-center-config-open .agent-config-resizer{display:none}.app.agent-center-config-open .agent-config-panel{grid-column:3}.management-columns{grid-template-columns:1fr}.management-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.app{grid-template-columns:1fr;height:auto;min-height:100vh}.rail{display:none}.mobile-personal-entry{position:fixed;right:16px;bottom:18px;z-index:950;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-card);display:grid;place-items:center;background:#2f2a24;color:#fffaf2;box-shadow:0 12px 30px #2f2a242e}.personal-center-panel{top:auto;right:16px;bottom:70px;left:auto;width:min(200px,calc(100vw - 32px));transform-origin:right bottom}.account-login-screen{display:block;overflow-y:auto;padding:18px 16px 16px}.login-brand{margin-bottom:16px}.account-login-layout{width:100%;min-height:0;grid-template-columns:1fr;overflow:hidden;border-radius:var(--radius-panel)}.account-login-story{padding:28px 22px 24px;justify-content:flex-start}.account-login-story h1{margin:12px 0 10px;font-size:var(--font-size-display);line-height:1.25}.account-login-story>p{font-size:var(--font-size-body);line-height:1.7}.account-story-flow{margin-top:22px;grid-template-columns:1fr;gap:7px}.account-story-flow>i{display:none}.account-story-flow>div{min-height:0;padding:10px 12px 10px 46px;position:relative;border-top-width:1px}.account-story-flow span{position:absolute;top:12px;left:12px}.account-story-flow b{margin:0 0 2px;font-size:var(--font-size-body)}.account-story-flow small{font-size:var(--font-size-caption)}.account-story-summary{margin-top:15px;gap:5px 12px;font-size:var(--font-size-caption)}.login-panel{padding:24px 20px;border-top:1px solid rgba(216,207,193,.72);border-left:0;border-radius:0 0 18px 18px}.login-card{width:min(100%,330px)}.login-foot{margin-top:14px;text-align:center}.contacts{min-height:340px}.chat{min-height:680px}.inspector{display:grid;min-height:420px}.app{padding:10px}.page{grid-column:1}.app.agent-center-config-open{grid-template-columns:minmax(0,1fr)}.app.agent-center-config-open #centerPage{display:none}.app.agent-center-config-open .agent-config-panel{grid-column:1;min-height:calc(100vh - 20px)}.management-hero,.management-columns,.management-member-grid{grid-template-columns:1fr}.management-section-head{align-items:flex-start}.management-section-note{text-align:right}}.task-center-body,.agent-center-body{display:grid;align-content:start;gap:12px;background:transparent}.task-center-admin-badge,.agent-center-readonly{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d9cdbd;border-radius:var(--radius-pill);color:var(--muted);background:#fffaf2b8;font-size:var(--font-size-caption);font-weight:600}.task-center-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:#fffdf8c2}.task-center-summary span{min-width:0;padding:12px 14px;border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-size-caption)}.task-center-summary span:last-child{border-right:0}.task-center-summary b{display:block;color:var(--text);font-size:var(--font-size-title-md);margin-bottom:2px}.task-center-summary .urgent b,.task-center-summary .overdue b{color:var(--red)}.task-center-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:#fffdf8c2}.center-view-tabs{min-height:48px;display:flex;align-items:end;gap:22px;padding:0 16px;border-bottom:1px solid var(--line)}.center-view-tabs button{position:relative;height:48px;padding:0 1px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--font-size-body);font-weight:600}.center-view-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.center-view-tabs button.active{color:var(--text)}.center-view-tabs button.active:after{background:var(--accent)}.center-view-tabs button span{margin-left:4px;color:var(--muted);font-size:var(--font-size-caption)}.center-filter-bar,.agent-center-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 150px;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#f8f4eda8}.agent-center-toolbar{grid-template-columns:minmax(300px,1fr) 220px;padding:0;border-bottom:0;background:transparent}.agent-center-toolbar.agent-center-search-only{grid-template-columns:minmax(0,1fr)}.center-filter-bar label,.agent-center-toolbar label,.agent-center-toolbar .system-field,.center-search-field{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:var(--font-size-caption)}.system-select{position:relative;min-width:0}.system-select--field{width:100%}.system-select--pill{width:min(220px,100%)}.system-select__trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:none;background:#fffdf8;color:var(--text);font:inherit;text-align:left;cursor:pointer}.system-select--sm .system-select__trigger{height:34px}.system-select--pill .system-select__trigger{padding-inline:12px 10px;border-color:var(--line);border-radius:var(--radius-pill);background:#fffaf2}.system-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-select__trigger svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .15s ease}.system-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.system-select__trigger:hover:not(:disabled){border-color:#b7aa99;background:#fffaf2}.system-select__trigger:focus-visible,.system-select__trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px #2f8a5f1a}.system-select__trigger[data-placeholder=true]{color:var(--ui-text-2)}.system-select__trigger[data-error=true]{border-color:var(--red);box-shadow:0 0 0 3px #df4b4b17}.system-select__trigger:disabled{cursor:not-allowed;background:#f1ede6;color:var(--muted);opacity:.72}.system-select__error{display:block;margin-top:5px;color:var(--red-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.system-select__listbox{position:fixed;z-index:12050;overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fffdf8;box-shadow:0 12px 28px #2f2a2424;scrollbar-color:#c9bdad transparent;scrollbar-width:thin}.system-select__listbox--pill{border-radius:var(--radius-panel)}.system-select__listbox:not([style]){visibility:hidden}.system-select__listbox::-webkit-scrollbar{width:8px}.system-select__listbox::-webkit-scrollbar-thumb{border:2px solid #fffdf8;border-radius:var(--radius-pill);background:#c9bdad}.system-select__option{position:relative;min-height:34px;display:flex;align-items:center;padding:7px 28px 7px 9px;border-radius:calc(var(--radius-control) - 2px);color:var(--text);cursor:pointer;line-height:1.4}.system-select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-select__option[data-highlighted=true]{background:#f6efe5}.system-select__option[aria-selected=true]{color:var(--green-text);font-weight:600}.system-select__option[aria-selected=true]:after{content:"✓";position:absolute;right:9px;color:var(--green-text)}.system-select__option[aria-disabled=true]{cursor:not-allowed;color:var(--muted);opacity:.58}@media (prefers-reduced-motion: reduce){.system-select__trigger svg{transition:none}}.center-filter-bar input,.agent-center-toolbar input{width:100%;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:none;background:#fffdf8;color:var(--text)}.center-filter-bar input:focus,.agent-center-toolbar input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8a5f1a}.task-center-workspace{position:relative;min-width:0;display:grid}.task-center-workspace.detail-open{grid-template-columns:minmax(0,1fr)}.task-list-region{min-width:0;overflow:auto}.task-table{min-width:1040px}.task-table-head,.task-table-row{display:grid;grid-template-columns:minmax(175px,1.1fr) minmax(150px,.85fr) minmax(235px,1.5fr) 92px 92px 72px 52px;gap:10px;align-items:center}.task-table-head,.task-table-row{padding-inline:12px}.task-table-row>span{min-width:0}.task-primary-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body)}.task-table-row small{color:var(--muted);font-size:var(--font-size-caption);font-style:normal}.task-agent-cell{display:flex;align-items:center;gap:7px}.task-agent-cell .agent-center-avatar,.rule-agent-cell .agent-center-avatar{width:28px;height:28px;flex:none;border-radius:8px;font-size:var(--font-size-label);box-shadow:none}.task-agent-cell em,.rule-agent-cell em{min-width:0;overflow:hidden;color:var(--text);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.task-reason-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.task-assignee-cell,.task-sla b{color:var(--text)}.task-sla.overdue b{color:var(--red)}.task-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:var(--radius-pill);background:#f0ece5;color:var(--muted);font-style:normal;white-space:nowrap}.task-status.overdue{background:#fde9e6;color:#b44437}.task-status.processing{background:#e9effd;color:#4f6fd9}.task-status.done{background:#e6f3eb;color:#2f7550}.task-status.unassigned{background:#fff1ce;color:#956319}.task-status.waiting{background:#f0ece5;color:#695f54}.task-view-button{height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fffaf2;color:var(--text);cursor:pointer}.task-view-button:hover{border-color:#b7aa99;background:#f8f1e7}.task-detail-panel{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(390px,100%);min-width:0;border-left:1px solid var(--line);background:#fffaf2;overflow:auto;box-shadow:-14px 0 34px #2f2a241a}.task-detail-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:#fffaf2f5}.task-detail-head span{color:var(--muted);font-size:var(--font-size-caption)}.task-detail-head h3{margin:3px 0 0;font-size:var(--font-size-title-sm)}.task-detail-head button{width:30px;height:30px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--font-size-title-md)}.task-detail-head button:hover{background:#eee7dc;color:var(--text)}.task-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.task-detail-meta span{min-width:0;padding:10px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.task-detail-meta span:nth-child(2n){border-right:0}.task-detail-meta span:nth-last-child(-n+2){border-bottom:0}.task-detail-meta small,.task-detail-meta b{display:block}.task-detail-meta small{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:3px}.task-detail-section{padding:12px 15px;border-bottom:1px solid var(--line)}.task-detail-section>span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.task-detail-section p{margin:0;line-height:1.55}.task-detail-section.recommendation{background:#f2f8f4}.task-detail-section ul,.task-detail-section ol{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text)}.task-detail-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:7px;padding:12px 15px;border-top:1px solid var(--line);background:#fffaf2f5}.task-detail-actions .btn{min-height:34px}.task-detail-actions .btn:disabled{cursor:not-allowed;opacity:.45}.task-center-notice{min-height:18px;color:var(--green);font-size:var(--font-size-caption)}.task-center-denied{grid-column:2 / -1;align-self:center;justify-self:center;display:grid;gap:6px;max-width:460px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fffaf2;text-align:center}.task-center-denied span{color:var(--muted)}.agent-center-body{grid-template-columns:minmax(0,1fr)}.agent-center-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.agent-center-card{min-height:252px;padding:15px;gap:9px;border-radius:var(--radius-panel)}.agent-center-card:hover{transform:translateY(-1px)}.agent-center-description{min-height:38px;color:var(--muted);line-height:1.5}.agent-center-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agent-center-facts span{min-width:0;padding:8px;border:1px solid rgba(216,207,193,.72);border-radius:var(--radius-card);background:#fffdf8a8}.agent-center-facts small,.agent-center-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-center-facts small{color:var(--muted);font-size:var(--font-size-caption);margin-bottom:2px}.agent-center-facts b{font-size:var(--font-size-caption)}.agent-center-capabilities{display:flex;flex-wrap:wrap;gap:5px}.agent-center-capabilities span{padding:4px 7px;border-radius:var(--radius-pill);background:#f0ece5;color:#695f54;font-size:var(--font-size-caption)}.agent-center-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.agent-rule-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fffdf8c2}.agent-rule-panel .agent-center-toolbar{padding:7px 10px}.agent-rule-head,.agent-rule-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(300px,1.6fr) minmax(150px,.8fr) minmax(170px,.9fr) 92px;gap:12px;align-items:center}.agent-rule-head,.agent-rule-row{padding-inline:13px}.agent-rule-row>span{min-width:0;line-height:1.5}.agent-rule-row small{color:var(--muted);font-size:var(--font-size-caption)}.rule-agent-cell{display:flex;align-items:center;gap:7px}.rule-status{color:var(--green)!important}.center-empty-state{grid-column:1 / -1;padding:32px 16px;color:var(--muted);text-align:center}.management-member-table-head,.management-member-row{display:grid;grid-template-columns:minmax(210px,1.55fr) 90px 64px 64px 82px minmax(112px,.75fr);gap:10px;align-items:center}.management-member-table-head,.management-member-row{padding-inline:11px}.management-member-row>span{min-width:0}.management-person-cell{display:flex;align-items:center;gap:9px}.management-person-cell>span:last-child{min-width:0}.management-person-cell small{overflow:hidden;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap}.management-member-row .management-avatar{width:30px;height:30px;flex:none;border-radius:9px;box-shadow:none}.management-number-cell{display:grid;gap:2px}.management-number-cell b{font-size:var(--font-size-body)}.management-number-cell small{display:none;color:var(--muted);font-size:var(--font-size-caption)}.management-number-cell.manual b{color:var(--red)}.management-load-cell{display:grid;grid-template-columns:32px minmax(48px,1fr);gap:7px;align-items:center}.management-load-cell>i{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:#ebe5dc}.management-load-cell>i>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fbca7,#2f8a5f)}.center-view-tabs button:focus-visible,.task-view-button:focus-visible,.task-detail-head button:focus-visible,.agent-center-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width: 1160px){.task-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.task-center-summary span{border-bottom:1px solid var(--line)}.task-center-summary span:nth-child(3n){border-right:0}.task-center-summary span:nth-last-child(-n+2){border-bottom:0}.agent-rule-head,.agent-rule-row{grid-template-columns:minmax(160px,.9fr) minmax(260px,1.5fr) minmax(140px,.8fr) minmax(150px,.85fr) 86px}}@media (max-width: 860px){.task-center-body,.agent-center-body,.management-center-body{padding:12px}.page-head{padding:15px 16px}.task-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center-summary span,.task-center-summary span:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.task-center-summary span:nth-child(2n){border-right:0}.task-center-summary span:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.center-view-tabs{gap:16px;overflow-x:auto}.center-view-tabs button{white-space:nowrap}.center-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.center-filter-bar .center-search-field{grid-column:1 / -1}.agent-center-toolbar{grid-template-columns:1fr}.task-table{min-width:0}.task-table-head{display:none}.task-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding-inline:12px}.task-primary-cell,.task-agent-cell,.task-reason-cell{grid-column:1 / -1}.task-agent-cell{order:-1}.task-reason-cell{-webkit-line-clamp:3}.task-assignee-cell,.task-sla{padding-top:7px;border-top:1px solid var(--line)}.task-table-row>span:nth-last-child(2),.task-table-row>span:last-child{align-self:center}.task-center-workspace.detail-open{grid-template-columns:1fr}.task-center-workspace.detail-open .task-list-region{display:none}.task-detail-panel{position:static;width:auto;border-left:0;box-shadow:none}.agent-center-grid{grid-template-columns:1fr}.agent-center-card{min-height:0}.agent-rule-head{display:none}.agent-rule-row{grid-template-columns:1fr;gap:8px;padding-inline:13px}.agent-rule-row>span:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.agent-rule-row .rule-agent-cell:before{width:100%}.agent-rule-row .rule-agent-cell{flex-wrap:wrap}.management-hero{padding:14px}.management-member-table-head{display:none}.management-member-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding-inline:11px}.management-person-cell{grid-column:1 / 3}.management-member-row>span:nth-child(2){justify-self:end}.management-number-cell small{display:block}.management-load-cell{grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr)}}.rail-count,.pill,.badge,.mini-pill,.status-step,.stage-mini-step,.product-fact,.hotel-tag,.context-hotel-tag,.ota-channel,.attachment-chip,.toast{font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label)}.btn,.quick-action,.record-submit,.supply-create-menu button,.agent-config-tab{font-size:var(--font-size-body);line-height:var(--line-height-body)}.contact-title,.contact-count{font-size:var(--font-size-body);font-weight:500}@media (min-width: 861px){.chat{--conversation-inline-padding: 16px}.messages{padding:14px var(--conversation-inline-padding) 10px;gap:10px}.session-event{gap:0}.event-card{padding:10px 12px}.event-card p{margin-bottom:7px;line-height:1.55}.event-title{margin-bottom:5px}.ota-booking{gap:8px;margin-top:9px}.ota-hotel-head{grid-template-columns:132px minmax(0,1fr);min-height:102px}.ota-hotel-info{padding:9px 10px}.ota-title-row{gap:8px}.ota-title-main{min-width:0}.ota-title,.ota-room-title,.ota-room-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-meta{line-height:1.4}.ota-room{grid-template-columns:62px minmax(124px,1.3fr) minmax(104px,1fr) 104px 78px;gap:8px;padding:8px 10px}.ota-room-photo{width:62px;height:50px}.ota-policy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.ota-price,.ota-select,.ota-rating,.ota-channel{white-space:nowrap}.context{padding:8px 10px}.confirm-context-layout,.confirm-context-columns,.work-order-process-column,.context-domain-column{gap:8px}.context-head{min-height:36px;padding:8px 10px}.context-body{padding:8px 10px;gap:6px}.processing-object-main{padding:8px 10px;gap:5px}.processing-object-sub{line-height:1.35}.processing-object-grid{gap:4px 12px}.processing-related{padding:7px 9px}.processing-related-row{min-height:21px;padding:2px 4px}.order-detail-section{padding:8px 10px 9px}.order-detail-section-title{margin-bottom:7px}.order-detail-grid{gap:5px 10px}.order-info-group{margin-top:8px;padding-top:8px}.order-instruction-row,.record-item,.ticket-mini-card,.supply-order-card{padding:6px 8px}.supply-order-grid{gap:5px 9px;margin-top:6px}.kv{min-height:18px;line-height:1.35}.processing-object-id,.processing-object-ticket-id,.processing-related-id,.supply-order-id,.operation-log-time,.contact-time,.ota-price{font-variant-numeric:tabular-nums}}.module-table-head{min-height:var(--ui-table-head-height);padding-block:var(--ui-table-head-padding-block);border-top:1px solid var(--ui-table-head-divider);border-bottom:1px solid var(--ui-table-head-divider);border-radius:0;background:var(--ui-table-head-bg);box-shadow:none;color:var(--ui-table-head-text);font-size:var(--font-size-body);font-weight:var(--ui-table-head-font-weight);line-height:var(--ui-table-head-line-height)}.module-data-row{min-height:var(--ui-data-row-min-height);padding-block:var(--ui-data-row-padding-block);border-bottom:var(--ui-data-row-divider);background:var(--ui-list-row-bg);transition:background-color .14s ease,box-shadow .14s ease}.module-data-row:last-child{border-bottom:0}.module-data-row:hover{background:var(--ui-hover)}.module-data-row.selected,.module-data-row[aria-selected=true]{background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--ui-primary)}.module-data-row:focus-within{background:var(--ui-table-head-bg)}.module-data-row.selected:focus-within,.module-data-row[aria-selected=true]:focus-within{background:var(--ui-selected)}.module-data-row:has(:focus-visible){box-shadow:inset 3px 0 0 var(--ui-primary)}.module-data-row[aria-disabled=true]{opacity:.52;cursor:not-allowed}.module-data-row>[role=cell]{min-width:0}.module-data-stack{min-width:0;display:flex;flex-direction:column;gap:var(--ui-data-row-content-gap)}.module-data-stack>:is(strong,small,p){margin-block:0}.module-linear-list-panel{padding:0;overflow:hidden}.module-linear-list-panel>.module-linear-list{min-width:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.table-toolbar{min-height:48px;padding:7px 10px;border-color:var(--ui-border)}.table-toolbar,.information-dynamic-pagination{background:var(--ui-table-chrome-bg)}:is(.table-toolbar,.module-table-head-prelude):has(+.module-table-head),:is(.table-toolbar,.module-table-head-prelude):has(+.module-linear-list .module-table-head),.center-filter-bar:has(+.task-center-workspace .module-table-head){border-bottom:0}.management-section.module-linear-list-panel>.management-section-head{margin:0;padding:14px}.task-table-row,.management-member-row,.operation-log-row{font-variant-numeric:tabular-nums}.task-table-head>span:last-child,.task-table-row>span:last-child,.management-member-table-head>span:nth-child(n+3):nth-child(-n+5),.management-number-cell{text-align:right}.management-number-cell{justify-self:end}.management-load-cell>i[role=progressbar]{min-width:0}.task-status{min-height:21px;font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label)}.task-view-button:hover:not(:disabled){border-color:var(--ui-primary-focus);background:var(--ui-hover);color:var(--ui-primary)}.task-view-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.task-view-button:disabled{opacity:.45;cursor:not-allowed}.operation-log-cell{overflow-wrap:anywhere}.list-state{grid-column:1 / -1;width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text)}.list-state-row>[role=cell]{width:100%}.list-state-content{min-height:132px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.contact-list>.list-state .list-state-content{min-height:200px}.list-state-content>strong{font-size:var(--font-size-body)}.list-state-content>span:not(.list-state-icon){max-width:520px;color:var(--muted);font-size:var(--font-size-caption)}.list-state-icon{width:40px;height:40px;margin-bottom:4px;border-radius:50%;display:grid;place-items:center;background:#efebe4;color:#80786e}.list-state-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.list-state-action{margin-top:8px}.information-dynamic-pagination{min-height:46px;padding:8px 12px;border-top:1px solid var(--ui-border);display:flex;align-items:center;justify-content:flex-end;gap:12px}.information-dynamic-pagination-summary{margin-right:7px;color:var(--muted);font-size:var(--font-size-body);white-space:nowrap}.information-dynamic-pagination>div{max-width:100%;display:flex;align-items:center;gap:5px;overflow-x:auto}.information-dynamic-pagination button{min-width:30px;height:30px;padding:0 9px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;color:var(--ui-text-2);font-size:var(--font-size-body);display:inline-flex;align-items:center;justify-content:center;flex:none}.information-dynamic-pagination button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.information-dynamic-pagination .pagination-previous svg{transform:rotate(180deg)}.information-dynamic-pagination button:hover:not(:disabled){border-color:var(--ui-primary-focus);color:var(--ui-primary)}.information-dynamic-pagination button.active{border-color:var(--ui-primary-focus);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:700}.information-dynamic-pagination button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.information-dynamic-pagination button:disabled{opacity:.45;cursor:not-allowed}:where(.paginated-list):has(+.information-dynamic-pagination){border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.paginated-list):has(+.information-dynamic-pagination)>:last-child{border-bottom-width:0}@media (min-width: 861px) and (max-width: 960px){.agent-rule-head,.agent-rule-row{min-width:850px}}@media (max-width: 860px){.information-dynamic-pagination{justify-content:flex-start}.information-dynamic-pagination>div{width:100%;flex-wrap:wrap}.information-dynamic-pagination-summary{flex:1 0 100%}.information-dynamic-pagination button{min-width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.module-data-row{transition:none}}:root{color:#2d2924;background:#f4f1ea;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400;line-height:1.55}html,body,#root,.agent-workbench-react-host{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100vh}.agent-workbench-react-host .session-user{z-index:30}.agent-workbench-react-host .user-note .event-meta,.agent-workbench-react-host .user-note .user-tools{z-index:31;bottom:-30px}
