.frr-brand[data-v-0ddfbb94]{display:inline-flex;align-items:center;gap:9px;color:#0c3978;line-height:1;flex-shrink:0}.frr-brand__mark[data-v-0ddfbb94]{position:relative;display:block;width:53px;height:35px;overflow:hidden;flex-shrink:0}.frr-brand__mark img[data-v-0ddfbb94]{position:absolute;width:60px;height:60px;max-width:none;left:-3.5px;top:-12px;object-fit:contain;border:0;border-radius:0;box-shadow:none}.frr-brand__type[data-v-0ddfbb94]{display:grid;gap:5px}.frr-brand__type strong[data-v-0ddfbb94]{font-family:Arial,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;letter-spacing:.01em}.frr-brand--full[data-v-0ddfbb94]{gap:14px}.frr-brand--short .frr-brand__type strong[data-v-0ddfbb94]{font-size:20px;letter-spacing:.06em}.frr-brand--short .frr-brand__type small[data-v-0ddfbb94]{font-size:11px;letter-spacing:.12em}.frr-brand--short .frr-brand__type[data-v-0ddfbb94]{gap:3px}.frr-brand--short .frr-brand__type .frr-brand__english[data-v-0ddfbb94]{font-size:9px;letter-spacing:.13em}.frr-brand--full .frr-brand__mark[data-v-0ddfbb94]{width:70px;height:44px}.frr-brand--full .frr-brand__mark img[data-v-0ddfbb94]{width:78px;height:78px;left:-4px;top:-17px}.frr-brand--full .frr-brand__type strong[data-v-0ddfbb94]{font-size:25px;letter-spacing:.1em}.frr-brand__type small[data-v-0ddfbb94]{font-family:Arial,sans-serif;font-size:13px;font-weight:750;letter-spacing:.14em}.frr-brand--inverse[data-v-0ddfbb94]{color:#f3f8ff}.frr-brand--mark .frr-brand__mark[data-v-0ddfbb94]{width:44px;height:29px}.frr-brand--mark .frr-brand__mark img[data-v-0ddfbb94]{width:50px;height:50px;left:-3px;top:-10px}@media(max-width:640px){.frr-brand--full .frr-brand__type strong[data-v-0ddfbb94]{font-size:21px}.frr-brand--full .frr-brand__type small[data-v-0ddfbb94]{font-size:11px}}.menu-branch-heading[data-v-0536f527]{display:flex;font-weight:600}.menu-branch.is-open>.menu-branch-heading[data-v-0536f527]{background:var(--sidebar-menu-hover-bg)}.menu-branch.is-pinned>.menu-branch-heading[data-v-0536f527]{color:var(--sidebar-menu-pinned-color);background:var(--sidebar-menu-pinned-bg)}.menu-leaves-motion[data-v-0536f527]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--sidebar-submenu-speed) ease,opacity var(--sidebar-submenu-speed) ease}.menu-branch.is-open>.menu-leaves-motion[data-v-0536f527]{grid-template-rows:1fr;opacity:1}.menu-leaves-motion>.menu-leaves[data-v-0536f527]{min-height:0;overflow:hidden}.menu-leaves[data-v-0536f527]{position:relative;padding-left:12px;margin-left:20px}.menu-leaves[data-v-0536f527]:before{position:absolute;top:5px;bottom:7px;left:1px;width:1px;background:var(--border-strong);content:""}.menu-item[data-v-0536f527]{min-height:36px;padding-top:6px;padding-bottom:6px;margin-block:2px}.menu-group.is-open>.menu-submenu[data-v-0536f527]{overflow-y:auto}.menu-subitem[data-v-0536f527]{min-height:30px;padding-top:5px;padding-bottom:5px;margin-block:2px}.menu-leaves .menu-subitem[data-v-0536f527]{font-size:12px}@media(prefers-reduced-motion:reduce){.menu-leaves-motion[data-v-0536f527]{transition:none}}.office-diff[data-v-343374a1]{color:#1f2937}.office-diff__header[data-v-343374a1]{align-items:flex-end;border-bottom:1px solid #dce3ea;display:flex;gap:24px;justify-content:space-between;padding:2px 0 14px}.office-diff__header h3[data-v-343374a1],.office-diff__header p[data-v-343374a1]{margin:0}.office-diff__header h3[data-v-343374a1]{font-size:17px;line-height:1.45}.office-diff__header>span[data-v-343374a1],.office-diff__eyebrow[data-v-343374a1],.office-diff__meta span[data-v-343374a1],.office-diff__meta em[data-v-343374a1],.office-diff__values small[data-v-343374a1]{color:#64748b;font-size:12px;font-style:normal}.office-diff__eyebrow[data-v-343374a1]{letter-spacing:.08em;margin-bottom:4px!important;text-transform:uppercase}.office-diff__notice[data-v-343374a1]{border-bottom:1px solid #e5eaf0;color:#475569;font-size:13px;line-height:1.6;margin:0;padding:11px 0}.office-diff__metrics[data-v-343374a1]{border-bottom:1px solid #e5eaf0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 0}.office-diff__metrics>div[data-v-343374a1]{border-right:1px solid #e5eaf0;padding:0 14px}.office-diff__metrics>div[data-v-343374a1]:first-child{padding-left:0}.office-diff__metrics>div[data-v-343374a1]:last-child{border-right:0}.office-diff__metrics dt[data-v-343374a1],.office-diff__metrics dd[data-v-343374a1]{margin:0}.office-diff__metrics dt[data-v-343374a1]{color:#64748b;font-size:11px}.office-diff__metrics dd[data-v-343374a1]{font-size:16px;font-weight:650;margin-top:3px}.office-diff__formula-notice[data-v-343374a1]{border-bottom:1px solid #e5eaf0;color:#9a3412;font-size:12px;line-height:1.6;margin:0;padding:10px 0}.office-diff__notice--overwrite[data-v-343374a1]{color:#9a3412}.office-diff__notice--backup_then_overwrite[data-v-343374a1]{color:#075985}.office-diff__items[data-v-343374a1]{list-style:none;margin:0;padding:0}.office-diff__item[data-v-343374a1]{border-bottom:1px solid #edf0f3;padding:16px 0}.office-diff__meta[data-v-343374a1]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.office-diff__meta strong[data-v-343374a1]{font-size:14px}.office-diff__meta em[data-v-343374a1]{color:#b45309}.office-diff__values[data-v-343374a1]{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.office-diff__values>div[data-v-343374a1]:first-child{border-left:2px solid #f0a8a8;padding-left:10px}.office-diff__values>div[data-v-343374a1]:last-child{border-left:2px solid #8fc9ad;padding-left:10px}.office-diff__values p[data-v-343374a1],.office-diff__empty[data-v-343374a1]{font-size:13px;line-height:1.65;margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.office-diff__empty[data-v-343374a1]{color:#64748b;padding:18px 0}@media(max-width:720px){.office-diff__header[data-v-343374a1]{align-items:flex-start;flex-direction:column;gap:8px}.office-diff__values[data-v-343374a1]{grid-template-columns:1fr}.office-diff__metrics[data-v-343374a1]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.office-diff__metrics>div[data-v-343374a1]:nth-child(2){border-right:0}}.office-confirm[data-v-6c73d3cb]{border-bottom:1px solid #dce3ea;border-top:1px solid #dce3ea;margin-top:16px;padding:18px 0 4px}.office-confirm__heading[data-v-6c73d3cb],.office-confirm__actions[data-v-6c73d3cb],.office-confirm__result[data-v-6c73d3cb]{align-items:center;display:flex;gap:12px;justify-content:space-between}.office-confirm__heading p[data-v-6c73d3cb]{color:#64748b;font-size:11px;letter-spacing:.1em;margin:0 0 4px}.office-confirm__warnings[data-v-6c73d3cb],.office-confirm__decision[data-v-6c73d3cb],.office-confirm__result[data-v-6c73d3cb]{border-top:1px solid #e5eaf0;margin-top:14px;padding:14px 0}.office-confirm__warnings p[data-v-6c73d3cb]{color:#9a3412;font-size:13px;margin:6px 0 0}.office-confirm__decision>label[data-v-6c73d3cb]{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:10px;padding:11px 0}.office-confirm__decision label span[data-v-6c73d3cb],.office-confirm__decision label small[data-v-6c73d3cb]{display:block}.office-confirm__decision label small[data-v-6c73d3cb],.office-confirm__result span[data-v-6c73d3cb],.office-confirm__result small[data-v-6c73d3cb]{color:#64748b;display:block;font-size:12px;line-height:1.55;margin-top:2px}.office-confirm__result small[data-v-6c73d3cb]{color:#9a3412}.office-confirm__decision .office-confirm__name[data-v-6c73d3cb]{display:block}.office-confirm__name>span[data-v-6c73d3cb]{font-size:12px;margin-bottom:6px}.office-confirm__actions[data-v-6c73d3cb]{justify-content:flex-end;padding:12px 0}@media(max-width:720px){.office-confirm__heading[data-v-6c73d3cb],.office-confirm__result[data-v-6c73d3cb]{align-items:flex-start;flex-direction:column}}.spreadsheet-attachment-preview[data-v-effbe7ca]{min-width:0;border-top:1px solid var(--border);padding-top:8px}.spreadsheet-attachment-preview summary[data-v-effbe7ca]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-size:13px}.spreadsheet-attachment-preview summary small[data-v-effbe7ca],.spreadsheet-attachment-preview__body small[data-v-effbe7ca]{color:var(--muted)}.spreadsheet-attachment-preview__body[data-v-effbe7ca]{margin-top:8px}.spreadsheet-attachment-preview__body p[data-v-effbe7ca]{margin:0;color:var(--muted);font-size:12px}.spreadsheet-attachment-preview__body ul[data-v-effbe7ca]{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.spreadsheet-attachment-preview__body li[data-v-effbe7ca]{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:10px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:12px}.spreadsheet-attachment-preview__body li span[data-v-effbe7ca],.spreadsheet-attachment-preview__body li small[data-v-effbe7ca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-attachment-preview__warning[data-v-effbe7ca]{margin-top:7px!important;color:#9a6700!important}@media(max-width:560px){.spreadsheet-attachment-preview summary[data-v-effbe7ca],.spreadsheet-attachment-preview__body li[data-v-effbe7ca]{grid-template-columns:1fr;flex-direction:column;align-items:flex-start;gap:3px}}.wechat-dialog-backdrop[data-v-c0293b7a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#08122085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wechat-dialog[data-v-c0293b7a]{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);box-shadow:0 28px 80px #0812203d}.wechat-dialog__header[data-v-c0293b7a],.wechat-dialog__actions[data-v-c0293b7a],.wechat-dialog__conversation[data-v-c0293b7a],.wechat-dialog__meta div[data-v-c0293b7a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wechat-dialog__header h2[data-v-c0293b7a]{margin:3px 0 0}.wechat-dialog__header small[data-v-c0293b7a],.wechat-dialog__conversation span[data-v-c0293b7a],.wechat-dialog__meta dt[data-v-c0293b7a]{color:var(--text-muted)}.wechat-dialog__conversation[data-v-c0293b7a]{margin:22px 0 10px}.wechat-dialog__conversation strong[data-v-c0293b7a]{text-align:right}.wechat-dialog__qr[data-v-c0293b7a]{width:min(260px,80%);margin:22px auto;padding:14px;border:1px solid var(--border);border-radius:20px;background:#fff}.wechat-dialog__qr img[data-v-c0293b7a]{display:block;width:100%}.wechat-dialog__meta[data-v-c0293b7a]{display:grid;gap:10px;margin:18px 0}.wechat-dialog__meta dd[data-v-c0293b7a]{margin:0;text-align:right}.wechat-dialog__message[data-v-c0293b7a]{padding:12px 14px;border-radius:14px;background:var(--surface-muted)}.wechat-dialog__actions[data-v-c0293b7a]{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}@media(max-width:560px){.wechat-dialog[data-v-c0293b7a]{padding:18px;border-radius:18px}.wechat-dialog__actions .action-button[data-v-c0293b7a]{min-height:44px}}.ai-chat-page{gap:18px;height:calc(100vh - 116px);min-height:560px;grid-template-rows:minmax(0,1fr) auto}.ai-chat-workbench{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:16px;min-height:0;height:100%;align-items:stretch}.ai-chat-sidebar,.ai-chat-main{min-height:0;height:100%}.ai-chat-main{position:relative}.ai-chat-list{display:grid;align-content:start;gap:8px;min-height:0}.ai-chat-context-group{display:grid;gap:7px}.ai-chat-context-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--text);text-align:left;cursor:pointer}.ai-chat-context-group__head:before{content:">";color:var(--muted);transition:transform .16s ease}.ai-chat-context-group__head.is-open:before{transform:rotate(90deg)}.ai-chat-context-group__head strong{flex:1;min-width:0;font-size:13px}.ai-chat-context-group__head span{color:var(--muted);font-size:12px}.ai-chat-context-group__items{display:grid;gap:7px;margin-left:14px;padding-left:10px;border-left:1px solid var(--border)}.ai-chat-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.ai-chat-item--nested{background:#fbfdff}.ai-chat-item.is-active{border-color:var(--primary);background:#eef4ff}.ai-chat-item span,.ai-chat-item small{color:var(--muted);font-size:12px}.ai-chat-messages{display:grid;align-content:start;gap:12px;min-height:0;max-height:none;padding-right:4px}.ai-chat-message{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:78%;min-width:0}.ai-chat-message.is-user{justify-self:end}.ai-chat-message.is-tool{max-width:88%}.ai-chat-message__avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:var(--surface-ink);color:#fff;font-size:13px;font-weight:760}.ai-chat-message__avatar img{width:100%;height:100%;object-fit:cover}.ai-chat-message.is-user .ai-chat-message__avatar{justify-self:end;background:var(--accent)}.ai-chat-message__bubble{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff}.ai-chat-message.is-user .ai-chat-message__bubble{border-color:#bfdbfe;background:#eff6ff}.ai-chat-message.is-tool .ai-chat-message__bubble{border-color:#bbf7d0;background:#f0fdf4}.ai-chat-message__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.ai-chat-message p,.ai-chat-memory p{margin:0;white-space:pre-wrap}.markdown-content{display:grid;gap:8px;min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.markdown-content:empty{display:none}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:0;white-space:normal}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:inherit;font-size:14px;font-weight:700;line-height:1.45}.markdown-content ul,.markdown-content ol{display:grid;gap:4px;padding-left:20px}.markdown-content strong{font-weight:700}.ai-chat-tool-text-block .markdown-content{color:#334155;font-size:12px}.ai-chat-tool-text-block .markdown-content strong{color:inherit;font-size:inherit}.markdown-content code{padding:1px 5px;border-radius:5px;background:#0f172a14;color:#0f172a;font-family:Consolas,Monaco,Courier New,monospace;font-size:.92em}.markdown-content pre{max-width:100%;overflow-x:auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:#0f172a;color:#e5e7eb}.markdown-content pre code{padding:0;background:transparent;color:inherit;white-space:pre}.markdown-content blockquote{padding-left:10px;border-left:3px solid var(--border);color:var(--muted)}.markdown-content a{color:#2563eb;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.markdown-content table{width:100%;min-width:max-content;border-collapse:collapse;font-size:13px}.markdown-content th,.markdown-content td{min-width:92px;max-width:280px;padding:7px 9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.markdown-content th{background:#f8fafc;color:#334155;font-weight:700}.markdown-content tr:last-child td{border-bottom:0}.markdown-content th:last-child,.markdown-content td:last-child{border-right:0}.ai-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px}.ai-chat-run-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--muted);font-size:12px}.ai-chat-input{min-height:82px;resize:vertical}.ai-chat-empty{align-self:center}.checkbox-line{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.ai-chat-memory{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ai-chat-memory__header,.ai-chat-memory__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ai-chat-memory__actions{justify-content:flex-start}.ai-chat-confirm-card{display:grid;gap:10px;padding:12px;border:1px solid #facc15;border-radius:8px;background:#fefce8}.ai-chat-confirm-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-chat-confirm-editor{margin:0;min-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#3f3f46;font-size:12px;font-family:Consolas,Monaco,Courier New,monospace}.ai-chat-confirm-preview{display:grid;grid-template-columns:minmax(88px,132px) minmax(0,1fr);margin:0;border-top:1px solid color-mix(in srgb,#ca8a04 26%,transparent)}.ai-chat-confirm-preview dt,.ai-chat-confirm-preview dd{margin:0;padding:8px 0;border-bottom:1px solid color-mix(in srgb,#ca8a04 18%,transparent)}.ai-chat-confirm-preview dt{color:#854d0e;font-size:12px}.ai-chat-confirm-preview dd{min-width:0;color:#3f3f46;white-space:pre-wrap;overflow-wrap:anywhere}.ai-chat-confirm-edit summary{width:max-content;color:#854d0e;cursor:pointer;font-size:12px}.ai-chat-confirm-edit[open] .ai-chat-confirm-editor{margin-top:8px;width:100%}.ai-chat-tool-card{display:grid;gap:10px}.ai-chat-tool-card.has-error{color:#991b1b}.ai-chat-tool-card__header,.ai-chat-trace__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-chat-tool-stats{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-tool-stats span{padding:4px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#fff;color:#166534;font-size:12px}.ai-chat-control-deck{position:relative;display:grid;flex:0 0 auto;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ai-chat-task-toolbar{display:grid;gap:8px}.ai-chat-task-toolbar__context{display:flex;align-items:flex-end;gap:8px;min-width:0}.ai-chat-task-control{display:grid;flex:1 1 220px;gap:4px;min-width:150px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}.ai-chat-task-control--capability{flex:0 1 210px}.ai-chat-task-control select,.ai-chat-task-control .field{width:100%;min-height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600}.ai-chat-task-control select{padding:0 34px 0 10px}.ai-chat-task-toolbar__error{margin:0}.ai-chat-control-bar{display:flex;align-items:center;gap:6px;min-width:0}.ai-chat-control-bar__spacer{flex:1 1 auto}.ai-chat-control-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:720;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ai-chat-control-button small{max-width:150px;overflow:hidden;color:color-mix(in srgb,currentColor 72%,transparent);font-size:10px;font-weight:600;text-overflow:ellipsis}.ai-chat-control-button__dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.ai-chat-control-button:hover:not(:disabled),.ai-chat-control-button.is-active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary);transform:translateY(-1px)}.ai-chat-control-button.is-enabled .ai-chat-control-button__dot{background:var(--primary)}.ai-chat-control-button.is-compact{min-width:58px}.ai-chat-control-button:disabled{cursor:default;opacity:.45;transform:none}.ai-chat-control-panel{position:absolute;z-index:35;right:0;bottom:calc(100% + 8px);display:grid;gap:14px;width:min(760px,100%);max-height:min(72vh,680px);padding:16px;overflow:auto;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 20px 55px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-chat-control-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.ai-chat-control-panel__head>div{display:grid;gap:3px}.ai-chat-control-panel__head span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-chat-control-panel__head strong{font-size:16px}.ai-chat-control-panel .ai-chat-knowledge-toolbar{padding:0;border-top:0}.ai-chat-skill-advanced{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-top:10px}.ai-chat-skill-advanced summary{width:fit-content;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.ai-chat-skill-advanced__content{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(220px,1fr);gap:12px 18px;margin-top:12px}.ai-chat-skill-dependencies{display:grid;align-content:center;gap:4px;min-width:0}.ai-chat-skill-dependencies span{color:var(--muted);font-size:11px;font-weight:700}.ai-chat-skill-dependencies strong{font-size:13px}.ai-chat-components-panel{display:grid}.ai-chat-component-option{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);cursor:pointer}.ai-chat-component-option:last-of-type{border-bottom:0}.ai-chat-component-option__copy{display:grid;flex:1 1 auto;gap:3px;min-width:0}.ai-chat-component-option__copy strong{color:var(--text);font-size:13px}.ai-chat-component-option__copy small{color:var(--muted);font-size:12px;line-height:1.45}.ai-chat-component-option input{flex:0 0 auto;accent-color:var(--primary)}.ai-chat-components-panel__note{margin:10px 0 0}.ai-chat-knowledge-web-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--border) 45%,transparent);color:var(--muted);font-size:11px;font-weight:650}.ai-chat-knowledge-web-state.is-active{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.ai-chat-more-panel__body{display:grid;gap:12px}.ai-chat-source-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-chat-source-drawer__head>div{display:grid;gap:3px}.ai-chat-source-drawer__head span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-chat-source-drawer__head strong{font-size:16px}.ai-chat-more-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.ai-chat-more-panel__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-chat-source-drawer__close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.ai-chat-source-drawer__close:hover{border-color:var(--primary);color:var(--primary)}.ai-chat-source-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.ai-chat-source-layer__backdrop{width:100%;height:100%;padding:0;border:0;background:#0f172a2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.ai-chat-source-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:22px;border-left:1px solid var(--border);background:var(--surface);box-shadow:-18px 0 50px #0f172a24}.ai-chat-source-drawer__head small{color:var(--muted);font-size:12px}.ai-chat-source-drawer__body{min-height:0}.ai-chat-reference-list{display:grid;align-content:start;gap:0}.ai-chat-reference-item{display:grid;gap:7px;padding:14px 0;border-bottom:1px solid var(--border)}.ai-chat-reference-item:first-child{padding-top:0}.ai-chat-reference-item>div{display:grid;gap:4px}.ai-chat-reference-item span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em}.ai-chat-reference-item strong{font-size:14px;line-height:1.45}.ai-chat-reference-item p,.ai-chat-reference-item a{margin:0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.ai-chat-reference-item a{color:var(--primary);text-decoration:none}.ai-chat-drawer-enter-active,.ai-chat-drawer-leave-active{transition:opacity .2s ease}.ai-chat-drawer-enter-active .ai-chat-source-drawer,.ai-chat-drawer-leave-active .ai-chat-source-drawer{transition:transform .22s ease}.ai-chat-drawer-enter-from,.ai-chat-drawer-leave-to{opacity:0}.ai-chat-drawer-enter-from .ai-chat-source-drawer,.ai-chat-drawer-leave-to .ai-chat-source-drawer{transform:translate(24px)}.ai-chat-web-result{display:grid;gap:8px;padding:10px;border:1px solid #d1fae5;border-radius:8px;background:#fff}.ai-chat-web-result__meta,.ai-chat-web-result__warnings{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-web-result__meta span,.ai-chat-web-result__warnings span{min-width:0;padding:4px 8px;border-radius:999px;font-size:12px;overflow-wrap:anywhere}.ai-chat-web-result__meta span{border:1px solid #bbf7d0;background:#ecfdf5;color:#166534}.ai-chat-web-result__warnings span{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.ai-chat-web-result__url,.ai-chat-web-result__row a{min-width:0;color:#0369a1;font-size:12px;overflow-wrap:anywhere;text-decoration:none}.ai-chat-web-result__url:hover,.ai-chat-web-result__row a:hover{text-decoration:underline}.ai-chat-web-result__list{display:grid;gap:6px}.ai-chat-web-result__list small{color:#166534;font-size:12px;font-weight:800}.ai-chat-web-result__row{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #dcfce7;border-radius:7px;background:#f8fafc}.ai-chat-web-result__row.is-muted{border-color:#e5e7eb;background:#fff}.ai-chat-web-result__row strong{min-width:0;color:#14532d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.ai-chat-web-result__row span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ai-chat-tool-text-blocks{display:grid;gap:8px}.ai-chat-tool-text-block{display:grid;gap:4px;padding:9px 10px;border:1px solid #d1fae5;border-radius:8px;background:#fff}.ai-chat-tool-text-block strong{color:#166534;font-size:12px}.ai-chat-tool-text-block p{color:#334155;font-size:12px;overflow-wrap:anywhere}.ai-chat-tool-table{display:grid;overflow-x:auto;border:1px solid #d1fae5;border-radius:8px;background:#fff}.ai-chat-tool-table__head,.ai-chat-tool-table__row{display:grid;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column}.ai-chat-tool-table__head{background:#ecfdf5;color:#166534;font-size:12px;font-weight:700}.ai-chat-tool-table__head span,.ai-chat-tool-table__row span{min-width:0;padding:7px 8px;border-right:1px solid #d1fae5;overflow-wrap:anywhere}.ai-chat-tool-table__head span:last-child,.ai-chat-tool-table__row span:last-child{border-right:0}.ai-chat-tool-table__row{border-top:1px solid #d1fae5;color:#1f2937;font-size:12px}.ai-chat-tool-items{display:grid;gap:6px}.ai-chat-tool-item{display:grid;gap:3px;padding:8px 0;border-top:1px solid #bbf7d0}.ai-chat-tool-item span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ai-chat-json-details{color:var(--muted);font-size:12px}.ai-chat-json-details summary{cursor:pointer}.ai-chat-json-details pre{max-height:220px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:8px;background:#f8fafc;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ai-chat-trace{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ai-chat-trace>p{margin:0;color:var(--muted);font-size:13px}.ai-chat-trace-list{display:grid;gap:8px}.ai-chat-trace-node{display:grid;gap:4px;padding-left:10px;border-left:3px solid #cbd5e1}.ai-chat-trace-node.is-tool{border-left-color:#22c55e}.ai-chat-trace-node.is-memory{border-left-color:#0ea5e9}.ai-chat-trace-node>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.ai-chat-trace-node strong{color:var(--text)}.ai-chat-trace-node p{margin:0;color:#475569;font-size:12px;overflow-wrap:anywhere}.ai-chat-knowledge-toolbar{display:grid;flex:0 0 auto;gap:8px;margin-top:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.ai-chat-knowledge-toolbar .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ai-chat-knowledge-toolbar__primary,.ai-chat-knowledge-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-width:0}.ai-chat-knowledge-toolbar__actions{gap:6px 12px}.ai-chat-knowledge-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:720;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.ai-chat-knowledge-toggle:hover:not(:disabled),.ai-chat-knowledge-toggle.is-active{border-color:var(--primary);background:#eef4ff;color:#1d4ed8}.ai-chat-knowledge-toggle:disabled{cursor:not-allowed;opacity:.55}.ai-chat-knowledge-toggle__dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.ai-chat-knowledge-toggle.is-active .ai-chat-knowledge-toggle__dot{background:#2563eb;box-shadow:0 0 0 3px #dbeafe}.ai-chat-knowledge-check,.ai-chat-knowledge-scope-select{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px}.ai-chat-knowledge-check input{margin:0}.ai-chat-knowledge-scope-select select{max-width:180px;min-height:30px;padding:3px 24px 3px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit}.ai-chat-knowledge-scope-select.is-folder select{max-width:240px}.ai-chat-knowledge-toolbar__notice,.ai-chat-knowledge-toolbar__count,.ai-chat-knowledge-toolbar__hint{color:var(--muted);font-size:12px}.ai-chat-knowledge-action{padding:0}.ai-chat-knowledge-attachments{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.ai-chat-knowledge-attachment{display:inline-grid;grid-template-columns:minmax(70px,auto) auto 20px;align-items:center;flex:0 0 auto;gap:5px;max-width:300px;min-height:30px;padding:4px 5px 4px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px}.ai-chat-knowledge-attachment.is-ready{border-color:#86efac;background:#f0fdf4}.ai-chat-knowledge-attachment.is-failed{border-color:#fecaca;background:#fef2f2}.ai-chat-knowledge-attachment__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-knowledge-attachment small{color:var(--muted);white-space:nowrap}.ai-chat-knowledge-attachment button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;line-height:1}.ai-chat-knowledge-attachment button:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.ai-chat-knowledge-toolbar__hint{margin:0}.ai-chat-knowledge-toolbar__hint.is-pending{color:#9a6700}.ai-chat-knowledge-toolbar__hint.is-error{color:#b91c1c}.ai-chat-knowledge-picker{display:grid;gap:9px;padding:10px 0 0;border-top:1px dashed var(--border)}.ai-chat-knowledge-picker__head,.ai-chat-knowledge-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-knowledge-picker__head>div{display:grid;gap:2px}.ai-chat-knowledge-picker__head span,.ai-chat-knowledge-picker__foot{color:var(--muted);font-size:12px}.ai-chat-knowledge-picker__list{display:grid;gap:0;max-height:220px;padding-right:3px}.ai-chat-knowledge-picker__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 4px;border-bottom:1px solid var(--border);cursor:pointer}.ai-chat-knowledge-picker__item>span{display:grid;gap:2px;min-width:0}.ai-chat-knowledge-picker__item strong,.ai-chat-knowledge-picker__item small{min-width:0;overflow-wrap:anywhere}.ai-chat-knowledge-picker__item small{color:var(--muted)}.ai-chat-knowledge-answer-actions{display:flex;align-items:center;gap:8px;padding-top:3px}.ai-chat-knowledge-sources{display:grid;align-content:start;gap:12px}.ai-chat-knowledge-sources__head>div{display:grid;gap:2px}.ai-chat-knowledge-sources__head span{color:var(--muted);font-size:12px}.ai-chat-knowledge-source-list{display:grid;gap:0}.ai-chat-knowledge-source{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.ai-chat-knowledge-source:first-child{padding-top:0}.ai-chat-knowledge-source__title{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px}.ai-chat-knowledge-source__title>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:800}.ai-chat-knowledge-source__title strong,.ai-chat-knowledge-source p{min-width:0;overflow-wrap:anywhere}.ai-chat-knowledge-source>p,.ai-chat-knowledge-source details p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.ai-chat-knowledge-source details summary,.ai-chat-knowledge-trace summary{color:#475569;cursor:pointer;font-size:12px;font-weight:700}.ai-chat-knowledge-source details p{margin-top:6px;padding-left:8px;border-left:2px solid #cbd5e1;color:#334155}.ai-chat-knowledge-source__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.ai-chat-knowledge-source__actions a{color:#2563eb;text-decoration:none}.ai-chat-knowledge-source__actions span{color:#166534}.ai-chat-knowledge-trace{padding-top:10px;border-top:1px solid var(--border)}.ai-chat-knowledge-trace dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin:9px 0 0;font-size:12px}.ai-chat-knowledge-trace dt{color:var(--muted)}.ai-chat-knowledge-trace dd{min-width:0;margin:0;color:#334155;overflow-wrap:anywhere}.ai-chat-knowledge-trace__stages{display:grid;gap:7px;margin-top:10px}.ai-chat-knowledge-trace__stages>div{display:grid;gap:2px;padding-left:9px;border-left:2px solid #93c5fd}.ai-chat-knowledge-trace__stages strong,.ai-chat-knowledge-trace__stages span{font-size:12px}.ai-chat-knowledge-trace__stages span{color:var(--muted)}.ai-chat-knowledge-answer-attachments{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--border)}.ai-chat-knowledge-answer-attachments>strong,.ai-chat-knowledge-answer-attachments>span{font-size:12px}.ai-chat-knowledge-answer-attachments>span{color:var(--muted)}.ai-chat-knowledge-answer-attachments>span.is-ready{color:#166534}.ai-chat-knowledge-answer-attachments>span.is-failed{color:#b91c1c}.ai-chat-knowledge-sources.is-compact{margin-top:8px;padding:10px 0 0;border-top:1px solid var(--border)}@media(max-width:1100px){.ai-chat-knowledge-toolbar__primary,.ai-chat-knowledge-toolbar__actions{align-items:flex-start}}@media(max-width:640px){.ai-chat-control-bar{overflow-x:auto;scrollbar-width:none}.ai-chat-control-bar::-webkit-scrollbar{display:none}.ai-chat-control-button small{display:none}.ai-chat-knowledge-toolbar__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-knowledge-toggle,.ai-chat-knowledge-scope-select,.ai-chat-knowledge-scope-select select,.ai-chat-knowledge-scope-select.is-folder select,.ai-chat-knowledge-toolbar__notice{width:100%;max-width:none}.ai-chat-knowledge-scope-select,.ai-chat-knowledge-scope-select.is-folder,.ai-chat-knowledge-toolbar__notice,.ai-chat-knowledge-picker{grid-column:1 / -1}.ai-chat-knowledge-picker__head,.ai-chat-knowledge-picker__foot{align-items:flex-start;flex-direction:column}.ai-chat-knowledge-picker__foot .action-button,.ai-chat-compose .action-button{width:100%}.ai-chat-knowledge-attachment{max-width:min(280px,calc(100vw - 72px))}}.ai-chat-compose,.ai-chat-compose:focus-within{border-color:var(--border-strong);background:var(--surface);box-shadow:0 14px 38px color-mix(in srgb,var(--surface-ink) 8%,transparent)}.ai-chat-input,.ai-chat-input:hover,.ai-chat-input:focus,.ai-chat-input:focus-visible{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;outline:0;background:transparent;box-shadow:none!important;resize:none}.ai-chat-main.is-new-conversation{overflow-x:hidden;overflow-y:auto}.ai-chat-main.is-new-conversation .ai-chat-control-deck{order:5;display:flex;flex:0 0 auto;flex-direction:column;width:min(880px,calc(100% - 36px));min-height:clamp(300px,38svh,380px);margin:0 auto;padding:8px 0 clamp(42px,8vh,86px);box-sizing:border-box}.ai-chat-main.is-new-conversation .ai-chat-control-bar{order:1;flex:0 0 auto}.ai-chat-main.is-new-conversation .ai-chat-control-panel{position:relative;inset:auto;order:2;width:100%;max-height:min(30svh,300px);margin-top:8px;overflow-y:auto;transform:none}.ai-chat-main.is-new-conversation .ai-chat-control-deck{min-height:clamp(300px,38svh,380px);box-sizing:border-box}.ai-chat-main.is-new-conversation .ai-chat-control-panel{max-height:min(30svh,300px)}.ai-chat-main.is-new-conversation .ai-chat-control-deck.has-open-panel{padding-bottom:24px}@media(min-width:901px)and (max-width:1100px){body .ai-chat-page,body .ai-chat-workbench{height:calc(100vh - 116px);min-height:560px}body .ai-chat-workbench{grid-template-columns:minmax(200px,238px) minmax(0,1fr)}body .ai-chat-sidebar,body .ai-chat-main{height:100%;min-height:0}}@media(max-width:900px){.ai-chat-task-toolbar__context{flex-wrap:wrap}.ai-chat-task-control,.ai-chat-task-control--capability{flex:1 1 210px}}@media(max-width:640px){.ai-chat-task-toolbar__context{display:grid;grid-template-columns:minmax(0,1fr) auto}.ai-chat-task-control,.ai-chat-task-control--capability{grid-column:1 / -1;min-width:0}.ai-chat-control-panel{position:fixed;z-index:140;inset:auto 10px 10px;width:auto;max-height:min(78svh,680px);border-radius:16px}.ai-chat-more-panel__grid,.ai-chat-more-panel__details,.ai-chat-skill-advanced__content,.ai-chat-source-layer{grid-template-columns:1fr}.ai-chat-source-layer__backdrop{display:none}.ai-chat-source-drawer{width:100%;padding:18px;border-left:0}}@media(prefers-reduced-motion:reduce){.ai-chat-control-button,.ai-chat-drawer-enter-active,.ai-chat-drawer-leave-active,.ai-chat-drawer-enter-active .ai-chat-source-drawer,.ai-chat-drawer-leave-active .ai-chat-source-drawer{transition:none}}.ai-chat-page{--primary: var(--accent);width:100%;height:calc(100dvh - 58px);min-height:0;background:var(--app-bg, var(--page-bg))}.ai-chat-workbench,.ai-chat-workbench.is-sidebar-open{position:relative;grid-template-columns:minmax(230px,272px) minmax(0,1fr);width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--app-bg, var(--page-bg));box-shadow:none}.ai-chat-page .ai-chat-main{display:flex;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:var(--app-bg, var(--page-bg));box-shadow:none}.ai-chat-page .ai-chat-main>.panel-head{min-height:64px;padding:12px clamp(18px,2.4vw,38px);border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent)}.ai-chat-page .ai-chat-main>.panel-head h2{font-size:18px}.ai-chat-page .ai-chat-sidebar{position:relative;z-index:22;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;overflow:visible;border:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--app-bg, var(--page-bg)));box-shadow:14px 0 34px color-mix(in srgb,var(--surface-ink) 5%,transparent)}.ai-chat-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px 11px 18px;border-bottom:1px solid var(--border)}.ai-chat-sidebar__head>div:first-child{display:grid;gap:2px}.ai-chat-sidebar__head span,.ai-chat-skill-showcase header>span,.ai-chat-selected-skill-banner>div>span{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ai-chat-sidebar__head strong{font-size:16px}.ai-chat-sidebar__head-actions,.ai-chat-context-group__actions{display:flex;align-items:center;gap:3px}.ai-chat-context-group__actions{position:relative}.ai-chat-sidebar__icon-button,.ai-chat-context-group__actions>button,.ai-chat-item__menu-trigger{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.ai-chat-sidebar__icon-button:hover,.ai-chat-context-group__actions>button:hover,.ai-chat-item__menu-trigger:hover{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.ai-chat-sidebar__new{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin:10px 12px 14px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font-weight:750;cursor:pointer}.ai-chat-sidebar-handle{position:absolute;z-index:30;top:50%;left:0;width:24px;height:70px;border:1px solid var(--border);border-left:0;border-radius:0 12px 12px 0;background:var(--surface);color:var(--primary);box-shadow:6px 0 18px color-mix(in srgb,var(--surface-ink) 9%,transparent);cursor:pointer;transform:translateY(-50%)}.ai-chat-list{gap:4px;padding:10px 9px 16px}.ai-chat-context-group__head-row{display:flex;align-items:center;min-width:0}.ai-chat-context-group__head-row>.ai-chat-context-group__head{flex:1 1 auto;min-width:0}.ai-chat-context-group.is-custom .ai-chat-context-group__head strong{color:color-mix(in srgb,var(--primary) 78%,var(--text))}.ai-chat-context-group__menu-trigger{font-size:10px;letter-spacing:1px}.ai-chat-context-group__menu{top:30px;right:0}.ai-chat-item-shell{position:relative;min-width:0;border:1px solid transparent;border-radius:8px}.ai-chat-item-shell .ai-chat-item{min-height:56px;padding:9px 68px 9px 10px;border:0;border-radius:7px}.ai-chat-item-shell.is-active{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.ai-chat-item-shell.is-active .ai-chat-item,.ai-chat-item-shell.is-active .ai-chat-item:hover{background:transparent;color:color-mix(in srgb,var(--primary) 76%,var(--text));transform:none}.ai-chat-item__menu-trigger{position:absolute;z-index:2;top:7px;right:5px;font-size:10px;letter-spacing:1px}.ai-chat-item__wechat{position:absolute;z-index:1;right:38px;bottom:8px;max-width:74px;overflow:hidden;color:#15805f;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-chat-item__menu{position:absolute;z-index:50;top:34px;right:5px;display:grid;min-width:158px;max-height:260px;padding:5px;overflow-y:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 14px 36px color-mix(in srgb,var(--surface-ink) 16%,transparent)}.ai-chat-item__menu button{min-height:32px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.ai-chat-item__menu button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,transparent)}.ai-chat-item__menu button.is-danger{color:#a23939}.ai-chat-selected-skill-banner{display:flex;flex:0 0 auto;align-items:center;gap:18px;min-height:52px;margin:12px clamp(18px,2.4vw,38px) 0;padding:9px 13px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.ai-chat-selected-skill-banner>div{display:grid;gap:2px}.ai-chat-selected-skill-banner strong{font-size:13px}.ai-chat-selected-skill-banner p{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-control-deck{order:6;padding:9px clamp(18px,5vw,72px) 0;border-top:0;background:transparent}.ai-chat-compose{order:7;display:grid;grid-template-columns:minmax(0,1fr);width:min(880px,calc(100% - 36px));margin:0 auto;padding:8px 0 22px;overflow:hidden;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface);box-shadow:0 14px 38px color-mix(in srgb,var(--surface-ink) 8%,transparent)}.ai-chat-input{min-height:104px;max-height:32svh;padding:14px 16px 8px;border:0;border-radius:0;background:transparent;resize:none}.ai-chat-compose:focus-within{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent),0 18px 42px color-mix(in srgb,var(--surface-ink) 9%,transparent)}.ai-chat-compose__toolbar{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px}.ai-chat-compose__icon-button,.ai-chat-compose__send{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;font:inherit;font-size:22px;cursor:pointer}.ai-chat-compose__icon-button{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.ai-chat-compose__send{border:0;background:var(--primary);color:#fff;font-size:21px;font-weight:800}.ai-chat-compose__icon-button:disabled,.ai-chat-compose__send:disabled{cursor:default;opacity:.42}.ai-chat-compose__spacer{flex:1 1 auto}.ai-chat-compose__files{display:flex;min-width:0;gap:5px;overflow-x:auto}.ai-chat-compose__files>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;max-width:190px;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text-muted);font-size:10px}.ai-chat-compose__files button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ai-chat-control-panel__footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ai-chat-skill-showcase{display:grid;flex:1 1 auto;align-content:end;gap:clamp(18px,3vh,30px);width:min(980px,calc(100% - 44px));min-height:0;margin:0 auto;padding:clamp(24px,5vh,64px) 0 clamp(18px,3vh,34px)}.ai-chat-skill-showcase header{display:grid;justify-items:center;gap:7px;text-align:center}.ai-chat-skill-showcase h2,.ai-chat-skill-showcase p{margin:0}.ai-chat-skill-showcase h2{color:var(--text);font-size:clamp(22px,2.6vw,34px);letter-spacing:-.035em}.ai-chat-skill-showcase p{max-width:660px;color:var(--text-muted);font-size:13px;line-height:1.7}.ai-chat-skill-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-chat-skill-card{display:grid;align-content:start;gap:8px;min-height:132px;padding:15px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.ai-chat-skill-card:hover,.ai-chat-skill-card.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));transform:translateY(-2px)}.ai-chat-skill-card>span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em}.ai-chat-skill-card strong{font-size:14px}.ai-chat-skill-card small{color:var(--text-muted);font-size:11px;line-height:1.55}.ai-chat-main.is-new-conversation .ai-chat-compose{order:4;flex:0 0 auto;padding-bottom:6px}@media(max-width:900px){.ai-chat-page{height:calc(100dvh - 106px)}.ai-chat-workbench,.ai-chat-workbench.is-sidebar-open{display:block;height:100%}.ai-chat-page .ai-chat-sidebar{position:absolute;inset:0 auto 0 0;width:min(84vw,310px);max-height:none;border-right:1px solid var(--border);border-bottom:0}.ai-chat-sidebar .ai-chat-list{display:grid;min-height:0;overflow-x:hidden;overflow-y:auto}.ai-chat-context-group{display:grid}.ai-chat-page .ai-chat-main{height:100%;min-height:0}.ai-chat-skill-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-chat-skill-showcase{width:calc(100% - 28px);padding-top:18px}.ai-chat-skill-card{min-height:108px;padding:12px}.ai-chat-selected-skill-banner{margin-inline:14px}.ai-chat-selected-skill-banner p{display:none}.ai-chat-control-bar{overflow-x:auto;justify-content:flex-start}.ai-chat-control-button{min-height:40px}.ai-chat-compose,.ai-chat-main.is-new-conversation .ai-chat-compose,.ai-chat-main.is-new-conversation .ai-chat-control-deck{width:calc(100% - 28px)}.ai-chat-compose{padding-bottom:6px}}.ai-chat-page{gap:0;height:calc(100dvh - 116px);min-height:570px}.ai-chat-workbench{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 44px color-mix(in srgb,var(--surface-ink) 7%,transparent)}.ai-chat-page .ai-chat-sidebar,.ai-chat-page .ai-chat-main{gap:0;padding:0;border:0;border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-chat-page .ai-chat-sidebar{border-right:1px solid var(--border)}.ai-chat-page .ai-chat-sidebar>.panel-head,.ai-chat-page .ai-chat-main>.panel-head{min-height:76px;margin:0;padding:15px 17px;border-bottom:1px solid var(--border)}.ai-chat-page .ai-chat-main>.panel-head{padding-inline:22px}.ai-chat-page .panel-head h2{margin:0;color:var(--text);font-size:21px;letter-spacing:-.025em}.ai-chat-page .panel-head .action-button{min-width:auto;min-height:36px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:700}.ai-chat-page .panel-head .action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary)}.ai-chat-list{gap:1px;padding:8px 9px 14px;scrollbar-width:thin}.ai-chat-context-group{gap:2px}.ai-chat-context-group__head{min-height:37px;padding:8px 9px;border:0;border-left:2px solid transparent;border-radius:5px;background:transparent}.ai-chat-context-group__head:hover{border-left-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent)}.ai-chat-context-group__head:before{color:var(--muted);font-size:11px}.ai-chat-context-group__items{gap:1px;margin-left:12px;padding:2px 0 3px 8px;border-left-color:color-mix(in srgb,var(--border) 82%,transparent)}.ai-chat-item{gap:3px;min-height:54px;padding:9px 10px;border:0;border-left:2px solid transparent;border-radius:5px;background:transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ai-chat-item:hover{border-left-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 4%,transparent);transform:translate(1px)}.ai-chat-item--nested{background:transparent}.ai-chat-item.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);color:color-mix(in srgb,var(--primary) 82%,var(--text))}.ai-chat-item strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-item span,.ai-chat-item small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-messages{flex:1 1 auto;padding:20px 24px;background:color-mix(in srgb,var(--surface) 96%,var(--page-bg));scrollbar-width:thin}.ai-chat-message-stream{display:grid;align-content:start;gap:17px;min-height:100%}.ai-chat-message{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"avatar bubble";gap:9px;width:fit-content;max-width:86%}.ai-chat-message.is-user{grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"bubble avatar"}.ai-chat-message.is-tool{max-width:94%}.ai-chat-message__avatar{grid-area:avatar;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--surface-ink) 88%,var(--surface));font-size:10px;box-shadow:none}.ai-chat-message.is-user .ai-chat-message__avatar{background:var(--accent)}.ai-chat-message__bubble{grid-area:bubble;gap:8px;padding:12px 14px;border-color:var(--border);border-radius:6px 12px 12px;background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--surface-ink) 4%,transparent)}.ai-chat-message.is-user .ai-chat-message__bubble{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px 6px 12px 12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ai-chat-message.is-tool .ai-chat-message__bubble{border-color:color-mix(in srgb,#2f9d73 26%,var(--border));background:color-mix(in srgb,#e9f8f1 55%,var(--surface))}.ai-chat-message__meta{padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--border) 66%,transparent);font-size:10px}.ai-chat-message-skill{display:grid;gap:7px;padding:8px 10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:11px}.ai-chat-message-skill__title{display:flex;align-items:baseline;gap:8px}.ai-chat-message-skill__title span,.ai-chat-message-skill dt{color:var(--text-muted)}.ai-chat-message-skill dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0}.ai-chat-message-skill dd{min-width:0;margin:0;overflow-wrap:anywhere}.ai-chat-empty{align-self:stretch;min-height:100%;margin:0;padding:48px 24px;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:13px;line-height:1.7}.ai-chat-run-summary{margin:0;padding:8px 22px 0;border-top:1px solid var(--border)}.ai-chat-control-deck{gap:6px;margin:0;padding:9px 22px 0;border-top:1px solid var(--border);background:var(--surface)}.ai-chat-control-bar{gap:2px}.ai-chat-control-button{min-height:34px;padding:6px 9px;border-radius:6px}.ai-chat-control-button:hover:not(:disabled),.ai-chat-control-button.is-active{transform:none}.ai-chat-control-button__dot{width:5px;height:5px}.ai-chat-control-panel{bottom:calc(100% + 7px);width:min(760px,100%);padding:16px;border-radius:11px;background:var(--surface);box-shadow:0 22px 55px color-mix(in srgb,var(--surface-ink) 16%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-chat-control-panel__head{padding-bottom:9px}.ai-chat-control-panel__head span{color:var(--primary);font-size:9px;letter-spacing:.14em}.ai-chat-control-panel__head strong{font-size:15px}.ai-chat-control-panel .ai-chat-source-drawer__close{width:29px;height:29px;border-radius:7px;font-size:17px}.ai-chat-task-control select,.ai-chat-task-control .field,.ai-chat-knowledge-scope-select select,.ai-chat-more-panel__grid .text-input{border-radius:7px}.ai-chat-component-option{min-height:54px}.ai-chat-memory,.ai-chat-trace{border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,var(--border))}.ai-chat-knowledge-toolbar{gap:9px}.ai-chat-knowledge-toggle,.ai-chat-knowledge-attachment,.ai-chat-knowledge-picker{border-radius:7px}.ai-chat-knowledge-attachments{padding-top:8px;border-top:1px solid var(--border)}.ai-chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:10px 22px 18px;background:var(--surface)}.ai-chat-input{min-height:76px;max-height:30svh;margin:0;padding:12px 13px;border-color:var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,var(--page-bg));line-height:1.55;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-chat-input:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent);outline:none}.ai-chat-compose .action-button{min-width:104px;min-height:50px;padding:12px 18px;border-radius:10px;font-weight:750}.ai-chat-source-layer{grid-template-columns:minmax(0,1fr) minmax(350px,430px)}.ai-chat-source-layer__backdrop{background:#0f172a29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-chat-source-drawer{gap:14px;padding:20px;box-shadow:-18px 0 48px color-mix(in srgb,var(--surface-ink) 13%,transparent)}.ai-chat-source-drawer__head{padding-bottom:13px;border-bottom:1px solid var(--border)}.ai-chat-source-drawer__close{border-radius:7px}.conversation-rise-enter-active,.conversation-rise-leave-active{transition:opacity .18s ease,transform .22s ease}.conversation-rise-enter-from{opacity:0;transform:translateY(18px)}.conversation-rise-leave-to{opacity:0;transform:translateY(-5px)}@media(min-width:901px)and (max-width:1100px){body .ai-chat-workbench{grid-template-columns:minmax(200px,224px) minmax(0,1fr)}}@media(max-width:900px){.ai-chat-page,.ai-chat-workbench{height:auto;min-height:0}.ai-chat-workbench{grid-template-columns:1fr}.ai-chat-page .ai-chat-sidebar{max-height:none;border-right:0;border-bottom:1px solid var(--border)}.ai-chat-page .ai-chat-sidebar>.panel-head{min-height:62px;padding-block:11px}.ai-chat-sidebar .ai-chat-list{display:flex;min-height:76px;padding:7px 10px 9px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.ai-chat-context-group,.ai-chat-sidebar>.ai-chat-list>.ai-chat-item{flex:0 0 188px}.ai-chat-context-group__items{max-height:160px;overflow-y:auto}.ai-chat-page .ai-chat-main{height:min(760px,76dvh);min-height:560px}}@media(max-width:640px){.ai-chat-workbench{border-radius:9px}.ai-chat-page .ai-chat-main{height:min(680px,68dvh);min-height:520px}.ai-chat-page .panel-head{flex-direction:row;align-items:center}.ai-chat-page .ai-chat-main>.panel-head,.ai-chat-control-deck,.ai-chat-compose{padding-inline:14px}.ai-chat-page .panel-head h2{font-size:18px}.ai-chat-page .panel-head .action-button{min-height:44px}.ai-chat-messages{padding:16px 14px}.ai-chat-message{max-width:100%}.ai-chat-message__bubble{padding:11px 12px}.ai-chat-control-button{min-height:44px;padding-inline:10px}.ai-chat-control-panel{position:fixed;z-index:140;inset:auto 10px 10px;width:auto;max-height:min(78svh,680px);overflow-y:auto;border-radius:11px}.ai-chat-compose{display:grid;grid-template-columns:1fr;padding-bottom:14px}.ai-chat-compose .action-button{width:100%;min-height:46px}.ai-chat-input{min-height:68px;max-height:30svh}.ai-chat-source-layer{grid-template-columns:minmax(0,1fr)}.ai-chat-source-layer__backdrop{display:none}.ai-chat-source-drawer{width:100%;padding:16px;border-left:0}.ai-chat-source-drawer__close,.ai-chat-control-panel .ai-chat-source-drawer__close{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.conversation-rise-enter-active,.conversation-rise-leave-active,.ai-chat-item,.ai-chat-input{transition:none}}.ai-chat-page{width:100%;height:calc(100dvh - 58px);min-height:0;background:var(--app-bg, var(--page-bg))}.ai-chat-workbench,.ai-chat-workbench.is-sidebar-open{grid-template-columns:minmax(230px,272px) minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--app-bg, var(--page-bg));box-shadow:none}.ai-chat-workbench:not(.is-sidebar-open){grid-template-columns:minmax(0,1fr)}.ai-chat-page .ai-chat-sidebar{position:relative;z-index:22;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none;padding:0;overflow:visible;border:0;border-right:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 88%,var(--app-bg, var(--page-bg)));box-shadow:14px 0 34px color-mix(in srgb,var(--surface-ink) 5%,transparent)}.ai-chat-page .ai-chat-sidebar:not(.is-open){display:none}.ai-chat-page .ai-chat-main{display:flex;gap:0;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:var(--app-bg, var(--page-bg));box-shadow:none}.ai-chat-page .ai-chat-main>.panel-head{min-height:64px;padding:12px clamp(18px,2.4vw,38px);background:color-mix(in srgb,var(--surface) 72%,transparent)}.ai-chat-messages{flex:1 1 auto;padding:20px clamp(20px,5vw,72px);background:transparent}.ai-chat-control-deck{order:6;gap:6px;margin:0;padding:9px clamp(18px,5vw,72px) 0;border-top:0;background:transparent}.ai-chat-compose{order:7;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:min(880px,calc(100% - 36px));margin:0 auto;padding:8px 0 6px;overflow:hidden;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface);box-shadow:0 14px 38px color-mix(in srgb,var(--surface-ink) 8%,transparent)}.ai-chat-input{min-height:104px;max-height:32svh;margin:0;padding:14px 16px 8px;border:0;border-radius:0;background:transparent;resize:none}.ai-chat-input:focus{border:0;background:transparent;box-shadow:none}.ai-chat-main.is-new-conversation>.panel-head .action-button,.ai-chat-main.is-new-conversation .ai-chat-run-summary{display:none}.ai-chat-main.is-new-conversation .ai-chat-selected-skill-banner{order:2}.ai-chat-main.is-new-conversation .ai-chat-skill-showcase{order:3}.ai-chat-main.is-new-conversation .ai-chat-compose{order:4;flex:0 0 auto}.ai-chat-main.is-new-conversation .ai-chat-control-deck{order:5;flex:0 0 auto;width:min(880px,calc(100% - 36px));margin:0 auto;padding:8px 0 clamp(18px,4vh,40px)}.ai-chat-main.is-new-conversation .ai-chat-control-bar{justify-content:center}.ai-chat-main.is-new-conversation .ai-chat-control-bar__spacer{display:none}@media(max-width:900px){.ai-chat-page{height:calc(100dvh - 106px)}.ai-chat-workbench,.ai-chat-workbench.is-sidebar-open{display:block;height:100%}.ai-chat-page .ai-chat-sidebar{position:absolute;inset:0 auto 0 0;width:min(84vw,310px);max-height:none;border-right:1px solid var(--border);border-bottom:0}.ai-chat-sidebar .ai-chat-list{display:grid;min-height:0;padding:10px 9px 16px;overflow-x:hidden;overflow-y:auto}.ai-chat-context-group{display:grid}.ai-chat-page .ai-chat-main{height:100%;min-height:0}}@media(max-width:640px){.ai-chat-compose,.ai-chat-main.is-new-conversation .ai-chat-compose,.ai-chat-main.is-new-conversation .ai-chat-control-deck{width:calc(100% - 28px)}.ai-chat-compose{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:6px}}.ai-chat-sidebar__head{padding-inline:18px 12px}.ai-chat-page .ai-chat-main>.panel-head,.ai-chat-page .ai-chat-main>.panel-head:before,.ai-chat-page .ai-chat-main>.panel-head>div:before,.ai-chat-page .ai-chat-main>.panel-head h2:before{border-left:0;box-shadow:none}.ai-chat-page .ai-chat-main>.panel-head:before,.ai-chat-page .ai-chat-main>.panel-head>div:before,.ai-chat-page .ai-chat-main>.panel-head h2:before{display:none;content:none}.ai-chat-messages{padding-inline:clamp(8px,1.3vw,18px)}.ai-chat-main:not(.is-new-conversation) .ai-chat-control-deck{order:6;padding-inline:12px}.ai-chat-main:not(.is-new-conversation) .ai-chat-compose-skill{order:7;width:calc(100% - 24px);margin:6px 12px 0}.ai-chat-main:not(.is-new-conversation) .ai-chat-compose{order:8;width:calc(100% - 24px);margin:6px 12px 12px}.ai-chat-main.is-new-conversation .ai-chat-skill-showcase{order:2}.ai-chat-main.is-new-conversation .ai-chat-control-deck{order:5;display:flex;flex:0 0 auto;flex-direction:column;width:min(880px,calc(100% - 36px));margin:0 auto;padding:8px 0 clamp(42px,8vh,86px)}.ai-chat-main.is-new-conversation .ai-chat-control-panel{position:relative;inset:auto;order:2;width:100%;max-height:min(46svh,430px);margin-top:8px;overflow-y:auto;transform:none}@media(max-width:640px){.ai-chat-main.is-new-conversation .ai-chat-compose-skill,.ai-chat-main.is-new-conversation .ai-chat-compose,.ai-chat-main.is-new-conversation .ai-chat-control-deck{width:calc(100% - 28px)}.ai-chat-main:not(.is-new-conversation) .ai-chat-compose,.ai-chat-main:not(.is-new-conversation) .ai-chat-compose-skill{width:calc(100% - 16px);margin-inline:8px}.ai-chat-messages{padding-inline:7px}.ai-chat-message{max-width:96%}}.ai-chat-page .ai-chat-sidebar{grid-template-rows:auto minmax(0,1fr)}.ai-chat-sidebar__head{position:relative;padding-inline:18px 12px}.ai-chat-sidebar__new-conversation{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);font:inherit;text-align:left;cursor:pointer}.ai-chat-sidebar__new-conversation:hover{background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.ai-chat-sidebar__new-conversation span{color:inherit;font-size:19px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none}.ai-chat-sidebar__new-conversation strong{font-size:14px}.ai-chat-sidebar__head>strong{font-size:16px}.ai-chat-sidebar__create-menu{position:relative}.ai-chat-sidebar__create-menu>summary{list-style:none;font-size:12px;letter-spacing:.04em}.ai-chat-sidebar__create-menu>summary::-webkit-details-marker{display:none}.ai-chat-sidebar__create-menu>div{position:absolute;z-index:40;top:calc(100% + 5px);right:0;display:grid;width:132px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 14px 32px color-mix(in srgb,var(--surface-ink) 14%,transparent)}.ai-chat-sidebar__create-menu>div button{min-height:34px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ai-chat-sidebar__create-menu>div button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.ai-chat-sidebar__new{display:none}.ai-chat-sidebar__hide{position:absolute;z-index:32;top:50%;right:0;display:grid;place-items:center;width:24px;height:70px;padding:0;border:1px solid var(--border);border-left:0;border-radius:0 12px 12px 0;background:var(--surface);color:var(--primary);box-shadow:6px 0 18px color-mix(in srgb,var(--surface-ink) 9%,transparent);cursor:pointer;transform:translate(100%,-50%)}.ai-chat-page .ai-chat-workbench:not(.is-sidebar-open) .ai-chat-main>.panel-head{display:none}.ai-chat-page .ai-chat-main:before,.ai-chat-page .ai-chat-main>.panel-head,.ai-chat-page .ai-chat-main>.panel-head:before,.ai-chat-page .ai-chat-main>.panel-head>div:before,.ai-chat-page .ai-chat-main>.panel-head h2:before{border-left:0;box-shadow:none}.ai-chat-page .ai-chat-main:before,.ai-chat-page .ai-chat-main>.panel-head:before,.ai-chat-page .ai-chat-main>.panel-head>div:before,.ai-chat-page .ai-chat-main>.panel-head h2:before{display:none;content:none}.ai-chat-item-shell.is-active{border-color:transparent;background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:none}.ai-chat-item-shell.is-active .ai-chat-item,.ai-chat-item-shell.is-active .ai-chat-item:hover{border-color:transparent}.ai-chat-compose,.ai-chat-compose:focus-within{flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box;border-color:var(--border-strong);background:var(--surface);box-shadow:0 14px 38px color-mix(in srgb,var(--surface-ink) 8%,transparent)}.ai-chat-input,.ai-chat-input:hover,.ai-chat-input:focus,.ai-chat-input:focus-visible{width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;outline:0;background:transparent;box-shadow:none!important;resize:none}.ai-chat-compose__toolbar{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box}.ai-chat-compose__icon-button,.ai-chat-compose__send{flex:0 0 34px;min-width:34px}.ai-chat-compose-skill{flex:0 0 auto;gap:7px;padding:9px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:11px}.ai-chat-compose-skill .ai-chat-message-skill__title{min-width:0}.ai-chat-compose-skill .ai-chat-message-skill__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-compose-skill .ai-chat-message-skill__title .text-button{margin-left:auto;white-space:nowrap}.ai-chat-main>.ai-chat-messages.ui-scroll-area{min-height:0;padding-inline:clamp(8px,1.3vw,18px)}.ai-chat-message{max-width:92%}.ai-chat-message.is-tool{max-width:98%}.ai-chat-main:not(.is-new-conversation) .ai-chat-control-deck{order:6;min-width:0;padding-inline:12px}.ai-chat-main:not(.is-new-conversation) .ai-chat-compose-skill{order:7;align-self:stretch;width:auto;min-width:0;margin:6px 12px 0}.ai-chat-main:not(.is-new-conversation) .ai-chat-compose{order:8;align-self:stretch;width:auto;margin:6px 12px 12px}.ai-chat-main.is-new-conversation{justify-content:safe center;padding-block:clamp(12px,2.2svh,24px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.ai-chat-workbench.is-sidebar-open .ai-chat-main.is-new-conversation{justify-content:flex-start;padding-top:0}.ai-chat-workbench.is-sidebar-open .ai-chat-main.is-new-conversation .ai-chat-skill-showcase{margin-top:auto}.ai-chat-workbench.is-sidebar-open .ai-chat-main.is-new-conversation .ai-chat-control-deck{margin-bottom:auto}.ai-chat-main.is-new-conversation .ai-chat-skill-showcase{order:2;flex:0 0 auto;align-content:start;gap:clamp(12px,2svh,20px);padding:clamp(14px,3svh,28px) 0 clamp(10px,2svh,18px)}.ai-chat-main.is-new-conversation .ai-chat-compose-skill{order:3;width:min(880px,calc(100% - 36px));margin:0 auto 6px}.ai-chat-main.is-new-conversation .ai-chat-compose{order:4;width:min(880px,calc(100% - 36px));margin:0 auto}.ai-chat-main.is-new-conversation .ai-chat-control-deck{position:relative;order:5;display:flex;flex:0 0 auto;flex-direction:column;width:min(880px,calc(100% - 36px));min-height:clamp(72px,10svh,96px);margin:0 auto;padding:8px 0 clamp(18px,3svh,28px);box-sizing:border-box}.ai-chat-main.is-new-conversation .ai-chat-control-bar{order:1}.ai-chat-main.is-new-conversation .ai-chat-control-panel{position:absolute;z-index:30;inset:50px 0 auto;order:2;width:100%;max-height:min(260px,max(96px,calc(50svh - 252px)));margin-top:0;overflow-y:auto;transform:none}.ai-chat-main.is-new-conversation .ai-chat-control-deck.has-open-panel{padding-bottom:clamp(18px,3svh,28px)}@media(max-height:760px){.ai-chat-main.is-new-conversation{padding-block:8px}.ai-chat-main.is-new-conversation .ai-chat-skill-showcase{gap:10px;padding-block:8px 10px}.ai-chat-main.is-new-conversation .ai-chat-skill-showcase h2{font-size:clamp(20px,2.2vw,28px)}.ai-chat-main.is-new-conversation .ai-chat-skill-card{gap:6px;min-height:110px;padding:12px}.ai-chat-main.is-new-conversation .ai-chat-control-deck,.ai-chat-main.is-new-conversation .ai-chat-control-deck.has-open-panel{min-height:64px;padding-bottom:12px}.ai-chat-main.is-new-conversation .ai-chat-control-panel{max-height:min(220px,max(72px,calc(50svh - 232px)))}}@media(max-width:640px){.ai-chat-main.is-new-conversation .ai-chat-compose-skill,.ai-chat-main.is-new-conversation .ai-chat-compose,.ai-chat-main.is-new-conversation .ai-chat-control-deck{width:calc(100% - 28px)}.ai-chat-main.is-new-conversation .ai-chat-control-deck{min-height:clamp(72px,12svh,104px)}.ai-chat-main:not(.is-new-conversation) .ai-chat-compose,.ai-chat-main:not(.is-new-conversation) .ai-chat-compose-skill{width:auto;margin-inline:8px}.ai-chat-main>.ai-chat-messages.ui-scroll-area{padding-inline:7px}.ai-chat-message{max-width:96%}}.ai-chat-personalization{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-left:3px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ai-chat-personalization__head,.ai-chat-personalization__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-personalization__head>div{display:grid;gap:4px}.ai-chat-personalization__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-chat-personalization .field-group small,.ai-chat-personalization__actions span{color:var(--muted);font-size:12px;line-height:1.5}.ai-chat-personalization textarea{resize:vertical}.ai-chat-message-personalization{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;color:var(--muted);font-size:12px}.ai-chat-message-personalization strong{padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--text);font-weight:500}.ai-chat-memory-update{display:inline-flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--accent);font-size:12px}.ai-chat-memory-update a{color:inherit;text-decoration:none}.ai-chat-memory-update a:hover{text-decoration:underline}.ai-chat-memory-update button{padding:2px 7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border:0;border-radius:999px;cursor:pointer;font-size:11px}.ai-chat-memory-update button:disabled{color:var(--muted);cursor:default}.ai-chat-memory-update--action{color:#287255}@media(max-width:720px){.ai-chat-personalization__grid{grid-template-columns:1fr}}.ai-chat-follow-up-suggestions{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.ai-chat-follow-up-suggestions>span{color:var(--muted);font-size:12px}.ai-chat-follow-up-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.ai-chat-follow-up-suggestions button{max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:999px;background:transparent;color:var(--text);line-height:1.35;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.ai-chat-follow-up-suggestions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent)}.ai-chat-follow-up-suggestions button:disabled{opacity:.55;cursor:not-allowed}.ai-chat-component-option.is-unavailable{opacity:.68}.ai-chat-component-option__reason{color:var(--danger, #a24444)!important}.ai-chat-plan{display:grid;gap:12px;margin:0 24px 12px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.ai-chat-plan--top{order:-1;flex:0 0 auto;margin:0;padding:12px clamp(18px,2.4vw,38px);border:0;border-bottom:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 78%,transparent)}.ai-chat-plan--top.is-collapsed{gap:8px}.ai-chat-plan__toggle{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ai-chat-plan__toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-plan__toggle>span:last-child{color:var(--muted);font-size:12px}.ai-chat-plan__chevron{color:var(--primary)!important;font-size:18px!important;transform:rotate(90deg);transition:transform .16s ease}.ai-chat-plan.is-collapsed .ai-chat-plan__chevron{transform:none}.ai-chat-structured-results{display:grid;margin-top:12px;border-top:1px solid var(--border)}.ai-chat-structured-result{display:grid;gap:9px;padding:14px 2px 15px;border-bottom:1px solid var(--border);background:transparent;animation:ai-chat-result-enter .22s ease both;transition:padding .16s ease,background-color .16s ease}.ai-chat-structured-result:hover,.ai-chat-structured-result:focus-within{padding-inline:10px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.ai-chat-structured-result:nth-child(2){animation-delay:35ms}.ai-chat-structured-result:nth-child(3){animation-delay:70ms}.ai-chat-structured-result:nth-child(4){animation-delay:105ms}.ai-chat-structured-result:nth-child(n+5){animation-delay:.14s}.ai-chat-structured-result__header,.ai-chat-structured-result__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-chat-structured-result__identity{display:grid;gap:2px;min-width:0}.ai-chat-structured-result__identity>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.ai-chat-structured-result__identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-structured-result__status{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ai-chat-structured-result__status span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:650}.ai-chat-structured-result__meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px}.ai-chat-structured-result__meta span{display:inline-flex;gap:5px}.ai-chat-structured-result__meta small{color:color-mix(in srgb,var(--muted) 72%,transparent);font:inherit}.ai-chat-structured-result p{margin:0;line-height:1.65}.ai-chat-structured-result ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12px}.ai-chat-structured-result__risks{color:var(--warning-text, #9a5b13)!important}.ai-chat-structured-result__actions{justify-content:flex-start;padding-top:2px}@keyframes ai-chat-result-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ai-chat-structured-result{animation:none;transition:none}}.ai-chat-task-control--multiple{min-width:min(420px,100%)}.ai-chat-task-control--multiple small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.ai-chat-task-control__tags{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-task-control__tags>span{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:4px 7px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-overflow:ellipsis;white-space:nowrap}.ai-chat-task-control__tags button{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.ai-chat-plan__header,.ai-chat-plan__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-plan__header>div{display:grid;gap:3px}.ai-chat-plan__header span:first-child{color:var(--muted);font-size:11px}.ai-chat-plan__progress{height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--border))}.ai-chat-plan__progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.ai-chat-plan__steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ai-chat-plan__steps li{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px}.ai-chat-plan__steps i{width:7px;height:7px;border:1px solid color-mix(in srgb,var(--muted) 55%,var(--border));border-radius:50%;background:var(--surface)}.ai-chat-plan__steps li.is-running i{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.ai-chat-plan__steps li.is-completed i{border-color:var(--accent);background:var(--accent)}.ai-chat-plan__steps li.is-failed i,.ai-chat-plan__steps li.is-cancelled i{border-color:var(--danger, #a24444)}.ai-chat-plan__steps div{display:flex;justify-content:space-between;gap:12px}.ai-chat-plan__steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.ai-chat-plan__steps small{flex:0 0 auto;color:var(--muted)}.ai-chat-plan__actions{justify-content:flex-end}@media(max-width:720px){.ai-chat-plan{margin-inline:14px}}.ai-chat-page .ai-chat-workspace-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:4px 16px;border-bottom:1px solid var(--border);order:0}.ai-chat-workspace-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ai-chat-page .ai-chat-workspace-head.is-collapsed{min-height:20px;padding-block:0;justify-content:center}.ai-chat-fold-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:24px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.ai-chat-composer-fold{order:5;flex:0 0 auto;align-self:center;margin:2px auto}.ai-chat-main.is-new-conversation .ai-chat-composer-fold{order:3}.ai-chat-page .ai-chat-main>.ai-chat-messages{flex:1 1 0;padding-block:10px}.ai-chat-run-status{margin-left:auto;font-size:11px;color:var(--text-muted)}.ai-chat-message__meta{flex-wrap:wrap}.ai-chat-page .ai-chat-plan{flex:0 0 auto;margin:4px 12px;padding:8px 12px;max-height:20dvh;overflow:auto}.ai-chat-page .ai-chat-plan__steps{gap:6px;margin-block:6px}.ai-chat-page .ai-chat-input{min-height:56px;height:56px;max-height:18dvh;padding:6px 12px}.ai-chat-page .ai-chat-compose{padding-block:4px}.ai-chat-page .ai-chat-compose__toolbar{min-height:34px;padding-block:0}.ai-chat-page .ai-chat-control-bar{gap:5px}.ai-chat-page .ai-chat-control-button{min-height:32px;padding:5px 9px;gap:5px}.ai-chat-page .ai-chat-compose-skill{gap:3px;padding:5px 10px}.ai-chat-page .ai-chat-compose-skill dl{margin-block:2px;gap:3px 8px}.ai-chat-page .ai-chat-skill-card{min-height:104px;gap:6px;padding:12px}.ai-chat-page .ai-chat-main.is-new-conversation .ai-chat-skill-showcase{gap:12px;padding-block:12px}.ai-chat-page .ai-chat-main.is-new-conversation .ai-chat-control-deck{min-height:44px;padding-block:4px}.ai-chat-control-panel.ai-chat-control-dialog{position:fixed;z-index:140;inset:50% auto auto 50%;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 100px);margin:0;padding:12px;gap:10px;box-sizing:border-box;transform:translate(-50%,-50%);overflow:auto;overscroll-behavior:contain}.ai-chat-control-panel__head{position:sticky;top:-12px;z-index:2;background:var(--surface);padding-block:8px}.ai-chat-control-panel__footer{position:sticky;bottom:-12px;z-index:2;background:var(--surface);padding-block:8px}.ai-chat-control-panel .action-button{min-height:34px;padding:6px 12px}@media(min-width:901px){body .ai-chat-workbench.is-sidebar-open{grid-template-columns:clamp(200px,15vw,250px) minmax(0,1fr);gap:8px}body .ai-chat-page{height:calc(100dvh - 58px);min-height:0}body .ai-chat-workbench{height:100%;min-height:0}}@media(max-width:640px){.ai-chat-page .ai-chat-workspace-head{padding-inline:28px 8px}.ai-chat-page .ai-chat-control-button{min-height:40px}.ai-chat-page .ai-chat-fold-button{min-height:32px}.ai-chat-control-panel.ai-chat-control-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 32px)}.ai-chat-page .ai-chat-skill-card{min-height:86px;padding:10px}.ai-chat-page .ai-chat-main.is-new-conversation .ai-chat-skill-showcase{margin-top:0}}.ai-chat-page .ai-chat-main.is-new-conversation{justify-content:flex-start;padding-top:0}.ai-chat-page .ai-chat-main.is-new-conversation .ai-chat-skill-showcase{margin-top:auto}.ai-chat-page .ai-chat-main.is-new-conversation .ai-chat-control-deck{margin-bottom:auto}.ai-chat-page .ai-chat-workspace-head{order:-2}.ai-chat-page .ai-chat-plan{gap:6px}.ai-chat-page .ai-chat-plan__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.ai-chat-page .ai-chat-main:not(.is-new-conversation) .ai-chat-control-deck{padding-block:2px 0}.ai-chat-page .ai-chat-compose-skill .text-button{min-height:28px;padding:3px 8px}.ai-chat-page .ai-chat-control-bar{min-height:32px}.ai-chat-page .ai-chat-workspace-head{position:relative;padding-bottom:12px}.ai-chat-page .ai-chat-workspace-head.is-collapsed{min-height:24px}.ai-chat-page .ai-chat-fold-button{width:70px;height:24px;min-height:24px;padding:0;color:var(--primary);border-radius:0 0 12px 12px;border-top:0;box-shadow:0 6px 18px color-mix(in srgb,var(--surface-ink) 9%,transparent)}.ai-chat-workspace-head .ai-chat-fold-button{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ai-chat-page .ai-chat-composer-fold{border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -6px 18px color-mix(in srgb,var(--surface-ink) 9%,transparent)}.ai-chat-control-dialog.ai-control-dialog-enter-active,.ai-chat-control-dialog.ai-control-dialog-leave-active{transition:opacity .12s ease}.ai-chat-control-dialog.ai-control-dialog-enter-from,.ai-chat-control-dialog.ai-control-dialog-leave-to{opacity:0}body .ai-chat-workbench{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),gap .24s ease}.ai-chat-page .ai-chat-sidebar,.ai-chat-page .ai-chat-sidebar:not(.is-open){display:grid;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s}.ai-chat-page .ai-chat-sidebar:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-24px);transition-delay:0s,0s,.24s}.ai-chat-page .ai-chat-workspace-head{transition:min-height .24s ease,padding .24s ease}@media(min-width:901px){body .ai-chat-workbench:not(.is-sidebar-open){grid-template-columns:0px minmax(0,1fr);gap:0}.ai-chat-page .ai-chat-sidebar{width:clamp(200px,15vw,250px)}.ai-chat-page .ai-chat-main{grid-column:2}}@media(max-width:900px){.ai-chat-page .ai-chat-sidebar:not(.is-open){transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){body .ai-chat-workbench,.ai-chat-page .ai-chat-sidebar,.ai-chat-page .ai-chat-sidebar:not(.is-open),.ai-chat-page .ai-chat-workspace-head{transition:none}}.agent-settings-page[data-v-24e9f252]{--agent-ink: #16233b;--agent-muted: #667085;--agent-line: rgba(22, 35, 59, .12);--agent-accent: var(--accent, #2e80c2);max-width:1280px;margin:0 auto;padding:28px 28px 56px;color:var(--agent-ink)}.agent-hero[data-v-24e9f252]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 30px;color:#f7fbff;background:linear-gradient(122deg,#162a44,#1d4968 58%,#257f8e);border-radius:22px;box-shadow:0 20px 50px #152b452e}.agent-hero__identity[data-v-24e9f252]{display:flex;align-items:center;gap:22px}.agent-hero__identity img[data-v-24e9f252]{width:92px;height:92px;object-fit:cover;border:3px solid rgba(255,255,255,.7);border-radius:50%}.agent-hero h1[data-v-24e9f252]{margin:0 0 4px;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1}.agent-hero p[data-v-24e9f252]{margin:0;color:#f7fbffc7}.agent-hero__aside[data-v-24e9f252]{display:grid;justify-items:end;gap:5px;min-width:180px}.agent-link-button[data-v-24e9f252]{padding:9px 14px;color:#17324a;background:#fff;border-radius:10px;text-decoration:none;font-weight:700}.agent-settings-layout[data-v-24e9f252]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:22px}.agent-settings-main[data-v-24e9f252]{display:grid;gap:22px}.agent-settings-side[data-v-24e9f252]{position:sticky;top:18px;display:grid;gap:22px}.agent-section[data-v-24e9f252]{padding:25px 26px;background:var(--panel-bg, #fff);border:1px solid var(--agent-line);border-radius:18px;box-shadow:0 10px 30px #1c324b0e}.agent-section__head[data-v-24e9f252]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-section h2[data-v-24e9f252]{margin:4px 0;font-size:22px;letter-spacing:-.02em}.agent-section h3[data-v-24e9f252]{margin:0 0 8px;font-size:15px}.agent-section__head p[data-v-24e9f252],.agent-defaults>p[data-v-24e9f252],.agent-avatar-section>p[data-v-24e9f252],.agent-capability-section>p[data-v-24e9f252]{margin:0;color:var(--agent-muted);font-size:14px;line-height:1.65}.agent-kicker[data-v-24e9f252]{color:var(--agent-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-intro[data-v-24e9f252]{max-width:780px;margin:18px 0 24px;color:#3f4b5f;font-size:16px;line-height:1.8}.agent-principles[data-v-24e9f252]{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:20px;border-top:1px solid var(--agent-line)}.agent-principles ul[data-v-24e9f252]{margin:0;padding-left:18px;color:#4c586b;line-height:1.75}.agent-revision[data-v-24e9f252]{padding:6px 10px;color:var(--agent-accent);background:color-mix(in srgb,var(--agent-accent) 9%,white);border-radius:999px;font:700 12px ui-monospace,monospace}.agent-instructions[data-v-24e9f252]{width:100%;min-height:190px;margin-top:18px;padding:16px 17px;resize:vertical;color:var(--agent-ink);background:#f6f9fccc;border:1px solid var(--agent-line);border-radius:12px;line-height:1.65;box-sizing:border-box}.agent-instructions[data-v-24e9f252]:focus,.agent-memory-toolbar input[data-v-24e9f252]:focus,.agent-memory-toolbar select[data-v-24e9f252]:focus{outline:2px solid color-mix(in srgb,var(--agent-accent) 28%,transparent);border-color:var(--agent-accent)}.agent-action-row[data-v-24e9f252]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;color:var(--agent-muted);font-size:12px}.agent-action-row>div[data-v-24e9f252]{display:flex;gap:8px}.agent-button[data-v-24e9f252]{padding:9px 13px;border:1px solid var(--agent-line);border-radius:9px;cursor:pointer;font-weight:700}.agent-button[data-v-24e9f252]:disabled{opacity:.5;cursor:default}.agent-button--primary[data-v-24e9f252]{color:#fff;background:var(--agent-accent);border-color:var(--agent-accent)}.agent-button--quiet[data-v-24e9f252]{color:var(--agent-ink);background:transparent}.agent-button--danger[data-v-24e9f252]{color:#a32b2b;background:#fff6f5;border-color:#a32b2b40}.agent-history[data-v-24e9f252]{margin-top:16px;border-top:1px solid var(--agent-line)}.agent-history__row[data-v-24e9f252]{display:flex;justify-content:space-between;align-items:center;padding:12px 2px;border-bottom:1px solid var(--agent-line)}.agent-history__row>div[data-v-24e9f252]{display:grid;gap:3px}.agent-history__row span[data-v-24e9f252]{color:var(--agent-muted);font-size:12px}.agent-text-button[data-v-24e9f252]{padding:4px 2px;color:var(--agent-accent);background:none;border:0;cursor:pointer;font-weight:700}.agent-text-button--danger[data-v-24e9f252]{color:#b33434}.agent-memory-count[data-v-24e9f252]{display:grid;justify-items:end}.agent-memory-count strong[data-v-24e9f252]{color:var(--agent-accent);font-size:28px;line-height:1}.agent-memory-count span[data-v-24e9f252]{margin-top:4px;color:var(--agent-muted);font-size:11px}.agent-memory-summary[data-v-24e9f252]{margin-top:18px;padding:15px 17px;background:color-mix(in srgb,var(--agent-accent) 6%,white);border-left:3px solid var(--agent-accent);border-radius:4px 10px 10px 4px}.agent-memory-summary span[data-v-24e9f252]{color:var(--agent-accent);font-size:11px;font-weight:800}.agent-memory-summary p[data-v-24e9f252]{margin:7px 0 0;color:#465267;white-space:pre-wrap;line-height:1.65}.agent-memory-create[data-v-24e9f252]{display:grid;grid-template-columns:160px 140px minmax(160px,.75fr) minmax(260px,1.5fr) auto;align-items:center;gap:8px;margin-top:18px;padding:14px 0;border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line)}.agent-memory-create>div[data-v-24e9f252]{display:grid;gap:3px}.agent-memory-create input[data-v-24e9f252],.agent-memory-create select[data-v-24e9f252],.agent-memory-create textarea[data-v-24e9f252]{min-width:0;padding:9px 10px;color:var(--agent-ink);background:transparent;border:1px solid var(--agent-line);border-radius:9px;box-sizing:border-box}.agent-memory-create textarea[data-v-24e9f252]{height:40px;resize:vertical}.agent-memory-feedback[data-v-24e9f252]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;color:#245a43;background:#2d976914;border-radius:9px}.agent-maintenance[data-v-24e9f252]{margin-top:16px;padding:14px 0 0;border-top:1px solid var(--agent-line)}.agent-maintenance__head[data-v-24e9f252],.agent-maintenance__row[data-v-24e9f252]{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-maintenance__head>div[data-v-24e9f252],.agent-maintenance__row>div[data-v-24e9f252]{display:grid;gap:3px}.agent-maintenance__row[data-v-24e9f252]{padding:11px 0;border-bottom:1px solid var(--agent-line)}.agent-maintenance__row span[data-v-24e9f252]{color:var(--agent-muted);font-size:12px}.agent-memory-toolbar[data-v-24e9f252]{display:grid;grid-template-columns:minmax(160px,1fr) 150px 130px auto;gap:8px;margin:18px 0 12px}.agent-memory-toolbar input[data-v-24e9f252],.agent-memory-toolbar select[data-v-24e9f252]{min-width:0;padding:9px 10px;color:var(--agent-ink);background:transparent;border:1px solid var(--agent-line);border-radius:9px}.agent-memory-list[data-v-24e9f252]{border-top:1px solid var(--agent-line)}.agent-memory-item[data-v-24e9f252]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 2px;border-bottom:1px solid var(--agent-line)}.agent-memory-item.is-disabled[data-v-24e9f252]{opacity:.58}.agent-memory-item__meta[data-v-24e9f252]{display:flex;gap:7px}.agent-memory-item__meta span[data-v-24e9f252]{padding:3px 7px;color:var(--agent-muted);background:#66708514;border-radius:999px;font-size:10px}.agent-memory-item h3[data-v-24e9f252]{margin:8px 0 5px}.agent-memory-item p[data-v-24e9f252]{margin:0;color:#4b5669;line-height:1.65}.agent-memory-item__actions[data-v-24e9f252]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:8px 12px;max-width:170px}.agent-memory-history[data-v-24e9f252]{grid-column:1 / -1;margin-top:-2px;padding:8px 0 0 18px;border-left:2px solid color-mix(in srgb,var(--agent-accent) 24%,transparent)}.agent-memory-history__row[data-v-24e9f252]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid var(--agent-line)}.agent-memory-history__row>div[data-v-24e9f252]{display:grid;gap:3px;min-width:0}.agent-memory-history__row span[data-v-24e9f252]{color:var(--agent-muted);font-size:11px}.agent-memory-history__row p[data-v-24e9f252]{margin:3px 0 0;font-size:13px}.agent-danger-row[data-v-24e9f252]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(179,52,52,.18)}.agent-danger-row p[data-v-24e9f252]{margin:0;color:var(--agent-muted);font-size:13px}.agent-empty[data-v-24e9f252]{padding:15px 2px;color:var(--agent-muted)}.agent-empty--large[data-v-24e9f252]{display:grid;justify-items:center;gap:5px;padding:42px 10px}.agent-alert[data-v-24e9f252]{margin-top:14px;padding:12px 14px;color:#9c2f2f;background:#fff4f3;border-radius:10px}.agent-alert--notice[data-v-24e9f252]{color:#7a4b12;background:color-mix(in srgb,#f6ad55 10%,white)}.agent-defaults h2[data-v-24e9f252],.agent-avatar-section h2[data-v-24e9f252],.agent-capability-section h2[data-v-24e9f252]{margin-bottom:6px}.agent-capability-summary[data-v-24e9f252]{display:flex;align-items:baseline;gap:8px;margin-top:16px}.agent-capability-summary strong[data-v-24e9f252]{color:var(--agent-accent);font-size:32px;line-height:1}.agent-capability-summary span[data-v-24e9f252]{color:var(--agent-muted);font-size:12px}.agent-capability-domains[data-v-24e9f252]{display:grid;gap:7px;margin-top:14px}.agent-capability-domains>div[data-v-24e9f252]{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--agent-line);color:var(--agent-muted);font-size:12px}.agent-capability-domains strong[data-v-24e9f252]{color:var(--agent-ink)}.agent-toggle-row[data-v-24e9f252]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.agent-toggle-row span[data-v-24e9f252]{display:grid;gap:4px}.agent-toggle-row small[data-v-24e9f252]{color:var(--agent-muted);line-height:1.5}.agent-toggle-row input[data-v-24e9f252]{width:38px;height:20px;accent-color:var(--agent-accent)}.agent-note[data-v-24e9f252]{margin-top:20px!important;padding-top:16px;border-top:1px solid var(--agent-line);font-size:12px!important}.agent-avatar-options[data-v-24e9f252]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.agent-avatar-options button[data-v-24e9f252]{display:grid;justify-items:center;gap:8px;padding:10px;color:var(--agent-muted);background:transparent;border:1px solid var(--agent-line);border-radius:12px;cursor:pointer}.agent-avatar-options button.is-active[data-v-24e9f252]{color:var(--agent-accent);border-color:var(--agent-accent);box-shadow:inset 0 0 0 1px var(--agent-accent)}.agent-avatar-options img[data-v-24e9f252]{width:72px;height:72px;object-fit:cover;border-radius:50%}@media(max-width:980px){.agent-settings-layout[data-v-24e9f252]{grid-template-columns:1fr}.agent-settings-side[data-v-24e9f252]{position:static;grid-template-columns:1fr 1fr}.agent-memory-toolbar[data-v-24e9f252],.agent-memory-create[data-v-24e9f252]{grid-template-columns:1fr 1fr}.agent-memory-create>div[data-v-24e9f252],.agent-memory-create textarea[data-v-24e9f252]{grid-column:1 / -1}}@media(max-width:680px){.agent-settings-page[data-v-24e9f252]{padding:16px 14px 40px}.agent-hero[data-v-24e9f252]{align-items:flex-start;padding:22px}.agent-hero__aside[data-v-24e9f252]{display:none}.agent-hero__identity img[data-v-24e9f252]{width:68px;height:68px}.agent-principles[data-v-24e9f252],.agent-settings-side[data-v-24e9f252],.agent-memory-item[data-v-24e9f252]{grid-template-columns:1fr}.agent-memory-item__actions[data-v-24e9f252]{justify-content:flex-start;max-width:none}.agent-memory-toolbar[data-v-24e9f252],.agent-memory-create[data-v-24e9f252]{grid-template-columns:1fr}.agent-memory-create>div[data-v-24e9f252],.agent-memory-create textarea[data-v-24e9f252]{grid-column:auto}.agent-section[data-v-24e9f252]{padding:21px 18px}}.login-shell[data-v-85dedada]{--login-ink: color-mix(in srgb, var(--surface-ink) 90%, #07101f);--login-blue: var(--accent);--login-cyan: var(--accent-alt);display:grid;grid-template-columns:minmax(0,1.32fr) minmax(420px,.88fr);min-height:100svh;overflow:hidden;background:var(--surface)}.login-story[data-v-85dedada]{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;overflow:hidden;padding:clamp(28px,3.2vw,58px) clamp(34px,5vw,84px) 28px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--login-cyan) 30%,transparent),transparent 26%),radial-gradient(circle at 17% 78%,color-mix(in srgb,var(--login-blue) 26%,transparent),transparent 28%),linear-gradient(145deg,var(--login-ink),color-mix(in srgb,var(--login-ink) 84%,#0e3b5c));color:#f6fbff}.login-story[data-v-85dedada]:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 88%);mask-image:linear-gradient(180deg,#000 10%,transparent 88%)}.login-story[data-v-85dedada]:after{position:absolute;z-index:-1;width:440px;height:440px;right:-210px;bottom:-210px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05;content:""}.login-brand[data-v-85dedada]{display:flex;align-items:center;gap:13px;animation:login-reveal-85dedada .52s cubic-bezier(.22,1,.36,1) both}.login-story__content[data-v-85dedada]{align-self:center;width:min(680px,100%);padding:34px 0 22px;animation:login-reveal-85dedada .68s 80ms cubic-bezier(.22,1,.36,1) both}.login-form-heading>span[data-v-85dedada]{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:color-mix(in srgb,var(--login-cyan) 88%,#fff);font-size:11px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.login-form-heading>span[data-v-85dedada]:before{width:28px;height:3px;border-radius:99px;background:var(--login-cyan);content:""}.login-story h1[data-v-85dedada]{max-width:650px;margin:0;font-size:clamp(38px,4vw,64px);font-weight:750;letter-spacing:-.055em;line-height:1.08}.login-story h1 span[data-v-85dedada]{display:block}.login-story__copy[data-v-85dedada]{max-width:600px;margin:22px 0 0;color:#ebf7ffb8;font-size:clamp(14px,1.05vw,17px);line-height:1.85}.login-intelligence-visual[data-v-85dedada]{position:relative;width:min(640px,100%);height:250px;margin-top:28px}.login-intelligence-visual>svg[data-v-85dedada]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.login-intelligence-visual circle[data-v-85dedada]{fill:var(--login-cyan);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--login-cyan) 72%,transparent))}.login-signal-line[data-v-85dedada]{fill:none;stroke:#78d6ef6b;stroke-width:1.5;stroke-dasharray:7 11;animation:login-signal-flow-85dedada 8s linear infinite}.login-signal-line--two[data-v-85dedada],.login-signal-line--three[data-v-85dedada]{animation-direction:reverse;animation-duration:10s}.login-intelligence-node[data-v-85dedada]{position:absolute;display:grid;place-items:center;min-width:110px;min-height:44px;padding:9px 14px;border:1px solid rgba(177,227,245,.2);border-radius:8px;background:#0616296b;color:#edf9ffd1;font-size:12px;font-weight:680;letter-spacing:.06em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.login-intelligence-node--customer[data-v-85dedada]{top:10px;left:0}.login-intelligence-node--job[data-v-85dedada]{top:10px;right:0}.login-intelligence-node--talent[data-v-85dedada]{bottom:5px;left:0}.login-intelligence-node--knowledge[data-v-85dedada]{right:0;bottom:5px}.login-intelligence-core[data-v-85dedada]{position:absolute;top:50%;left:50%;display:grid;justify-items:center;width:150px;min-height:124px;padding:18px 14px;border:1px solid color-mix(in srgb,var(--login-cyan) 46%,transparent);border-radius:14px;background:linear-gradient(155deg,#1f76aa52,#071a2fb8);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff14;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-intelligence-core[data-v-85dedada]:after{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(92,202,232,.16);border-radius:19px;content:"";animation:login-core-pulse-85dedada 3.4s ease-in-out infinite}.login-intelligence-core svg[data-v-85dedada]{width:28px;height:28px;margin-bottom:9px;fill:none;stroke:var(--login-cyan);stroke-linecap:round;stroke-width:1.6}.login-intelligence-core strong[data-v-85dedada]{font-size:14px;letter-spacing:.04em}.login-intelligence-core small[data-v-85dedada]{margin-top:4px;color:#e8f6fd94;font-size:10px}.login-proof-list[data-v-85dedada]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:12px}.login-proof-list>div[data-v-85dedada]{position:relative;display:grid;gap:4px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14)}.login-proof-list>div>span[data-v-85dedada]{position:absolute;top:-1px;left:0;width:34px;height:2px;background:var(--login-cyan)}.login-proof-list strong[data-v-85dedada]{font-size:12px;font-weight:700}.login-proof-list small[data-v-85dedada]{color:#eaf6fd8a;font-size:10px;line-height:1.55}.login-story__footer[data-v-85dedada]{display:flex;justify-content:center;width:100%;text-align:center}.login-story__footer a[data-v-85dedada]{max-width:100%;color:#fff;font-size:10px;line-height:1.6;opacity:.72;text-decoration:none;text-wrap:balance;transition:opacity .16s ease,text-decoration-color .16s ease}.login-story__footer a[data-v-85dedada]:hover{opacity:1;text-decoration:underline;text-decoration-color:#ffffff9e;text-underline-offset:3px}.login-story__footer a[data-v-85dedada]:focus-visible{border-radius:3px;outline:2px solid rgba(255,255,255,.82);outline-offset:4px;opacity:1}.login-access[data-v-85dedada]{position:relative;display:grid;place-items:center;min-height:100svh;padding:clamp(42px,7vw,96px) clamp(34px,5vw,76px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--login-cyan) 9%,transparent),transparent 29%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--login-cyan)),var(--surface))}.login-access[data-v-85dedada]:before{position:absolute;top:0;left:0;width:1px;height:100%;background:color-mix(in srgb,var(--surface-ink) 10%,transparent);content:""}.login-access__inner[data-v-85dedada]{width:min(430px,100%);animation:login-reveal-right-85dedada .56s .12s cubic-bezier(.22,1,.36,1) both}.login-form-heading>span[data-v-85dedada]{margin-bottom:14px;color:var(--login-blue)}.login-form-heading h2[data-v-85dedada]{margin:0;color:var(--surface-ink);font-size:clamp(32px,3vw,46px);font-weight:760;letter-spacing:-.045em;line-height:1.12}.login-form-heading p[data-v-85dedada]{margin:14px 0 0;color:var(--text-muted);font-size:13px;line-height:1.75}.login-form[data-v-85dedada]{display:grid;gap:19px;margin-top:36px}.login-field[data-v-85dedada]{display:grid;gap:8px}.login-field>span[data-v-85dedada]:first-child{color:var(--surface-ink);font-size:12px;font-weight:700}.login-input-shell[data-v-85dedada]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:0 15px;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--login-cyan));transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-input-shell[data-v-85dedada]:focus-within{border-color:color-mix(in srgb,var(--login-blue) 72%,var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-blue) 12%,transparent)}.login-input-shell svg[data-v-85dedada]{width:19px;height:19px;fill:none;stroke:var(--text-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;transition:stroke .16s ease}.login-input-shell:focus-within svg[data-v-85dedada]{stroke:var(--login-blue)}.login-input[data-v-85dedada]{width:100%;min-height:50px;padding:0;border:0;outline:0;background:transparent;color:var(--surface-ink);font-size:14px}.login-input[data-v-85dedada]::placeholder{color:color-mix(in srgb,var(--text-soft) 72%,transparent)}.login-error[data-v-85dedada]{margin:-5px 0 0;padding:10px 12px;border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:12px;line-height:1.55}.login-submit[data-v-85dedada]{display:flex;justify-content:space-between;align-items:center;min-height:54px;margin-top:3px;padding:0 18px 0 20px;border:0;border-radius:8px;background:linear-gradient(110deg,var(--login-ink),color-mix(in srgb,var(--login-blue) 58%,var(--login-ink)));box-shadow:0 15px 34px color-mix(in srgb,var(--login-ink) 22%,transparent);color:#fff;font-size:14px;font-weight:720;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login-submit[data-v-85dedada]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 38px color-mix(in srgb,var(--login-ink) 28%,transparent);filter:saturate(1.08)}.login-submit[data-v-85dedada]:focus-visible{outline:3px solid color-mix(in srgb,var(--login-blue) 24%,transparent);outline-offset:3px}.login-submit[data-v-85dedada]:disabled{cursor:wait;opacity:.72}.login-submit svg[data-v-85dedada]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .16s ease}.login-submit:hover:not(:disabled) svg[data-v-85dedada]{transform:translate(3px)}.login-submit__spinner[data-v-85dedada]{width:18px;height:18px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:login-spin-85dedada .7s linear infinite}.login-trust-note[data-v-85dedada]{display:flex;align-items:center;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.login-trust-note svg[data-v-85dedada]{width:18px;height:18px;fill:none;stroke:var(--login-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.login-support-note[data-v-85dedada]{margin:12px 0 0;color:var(--text-soft);font-size:10px}@keyframes login-reveal-85dedada{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes login-reveal-right-85dedada{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes login-signal-flow-85dedada{to{stroke-dashoffset:-72}}@keyframes login-core-pulse-85dedada{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes login-spin-85dedada{to{transform:rotate(360deg)}}@media(max-width:1080px){.login-shell[data-v-85dedada]{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.login-story[data-v-85dedada]{padding-right:42px;padding-left:42px}.login-intelligence-visual[data-v-85dedada]{height:220px}}@media(max-width:840px){.login-shell[data-v-85dedada]{grid-template-columns:minmax(0,1fr);overflow:visible}.login-story[data-v-85dedada]{min-height:330px;padding:24px clamp(24px,7vw,54px) 26px}.login-story__content[data-v-85dedada]{padding:38px 0 16px}.login-story h1[data-v-85dedada]{max-width:610px;font-size:clamp(34px,7vw,48px)}.login-story__copy[data-v-85dedada]{max-width:600px;margin-top:14px}.login-intelligence-visual[data-v-85dedada]{display:none}.login-proof-list[data-v-85dedada]{margin-top:27px}.login-access[data-v-85dedada]{min-height:auto;padding:46px clamp(24px,8vw,64px) 58px}.login-access[data-v-85dedada]:before{width:100%;height:1px}}@media(max-width:600px){.login-story[data-v-85dedada]{min-height:250px;padding:18px 20px 20px}.login-brand img[data-v-85dedada]{width:48px;height:35px}.login-brand strong[data-v-85dedada]{font-size:17px}.login-story__content[data-v-85dedada]{padding:28px 0 0}.login-story h1[data-v-85dedada]{font-size:30px;letter-spacing:-.045em}.login-story__copy[data-v-85dedada]{font-size:12px;line-height:1.7}.login-proof-list[data-v-85dedada]{display:none}.login-access[data-v-85dedada]{padding:30px 20px 32px}.login-form-heading h2[data-v-85dedada]{font-size:32px}.login-form[data-v-85dedada]{gap:17px;margin-top:24px}.login-input-shell[data-v-85dedada],.login-submit[data-v-85dedada]{min-height:52px}.login-trust-note[data-v-85dedada]{margin-top:20px;padding-top:16px}}@media(max-width:600px)and (max-height:700px){.login-story[data-v-85dedada]{min-height:218px}.login-story__content[data-v-85dedada]{padding-top:22px}.login-story__copy[data-v-85dedada]{display:none}.login-access[data-v-85dedada]{padding-top:24px;padding-bottom:26px}.login-form-heading p[data-v-85dedada],.login-support-note[data-v-85dedada]{display:none}.login-form[data-v-85dedada]{margin-top:20px}}@media(max-height:760px)and (min-width:841px){.login-story[data-v-85dedada],.login-access[data-v-85dedada]{padding-top:24px;padding-bottom:20px}.login-story__content[data-v-85dedada]{padding-top:18px}.login-story h1[data-v-85dedada]{font-size:clamp(36px,3.6vw,54px)}.login-story__copy[data-v-85dedada]{margin-top:13px}.login-intelligence-visual[data-v-85dedada]{height:185px;margin-top:12px}.login-proof-list[data-v-85dedada]{margin-top:6px}.login-form[data-v-85dedada]{margin-top:25px}}@media(max-height:500px)and (min-width:601px){.login-story[data-v-85dedada],.login-access[data-v-85dedada]{min-height:100svh;padding:16px clamp(22px,4vw,36px)}.login-story[data-v-85dedada]{grid-template-rows:auto minmax(0,1fr) auto}.login-brand img[data-v-85dedada]{width:46px;height:34px}.login-story__content[data-v-85dedada]{padding:12px 0 0}.login-form-heading>span[data-v-85dedada]{margin-bottom:7px}.login-story h1[data-v-85dedada]{font-size:clamp(30px,4.2vw,38px)}.login-story__copy[data-v-85dedada]{margin-top:9px;font-size:12px;line-height:1.55}.login-intelligence-visual[data-v-85dedada],.login-proof-list[data-v-85dedada],.login-form-heading p[data-v-85dedada],.login-support-note[data-v-85dedada]{display:none}.login-access__inner[data-v-85dedada]{width:min(360px,100%)}.login-form-heading h2[data-v-85dedada]{font-size:30px}.login-form[data-v-85dedada]{gap:12px;margin-top:16px}.login-field[data-v-85dedada]{gap:5px}.login-input-shell[data-v-85dedada],.login-submit[data-v-85dedada]{min-height:46px}.login-input[data-v-85dedada]{min-height:44px}.login-trust-note[data-v-85dedada]{margin-top:12px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.login-brand[data-v-85dedada],.login-story__content[data-v-85dedada],.login-access__inner[data-v-85dedada],.login-signal-line[data-v-85dedada],.login-intelligence-core[data-v-85dedada]:after,.login-submit__spinner[data-v-85dedada]{animation:none}.login-submit[data-v-85dedada],.login-submit svg[data-v-85dedada],.login-input-shell[data-v-85dedada],.login-input-shell svg[data-v-85dedada],.login-story__footer a[data-v-85dedada]{transition:none}}.intake-dialog[data-v-d12c067d]{width:min(920px,calc(100vw - 32px));max-height:88svh;border:1px solid #dce3eb;border-radius:12px;padding:0;color:#203148;background:#fff;box-shadow:0 20px 70px #1b304233}.intake-dialog[open][data-v-d12c067d]{display:flex;flex-direction:column}.intake-dialog[data-v-d12c067d]::backdrop{background:#162c4260}.intake-dialog header[data-v-d12c067d]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #e8edf3;flex-shrink:0}.intake-dialog h2[data-v-d12c067d]{margin:0;font-size:21px}.intake-dialog main[data-v-d12c067d]{overflow:auto;overscroll-behavior:contain;padding:24px}.intake-dialog footer[data-v-d12c067d]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid #e8edf3;flex-shrink:0}@media(max-width:640px){.intake-dialog header[data-v-d12c067d],.intake-dialog footer[data-v-d12c067d],.intake-dialog main[data-v-d12c067d]{padding:16px}.intake-dialog[data-v-d12c067d]{max-height:92svh}}.intake-targets>.is-unsubmitted[data-v-f8768218]{display:inline-block;padding:5px 8px;background:#f2f6fa;color:#60758b;border-radius:4px;line-height:1.5;font-size:12px}.intake-filters[data-v-f8768218]{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:16px;align-items:end;margin-bottom:24px}.intake-table-scroll[data-v-f8768218]{overflow-x:auto}.intake-table[data-v-f8768218]{width:100%;border-collapse:collapse;font-size:13px}.intake-table th[data-v-f8768218]{text-align:left;color:#68788b;font-weight:500;padding:14px 12px;border-bottom:1px solid #e2e8ef;white-space:nowrap}.intake-table td[data-v-f8768218]{padding:20px 12px;border-bottom:1px solid #e8edf3;vertical-align:top}.intake-table td>strong[data-v-f8768218],.intake-table td>span[data-v-f8768218],.intake-table td>small[data-v-f8768218]{display:block}.intake-table td>strong[data-v-f8768218]{font-size:14px;margin-bottom:6px}.intake-table td>small[data-v-f8768218]{font-size:12px;color:#728096;margin-top:5px;overflow-wrap:anywhere}.intake-targets[data-v-f8768218]{display:flex;flex-wrap:wrap;gap:7px;max-width:320px}.intake-targets>span[data-v-f8768218]{padding:5px 8px;background:#f2f6fa;color:#36516d;border-radius:4px;line-height:1.5;font-size:12px}.intake-targets>span.is-intent[data-v-f8768218]{background:#f4effb;color:#7851ba}.duplicate-label[data-v-f8768218]{font-size:12px;color:#68788b;line-height:1.65}.duplicate-label.priority-1[data-v-f8768218]{color:#b96917}.duplicate-label.priority-2[data-v-f8768218]{color:#16735b}.duplicate-label.priority-3[data-v-f8768218]{color:#7851ba}.intake-row-actions[data-v-f8768218]{display:flex;gap:12px;flex-wrap:wrap}.intake-row-actions button[data-v-f8768218],.intake-row-actions a[data-v-f8768218]{white-space:nowrap;min-height:36px}.intake-danger[data-v-f8768218]{color:#ad493e}.intake-error[data-v-f8768218]{color:#ad493e;background:#fff1ee;padding:12px 14px;font-size:13px;line-height:1.7}.intake-notice[data-v-f8768218]{color:#16735b;padding:12px 0;font-size:13px}.intake-detail-heading[data-v-f8768218]{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#728096}.intake-detail-section[data-v-f8768218]{padding:24px 0;border-bottom:1px solid #e8edf3}.intake-detail-section h3[data-v-f8768218]{font-size:17px;margin:0 0 16px}.intake-detail-section .intake-targets[data-v-f8768218]{max-width:none}.intake-profile[data-v-f8768218]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 22px;font-size:13px;line-height:1.75}.intake-profile dt[data-v-f8768218]{color:#728096}.intake-profile dd[data-v-f8768218]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-line[data-v-f8768218]{font-size:13px;color:#465f78;line-height:1.7;overflow-wrap:anywhere}.intake-match[data-v-f8768218]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eef1f5}.intake-match input[data-v-f8768218]{width:18px;height:18px}.intake-match>span[data-v-f8768218]{display:grid;gap:5px;flex:1;font-size:14px}.intake-match small[data-v-f8768218],.intake-helper[data-v-f8768218]{font-size:12px;line-height:1.7;color:#728096}.intake-difference[data-v-f8768218]{padding:16px 0;border-top:1px solid #e8edf3}.intake-difference h4[data-v-f8768218]{font-size:14px;margin:0 0 12px}.intake-difference>div[data-v-f8768218]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intake-difference small[data-v-f8768218]{font-size:12px;color:#728096}.intake-difference p[data-v-f8768218]{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.intake-filters[data-v-f8768218]{grid-template-columns:1fr 130px}.intake-filters>label[data-v-f8768218]:first-child{grid-column:1/-1}.intake-table[data-v-f8768218]{min-width:750px}.intake-profile[data-v-f8768218]{grid-template-columns:95px minmax(0,1fr);gap:10px 14px}.intake-difference>div[data-v-f8768218]{grid-template-columns:1fr;gap:12px}.intake-match[data-v-f8768218]{flex-wrap:wrap}}.organization-binding-select__input-row[data-v-71a1b25f]{display:flex;align-items:center;gap:8px}.organization-binding-select__input-row input[data-v-71a1b25f]{min-width:0}.organization-binding-select__input-row>button[data-v-71a1b25f]{flex-shrink:0;padding:6px;font-size:1.2rem}.organization-binding-select__message[data-v-71a1b25f]{margin:0;padding:12px;color:var(--text-muted)}.combo-box__option[data-v-71a1b25f]{color:var(--text);overflow-wrap:anywhere}.combo-box__option--active[data-v-71a1b25f]{background:var(--tag-bg)}.organization-page[data-v-1664e820]{display:grid;gap:18px}.organization-toolbar[data-v-1664e820]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.organization-toolbar h1[data-v-1664e820]{margin:4px 0 6px}.organization-toolbar__actions[data-v-1664e820]{justify-content:flex-end}.organization-toolbar__actions .field[data-v-1664e820]{min-width:220px}.organization-inline-form .form-actions[data-v-1664e820]{align-self:end}.organization-import-review[data-v-1664e820]{display:grid;gap:16px}.organization-import-summary[data-v-1664e820]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.organization-import-summary div[data-v-1664e820]{display:grid;gap:3px;padding:14px 18px;border-right:1px solid var(--border)}.organization-import-summary div[data-v-1664e820]:last-child{border-right:0}.organization-import-summary strong[data-v-1664e820]{font-size:1.6rem}.organization-import-summary span[data-v-1664e820]{color:var(--text-muted);font-size:.85rem}.organization-import-preview[data-v-1664e820]{display:flex;flex-wrap:wrap;gap:8px}.organization-workspace[data-v-1664e820]{min-height:660px;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(280px,.95fr) minmax(320px,1.15fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.organization-pane[data-v-1664e820]{min-width:0;padding:20px;border-right:1px solid var(--border)}.organization-pane[data-v-1664e820]:last-child{border-right:0}.organization-pane__head[data-v-1664e820]{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.organization-pane__head h2[data-v-1664e820]{margin:3px 0 0;font-size:1.08rem}.organization-tree-row[data-v-1664e820],.organization-person-row[data-v-1664e820]{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:grid;align-items:center;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.organization-tree-row[data-v-1664e820]{grid-template-columns:12px 1fr auto;gap:10px;padding:10px 10px 10px calc(10px + var(--tree-depth) * 17px);border-radius:10px}.organization-tree-row[data-v-1664e820]:hover,.organization-person-row[data-v-1664e820]:hover{background:var(--row-hover-bg)}.organization-tree-row.is-active[data-v-1664e820],.organization-person-row.is-active[data-v-1664e820]{background:var(--tag-bg)}.organization-tree-row.is-inactive[data-v-1664e820]{opacity:.52}.organization-tree-row__marker[data-v-1664e820]{width:7px;height:7px;border-radius:999px;background:var(--accent)}.organization-tree-row strong[data-v-1664e820],.organization-person-row strong[data-v-1664e820]{display:block}.organization-tree-row small[data-v-1664e820],.organization-person-row small[data-v-1664e820]{display:block;color:var(--text-muted);margin-top:2px}.organization-person-row[data-v-1664e820]{grid-template-columns:34px 1fr auto;gap:11px;padding:11px 8px;border-bottom:1px solid var(--border)}.organization-avatar[data-v-1664e820]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--tag-bg);color:var(--accent);font-weight:700}.organization-search[data-v-1664e820]{display:block;margin-bottom:10px}.organization-inspector[data-v-1664e820]{background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.organization-inspector__content[data-v-1664e820]{animation:inspector-in-1664e820 .2s ease both}.organization-inspector__empty[data-v-1664e820]{min-height:420px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--text-muted)}.organization-binding-form[data-v-1664e820]{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.organization-binding-form h3[data-v-1664e820]{margin:0}.organization-self-surface[data-v-1664e820]{display:grid;gap:16px}.organization-self-context[data-v-1664e820]{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.4fr) minmax(260px,1fr);align-items:center;gap:28px}.organization-self-context h2[data-v-1664e820]{margin:4px 0}.organization-self-context p[data-v-1664e820]{margin:0;color:var(--text-muted)}.organization-path[data-v-1664e820]{display:flex;flex-wrap:wrap;gap:6px;font-weight:650}.organization-path__separator[data-v-1664e820]{margin-right:6px;color:var(--text-muted)}.organization-context-facts[data-v-1664e820]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-context-facts div[data-v-1664e820]{min-width:0}.organization-context-facts dt[data-v-1664e820]{color:var(--text-muted);font-size:.78rem}.organization-context-facts dd[data-v-1664e820]{margin:4px 0 0;font-weight:650;overflow-wrap:anywhere}@keyframes inspector-in-1664e820{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@media(max-width:1180px){.organization-workspace[data-v-1664e820]{grid-template-columns:230px 1fr}.organization-inspector[data-v-1664e820]{grid-column:1 / -1;border-top:1px solid var(--border)}.organization-people-pane[data-v-1664e820]{border-right:0}}@media(max-width:760px){.organization-toolbar[data-v-1664e820],.organization-self-context[data-v-1664e820]{grid-template-columns:1fr;display:grid;align-items:start}.organization-toolbar__actions[data-v-1664e820]{justify-content:start}.organization-toolbar__actions .field[data-v-1664e820]{min-width:0;width:100%}.organization-workspace[data-v-1664e820]{grid-template-columns:1fr}.organization-pane[data-v-1664e820]{border-right:0;border-bottom:1px solid var(--border)}.organization-import-summary[data-v-1664e820],.organization-context-facts[data-v-1664e820]{grid-template-columns:1fr}.organization-import-summary div[data-v-1664e820]{border-right:0;border-bottom:1px solid var(--border)}}.analytics-kpi-strip[data-v-33edeb20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-block:1px solid var(--border)}.analytics-kpi-strip__item[data-v-33edeb20]{display:grid;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid var(--border)}.analytics-kpi-strip__item[data-v-33edeb20]:last-child{border-right:0}.analytics-kpi-strip__item span[data-v-33edeb20],.analytics-kpi-strip__item small[data-v-33edeb20]{color:var(--text-muted)}.analytics-kpi-strip__item span[data-v-33edeb20]{font-size:.8rem}.analytics-kpi-strip__item strong[data-v-33edeb20]{font-size:1.28rem;overflow-wrap:anywhere}.analytics-kpi-strip__item small[data-v-33edeb20]{font-size:.76rem}@media(max-width:680px){.analytics-kpi-strip[data-v-33edeb20]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-strip__item[data-v-33edeb20]:nth-child(2n){border-right:0}.analytics-kpi-strip__item[data-v-33edeb20]{border-bottom:1px solid var(--border)}.analytics-kpi-strip__item[data-v-33edeb20]:nth-last-child(-n+2){border-bottom:0}}.external-activity-panel[data-v-33b732b0]{display:grid;gap:18px}.external-activity-panel__head[data-v-33b732b0]{display:flex;align-items:end;justify-content:space-between;gap:18px}.external-activity-panel__head h2[data-v-33b732b0],.external-activity-panel__head h3[data-v-33b732b0],.external-activity-panel__head p[data-v-33b732b0]{margin:0}.external-activity-panel__head h2[data-v-33b732b0]{margin-top:8px}.external-activity-panel__head p[data-v-33b732b0]{margin-top:5px;color:var(--text-muted)}.external-activity-panel__head--attendance[data-v-33b732b0]{align-items:center}.external-activity-panel__head--attendance h2[data-v-33b732b0]{margin:0}.external-activity-head-actions[data-v-33b732b0]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.attendance-view-switch[data-v-33b732b0]{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.attendance-view-switch button[data-v-33b732b0]{min-height:34px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.attendance-view-switch button.is-active[data-v-33b732b0]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #0f172a1a}.external-activity-filters[data-v-33b732b0]{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.55fr) minmax(270px,1.2fr) minmax(140px,.55fr) auto;gap:12px;align-items:end;padding-block:16px;border-block:1px solid var(--border)}.external-activity-filters--attendance[data-v-33b732b0]{grid-template-columns:minmax(150px,.7fr) minmax(140px,.55fr) minmax(270px,1.2fr) auto}.external-activity-actions[data-v-33b732b0]{justify-content:flex-end}.external-activity-export-error[data-v-33b732b0]{margin:0;color:var(--danger);font-size:.86rem}.external-activity-table-wrap[data-v-33b732b0]{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.external-activity-table[data-v-33b732b0]{min-width:820px}.external-activity-row[data-v-33b732b0]{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(5,minmax(100px,.75fr));border-bottom:1px solid var(--border)}.external-activity-row[data-v-33b732b0]>*{min-width:0;padding:12px 10px;overflow-wrap:anywhere}.external-activity-row--head[data-v-33b732b0]{color:var(--text-muted);font-size:.8rem;font-weight:700}.external-activity-row--head button[data-v-33b732b0],.analytics-metric-cell[data-v-33b732b0]{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.analytics-metric-cell[data-v-33b732b0]{width:100%;color:var(--accent);font-weight:750}.analytics-metric-cell[data-v-33b732b0]:disabled{color:inherit;cursor:default;opacity:.7}.external-activity-row.is-active[data-v-33b732b0]{background:var(--row-hover-bg)}.attendance-sheet-table[data-v-33b732b0]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.84rem}.attendance-sheet-table--statistics[data-v-33b732b0]{min-width:2900px}.attendance-sheet-table th[data-v-33b732b0],.attendance-sheet-table td[data-v-33b732b0]{min-width:102px;max-width:190px;padding:11px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.attendance-sheet-table th[data-v-33b732b0]{position:sticky;top:0;z-index:2;color:var(--text-muted);background:var(--surface-muted);font-size:.78rem;font-weight:750}.attendance-sheet-table th[data-v-33b732b0]:first-child,.attendance-sheet-table td[data-v-33b732b0]:first-child{position:sticky;left:0;z-index:1;min-width:150px;background:var(--surface)}.attendance-sheet-table th[data-v-33b732b0]:first-child{z-index:3;background:var(--surface-muted)}.attendance-sheet-table th button[data-v-33b732b0]{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.attendance-sheet-table tr.is-active td[data-v-33b732b0],.attendance-sheet-table tr.is-active td[data-v-33b732b0]:first-child{background:var(--row-hover-bg)}.attendance-sheet-table td[data-v-33b732b0]:nth-child(2),.attendance-sheet-table td[data-v-33b732b0]:nth-child(3),.attendance-sheet-table td[data-v-33b732b0]:nth-child(4),.attendance-sheet-table td[data-v-33b732b0]:nth-child(5),.attendance-sheet-table td[data-v-33b732b0]:nth-child(6){min-width:125px}.attendance-result-date[data-v-33b732b0]{text-align:center!important}.attendance-result-date span[data-v-33b732b0],.attendance-result-date strong[data-v-33b732b0]{display:block}.attendance-result-date strong[data-v-33b732b0]{margin-top:4px;color:var(--text-strong)}.attendance-result-cell[data-v-33b732b0]{min-width:112px!important;text-align:center!important;white-space:pre-line!important}.external-activity-details[data-v-33b732b0]{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--border)}.external-activity-panel__head--detail[data-v-33b732b0]{align-items:center}.external-activity-records[data-v-33b732b0]{display:grid}.external-activity-record[data-v-33b732b0]{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(150px,.5fr) minmax(240px,1.2fr);gap:18px;padding:13px 8px;border-bottom:1px solid var(--border)}.external-activity-record strong[data-v-33b732b0],.external-activity-record span[data-v-33b732b0]{display:block}.external-activity-record span[data-v-33b732b0]{margin-top:4px;color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere}@media(max-width:980px){.external-activity-filters[data-v-33b732b0],.external-activity-filters--attendance[data-v-33b732b0]{grid-template-columns:1fr 1fr}.external-activity-actions[data-v-33b732b0]{justify-content:flex-start}}@media(max-width:680px){.external-activity-panel__head[data-v-33b732b0],.external-activity-filters[data-v-33b732b0],.external-activity-record[data-v-33b732b0]{display:grid;grid-template-columns:1fr;align-items:start}.external-activity-head-actions[data-v-33b732b0]{justify-content:flex-start}.external-activity-date .inline-fields[data-v-33b732b0]{display:grid}}.analytics-workspace[data-v-6e7baf8c]{display:grid;gap:18px}.analytics-workspace__head[data-v-6e7baf8c]{display:flex;align-items:end;justify-content:space-between;gap:20px}.analytics-workspace__head h1[data-v-6e7baf8c]{margin:4px 0 6px}.analytics-workspace__filters[data-v-6e7baf8c],.analytics-workspace__overview[data-v-6e7baf8c],.analytics-workspace__details[data-v-6e7baf8c]{display:grid;gap:16px}.analytics-section-head[data-v-6e7baf8c]{display:flex;align-items:end;justify-content:space-between;gap:16px}.analytics-section-head h2[data-v-6e7baf8c],.analytics-section-head p[data-v-6e7baf8c]{margin:0}.analytics-section-head p[data-v-6e7baf8c]{margin-top:4px;color:var(--text-muted)}.analytics-stat-controls[data-v-6e7baf8c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analytics-stat-controls .field-stack[data-v-6e7baf8c]{min-width:150px}.analytics-group-table[data-v-6e7baf8c]{display:grid;overflow-x:auto}.analytics-group-row[data-v-6e7baf8c]{display:grid;align-items:center;min-width:920px;border-bottom:1px solid var(--border);transition:background-color .16s ease}.recruitment-group-table .analytics-group-row[data-v-6e7baf8c]{grid-template-columns:minmax(150px,1.2fr) 90px repeat(5,minmax(100px,.8fr))}.analytics-group-row[data-v-6e7baf8c]:not(.analytics-group-row--head):not(.analytics-group-row--summary):hover,.analytics-group-row.is-active[data-v-6e7baf8c]{background:var(--row-hover-bg)}.analytics-group-row[data-v-6e7baf8c]>*{min-width:0;padding:12px 10px;overflow-wrap:anywhere}.analytics-group-row--head[data-v-6e7baf8c]{color:var(--text-muted);font-size:.8rem;font-weight:700}.analytics-group-row--head button[data-v-6e7baf8c]{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.analytics-group-row--head button span[data-v-6e7baf8c]{margin-left:4px;color:var(--accent)}.analytics-group-row--summary[data-v-6e7baf8c]{border-top:1px solid var(--border-strong);border-bottom:0;background:var(--surface-muted)}.analytics-metric-cell[data-v-6e7baf8c]{border:0;background:transparent;color:var(--accent);text-align:left;font-weight:750;cursor:pointer}.analytics-metric-cell[data-v-6e7baf8c]:disabled{color:inherit;cursor:default;opacity:.72}.behavior-flow-toolbar[data-v-6e7baf8c]{align-items:end}.behavior-flow-keyword[data-v-6e7baf8c]{flex:1 1 320px}.behavior-flow-pipeline--selected[data-v-6e7baf8c]{color:var(--danger)}@media(max-width:680px){.analytics-workspace__head[data-v-6e7baf8c],.analytics-section-head[data-v-6e7baf8c]{display:grid;align-items:start}.analytics-stat-controls[data-v-6e7baf8c]{display:grid;width:100%}}.employee-analysis[data-v-304b2c4c]{display:grid;gap:16px;min-width:0}.analytics-section-head[data-v-304b2c4c]{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-section-head h2[data-v-304b2c4c]{margin:0}.employee-table-scroll[data-v-304b2c4c]{overflow-x:auto}.employee-matrix[data-v-304b2c4c]{min-width:100%;border-collapse:separate;border-spacing:0;text-align:left}.employee-matrix th[data-v-304b2c4c],.employee-matrix td[data-v-304b2c4c]{min-width:150px;padding:12px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.employee-matrix th[data-v-304b2c4c]{background:var(--surface-muted)}.employee-header-content[data-v-304b2c4c]{display:flex;align-items:start;gap:8px}.employee-header-toggle[data-v-304b2c4c],.employee-add-toggle[data-v-304b2c4c],.employee-drag-handle[data-v-304b2c4c]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.employee-header-toggle[data-v-304b2c4c]{display:flex;flex:1;justify-content:space-between;align-items:start;gap:12px;padding:0;text-align:left;min-height:24px}.employee-header-chevron[data-v-304b2c4c]{color:var(--text-muted)}.employee-drag-handle[data-v-304b2c4c]{color:var(--text-muted);cursor:grab;padding:0;flex-shrink:0}.employee-drag-handle[data-v-304b2c4c]:active{cursor:grabbing}.employee-drop-target[data-v-304b2c4c]{box-shadow:inset 3px 0 var(--accent)}.employee-matrix .employee-name-column[data-v-304b2c4c]{position:sticky;left:0;background:var(--surface);z-index:1}.employee-matrix th.employee-name-column[data-v-304b2c4c]{background:var(--surface-muted);z-index:2}.employee-resume-link[data-v-304b2c4c]{color:var(--accent);font:inherit;text-decoration:none}.employee-resume-link[data-v-304b2c4c]:hover{text-decoration:underline}.employee-matrix .employee-add-column[data-v-304b2c4c]{min-width:48px;width:48px;padding-inline:8px;text-align:center}.employee-add-toggle[data-v-304b2c4c]{font-size:24px;line-height:24px;color:var(--accent);width:32px;min-height:32px;padding:0}.employee-record+.employee-record[data-v-304b2c4c]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.employee-record small[data-v-304b2c4c]{color:var(--text-muted)}.employee-header-menu[data-v-304b2c4c]{position:fixed;z-index:1200;display:grid;gap:12px;padding:16px;overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 28px #0002;box-sizing:border-box}.employee-header-menu .field[data-v-304b2c4c]{box-sizing:border-box;width:100%}.employee-menu-title[data-v-304b2c4c]{overflow-wrap:anywhere}.employee-menu-actions[data-v-304b2c4c]{display:flex;align-items:center;gap:12px}.employee-menu-divider[data-v-304b2c4c]{border-top:1px solid var(--border);padding-top:12px}.employee-menu-fields[data-v-304b2c4c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employee-menu-fields label[data-v-304b2c4c],.employee-menu-field[data-v-304b2c4c]{display:grid;gap:6px}.employee-type-picker[data-v-304b2c4c]{display:flex;flex-wrap:wrap;gap:10px 14px}.employee-type-picker label[data-v-304b2c4c],.employee-people-list label[data-v-304b2c4c]{display:inline-flex;align-items:center;gap:6px}.employee-delete-column[data-v-304b2c4c]{margin-left:auto}.employee-add-options[data-v-304b2c4c]{display:grid}.employee-add-option[data-v-304b2c4c]{display:flex;justify-content:space-between;gap:16px;padding:10px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.employee-add-option[data-v-304b2c4c]:not(:disabled):hover{color:var(--accent);background:var(--surface-muted)}.employee-add-option[data-v-304b2c4c]:disabled{opacity:.45;cursor:default}.employee-add-option small[data-v-304b2c4c]{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.employee-people-options[data-v-304b2c4c]{display:grid;gap:10px}.employee-people-list[data-v-304b2c4c]{display:grid;gap:10px;max-height:210px;overflow-y:auto}.employee-menu-empty[data-v-304b2c4c]{color:var(--text-muted);margin:0}@media(max-width:640px){.analytics-section-head[data-v-304b2c4c]{display:grid}.employee-header-toggle[data-v-304b2c4c],.employee-add-toggle[data-v-304b2c4c],.employee-drag-handle[data-v-304b2c4c]{min-height:44px}.employee-people-list label[data-v-304b2c4c]{min-height:32px}}.analytics-workspace[data-v-aed60615]{display:grid;gap:18px}.analytics-workspace__head[data-v-aed60615]{display:flex;align-items:end;justify-content:space-between;gap:20px}.analytics-workspace__head h1[data-v-aed60615]{margin:4px 0 6px}.analytics-workspace__filters[data-v-aed60615],.analytics-workspace__overview[data-v-aed60615],.analytics-workspace__details[data-v-aed60615]{display:grid;gap:16px}.analytics-section-head[data-v-aed60615]{display:flex;align-items:end;justify-content:space-between;gap:16px}.analytics-section-head h2[data-v-aed60615],.analytics-section-head p[data-v-aed60615]{margin:0}.analytics-section-head p[data-v-aed60615]{margin-top:4px;color:var(--text-muted)}.analytics-detail-sort[data-v-aed60615]{flex-wrap:nowrap}.talent-data-list[data-v-aed60615]{display:grid}.talent-data-row[data-v-aed60615]{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(100px,.4fr) minmax(260px,1.4fr) minmax(220px,1fr) minmax(100px,.4fr);gap:16px;align-items:center;padding:15px 8px;border-bottom:1px solid var(--border);transition:background-color .16s ease}.talent-data-row[data-v-aed60615]:hover{background:var(--row-hover-bg)}.talent-data-row__identity[data-v-aed60615]{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.talent-data-row__identity strong[data-v-aed60615],.talent-data-row__identity span[data-v-aed60615],.talent-data-row__entry strong[data-v-aed60615],.talent-data-row__entry small[data-v-aed60615],.talent-data-row__date span[data-v-aed60615],.talent-data-row__date small[data-v-aed60615]{display:block}.talent-data-row__identity span[data-v-aed60615],.talent-data-row__entry small[data-v-aed60615],.talent-data-row__date small[data-v-aed60615]{margin-top:4px;color:var(--text-muted)}.talent-data-row__values[data-v-aed60615]{display:flex;flex-wrap:wrap;gap:7px}.talent-data-value[data-v-aed60615]{display:grid;gap:2px;min-width:100px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;text-align:left}.talent-data-value span[data-v-aed60615],.talent-data-value small[data-v-aed60615]{color:var(--text-muted);font-size:.72rem}.talent-data-value strong[data-v-aed60615]{overflow-wrap:anywhere}.talent-data-value.is-attachment[data-v-aed60615]{cursor:pointer}.talent-data-value.is-attachment[data-v-aed60615]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:1100px){.talent-data-row[data-v-aed60615]{grid-template-columns:1fr 1fr}.talent-data-row__values[data-v-aed60615],.talent-data-row__description[data-v-aed60615]{grid-column:1 / -1}}@media(max-width:680px){.analytics-workspace__head[data-v-aed60615],.analytics-section-head[data-v-aed60615]{display:grid;align-items:start}.analytics-stat-controls[data-v-aed60615]{display:grid;width:100%}.analytics-detail-sort[data-v-aed60615]{flex-wrap:wrap}.talent-data-row[data-v-aed60615]{grid-template-columns:1fr}.talent-data-row__values[data-v-aed60615],.talent-data-row__description[data-v-aed60615]{grid-column:auto}}.platform-integration-page[data-v-5767b29a]{display:grid;gap:18px}.integration-masthead[data-v-5767b29a]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 4px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.integration-masthead[data-v-5767b29a]:before,.integration-section[data-v-5767b29a]:before,.integration-preview[data-v-5767b29a]:before{position:absolute;top:0;left:0;width:52px;height:4px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.integration-masthead h1[data-v-5767b29a],.integration-section h2[data-v-5767b29a],.integration-preview h2[data-v-5767b29a]{margin:0;color:var(--surface-ink)}.integration-masthead h1[data-v-5767b29a]{margin-top:5px;font-size:clamp(28px,2.2vw,40px);line-height:1.08}.integration-masthead p[data-v-5767b29a],.integration-section__heading p[data-v-5767b29a],.integration-preview__head p[data-v-5767b29a]{max-width:760px;margin:8px 0 0;color:var(--text-muted)}.integration-status-line[data-v-5767b29a]{display:flex;align-items:center;gap:12px;min-width:220px;padding:9px 0 9px 18px;border-left:1px solid var(--border-strong)}.integration-status-line>div[data-v-5767b29a],.integration-action-copy[data-v-5767b29a],.integration-platform-rail__head[data-v-5767b29a],.platform-choice>span[data-v-5767b29a]:nth-child(2),.integration-permission-row>span[data-v-5767b29a]:nth-of-type(2),.integration-directory-row>div[data-v-5767b29a]{display:grid;gap:2px}.integration-status-line small[data-v-5767b29a],.integration-action-copy span[data-v-5767b29a],.integration-platform-rail__head span[data-v-5767b29a],.platform-choice small[data-v-5767b29a],.integration-permission-row small[data-v-5767b29a],.integration-directory-row small[data-v-5767b29a]{color:var(--text-muted)}.integration-status-dot[data-v-5767b29a]{width:10px;height:10px;border-radius:50%;background:var(--text-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--text-soft) 12%,transparent)}.integration-status-line.is-ok .integration-status-dot[data-v-5767b29a]{background:var(--success);box-shadow:0 0 0 6px var(--success-bg)}.integration-status-line.is-error .integration-status-dot[data-v-5767b29a]{background:var(--danger);box-shadow:0 0 0 6px var(--danger-bg)}.integration-workbench[data-v-5767b29a]{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 20px 50px #13233f12}.integration-platform-rail[data-v-5767b29a]{padding:26px 18px;background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface));border-right:1px solid var(--border)}.integration-platform-rail__head[data-v-5767b29a]{padding:0 8px 20px}.platform-choice[data-v-5767b29a]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 10px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:14px;transition:background-color .18s ease,transform .18s ease}.platform-choice[data-v-5767b29a]:hover,.platform-choice.is-active[data-v-5767b29a]{background:var(--surface);transform:translate(2px)}.platform-choice__mark[data-v-5767b29a]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:#1677ff;font-size:18px;font-weight:900}.platform-choice__arrow[data-v-5767b29a]{color:var(--accent);font-size:18px}.integration-surface[data-v-5767b29a]{min-width:0;padding:8px 30px 28px}.integration-section[data-v-5767b29a]{position:relative;padding:26px 0;border-top:1px solid var(--border)}.integration-section[data-v-5767b29a]:last-child{border-bottom:0}.integration-section__heading[data-v-5767b29a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.integration-section__heading h2[data-v-5767b29a],.integration-preview h2[data-v-5767b29a]{margin-top:4px;font-size:20px}.integration-section__heading--compact[data-v-5767b29a]{margin-bottom:12px}.integration-source-note[data-v-5767b29a],.integration-preview__notice[data-v-5767b29a]{max-width:320px;color:var(--text-muted);font-size:13px;text-align:right}.integration-form-grid[data-v-5767b29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-secret-field[data-v-5767b29a]{position:relative}.integration-secret-field .field[data-v-5767b29a]{padding-right:112px}.secret-toggle[data-v-5767b29a]{position:absolute;right:10px;bottom:10px;padding:2px 6px;color:var(--accent);background:transparent;border:0;font-size:12px;font-weight:700}.integration-enabled-line[data-v-5767b29a]{display:flex;align-items:center;gap:12px;min-height:48px;padding-top:22px}.integration-enabled-line input[data-v-5767b29a],.integration-permission-row input[data-v-5767b29a]{width:18px;height:18px;accent-color:var(--accent)}.integration-enabled-line>span[data-v-5767b29a]{display:grid}.integration-enabled-line small[data-v-5767b29a]{color:var(--text-muted)}.integration-permission-list[data-v-5767b29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.integration-permission-row[data-v-5767b29a]{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid var(--border)}.integration-permission-row input[data-v-5767b29a]{position:absolute;opacity:0}.integration-permission-check[data-v-5767b29a]{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:6px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.integration-permission-row input:checked+.integration-permission-check[data-v-5767b29a]{background:var(--accent);border-color:var(--accent);transform:scale(1.04)}.integration-permission-row input:checked+.integration-permission-check[data-v-5767b29a]:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.integration-permission-row em[data-v-5767b29a]{color:var(--warning);font-size:12px;font-style:normal}.integration-permission-row.is-unavailable[data-v-5767b29a]{background:linear-gradient(90deg,transparent,var(--warning-bg))}.integration-section--actions[data-v-5767b29a]{display:flex;align-items:center;justify-content:space-between;gap:20px}.integration-actions[data-v-5767b29a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integration-feedback[data-v-5767b29a]{margin:14px 0 0;padding:10px 14px;border-radius:12px;font-size:14px}.integration-feedback.is-success[data-v-5767b29a]{color:var(--success);background:var(--success-bg)}.integration-feedback.is-error[data-v-5767b29a]{color:var(--danger);background:var(--danger-bg)}.integration-feedback.is-warning[data-v-5767b29a]{color:var(--warning);background:var(--warning-bg)}.integration-feedback-enter-active[data-v-5767b29a],.integration-feedback-leave-active[data-v-5767b29a]{transition:opacity .16s ease,transform .16s ease}.integration-feedback-enter-from[data-v-5767b29a],.integration-feedback-leave-to[data-v-5767b29a]{opacity:0;transform:translateY(-4px)}.integration-field-tags[data-v-5767b29a]{display:flex;flex-wrap:wrap;gap:8px}.integration-field-tags span[data-v-5767b29a]{padding:5px 9px;color:var(--accent);background:var(--tag-bg);border-radius:999px;font-size:12px;font-weight:700}.integration-empty-inline[data-v-5767b29a]{margin:0;color:var(--text-muted)}.integration-preview[data-v-5767b29a]{position:relative;padding:28px 30px 30px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 20px 50px #13233f0d}.integration-preview__head[data-v-5767b29a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.integration-stat-line[data-v-5767b29a]{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));margin:24px 0 18px;border-block:1px solid var(--border)}.integration-stat-line>div[data-v-5767b29a]{display:grid;gap:4px;padding:14px 12px;border-right:1px solid var(--border)}.integration-stat-line>div[data-v-5767b29a]:last-child{border-right:0}.integration-stat-line span[data-v-5767b29a]{color:var(--text-muted);font-size:12px}.integration-stat-line strong[data-v-5767b29a]{font-size:24px}.integration-stat-line .is-conflict strong[data-v-5767b29a]{color:var(--danger)}.integration-preview-filters[data-v-5767b29a]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,240px);gap:10px;margin:18px 0 12px}.integration-directory-table[data-v-5767b29a]{min-width:900px;overflow:hidden;border-top:1px solid var(--border-strong)}.integration-preview[data-v-5767b29a]:has(.integration-directory-table){overflow-x:auto}.integration-directory-row[data-v-5767b29a]{display:grid;grid-template-columns:1.2fr 1.35fr 1.15fr 1.25fr minmax(110px,.7fr);align-items:center;gap:16px;min-height:72px;padding:12px 4px;border-bottom:1px solid var(--border);transition:background-color .16s ease}.integration-directory-row[data-v-5767b29a]:not(.integration-directory-row--head):hover{background:var(--row-hover-bg)}.integration-directory-row--head[data-v-5767b29a]{min-height:42px;color:var(--text-muted);font-size:12px;font-weight:800}.integration-conflict-reason[data-v-5767b29a]{color:var(--danger)!important}.integration-action-chip[data-v-5767b29a]{justify-self:start;padding:5px 9px;border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:800}.integration-action-chip.is-create[data-v-5767b29a],.integration-action-chip.is-update[data-v-5767b29a]{color:var(--success);background:var(--success-bg)}.integration-action-chip.is-conflict[data-v-5767b29a]{color:var(--danger);background:var(--danger-bg)}.integration-action-chip.is-skip[data-v-5767b29a]{color:var(--warning);background:var(--warning-bg)}.integration-preview-empty[data-v-5767b29a]{display:grid;place-items:center;min-height:180px;margin-top:20px;color:var(--text-muted);border-top:1px solid var(--border);text-align:center}.integration-preview-empty span[data-v-5767b29a]{color:var(--accent);font-size:32px}.integration-activity[data-v-5767b29a]{display:grid;gap:22px}.integration-authority-grid[data-v-5767b29a]{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(280px,1.5fr) auto minmax(220px,1fr);align-items:end;gap:12px;padding:16px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-block:1px solid var(--border)}.integration-authority-save[data-v-5767b29a]{min-height:42px}.integration-authority-status[data-v-5767b29a]{align-self:center;margin:0;color:var(--warning, #9a6700);font-size:13px}.integration-authority-status.is-ready[data-v-5767b29a]{color:var(--success)}.integration-capability-grid[data-v-5767b29a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:1px;overflow:hidden;background:var(--border);border-block:1px solid var(--border)}.integration-capability-grid>div[data-v-5767b29a]{display:grid;gap:3px;padding:14px 16px;background:var(--surface)}.integration-capability-grid>div span[data-v-5767b29a],.integration-capability-grid>div small[data-v-5767b29a],.integration-activity-summary span[data-v-5767b29a],.integration-activity-summary small[data-v-5767b29a]{color:var(--text-muted)}.integration-capability-grid>div.is-ready strong[data-v-5767b29a]{color:var(--success)}.integration-capability-grid>div.is-failed strong[data-v-5767b29a]{color:var(--danger)}.integration-capability-grid .action-button[data-v-5767b29a]{min-width:132px;border-radius:0}.integration-activity-controls[data-v-5767b29a]{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.integration-enabled-line--compact[data-v-5767b29a]{min-height:44px;padding-top:0}.integration-activity-controls__actions[data-v-5767b29a]{flex-wrap:nowrap}.integration-activity-summary[data-v-5767b29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border)}.integration-activity-summary>div[data-v-5767b29a]{display:grid;gap:4px;padding:16px;border-right:1px solid var(--border)}.integration-activity-summary>div[data-v-5767b29a]:last-child{border-right:0}.integration-activity-summary strong[data-v-5767b29a]{font-size:26px}.integration-activity-ledger[data-v-5767b29a]{overflow-x:auto;border-top:1px solid var(--border-strong)}.integration-activity-ledger__row[data-v-5767b29a]{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(4,minmax(90px,.7fr)) minmax(170px,1fr);gap:14px;align-items:center;min-width:760px;min-height:48px;padding:8px 4px;border-bottom:1px solid var(--border)}.integration-activity-ledger__row.is-head[data-v-5767b29a]{color:var(--text-muted);font-size:12px;font-weight:800}.integration-unmapped h3[data-v-5767b29a]{margin:0;color:var(--surface-ink);font-size:17px}.integration-unmapped-list[data-v-5767b29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--border)}.integration-unmapped-list>div[data-v-5767b29a]{display:grid;gap:2px;padding:11px 0;border-bottom:1px solid var(--border)}.integration-unmapped-list span[data-v-5767b29a]{color:var(--text-muted);font-size:12px}@media(max-width:1080px){.integration-workbench[data-v-5767b29a]{grid-template-columns:1fr}.integration-platform-rail[data-v-5767b29a]{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,340px);align-items:center;gap:20px;padding:16px 22px;border-right:0;border-bottom:1px solid var(--border)}.integration-platform-rail__head[data-v-5767b29a]{padding:0}.integration-stat-line[data-v-5767b29a]{grid-template-columns:repeat(4,minmax(100px,1fr))}.integration-stat-line>div[data-v-5767b29a]:nth-child(4){border-right:0}.integration-authority-grid[data-v-5767b29a],.integration-capability-grid[data-v-5767b29a],.integration-activity-controls[data-v-5767b29a]{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-authority-status[data-v-5767b29a],.integration-capability-grid .action-button[data-v-5767b29a],.integration-activity-controls__actions[data-v-5767b29a]{grid-column:1 / -1}}@media(max-width:720px){.integration-masthead[data-v-5767b29a],.integration-section__heading[data-v-5767b29a],.integration-section--actions[data-v-5767b29a],.integration-preview__head[data-v-5767b29a]{align-items:stretch;flex-direction:column}.integration-status-line[data-v-5767b29a]{min-width:0;padding-left:0;border-left:0}.integration-platform-rail[data-v-5767b29a]{grid-template-columns:1fr;gap:10px}.integration-surface[data-v-5767b29a],.integration-preview[data-v-5767b29a]{padding-inline:18px}.integration-form-grid[data-v-5767b29a],.integration-permission-list[data-v-5767b29a],.integration-preview-filters[data-v-5767b29a]{grid-template-columns:1fr}.integration-source-note[data-v-5767b29a],.integration-preview__notice[data-v-5767b29a]{max-width:none;text-align:left}.integration-actions[data-v-5767b29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.integration-actions .action-button[data-v-5767b29a]{width:100%;min-height:44px}.integration-stat-line[data-v-5767b29a]{grid-template-columns:repeat(2,minmax(100px,1fr))}.integration-stat-line>div[data-v-5767b29a]:nth-child(2n){border-right:0}.integration-authority-grid[data-v-5767b29a],.integration-capability-grid[data-v-5767b29a],.integration-activity-controls[data-v-5767b29a],.integration-activity-summary[data-v-5767b29a],.integration-unmapped-list[data-v-5767b29a]{grid-template-columns:1fr}.integration-capability-grid .action-button[data-v-5767b29a],.integration-activity-controls__actions[data-v-5767b29a],.integration-authority-status[data-v-5767b29a]{grid-column:auto}.integration-activity-controls__actions[data-v-5767b29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-activity-summary>div[data-v-5767b29a]{border-right:0;border-bottom:1px solid var(--border)}}.resume-organization-panel[data-v-06c2dca9]{display:grid;gap:14px}.resume-organization-contexts[data-v-06c2dca9]{display:grid;gap:10px}.resume-organization-context[data-v-06c2dca9]{display:grid;gap:9px;padding:13px 0;border-bottom:1px solid var(--border)}.resume-organization-context__head[data-v-06c2dca9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.resume-organization-context__head strong[data-v-06c2dca9],.resume-organization-context__head span[data-v-06c2dca9]{display:block}.resume-organization-context__head div>span[data-v-06c2dca9]{margin-top:3px;color:var(--text-muted)}.resume-organization-path[data-v-06c2dca9]{display:flex;flex-wrap:wrap;gap:6px;color:var(--accent);font-weight:650}.resume-organization-path i[data-v-06c2dca9]{margin-right:6px;color:var(--text-muted);font-style:normal}.resume-organization-context__facts[data-v-06c2dca9]{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:.86rem}.resume-entry-form[data-v-06c2dca9]{margin-block:4px 10px;padding:16px;border-radius:16px;background:var(--surface-muted);animation:entry-form-in-06c2dca9 .18s ease both}.resume-entry-values[data-v-06c2dca9]{display:grid;gap:10px}.resume-entry-values__head[data-v-06c2dca9],.resume-entry-value-editor__head[data-v-06c2dca9]{display:flex;align-items:end;justify-content:space-between;gap:14px}.resume-entry-values__head div[data-v-06c2dca9]{display:grid;gap:3px}.resume-entry-values__head span[data-v-06c2dca9]{color:var(--text-muted);font-size:.84rem}.resume-entry-value-editor[data-v-06c2dca9]{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.resume-entry-value-editor__head .field-stack[data-v-06c2dca9]{width:min(260px,100%)}.resume-entry-attachment-field[data-v-06c2dca9]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.resume-entry-file-button input[data-v-06c2dca9]{display:none}.resume-entry-file-button.is-disabled[data-v-06c2dca9]{opacity:.58;pointer-events:none}.resume-entry-attachment-meta[data-v-06c2dca9]{display:grid;gap:2px;min-width:0}.resume-entry-attachment-meta strong[data-v-06c2dca9]{overflow-wrap:anywhere}.resume-entry-attachment-meta span[data-v-06c2dca9]{color:var(--text-muted);font-size:.82rem}.resume-entry-timeline[data-v-06c2dca9]{margin-top:2px}.resume-entry-value-list[data-v-06c2dca9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resume-entry-value-pill[data-v-06c2dca9]{display:grid;gap:2px;min-width:120px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;text-align:left}.resume-entry-value-pill span[data-v-06c2dca9],.resume-entry-value-pill small[data-v-06c2dca9]{color:var(--text-muted);font-size:.76rem}.resume-entry-value-pill strong[data-v-06c2dca9]{overflow-wrap:anywhere}.resume-entry-value-pill.is-attachment[data-v-06c2dca9]{cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.resume-entry-value-pill.is-attachment[data-v-06c2dca9]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}@keyframes entry-form-in-06c2dca9{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.resume-entry-values__head[data-v-06c2dca9],.resume-entry-value-editor__head[data-v-06c2dca9]{align-items:stretch;flex-direction:column}.resume-entry-value-editor__head .field-stack[data-v-06c2dca9],.resume-entry-value-pill[data-v-06c2dca9]{width:100%}}.resume-application-targets[data-v-062ab931]{grid-column:1/-1}.resume-target-list[data-v-062ab931]{display:grid}.resume-target-list article[data-v-062ab931]{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #e8edf3}.resume-target-list article>div[data-v-062ab931]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resume-target-list strong[data-v-062ab931]{font-size:14px;font-weight:600}.resume-target-list article>span[data-v-062ab931],.resume-target-list time[data-v-062ab931]{font-size:12px;color:#728096}.resume-intent-label[data-v-062ab931]{font-size:11px;color:#7851ba;background:#f4effb;padding:4px 7px;border-radius:4px}@media(max-width:720px){.resume-target-list article[data-v-062ab931]{grid-template-columns:1fr auto;gap:10px}.resume-target-list article>div[data-v-062ab931]{grid-column:1/-1}.resume-target-list time[data-v-062ab931]{font-size:11px}}.mcp-access[data-v-657daeea]{min-width:0}.mcp-card[data-v-657daeea]{max-width:720px}.mcp-summary[data-v-657daeea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0}.mcp-summary dt[data-v-657daeea]{font-size:12px;color:var(--text-secondary, #64748b)}.mcp-summary dd[data-v-657daeea]{margin:5px 0 0;overflow-wrap:anywhere}.mcp-dialog[data-v-657daeea]{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.mcp-dialog-head[data-v-657daeea]{display:flex;align-items:start;justify-content:space-between;gap:16px}.mcp-dialog-head h2[data-v-657daeea],.mcp-dialog-head h3[data-v-657daeea]{margin-top:0}.mcp-dialog p[data-v-657daeea],.mcp-dialog li[data-v-657daeea]{line-height:1.7;overflow-wrap:anywhere}.mcp-guide[data-v-657daeea],.mcp-grant[data-v-657daeea]{border:1px solid var(--border-color, #dce2e8);padding:18px;border-radius:12px;margin:16px 0}.mcp-guide ol[data-v-657daeea]{padding-left:22px}.mcp-guide li+li[data-v-657daeea]{margin-top:12px}.mcp-actions[data-v-657daeea],.mcp-scopes[data-v-657daeea]{display:flex;flex-wrap:wrap;gap:12px 18px;margin:12px 0}.mcp-scopes[data-v-657daeea]{border:0;padding:0;min-width:0}.mcp-scopes legend[data-v-657daeea]{margin-bottom:8px}.mcp-scopes label[data-v-657daeea]{display:flex;align-items:center;gap:6px}.mcp-dialog summary[data-v-657daeea]{cursor:pointer}@media(max-width:640px){.mcp-summary[data-v-657daeea]{grid-template-columns:1fr}.mcp-dialog[data-v-657daeea]{padding:18px}.mcp-dialog button[data-v-657daeea]{min-height:44px}.mcp-card .smart-capability-card__footer[data-v-657daeea]{flex-wrap:wrap;gap:12px}}.compact-record-row--resume-owner[data-v-1459506f]{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(120px,180px);min-height:58px;padding-top:10px;padding-bottom:10px}.compact-record-row--resume-owner.is-selected[data-v-1459506f]{border-color:#2563eb73;background:#f8fbff}.resume-owner-tags[data-v-1459506f]{display:flex;flex-wrap:wrap;gap:6px}.tag-pill--locked[data-v-1459506f]{background:#eef2ff;color:#3730a3}.resume-owner-editor[data-v-1459506f]{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(27,42,75,.12);border-radius:8px;background:#f8fafc}.resume-owner-editor__head[data-v-1459506f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.resume-owner-editor__head div[data-v-1459506f]{display:grid;gap:4px}.resume-owner-editor__head span[data-v-1459506f]{color:#64748b;font-size:13px}.resume-owner-current[data-v-1459506f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resume-owner-current__label[data-v-1459506f]{color:#64748b;font-size:14px;font-weight:650}.resume-owner-chip[data-v-1459506f]{border:0;cursor:pointer}.resume-owner-chip[data-v-1459506f]:disabled{cursor:not-allowed}.resume-owner-search[data-v-1459506f]{max-width:360px}.resume-owner-picker[data-v-1459506f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.resume-owner-picker__item[data-v-1459506f]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(27,42,75,.12);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.resume-owner-picker__item.is-locked[data-v-1459506f]{background:#f8fafc;cursor:not-allowed}.resume-owner-picker__item.is-selected[data-v-1459506f]{border-color:#2563eb73;background:#eff6ff}.resume-owner-picker__item span[data-v-1459506f]{display:grid;gap:2px}.resume-owner-picker__item small[data-v-1459506f]{color:#64748b}.resume-owner-picker__item b[data-v-1459506f]{color:#1d4ed8;font-size:12px;white-space:nowrap}:root{--accent: #2e80c2;--accent-alt: #38a8d0;--surface-ink: #13233f;--app-bg: #f5f8fb;--app-bg-soft: #eaf0f6;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #eff5fa;--surface-elevated: rgba(255, 255, 255, .84);--text: var(--surface-ink);--text-muted: #5d6b82;--text-soft: #7b8798;--border: rgba(19, 35, 63, .1);--border-strong: rgba(19, 35, 63, .18);--nav-bg: #111f35;--nav-text: #f4f7fa;--nav-text-muted: rgba(244, 247, 250, .68);--nav-active-bg: color-mix(in srgb, var(--accent) 28%, transparent);--nav-active-text: #ffffff;--button-primary-bg: var(--surface-ink);--button-primary-text: #f7fafc;--button-secondary-bg: color-mix(in srgb, var(--surface-ink) 8%, transparent);--tag-bg: color-mix(in srgb, var(--accent) 10%, var(--surface));--tag-text: var(--surface-ink);--row-hover-bg: color-mix(in srgb, var(--accent) 8%, var(--surface));--chart-1: var(--accent);--chart-2: var(--accent-alt);--chart-3: color-mix(in srgb, var(--accent) 64%, var(--surface-ink));--chart-4: color-mix(in srgb, var(--accent-alt) 55%, var(--surface-ink));--chart-5: color-mix(in srgb, var(--accent) 35%, var(--accent-alt));--success: #16805f;--success-bg: rgba(22, 128, 95, .12);--warning: #9a6a00;--warning-bg: rgba(154, 106, 0, .14);--danger: #a64235;--danger-bg: rgba(166, 66, 53, .12);--sidebar-menu-hover-bg: color-mix(in srgb, var(--accent-alt) 18%, transparent);--sidebar-menu-hover-color: var(--nav-active-text);--sidebar-menu-pinned-bg: var(--warning-bg);--sidebar-menu-pinned-color: #fff7ed;--response-state-bg: var(--warning-bg);--response-state-color: #fff7ed;--response-state-strong: var(--warning);--sidebar-menu-active-bg: var(--nav-active-bg);--sidebar-menu-active-color: var(--nav-active-text);--sidebar-menu-active-border: var(--accent);--sidebar-subitem-active-bg: color-mix(in srgb, var(--accent) 24%, transparent);--sidebar-submenu-speed: .7s;--layout-sidebar-width: clamp(228px, 9.6875vw, 248px);--layout-content-max-width: 1916px;--layout-sidebar-padding-y: clamp(18px, .9375vw, 24px);--layout-sidebar-padding-x: clamp(14px, .703125vw, 18px);--layout-brand-max-width: calc(var(--layout-sidebar-width) - (var(--layout-sidebar-padding-x) * 2));--layout-tabs-padding-y: clamp(14px, .703125vw, 18px);--layout-tabs-padding-x: clamp(14px, .78125vw, 20px);--layout-content-padding-x: clamp(14px, .78125vw, 20px);--layout-content-padding-bottom: clamp(16px, .78125vw, 20px);--layout-panel-padding: clamp(18px, .9375vw, 24px);--layout-panel-hero-padding: clamp(24px, 1.25vw, 32px);--layout-page-gap: clamp(14px, .703125vw, 18px);--layout-field-gap: clamp(12px, .625vw, 16px);--layout-detail-side-min: clamp(260px, 12.5vw, 320px);--layout-workbench-side-min: clamp(300px, 14.0625vw, 360px);--layout-workbench-side-max: clamp(344px, 16.25vw, 416px);--layout-table-min-860: clamp(680px, 33.59375vw, 860px);--layout-table-min-920: clamp(720px, 35.9375vw, 920px);--layout-table-min-980: clamp(760px, 38.28125vw, 980px);--layout-table-min-1060: clamp(820px, 41.40625vw, 1060px);--layout-table-min-1080: clamp(820px, 42.1875vw, 1080px);--layout-table-min-1120: clamp(860px, 43.75vw, 1120px);--panel-gap: var(--layout-page-gap);--panel-inner-gap: var(--layout-field-gap);--card-radius: 22px;--card-min-height: 0;--scroll-min-height: 280px;--mobile-shell-header-height: 60px;font-family:Segoe UI,PingFang SC,sans-serif;color:var(--text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 24%,transparent),transparent 28%),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-alt) 18%,transparent),transparent 24%),linear-gradient(180deg,var(--app-bg) 0%,var(--app-bg-soft) 100%);line-height:1.5;font-weight:400}html[data-layout-mode=legacy1080]{--layout-sidebar-width: 228px;--layout-content-max-width: 1692px}*{box-sizing:border-box}*{min-width:0}body{margin:0;min-width:320px;min-height:100vh}body.is-ai-chat-source-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}#app{min-height:100vh}.list-title,.list-subtitle{margin:0}.page-grid{display:grid;gap:var(--layout-page-gap)}.detail-page-grid{grid-template-columns:minmax(0,1.55fr) minmax(var(--layout-detail-side-min),.92fr);align-items:start}.detail-main-column,.detail-side-column{display:grid;gap:18px}.panel{padding:var(--layout-panel-padding);border:1px solid var(--border);border-radius:28px;background:var(--surface-elevated);box-shadow:0 18px 60px color-mix(in srgb,var(--surface-ink) 8%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-panel{display:flex;flex-direction:column;gap:var(--panel-inner-gap);min-height:0;overflow:visible}.ui-panel--scroll{overflow:hidden}.ui-panel__head{flex:0 0 auto}.ui-scroll-area{flex:1 1 auto;min-height:var(--scroll-min-height);overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain}h1,h2{margin:8px 0 10px}.hero-copy,.detail-muted{color:var(--text-muted)}.panel-head,.toolbar,.attachment-item,.attachment-preview__head,.resume-card__head{display:flex;justify-content:space-between;gap:14px;align-items:center}.panel-head--start{align-items:flex-start}.panel-head h1,.panel-head h2{margin-top:0}.status-chip{padding:6px 10px;border-radius:999px;background:var(--surface-ink);color:var(--button-primary-text);font-size:12px}.status-chip.alt{background:var(--button-secondary-bg);color:var(--text)}.filter-grid,.form-stack,.detail-grid,.attachment-preview-list,.multi-select{margin-top:18px}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-field-gap);align-items:start}.filter-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--layout-field-gap) - 2px)}.field-stack{display:grid;align-content:start;gap:8px}.field-stack--wide{grid-column:1 / -1}.form-stack,.form-subsection{display:grid;gap:16px}.form-subsection .filter-grid,.form-subsection .detail-grid{margin-top:12px}.field,.field-select,.field-textarea,.field-file{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);outline:none}.field-textarea{resize:none}.auto-resize-textarea{min-height:38px;overflow:hidden;resize:none}.combo-box{position:relative}.combo-box__input{width:100%}.combo-box__menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px color-mix(in srgb,var(--surface-ink) 14%,transparent)}.combo-box__option{width:100%;border:0;background:transparent;padding:10px 12px;text-align:left;color:#14213d;cursor:pointer}.combo-box__option:hover,.combo-box__option--active{background:#2a9d8f14}.multi-select__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.field-stack>.multi-select{display:grid;align-content:start;gap:10px;margin-top:0}.field-stack>.multi-select>.tag-row{margin-top:0}.attachment-inline-preview--single-page{margin-top:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a5c}.modal-panel{width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-lg);padding:18px}@media(max-width:1200px){.detail-page-grid{grid-template-columns:minmax(0,1fr)}}.text-button.danger{color:#b42318}.response-note{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700}.response-note--warning{border:1px solid rgba(184,125,31,.24);background:#ffd88f57;color:#8a5a12}.multi-select__add{min-height:44px;padding-inline:14px}.field-color{min-height:52px;padding:8px}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbar{margin-top:22px;flex-wrap:wrap}.action-button,.text-button{border:0;border-radius:14px;transition:.2s ease}.action-button{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:12px 18px;background:var(--button-primary-bg);color:var(--button-primary-text)}.action-button--inverse{border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--surface-ink)}.action-button--danger{background:var(--surface);color:color-mix(in srgb,var(--danger) 72%,var(--text));box-shadow:inset 0 0 0 1px var(--border-strong)}.action-button--ghost,.text-button{background:var(--button-secondary-bg);color:var(--text)}.text-button{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:38px;padding:10px 15px;font-size:.9em}.text-button--danger{background:transparent;color:color-mix(in srgb,var(--danger) 72%,var(--text))}.action-button--danger:hover:not(:disabled),.text-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.action-button:focus-visible,.text-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.action-button:hover,.text-button:hover{transform:translateY(-1px)}.resume-card{padding:20px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt) 16%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));transition:.2s ease;cursor:pointer}.resume-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #14213d1a}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tag-pill{padding:6px 10px;border-radius:999px;background:var(--tag-bg);color:var(--tag-text);font-size:12px}.profile-entry-panel{padding:16px;border-radius:20px}.profile-entry-panel>.field-stack{margin-top:12px}.resume-inline-edit-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;margin-top:12px}.resume-inline-edit-item{display:grid;gap:6px;width:clamp(128px,calc(var(--item-ch, 12) * 1ch + 34px),min(100%,360px))}.resume-inline-edit-input{min-width:0}.resume-inline-edit-remove{justify-self:start;padding:6px 10px;border-radius:10px;font-size:12px}.tag-pill--button{display:inline-flex;align-items:center;gap:8px;border:0}.tag-pill__close{font-size:14px;line-height:1}.empty-state{display:grid;place-items:center;min-height:140px;margin-top:18px;border-radius:20px;border:1px dashed var(--border-strong);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 52%,transparent);text-align:center}.range{width:100%}.helper-text{color:#61708f;font-size:12px}.candidate-photo-panel{display:grid;grid-template-columns:116px;gap:10px;align-items:start;width:116px}.candidate-photo-frame{width:116px;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(20,33,61,.14);border-radius:8px;background:#14213d0d;color:#61708f;font-size:13px}.candidate-photo-frame img{width:100%;height:100%;object-fit:cover}.candidate-photo-actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:0}.candidate-photo-upload{position:relative;overflow:hidden}.candidate-photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.attachment-list{display:grid;gap:10px}.attachment-item,.attachment-preview{padding:16px;border-radius:18px;background:#14213d0d}.attachment-actions{display:flex;gap:10px;flex-wrap:wrap}.attachment-auto-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.attachment-preview__meta{min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.detail-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-item{display:grid;gap:6px;padding:16px;border-radius:18px;background:#14213d0d}.readonly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px}.readonly-rows{display:grid;gap:12px}.readonly-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.readonly-field{min-width:0;display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:10px;align-items:start;padding:2px 0}.readonly-field--wide{grid-column:1 / -1}.readonly-field__label{font-size:14px;font-weight:700;color:var(--muted);line-height:1.55;white-space:nowrap}.readonly-field__value{min-height:22px;color:var(--surface-ink);font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.detail-title-line{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.detail-title-line__id{color:var(--muted);font-size:.86em;font-weight:400}.readonly-field--multiline .readonly-field__value{white-space:pre-line}.readonly-field__tags{display:flex;flex-wrap:wrap;gap:6px}.readonly-field__tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#14213d0f;color:var(--surface-ink);font-size:12px;font-weight:400}.readonly-list{display:grid;gap:10px}.detail-footer-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.right-actions{display:flex;gap:12px}.detail-footer-actions--read{justify-content:flex-end}.action-button--warning{background:var(--surface-muted);color:var(--text);border:1px solid var(--border-strong)}.action-button--warning:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.readonly-fee-list{grid-column:1 / -1;display:grid;gap:8px}.readonly-fee-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr) minmax(80px,.6fr);gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#14213d0d;color:var(--surface-ink);font-size:13px}.readonly-fee-row strong{font-size:13px;font-weight:400}.readonly-fee-row span,.readonly-fee-row small{color:var(--muted);overflow-wrap:anywhere}.attachment-preview-list{display:grid;gap:16px}.attachment-preview-list--wide{gap:18px}.attachment-preview--wide{padding:18px}.attachment-preview__head--wide{align-items:flex-start}.attachment-inline-preview{margin-top:18px}.attachment-frame{width:100%;min-height:420px;margin-top:14px;border:0;border-radius:18px;background:#fff}.attachment-frame--single-page{width:100%;aspect-ratio:.707 / 1;min-height:760px;border:1px solid var(--border);border-radius:8px;background:#fff}.pipeline-timeline{display:grid;gap:14px;margin-top:18px}.pipeline-card{padding:16px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),#14213d0d)}.pipeline-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.pipeline-card__summary{margin:12px 0 0;white-space:pre-wrap}.pipeline-card__foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:12px}.pipeline-card__creator{margin:0 0 0 auto;color:#61708f;font-size:12px;line-height:1.5;text-align:right}.pipeline-card__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.similar-resume-panel{margin-top:16px}.similar-resume-controls{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;gap:12px;margin-top:14px}.similar-resume-dimensions{display:flex;flex-wrap:wrap;gap:10px}.similar-resume-checkbox{min-height:34px;padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.similar-resume-topk{gap:5px}.similar-resume-actions{align-items:center}.similar-resume-threshold{margin-top:10px}.similar-resume-list{display:grid;gap:12px;margin-top:14px}.similar-resume-card{display:grid;gap:9px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.similar-resume-card__head,.similar-resume-card__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.similar-resume-headline{margin:0;color:var(--surface-ink);font-weight:700}.similar-resume-score-grid{display:flex;flex-wrap:wrap;gap:8px}.similar-resume-score-grid span{padding:4px 8px;border-radius:999px;background:var(--response-state-bg);color:#8a5a00;font-size:12px;font-weight:700}.similar-resume-reasons{display:grid;gap:5px;margin:0;padding-left:18px;color:#61708f;font-size:13px;line-height:1.6}.similar-resume-empty{margin-top:12px}.similar-resume-panel--embedded{margin-top:0}@media(max-width:900px){.intelligence-filter-grid--scores,.intelligence-result-card--scored,.intelligence-persona-notes{grid-template-columns:1fr}.intelligence-result-card__score{justify-items:start;text-align:left}.intelligence-search-line{grid-template-columns:1fr}.intelligence-search-line .action-button,.intelligence-persona-draft-form>.action-button{width:100%}}.intelligence-panel{display:grid;gap:16px;scroll-margin-top:80px}.intelligence-panel__head .helper-text{margin:0}.intelligence-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;padding:4px;border:1px solid rgba(20,33,61,.08);border-radius:10px;background:#14213d0a}.intelligence-tab{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#4d5b79;font-size:13px;transition:.18s ease}.intelligence-tab.is-active{background:#fff;color:var(--surface-ink);box-shadow:0 8px 24px #14213d14}.intelligence-panel__body,.intelligence-pane,.context-chat-panel{min-width:0}.intelligence-pane{display:grid;gap:14px}.intelligence-section-head,.context-chat-meta,.context-chat-actions,.intelligence-persona-actions,.intelligence-result-card,.intelligence-result-card__meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.intelligence-section-head strong,.intelligence-result-card strong,.context-chat-message strong{color:var(--surface-ink)}.intelligence-section-head .helper-text,.intelligence-result-card .detail-muted{margin:4px 0 0}.intelligence-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.intelligence-toolbar{margin-top:0}.intelligence-head-actions,.intelligence-job-strip,.intelligence-selected-references{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intelligence-head-actions{justify-content:flex-end}.intelligence-advanced-panel,.intelligence-persona-block,.intelligence-persona-draft-form{display:grid;gap:12px}.intelligence-advanced-panel,.intelligence-persona-block{padding:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 56%,transparent)}.intelligence-filter-grid--scores{grid-template-columns:repeat(4,minmax(112px,1fr))}.intelligence-job-strip{padding:10px 12px;border-left:3px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.intelligence-job-strip .text-button{margin-left:auto}.intelligence-card-list,.intelligence-select-list{display:grid;gap:10px}.intelligence-result-card,.intelligence-select-row,.intelligence-apply-box{padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.intelligence-result-card__meta{align-items:center;flex:0 0 auto}.intelligence-result-card--scored{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr)}.intelligence-result-card__main{min-width:0}.intelligence-result-card__tags{margin-top:9px}.intelligence-result-card__score{display:grid;align-content:start;justify-items:end;gap:5px;text-align:right}.intelligence-result-card__score>strong{color:var(--accent);font-size:24px}.intelligence-result-card__score>small{color:var(--text-muted)}.intelligence-select-inline{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.intelligence-persona-actions{flex-wrap:wrap;align-items:center}.intelligence-select-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center}.intelligence-select-row small{grid-column:2;color:#61708f;line-height:1.4}.intelligence-select-row.is-selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-color));background:color-mix(in srgb,var(--accent) 8%,#fff)}.intelligence-selected-references{align-items:stretch}.intelligence-reference-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;max-width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);text-align:left}.intelligence-reference-chip span:first-child,.intelligence-reference-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-reference-chip small{color:var(--text-muted)}.intelligence-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.intelligence-persona-draft-form>.action-button{justify-self:start}.intelligence-persona-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelligence-persona-notes>div{display:grid;align-content:start;gap:8px;padding:12px;border-radius:8px;background:var(--surface)}.intelligence-apply-box{display:grid;gap:12px}.intelligence-bullets{display:grid;gap:5px;margin:0;padding-left:18px;color:#61708f;font-size:13px;line-height:1.6}.context-chat-panel{display:grid;gap:12px}.context-chat-meta{align-items:center;color:#61708f;font-size:13px}.context-chat-presets{display:grid;gap:8px}.context-chat-preset-line{display:flex;flex-wrap:wrap;gap:8px}.context-chat-preset-line--project{padding-top:2px}.context-chat-preset-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.context-chat-preset{min-height:34px;padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;background:#f3f4f6;color:#32415f;font-size:13px}.context-chat-preset:hover:not(:disabled){background:#e9edf3}.context-chat-project-select{width:176px;min-height:34px;padding:6px 9px;font-size:13px}.context-chat-messages{display:grid;align-content:start;gap:10px;min-height:220px;max-height:360px;padding-right:4px}.context-chat-message{display:grid;gap:5px;width:min(100%,92%);padding:11px 12px;border-radius:8px;background:#fff;border:1px solid var(--border-color)}.context-chat-message.is-user{justify-self:end;background:color-mix(in srgb,var(--accent) 10%,#fff)}.context-chat-message p{margin:0;color:#4d5b79;line-height:1.6;white-space:pre-wrap}.context-chat-message span,.context-chat-run{color:#61708f;font-size:12px}.context-chat-compose{display:grid;gap:10px}.context-chat-input{min-height:72px;resize:vertical}.context-chat-actions{align-items:center}.compact-record-list{display:grid;gap:10px;margin-top:18px}.compact-record-row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,35%) minmax(0,25%);gap:16px;align-items:center;padding:13px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt) 11%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface)));color:inherit;text-decoration:none;transition:.2s ease;cursor:pointer}.compact-record-row:hover{transform:translateY(-1px);background:var(--row-hover-bg)}.compact-record-row__block{display:grid;min-width:0;gap:4px}.compact-record-row__block--right{justify-items:end;text-align:right}.compact-record-row__block--middle{justify-items:start}.compact-record-row__title{min-width:0;color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.compact-record-row__line{min-width:0;color:var(--text-muted);font-size:14px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.compact-record-row__block--right .compact-record-row__line{width:100%;text-align:right}.compact-record-row__line--strong{font-weight:700}.keyword-highlight{background:transparent;color:#d32f2f;font-weight:inherit}.compact-record-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.compact-record-row__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.empty-state--warning{border-color:#be5d1b52;color:#8c3f14;background:#fff4e8b3}.combo-chart{min-width:0}.combo-chart__surface{display:grid;gap:14px;min-width:0}.combo-chart__svg{width:100%;height:auto;max-height:500px;min-height:300px;overflow:visible}.combo-chart__axis{stroke:color-mix(in srgb,var(--surface-ink) 36%,transparent);stroke-width:1.3}.combo-chart__axis--right{stroke:color-mix(in srgb,var(--surface-ink) 20%,transparent)}.combo-chart__grid{stroke:var(--border);stroke-width:1}.combo-chart__tick,.combo-chart__x-label,.combo-chart__axis-label{fill:var(--text-muted);font-size:12px}.combo-chart__axis-label{font-weight:700}.combo-chart__bar{rx:6px;cursor:pointer;transition:opacity .18s ease,filter .18s ease}.combo-chart__bar:hover{opacity:.82}.combo-chart__bar--active,.combo-chart__bar:focus-visible{filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--surface-ink) 18%,transparent));opacity:1;outline:none}.combo-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.combo-chart__dot{stroke:#fff;stroke-width:2;cursor:pointer;transition:stroke-width .18s ease,filter .18s ease}.combo-chart__dot--active,.combo-chart__dot:focus-visible{filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--surface-ink) 22%,transparent));outline:none;stroke-width:4}.combo-chart__legend{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--text);font-size:13px}.combo-chart__legend span{display:inline-flex;align-items:center;gap:7px}.combo-chart__legend i{width:10px;height:10px;border-radius:999px}.combo-chart__x-label{cursor:pointer}.combo-chart__x-label--active{fill:var(--text);font-weight:800}.combo-chart-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.compact-empty{min-height:96px}.report-kpi-card{padding:18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt) 12%,transparent),#14213d0a)}.report-kpi-card span,.report-kpi-card small{color:#4d5b79}.report-kpi-card strong{display:block;margin:8px 0 6px;font-size:30px}.settings-check-card{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text);font-weight:700}.settings-check-card{cursor:pointer}.settings-check-card input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent)}.settings-page{width:100%}.settings-page>.panel{width:100%;min-width:0}.settings-logout-item{margin-top:18px}.pagination-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(20,33,61,.08);flex-wrap:wrap}.pagination-summary{display:inline-flex;align-items:center;gap:8px;color:#4d5b79;font-size:14px}.pagination-size{display:inline-flex;align-items:center;gap:6px}.pagination-size .field,.pagination-jump .field{width:72px;min-height:32px;padding:4px 8px}.pagination-actions{display:flex;gap:6px;flex-wrap:wrap}.pagination-pages{align-items:center}.pagination-button{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(27,42,75,.14);border-radius:8px;background:#fff;color:var(--surface-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.pagination-button:hover:not(:disabled),.pagination-button.is-active{border-color:#2563eb80;background:#eff6ff;color:#1d4ed8}.pagination-button:disabled{cursor:not-allowed;opacity:.58}.pagination-ellipsis{display:inline-flex;min-width:24px;height:32px;align-items:center;justify-content:center;color:var(--muted)}.pagination-jump{display:inline-flex;align-items:center;gap:6px;color:#4d5b79;font-size:14px}.official-applications-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.official-applications-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-strong)}.official-applications-tabs button{position:relative;flex:0 0 auto;min-height:44px;padding:10px 16px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.official-applications-tabs button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:transparent;content:""}.official-applications-tabs button:hover,.official-applications-tabs button:focus-visible,.official-applications-tabs button.is-active{color:var(--text)}.official-applications-tabs button.is-active:after{background:var(--accent)}.official-job-workspace{display:grid;gap:20px}.official-job-import{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr) auto;gap:12px;align-items:end;margin-top:18px}.official-job-import__search,.official-job-import__select{min-width:0}.official-job-feedback{padding:10px 0;border-block:1px solid var(--border);color:var(--success);font-size:14px}.official-job-editor{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:24px}.official-job-list{display:grid;align-content:start;border-top:1px solid var(--border)}.official-job-row{display:grid;gap:4px;width:100%;padding:13px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.official-job-row:hover,.official-job-row:focus-visible{background:color-mix(in srgb,var(--accent) 4%,transparent)}.official-job-row.is-active{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.official-job-row span,.official-job-row small{color:var(--text-muted)}.official-job-form{display:grid;gap:16px;min-width:0}.job-publication-channel-options{display:flex;flex-wrap:wrap;gap:10px 22px;padding-block:12px;border-block:1px solid var(--border)}.job-publication-channel-options label{display:inline-flex;gap:8px;align-items:center;color:var(--text);cursor:pointer}.official-job-form__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-applications-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.official-applications-status-button{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);font-size:13px;cursor:pointer}.official-applications-status-button strong{color:var(--text)}.official-applications-status-button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.official-application-table{display:grid;gap:8px;overflow-x:auto}.official-application-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(116px,.7fr) minmax(180px,1.05fr) minmax(148px,.75fr);min-width:var(--layout-table-min-1080);gap:12px;align-items:center;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:14px}.official-application-row--head{background:var(--surface-muted);color:var(--text);font-size:13px;font-weight:750}.official-application-row>div{display:grid;gap:4px;min-width:0}.official-application-row strong,.official-application-row span{min-width:0;overflow-wrap:anywhere}.official-application-row span{color:var(--text-muted)}.official-application-row .status-chip{justify-self:start;color:var(--button-primary-text)}.status-chip.official-application-status--created{background:var(--success-bg);color:var(--success)}.status-chip.official-application-status--duplicate{background:var(--warning-bg);color:var(--warning)}.status-chip.official-application-status--failed{background:var(--danger-bg);color:var(--danger)}.official-application-error{color:var(--danger)}.official-application-actions{align-content:center;justify-items:start}.official-application-actions .text-button{min-height:34px;border-radius:8px}.index-sync-banner{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(20,143,119,.24);background:#d6faec9e;color:#205347}.index-sync-banner small{width:100%;color:#a64235}.field-group{display:grid;gap:8px}.field-group>span{color:#32415f;font-size:13px;font-weight:600}.text-input{width:100%;padding:12px 14px;border:1px solid rgba(20,33,61,.12);border-radius:16px;background:#ffffffe6;outline:none}.error-banner{margin:0;padding:12px 14px;border-radius:16px;background:#aa2f2f1a;color:#aa2f2f}@media(max-width:1100px){.official-job-import{grid-template-columns:minmax(0,1fr) auto}.official-job-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.official-job-editor,.official-job-import,.official-job-form__grid{grid-template-columns:1fr}.official-job-import .action-button{width:100%}}.page-status-region{grid-column:1 / -1}.system-status-region{display:grid;gap:8px}.system-status-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border-radius:8px;border:1px solid transparent;box-shadow:0 10px 28px #14213d0f}.system-status-bar--running{border-color:#f2a9005c;background:#fff8dae6;color:#6f4c00}.system-status-bar--success{border-color:#208f7742;background:#d6faeceb;color:#0f6f5c}.system-status-bar--failed{border-color:#9d2b2b3d;background:#ffe5e5eb;color:#8f2424}.system-status-bar__dot{width:9px;height:9px;border-radius:999px;background:currentColor}.system-status-bar__body{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.system-status-bar__body strong,.system-status-bar__body span,.system-status-bar__body small{overflow-wrap:anywhere}.system-status-bar__body strong{color:currentColor}.system-status-bar__body small{color:color-mix(in srgb,currentColor 72%,#14213d 28%)}.system-status-bar__actions{display:flex;justify-content:flex-end;gap:8px}.blocking-status-alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);grid-template-rows:auto 1fr;gap:12px;align-items:start;position:relative;margin:16px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(242,169,0,.36);background:#fff8dad1;outline:none}.blocking-status-alert--warning{border-color:#f2a9005c;background:#fff8dad1}.blocking-status-alert--failed{border-color:#9d2b2b3d;background:#ffe5e5e6}.blocking-status-alert.page-status-region{margin:0}.blocking-status-alert strong{color:#6f4c00}.blocking-status-alert--failed strong{color:#8f2424}.blocking-status-alert__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;align-self:end;grid-column:2;grid-row:2}.blocking-status-alert__note{grid-column:2;grid-row:1;justify-self:end;align-self:start;color:#8a6a18;font-size:12px}.blocking-status-alert--failed .blocking-status-alert__note{color:#8f2424}.blocking-status-alert__actions .action-button{min-width:132px}.is-interaction-locked{pointer-events:none;opacity:.62;-webkit-user-select:none;user-select:none}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .22s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:1100px){.filter-grid,.filter-grid--dense,.detail-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.detail-page-grid,.detail-grid,.detail-grid--dense,.similar-resume-controls{grid-template-columns:1fr}.detail-page-grid .readonly-row{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-bar{grid-template-columns:auto minmax(0,1fr);align-items:start}.system-status-bar__actions{grid-column:2;justify-content:flex-start}.compact-record-row{grid-template-columns:1fr}}@media(max-width:640px){.pagination-size .field,.pagination-jump .field{min-height:44px}.pagination-button{min-width:44px;height:44px}.pagination-ellipsis{height:44px}.filter-grid,.filter-grid--dense,.inline-fields{grid-template-columns:1fr}.panel{padding:18px;border-radius:22px}.panel-head,.toolbar,.attachment-item,.attachment-auto-import,.attachment-preview__head,.resume-card__head,.pipeline-card__head,.pipeline-card__foot,.similar-resume-card__head,.similar-resume-card__foot,.similar-resume-actions,.pagination-bar{align-items:flex-start;flex-direction:column}.settings-page .detail-footer-actions{flex-wrap:wrap;gap:8px;width:100%}.settings-page .detail-footer-actions>.action-button{flex:1 1 100%;min-height:44px;min-width:0;width:100%}.settings-page .right-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-page .right-actions .action-button{min-height:44px;min-width:0;width:100%}.similar-resume-dimensions,.similar-resume-topk,.similar-resume-actions{width:100%}.pipeline-card__creator{margin-left:0;text-align:left}.combo-chart-actions{justify-content:flex-start}.detail-page-grid .panel-head>div{width:100%;min-width:0}.detail-page-grid .panel-head h2{max-width:100%;overflow-wrap:anywhere}.detail-page-grid .detail-title-line{display:grid;gap:4px;width:100%;line-height:1.3}.detail-page-grid .detail-title-line__id{font-size:15px;overflow-wrap:anywhere}.detail-page-grid .panel-head>.toolbar{width:100%;margin-top:0;flex-direction:row;align-items:center;justify-content:space-between}.detail-page-grid .panel-head>.toolbar .action-button,.detail-page-grid .panel-head>.action-button{min-height:44px}.detail-page-grid .text-button{min-height:44px}.detail-page-grid .readonly-row{grid-template-columns:minmax(0,1fr);gap:8px}.detail-page-grid .readonly-field{grid-template-columns:minmax(88px,31%) minmax(0,1fr);gap:10px;padding:4px 0}.detail-page-grid .readonly-field--wide,.detail-page-grid .readonly-field--multiline{grid-template-columns:minmax(0,1fr);gap:4px}.detail-page-grid .readonly-field__label{white-space:normal}.detail-page-grid .detail-footer-actions{width:100%;flex-wrap:wrap;gap:8px}.detail-page-grid .detail-footer-actions>.action-button{flex:1 1 132px;min-width:0;min-height:44px}.detail-page-grid .right-actions{width:100%;flex-wrap:wrap;gap:8px}.detail-page-grid .right-actions .action-button{flex:1 1 132px;min-width:0;min-height:44px}.detail-page-grid .form-stack>.toolbar{width:100%}.detail-page-grid .form-stack>.toolbar .action-button{width:100%;min-width:0;min-height:44px}.detail-page-grid .compact-record-row__block--right{justify-items:start;text-align:left}.detail-page-grid .compact-record-row__block--right .compact-record-row__line{text-align:left}.detail-page-grid .compact-record-row__actions,.detail-page-grid .pipeline-card__actions{justify-content:flex-start}.detail-page-grid .compact-record-row__actions .text-button,.detail-page-grid .pipeline-card__actions .text-button{min-height:44px}.detail-page-grid .pipeline-card{padding:14px;border-radius:8px}.detail-page-grid .intelligence-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px}.detail-page-grid .intelligence-tab{min-width:0;min-height:44px;padding:6px;font-size:12px}.detail-page-grid .intelligence-filter-grid--scores,.detail-page-grid .intelligence-result-card--scored,.detail-page-grid .intelligence-persona-notes{grid-template-columns:1fr}.detail-page-grid .intelligence-result-card__score{justify-items:start;text-align:left}.detail-page-grid .intelligence-search-line{grid-template-columns:1fr}.detail-page-grid .intelligence-search-line .action-button,.detail-page-grid .intelligence-persona-draft-form>.action-button{width:100%}}.nav-line-icon{width:20px;height:20px}.panel{position:relative;border-radius:16px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--surface-ink) 5%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.panel:before{position:absolute;top:0;left:16px;z-index:1;width:52px;height:3px;border-radius:0 0 2px 2px;background:var(--accent);content:"";pointer-events:none}@keyframes filter-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}body.is-mobile-nav-open{overflow:hidden}.shell{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;min-height:100vh}.mobile-shell-header,.mobile-nav-backdrop,.mobile-nav-close{display:none}.sidebar-heading{position:relative}.shell-sidebar{overflow-y:auto;overflow-x:hidden;padding:var(--layout-sidebar-padding-y) var(--layout-sidebar-padding-x);background:var(--nav-bg);color:var(--nav-text);border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;gap:10px;align-items:center;width:100%;max-width:var(--layout-brand-max-width);height:78px;margin-bottom:28px;padding:14px;border:0;border-radius:22px;color:inherit;font:inherit;background:linear-gradient(135deg,#ffffff14,#ffffff05);text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.brand-link{cursor:pointer}.brand-link:hover,.brand-link:focus-visible{color:var(--sidebar-menu-hover-color);background:var(--sidebar-menu-hover-bg);box-shadow:inset 3px 0 0 var(--sidebar-menu-active-border);outline:0;transform:translate(4px)}.brand-logo{flex:0 0 54px;width:54px;height:40px;border-radius:14px;object-fit:cover}.brand-text{display:grid;align-content:center;gap:2px;flex:1 1 auto;width:auto;height:46px;overflow:hidden}.brand-title,.brand-subtitle{margin:0}.brand-title{font-size:22px;font-weight:800;line-height:1.1;white-space:nowrap}.brand-subtitle{font-size:11.5px;line-height:1.15;color:var(--nav-text-muted);white-space:nowrap}.menu{display:flex;flex-direction:column;gap:10px;padding-right:4px}.menu-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:18px;color:inherit;background:transparent;text-align:left;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.menu-item__icon{display:inline-flex;width:24px;justify-content:center}.menu-group{position:relative}.menu-group:hover:not(.is-active) .menu-item{color:var(--sidebar-menu-hover-color);background:var(--sidebar-menu-hover-bg);transform:translate(4px)}.menu-group.is-pinned:not(.is-active) .menu-item{color:var(--sidebar-menu-active-color);background:var(--sidebar-menu-active-bg);transform:translate(4px)}.menu-group.is-active .menu-item{color:var(--sidebar-menu-active-color);background:var(--sidebar-menu-active-bg);box-shadow:inset 3px 0 0 var(--sidebar-menu-active-border);transform:translate(4px)}.menu-group.is-open:not(.is-active) .menu-item{box-shadow:inset 0 -3px 0 var(--sidebar-menu-active-border);transform:translateY(4px)}.menu-submenu{max-height:0;overflow:hidden;padding-left:10px;opacity:0;transition:max-height var(--sidebar-submenu-speed) ease,opacity var(--sidebar-submenu-speed) ease,margin var(--sidebar-submenu-speed) ease}.menu-group.is-open .menu-submenu{max-height:min(420px,calc(100vh - 180px));margin-top:6px;opacity:1}.menu-group.is-open:not(.is-active) .menu-submenu{margin-top:12px}.menu-subitem{display:block;width:calc(100% - 10px);margin:0 0 6px 10px;padding:10px 14px;border:0;border-radius:12px;color:var(--nav-text-muted);background:color-mix(in srgb,var(--nav-text) 5%,transparent);text-align:left;transition:.2s ease}.menu-subitem:hover,.menu-subitem.is-active{color:var(--nav-active-text)}.menu-subitem:hover{background:var(--sidebar-menu-hover-bg)}.menu-subitem.is-active{background:var(--sidebar-subitem-active-bg);box-shadow:inset 3px 0 0 var(--sidebar-menu-active-border)}.shell-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.shell-tabs{padding:var(--layout-tabs-padding-y) var(--layout-tabs-padding-x) 10px}.shell-tabs__meta{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.tabs-scroll{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;overflow:visible;padding-bottom:6px}.tab-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.tab-pill:hover:not(.is-active):not(.is-responding):not(.is-editing){color:var(--sidebar-menu-hover-color);background:var(--sidebar-menu-hover-bg);transform:translateY(-1px)}.tab-pill.is-responding:not(.is-active),.tab-pill.is-editing:not(.is-active){color:var(--response-state-color);background:var(--response-state-bg)}.tab-pill.is-active{color:var(--sidebar-menu-active-color);background:var(--sidebar-menu-active-bg);box-shadow:inset 0 -3px 0 var(--sidebar-menu-active-border)}.tab-pill.is-dragging{opacity:.48}.tab-pill__close{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;color:currentColor;line-height:1;opacity:.72}.tab-pill__close{padding:0 1px 1px}.operator-menu{position:relative;flex:0 0 auto;min-width:196px}.shell-refresh-button{display:inline-grid;flex:0 0 auto;width:40px;height:40px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.shell-refresh-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.shell-refresh-button:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent)}.operator-pill{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:180px;min-height:58px;padding:9px 12px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);text-align:left;box-shadow:0 10px 24px color-mix(in srgb,var(--surface-ink) 8%,transparent);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.operator-pill:hover,.operator-menu.is-open .operator-pill{background:var(--surface);box-shadow:0 16px 34px color-mix(in srgb,var(--surface-ink) 14%,transparent);transform:translateY(-1px)}.operator-pill__photo,.operator-popover__photo{display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-strong);background:var(--button-secondary-bg);color:var(--text-muted);font-weight:750}.operator-pill__photo{width:38px;height:38px;border-radius:8px;font-size:15px}.operator-pill__photo img,.operator-popover__photo img{width:100%;height:100%;object-fit:cover}.operator-pill__text{display:grid;gap:2px;min-width:0}.operator-pill__text strong,.operator-pill__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-pill__text span{color:var(--text-muted);font-size:12px}.operator-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;gap:14px;width:min(360px,calc(100vw - 40px));padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--surface-ink) 18%,transparent);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.operator-menu.is-open .operator-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0);transition-delay:0s}.operator-popover__identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.operator-popover__photo{width:72px;aspect-ratio:3 / 4;border-radius:8px;font-size:22px}.operator-popover__head{display:grid;gap:2px;min-width:0}.operator-popover__head p,.operator-popover__head strong{margin:0}.operator-popover__head p{color:#32415fa8;font-size:12px}.operator-popover__head strong{color:#14213d;font-size:16px;overflow-wrap:anywhere}.operator-detail-grid{display:grid;gap:10px}.operator-popover__guest-note{margin:0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:13px;line-height:1.7}.operator-detail-item{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(20,33,61,.08)}.operator-detail-item span{color:#32415fa8;font-size:12px}.operator-detail-item strong{color:#14213d;font-size:13px;font-weight:650;overflow-wrap:anywhere}.operator-language{display:grid;gap:8px}.operator-language>span{color:#32415fa8;font-size:12px}.language-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(20,33,61,.08);border-radius:14px;background:#14213d0a}.language-toggle__button{min-height:34px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#32415fc2;font-size:13px;font-weight:650;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.language-toggle__button.is-active{background:#fff;color:var(--surface-ink);box-shadow:0 8px 18px #14213d1f}.operator-logout-button{min-height:38px;border:1px solid rgba(157,43,43,.18);border-radius:8px;background:#9d2b2b14;color:#9d2b2b;font-size:13px;font-weight:750;cursor:pointer}.operator-logout-button:hover{background:#9d2b2b24}.operator-logout-button.is-login{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--accent);color:var(--button-primary-text)}.operator-logout-button.is-login:hover{background:color-mix(in srgb,var(--accent) 88%,var(--surface-ink))}.shell-content{padding:8px var(--layout-content-padding-x) var(--layout-content-padding-bottom)}@media(max-width:900px){.shell{grid-template-columns:1fr}.shell-sidebar{padding-bottom:12px}.menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-tabs__meta{grid-template-columns:1fr}.operator-menu,.operator-pill{width:100%}.operator-popover{left:0;right:auto;width:min(360px,100%)}.shell{display:block;min-height:100vh}.mobile-shell-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--nav-bg) 96%,transparent);color:var(--nav-text);box-shadow:0 8px 24px #111f3524;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-shell-actions{display:flex;gap:4px;align-items:center}.mobile-shell-actions .shell-refresh-button{width:40px;height:40px;color:currentColor}.mobile-shell-action{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:inherit}.mobile-shell-action:hover,.mobile-shell-action:focus-visible,.mobile-nav-close:hover,.mobile-nav-close:focus-visible{border-color:color-mix(in srgb,var(--accent-alt) 54%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--accent) 24%,transparent);outline:0}.mobile-menu-icon{display:grid;gap:4px;width:20px}.mobile-menu-icon span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.mobile-shell-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;min-width:0;height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-shell-identity>img{width:38px;height:30px;border-radius:7px;object-fit:cover}.mobile-shell-identity>.mobile-shell-title{display:grid;gap:1px;min-width:0}.mobile-shell-identity strong,.mobile-shell-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-identity strong{font-size:15px;font-weight:750}.mobile-shell-identity small{color:var(--nav-text-muted);font-size:11px}.mobile-account-toggle .operator-pill__photo{width:32px;height:32px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#08101d8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-backdrop-enter-active,.mobile-nav-backdrop-leave-active{transition:opacity .18s ease}.mobile-nav-backdrop-enter-from,.mobile-nav-backdrop-leave-to{opacity:0}.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(320px,calc(100vw - 44px));height:100vh;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));border-right:1px solid rgba(255,255,255,.12);box-shadow:20px 0 48px #08101d52;transform:translate(-102%);transition:transform .22s ease;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.shell-sidebar::-webkit-scrollbar{width:6px}.shell-sidebar::-webkit-scrollbar-track{background:transparent}.shell-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff47}.shell-sidebar.is-mobile-open{transform:translate(0)}.sidebar-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start;margin-bottom:18px}.sidebar-heading .brand{height:64px;margin-bottom:0;padding:10px;border-radius:8px}.sidebar-heading .brand:hover,.sidebar-heading .brand:focus-visible{transform:none}.sidebar-heading .brand-logo{flex-basis:48px;width:48px;height:36px;border-radius:8px}.sidebar-heading .brand-title{font-size:18px}.mobile-nav-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:var(--nav-text);font-size:24px;line-height:1}.menu{display:flex;flex-direction:column;gap:8px;padding-right:2px}.menu-item{min-height:48px;border-radius:8px}.menu-subitem{min-height:44px;border-radius:8px}.shell-main{min-height:calc(100vh - var(--mobile-shell-header-height));min-height:calc(100dvh - var(--mobile-shell-header-height))}.shell-tabs{position:sticky;top:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top));z-index:30;padding:8px 12px 6px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--app-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-tabs__meta{display:block}.shell-refresh-button--desktop{display:none}.tabs-scroll{flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scrollbar-width:none;overscroll-behavior-x:contain}.tabs-scroll::-webkit-scrollbar{display:none}.tab-pill{min-height:44px;padding:8px 8px 8px 12px;border-radius:8px}.tab-pill__close{justify-content:center;width:28px;height:28px;padding:0}.operator-menu{position:fixed;top:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top) + 8px);right:12px;z-index:70;width:min(360px,calc(100vw - 24px));min-width:0;pointer-events:none}.operator-menu.is-open{pointer-events:auto}.operator-menu .operator-pill{display:none}.operator-popover{position:static;width:100%;max-height:calc(100vh - var(--mobile-shell-header-height) - 28px);max-height:calc(100dvh - var(--mobile-shell-header-height) - 28px);overflow-y:auto;border-radius:8px}.language-toggle__button,.operator-logout-button{min-height:44px}}@media(max-width:640px){.menu{grid-template-columns:1fr}.shell-tabs,.shell-content{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.shell-sidebar,.mobile-nav-backdrop-enter-active,.mobile-nav-backdrop-leave-active,.operator-popover,.nav-unread-badge{transition-duration:.01ms}}.shell{--nav-bg: var(--surface);--nav-text: var(--surface-ink);--nav-text-muted: var(--text-muted);--nav-active-bg: color-mix(in srgb, var(--accent) 9%, var(--surface));--nav-active-text: var(--surface-ink);--sidebar-menu-hover-bg: color-mix(in srgb, var(--accent) 6%, var(--surface));--sidebar-menu-hover-color: var(--surface-ink);--sidebar-menu-pinned-bg: var(--sidebar-menu-active-bg);--sidebar-menu-pinned-color: var(--sidebar-menu-active-color);--sidebar-menu-active-bg: color-mix(in srgb, var(--accent) 9%, var(--surface));--sidebar-menu-active-color: var(--surface-ink);--sidebar-subitem-active-bg: color-mix(in srgb, var(--accent) 8%, var(--surface));--response-state-bg: var(--warning-bg);--response-state-color: var(--surface-ink);grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);background:var(--app-bg)}.shell-sidebar{position:sticky;top:0;height:100vh;padding:0 12px 18px;border-right:1px solid var(--border);background:var(--surface);color:var(--surface-ink);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:color-mix(in srgb,var(--surface-ink) 18%,transparent) transparent;scrollbar-width:thin}.sidebar-heading{position:sticky;top:0;z-index:2;padding-top:12px;background:var(--surface)}.brand{max-width:none;height:68px;margin:0 0 14px;padding:10px 8px 12px;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transition:color .16s ease,background-color .16s ease}.brand-link:hover,.brand-link:focus-visible{color:var(--surface-ink);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:none;outline:0;transform:none}.brand-logo{flex-basis:46px;width:46px;height:34px;border-radius:7px}.brand-text{height:auto}.brand-title{font-size:17px;font-weight:760;letter-spacing:-.01em}.brand-subtitle{color:var(--text-muted);font-size:10px;letter-spacing:.03em}.menu{gap:2px;padding-right:0}.menu-group{padding:0}.menu-item{min-height:42px;gap:10px;padding:9px 11px;border-radius:7px;color:var(--text-muted);font-size:13.5px;font-weight:640;transition:color .16s ease,background-color .16s ease}.menu-item:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:2px;background:transparent;content:"";transition:background-color .16s ease,transform .16s ease;transform:scaleY(.4)}.menu-item__icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;color:var(--text-soft);transition:color .16s ease,transform .18s ease}.menu-item__label{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px}.menu-subitem{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-unread-badge{display:inline-flex;min-width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1;transition:transform .16s ease,opacity .16s ease}.menu-group:hover:not(.is-active) .menu-item,.menu-group.is-open:not(.is-active) .menu-item,.menu-group.is-active .menu-item{color:var(--surface-ink);transform:none}.menu-group:hover:not(.is-active) .menu-item{background:var(--sidebar-menu-hover-bg)}.menu-group.is-open:not(.is-active):not(.is-pinned) .menu-item{background:var(--sidebar-menu-hover-bg);box-shadow:none}.menu-group.is-active:not(.is-pinned) .menu-item{background:var(--sidebar-menu-hover-bg);box-shadow:none}.menu-group.is-pinned.is-open .menu-item{color:var(--sidebar-menu-pinned-color);background:var(--sidebar-menu-pinned-bg);box-shadow:none;transform:none}.menu-group:hover .menu-item__icon,.menu-group.is-open .menu-item__icon,.menu-group.is-active .menu-item__icon{color:var(--accent);transform:translateY(-1px)}.menu-submenu{position:relative;margin-left:20px;padding-left:12px}.menu-submenu:before{position:absolute;top:5px;bottom:7px;left:1px;width:1px;background:var(--border-strong);content:""}.menu-group.is-open .menu-submenu,.menu-group.is-open:not(.is-active) .menu-submenu{margin-top:2px;margin-bottom:4px}.menu-subitem{width:100%;min-height:34px;margin:0;padding:7px 9px;border-radius:5px;background:transparent;color:var(--text-muted);font-size:12.5px;transition:color .15s ease,background-color .15s ease}.menu-subitem:hover,.menu-subitem.is-active{color:var(--surface-ink)}.menu-subitem:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.menu-subitem.is-active{background:var(--sidebar-subitem-active-bg);box-shadow:none;font-weight:700}.shell-main{background:var(--app-bg)}.shell-tabs{position:sticky;top:0;z-index:28;min-height:58px;padding:0 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-tabs__meta{align-items:stretch;min-height:57px}.shell-refresh-button--desktop{align-self:center}.tabs-scroll{flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tab-pill{position:relative;min-height:57px;padding:16px 10px 13px;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:13px;transition:color .15s ease,background-color .15s ease}.tab-pill:after{position:absolute;right:9px;bottom:0;left:9px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transform:scaleX(.45);transition:background-color .16s ease,transform .18s ease}.tab-pill:hover:not(.is-active):not(.is-responding):not(.is-editing){color:var(--surface-ink);background:color-mix(in srgb,var(--accent) 4%,transparent);transform:none}.tab-pill.is-responding:not(.is-active),.tab-pill.is-editing:not(.is-active){color:var(--warning);background:var(--warning-bg)}.tab-pill.is-active{color:var(--surface-ink);background:transparent;box-shadow:none;font-weight:720}.tab-pill.is-active:after{background:var(--accent);transform:scaleX(1)}.tab-pill__close{color:var(--text-soft);opacity:.58;transition:color .15s ease,opacity .15s ease}.tab-pill:hover .tab-pill__close,.tab-pill.is-active .tab-pill__close{color:currentColor;opacity:.82}.operator-menu{display:flex;min-width:176px;align-items:center}.operator-pill{grid-template-columns:32px minmax(0,1fr);min-width:164px;min-height:44px;padding:5px 8px;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none}.operator-pill:hover,.operator-menu.is-open .operator-pill{border-color:var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:none;transform:none}.operator-pill__photo{width:32px;height:32px;border-radius:7px}.operator-pill__text strong{font-size:12.5px}.operator-pill__text span{color:var(--text-soft);font-size:10.5px}.shell-content{width:100%;max-width:var(--layout-content-max-width);margin-inline:auto;padding:26px clamp(18px,1.5vw,38px) 38px}.shell-content.is-full-bleed{max-width:none;margin-inline:0;min-height:0;padding:0;overflow:hidden}.shell-content>*{animation:workspace-enter .26s cubic-bezier(.22,1,.36,1) both}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.shell{display:block}.mobile-shell-header{border-bottom-color:var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--surface-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--surface-ink) 9%,transparent)}.mobile-shell-action,.mobile-nav-close{border-color:var(--border);background:var(--surface-muted);color:var(--surface-ink)}.mobile-shell-action:hover,.mobile-shell-action:focus-visible,.mobile-nav-close:hover,.mobile-nav-close:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.mobile-shell-identity small{color:var(--text-muted)}.shell-sidebar{position:fixed;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));border-right-color:var(--border);box-shadow:18px 0 48px color-mix(in srgb,var(--surface-ink) 20%,transparent);scrollbar-color:color-mix(in srgb,var(--surface-ink) 20%,transparent) transparent}.sidebar-heading{padding-top:0}.shell-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--surface-ink) 20%,transparent)}.sidebar-heading .brand{height:54px;padding:5px 7px 8px;border-radius:0}.shell-tabs{min-height:48px;padding:0 12px;background:color-mix(in srgb,var(--surface) 95%,transparent)}.shell-tabs__meta,.tab-pill{min-height:47px}.tab-pill{padding:12px 8px 10px;border-radius:0}.shell-content{padding:22px 16px 34px}}@media(prefers-reduced-motion:reduce){.shell-content>*{animation:none}}.talent-pool-page{display:grid;gap:22px;max-width:1840px;margin:0 auto}.talent-page-header{position:relative;display:flex;gap:28px;align-items:flex-end;justify-content:space-between;padding:22px 0 2px;border-top:1px solid var(--border-strong)}.talent-page-header:before,.smart-management-head:before,.smart-management-section:before,.smart-workbench-head:before{position:absolute;top:0;left:0;width:52px;height:4px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.talent-page-header__eyebrow{color:var(--accent);font-size:11px;font-weight:780;letter-spacing:.12em}.talent-page-header h1{margin:8px 0 5px;color:var(--surface-ink);font-size:clamp(30px,2.1vw,42px);font-weight:760;letter-spacing:-.035em;line-height:1.1}.talent-page-header p{max-width:620px;margin:0;color:var(--text-muted);font-size:13.5px}.talent-page-header__actions{display:flex;gap:12px;align-items:center}.shared-pool-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;cursor:pointer}.shared-pool-toggle input{width:16px;height:16px;accent-color:var(--accent)}.talent-record-row__identity .shared-pool-badge{display:inline-flex;width:max-content;margin-top:4px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;color:var(--accent);font-size:11px;font-weight:650}.talent-status-dot--shared:before{background:var(--accent)}.talent-page-header__scope{color:var(--text-soft);font-size:12px;white-space:nowrap}.talent-pool-page .action-button{min-height:38px;border-radius:7px}.talent-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.talent-metric{display:grid;gap:2px;min-height:92px;align-content:center;padding:15px 20px;border-right:1px solid var(--border)}.talent-metric:last-child{border-right:0}.talent-metric span{color:var(--text-muted);font-size:11px}.talent-metric strong{color:var(--surface-ink);font-size:27px;font-weight:740;letter-spacing:-.025em;line-height:1.2}.talent-metric small{color:var(--text-soft);font-size:10.5px}.talent-filter-surface{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 64%,transparent)}.talent-filter-primary{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(170px,.65fr) minmax(170px,.65fr) auto;gap:14px;align-items:end;padding:18px 0}.talent-filter-primary .field-stack>span,.talent-filter-advanced .field-stack>span{color:var(--text-muted);font-size:11px;font-weight:650}.talent-filter-primary .field,.talent-filter-advanced .field{border-radius:6px;background:var(--surface)}.talent-filter-primary__actions{display:flex;gap:8px;align-items:center}.talent-filter-more{display:inline-flex;gap:7px;align-items:center}.talent-filter-more__count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);font-size:10px;font-weight:760}.talent-filter-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0 22px;border-top:1px solid var(--border);animation:filter-reveal .2s cubic-bezier(.22,1,.36,1) both}.talent-filter-advanced__footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:6px;color:var(--text-soft);font-size:11px}.talent-data-workbench{display:grid;grid-template-columns:minmax(620px,1fr) clamp(330px,21vw,410px);gap:clamp(24px,2vw,42px);align-items:start}.talent-list-surface{min-width:0}.talent-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px}.talent-list-head h2{margin:0;color:var(--surface-ink);font-size:17px;font-weight:740}.talent-list-head p,.talent-list-head>span{margin:4px 0 0;color:var(--text-soft);font-size:11px}.talent-list-labels,.talent-record-row{display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(200px,1fr) minmax(130px,.58fr) 64px;gap:16px;align-items:center}.talent-list-labels{min-height:34px;padding:0 12px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.04em}.talent-record-list{border-bottom:1px solid var(--border-strong)}.talent-record-row{position:relative;min-height:92px;padding:13px 12px;border-bottom:1px solid var(--border);background:transparent;outline:0;cursor:pointer;transition:background-color .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.talent-record-row:last-child{border-bottom:0}.talent-record-row:before{position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:2px;background:transparent;content:"";transform:scaleY(.5);transition:background-color .16s ease,transform .18s ease}.talent-record-row:hover,.talent-record-row:focus-visible{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.talent-record-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.talent-record-row.is-selected:before{background:var(--accent);transform:scaleY(1)}.talent-record-row__identity{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.talent-record-row__identity>span:last-child,.talent-record-row__profile,.talent-record-row__status{display:grid;gap:2px;min-width:0}.talent-record-row__identity strong,.talent-record-row__profile strong,.talent-record-row__profile span,.talent-record-row__status span,.talent-record-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-record-row__identity strong,.talent-record-row__profile strong{color:var(--surface-ink);font-size:13px;font-weight:720}.talent-record-row__identity small,.talent-record-row__profile small,.talent-record-row__status small{color:var(--text-soft);font-size:10.5px}.talent-record-row__profile>span,.talent-record-row__status>span{color:var(--text-muted);font-size:11.5px}.talent-record-row__tags{display:flex;gap:4px;align-items:center;margin-top:3px;overflow:hidden}.talent-record-row__tags span{flex:0 0 auto;max-width:84px;overflow:hidden;padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.talent-status-dot{display:inline-flex;gap:6px;align-items:center}.talent-status-dot:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent);content:""}.talent-record-row__detail{display:inline-flex;gap:4px;align-items:center;justify-self:end;padding:6px 0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;opacity:.66;transition:opacity .15s ease,transform .16s ease}.talent-record-row:hover .talent-record-row__detail,.talent-record-row.is-selected .talent-record-row__detail,.talent-record-row__detail:focus-visible{opacity:1;transform:translate(2px)}.talent-list-surface .pagination-bar{margin-top:18px}.talent-inspector-slot{min-width:0}.talent-inspector{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow-x:hidden;overflow-y:auto;padding-left:25px;border-left:1px solid var(--border-strong);scrollbar-color:color-mix(in srgb,var(--surface-ink) 18%,transparent) transparent;scrollbar-width:thin}.resume-list-page .talent-inspector,.owned-candidate-page .talent-inspector{position:static;top:auto;height:auto;max-height:none;overflow:visible}.talent-inspector__heading{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:18px;align-items:start}.talent-inspector__heading-copy{min-width:0}.talent-inspector__photo{display:grid;width:72px;height:72px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-size:21px;font-weight:760}.talent-inspector__photo img{width:100%;height:100%;object-fit:cover}.talent-inspector__heading-copy>span,.talent-inspector--empty>span{color:var(--accent);font-size:10px;font-weight:780;letter-spacing:.12em}.talent-inspector__heading h2{margin:7px 0 3px;color:var(--surface-ink);font-size:25px;font-weight:760;letter-spacing:-.025em}.talent-inspector__heading p{margin:0;color:var(--text-muted);font-size:12px}.talent-inspector__badges,.talent-inspector__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.talent-inspector__badges span,.talent-inspector__tags span{padding:3px 7px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-muted);font-size:10px}.talent-inspector__section{margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.talent-inspector__section h3{margin:0 0 12px;color:var(--surface-ink);font-size:12px;font-weight:740}.talent-inspector__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;margin:0}.talent-inspector__facts div{min-width:0}.talent-inspector__facts dt{color:var(--text-soft);font-size:9.5px}.talent-inspector__facts dd{margin:3px 0 0;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.talent-inspector__timeline{display:grid;gap:12px}.talent-inspector__timeline>div{position:relative;display:grid;gap:2px;padding-left:13px}.talent-inspector__timeline>div:before{position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);content:""}.talent-inspector__timeline span{color:var(--text-soft);font-size:9.5px}.talent-inspector__timeline strong{overflow:hidden;color:var(--text-muted);font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.talent-inspector__summary{margin:10px 0 0;color:var(--text-muted);font-size:11px;line-height:1.65;white-space:pre-wrap}.talent-inspector__facts--source{margin-top:14px}.talent-inspector__action{width:100%;margin-top:20px}.talent-inspector--empty{min-height:240px;color:var(--text-muted)}.talent-inspector--empty p{margin-top:10px;font-size:12px}.resume-inspector-enter-active{transition:opacity .21s ease,transform .25s cubic-bezier(.22,1,.36,1)}.resume-inspector-leave-active{transition:opacity .1s ease,transform .12s ease}.resume-inspector-enter-from{opacity:0;transform:translateY(26px)}.resume-inspector-leave-to{opacity:0;transform:translateY(-5px)}@media(max-width:1500px){.talent-filter-primary{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(150px,.65fr)) auto}.talent-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-data-workbench{grid-template-columns:minmax(570px,1fr) minmax(310px,.52fr);gap:28px}.talent-list-labels,.talent-record-row{grid-template-columns:minmax(190px,1fr) minmax(170px,.9fr) minmax(120px,.55fr) 58px;gap:12px}}@media(max-width:1260px){.talent-filter-primary{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(145px,.7fr))}.talent-filter-primary__actions{grid-column:1 / -1;justify-content:flex-end}.talent-data-workbench{grid-template-columns:minmax(0,1fr)}.talent-inspector{position:static;max-height:none;padding:22px 0 0;border-top:1px solid var(--border-strong);border-left:0}}@media(max-width:900px){.talent-page-header{align-items:flex-start}.talent-metric-strip{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto;scrollbar-width:none}.talent-metric-strip::-webkit-scrollbar{display:none}.talent-filter-primary,.talent-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filter-primary__keyword,.talent-filter-primary__actions,.talent-filter-advanced__footer{grid-column:1 / -1}}@media(max-width:700px){.talent-pool-page{gap:18px}.talent-page-header{display:grid;gap:16px}.talent-page-header__actions{justify-content:space-between}.talent-filter-primary,.talent-filter-advanced{grid-template-columns:minmax(0,1fr)}.talent-filter-primary__keyword,.talent-filter-primary__actions,.talent-filter-advanced__footer{grid-column:1}.talent-filter-primary__actions{display:grid;grid-template-columns:1fr 1fr}.talent-list-labels{display:none}.talent-record-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:84px}.talent-record-row__profile,.talent-record-row__status{grid-column:1}.talent-record-row__detail{grid-column:2;grid-row:1 / span 3;min-width:44px;min-height:44px;justify-content:flex-end}.talent-inspector__facts{grid-template-columns:minmax(0,1fr)}.talent-inspector__heading{grid-template-columns:minmax(0,1fr) 64px;gap:14px}.talent-inspector__photo{width:64px;height:64px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.talent-filter-advanced{animation:none}.resume-inspector-enter-active,.resume-inspector-leave-active{transition-duration:.01ms}}body.is-smart-picker-open{overflow:hidden}.smart-management-page{max-width:1480px;margin:0 auto}.smart-management-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 4px 18px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.smart-management-head h1,.smart-management-section__head h2,.smart-management-foundation h2,.smart-entity-picker__head h2{margin:0;color:var(--surface-ink)}.smart-management-head h1{margin-top:5px;font-size:clamp(26px,2.2vw,38px);letter-spacing:-.035em}.smart-management-head p,.smart-management-section__head p,.smart-management-foundation p,.smart-entity-picker__head p{margin:7px 0 0;color:var(--text-muted)}.smart-management-eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.smart-management-quick-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-top:8px}.smart-management-section{position:relative;display:grid;gap:16px;padding:20px 4px 4px;border-top:1px solid var(--border-strong);animation:smart-management-section-in .36s ease both}.smart-management-section:nth-of-type(2){animation-delay:.06s}.smart-management-section:nth-of-type(3){animation-delay:.12s}.smart-management-section__head{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:28px;align-items:end}.smart-management-section__head>div{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:baseline}.smart-management-section__head h2,.smart-management-foundation h2{font-size:clamp(20px,1.55vw,27px);letter-spacing:-.025em}.smart-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.smart-capability-card{position:relative;display:grid;grid-template-rows:1fr auto;gap:18px;min-height:220px;padding:20px;border:0;border-right:1px solid var(--border-strong);border-radius:0;background:color-mix(in srgb,var(--surface-elevated) 74%,transparent);color:var(--text);text-align:left;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.smart-capability-card:before{position:absolute;top:0;left:16px;width:44px;height:3px;border-radius:0 0 2px 2px;background:var(--accent);content:"";pointer-events:none}.smart-capability-card:nth-child(4n),.smart-capability-card:last-child{border-right:0}.smart-capability-card:nth-child(n+5){border-top:1px solid var(--border-strong)}.smart-capability-card:hover,.smart-capability-card:focus-visible{position:relative;z-index:1;outline:none;background:var(--surface);box-shadow:0 20px 48px color-mix(in srgb,var(--surface-ink) 10%,transparent);transform:translateY(-3px)}.smart-capability-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 20px 48px color-mix(in srgb,var(--surface-ink) 10%,transparent)}.smart-capability-card__content{display:grid;align-content:start;gap:9px}.smart-capability-card__content strong{display:flex;gap:9px;align-items:center;color:var(--surface-ink);font-size:19px}.smart-capability-card__content strong .nav-line-icon{width:20px;height:20px;flex:0 0 20px;color:var(--accent)}.smart-capability-card__content>span{color:var(--text-muted);line-height:1.65}.smart-capability-card__footer,.smart-capability-card__tags,.smart-capability-card__action{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.smart-capability-card__footer{justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}.smart-capability-card__tags small,.smart-management-foundation__meta span{padding:4px 8px;border-radius:999px;background:var(--tag-bg);color:var(--tag-text);font-size:11px}.smart-capability-card__action{gap:9px;color:var(--accent);font-size:13px;font-weight:750}.smart-capability-card__action span{transition:transform .18s ease}.smart-capability-card:hover .smart-capability-card__action span,.smart-capability-card:focus-visible .smart-capability-card__action span{transform:translate(4px)}.smart-management-foundation{grid-template-columns:minmax(0,1fr) auto auto;gap:18px 28px;align-items:center;margin-top:12px;padding:20px 22px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}.smart-management-foundation__meta{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.smart-management-connectors{animation-delay:.16s}.smart-connector-card__icon{flex:0 0 22px;width:22px;height:22px;border-radius:5px;object-fit:contain}.smart-connector-card__message{color:var(--text-muted);font-size:12px;line-height:1.5}.smart-connector-card__message.is-error{color:var(--danger)}.smart-connector-card__message.is-success{color:var(--success)}.smart-capability-card__tags small.is-connected{background:var(--success-bg);color:var(--success)}.smart-connector-card__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.smart-connector-card__manage,.smart-connector-card__official,.smart-connector-card__primary{border:0;background:transparent;cursor:pointer;font:inherit}.smart-connector-card__manage{padding:2px 0;font-size:12px}.smart-connector-card__official{padding:2px 0;color:var(--text-muted);font-size:12px;text-decoration:none}.smart-connector-card__official:hover{color:var(--accent)}.smart-connector-card__primary{padding:2px 0}.smart-connector-card__manage:disabled,.smart-connector-card__primary:disabled{cursor:not-allowed;opacity:.5}.smart-connector-dialog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smart-connector-dialog__panel{display:grid;gap:20px;width:min(720px,100%);max-height:min(88dvh,780px);padding:24px;overflow:auto}.smart-connector-dialog__head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.smart-connector-dialog__head small{color:var(--accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smart-connector-dialog__head h2{margin:5px 0 0;color:var(--surface-ink);font-size:24px}.smart-connector-dialog__head p,.smart-connector-dialog__steps p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.smart-connector-dialog__official-entry{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--surface-ink);text-decoration:none}.smart-connector-dialog__official-entry img{width:30px;height:30px;border-radius:7px;object-fit:cover}.smart-connector-dialog__official-entry>span:nth-child(2){display:grid;gap:3px}.smart-connector-dialog__official-entry small{color:var(--text-muted);line-height:1.4}.smart-connector-dialog__official-entry>span:last-child{color:var(--accent);font-size:18px}.smart-connector-dialog__official-entry:hover strong{color:var(--accent)}.smart-connector-dialog__close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-muted);color:var(--text);font-size:22px}.smart-connector-dialog__steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}.smart-connector-dialog__steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.smart-connector-dialog__steps>li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-ink);color:var(--surface);font-size:12px;font-weight:800}.smart-connector-dialog__steps .field-group{margin:0}.smart-connector-dialog__steps .smart-connector-dialog__tenant{margin-top:14px}.smart-connector-dialog__credential-fields{display:grid;gap:14px;margin-top:14px}.smart-connector-dialog__security-note{padding-left:11px;border-left:2px solid var(--warning);color:var(--warning)!important}.smart-connector-dialog__scope-note{display:inline-block;margin-top:10px;color:var(--accent);font-weight:700}.smart-connector-dialog__advanced{border-bottom:1px solid var(--border)}.smart-connector-dialog__advanced summary{padding:4px 0 16px;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:700}.smart-connector-dialog__advanced>div{display:grid;gap:14px;padding:0 0 18px}.smart-connector-dialog__advanced p{margin:0;color:var(--text-muted);line-height:1.5}.smart-connector-dialog__advanced .action-button{justify-self:start}.smart-connector-dialog__guardrail{margin:0;padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:var(--text-muted);line-height:1.5}.smart-connector-dialog__actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center}@media(max-width:620px){.smart-connector-dialog__actions{grid-template-columns:1fr 1fr}.smart-connector-dialog__actions>span{display:none}}.smart-entity-picker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smart-entity-picker__panel{display:grid;grid-template-rows:auto auto auto minmax(220px,1fr);gap:16px;width:min(820px,100%);max-height:min(88dvh,880px);padding:22px;border-radius:18px}.smart-entity-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.smart-entity-picker__close{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-muted);color:var(--text);font-size:22px}.smart-entity-picker__search{display:grid;gap:7px;color:var(--text-muted);font-size:13px}.smart-entity-picker__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.smart-entity-picker__results{display:grid;align-content:start;gap:7px;min-height:220px;overflow:auto}.smart-entity-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:13px 15px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 62%,transparent);color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.smart-entity-option:hover,.smart-entity-option:focus-visible{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));outline:none;background:color-mix(in srgb,var(--accent) 7%,var(--surface));transform:translate(2px)}.smart-entity-option__main,.smart-entity-option__side{display:flex;align-items:center;gap:10px;min-width:0}.smart-entity-option__main{display:grid;gap:3px}.smart-entity-option__main strong,.smart-entity-option__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-entity-option__main small,.smart-entity-option__side>small{color:var(--text-muted)}.smart-entity-option__side{flex:0 0 auto}.smart-entity-option__arrow{color:var(--accent);font-weight:800}.smart-picker-enter-active,.smart-picker-leave-active{transition:opacity .18s ease}.smart-picker-enter-active .smart-entity-picker__panel,.smart-picker-leave-active .smart-entity-picker__panel{transition:transform .18s ease,opacity .18s ease}.smart-picker-enter-from,.smart-picker-leave-to,.smart-picker-enter-from .smart-entity-picker__panel,.smart-picker-leave-to .smart-entity-picker__panel{opacity:0}.smart-picker-enter-from .smart-entity-picker__panel,.smart-picker-leave-to .smart-entity-picker__panel{transform:translateY(10px) scale(.985)}@keyframes smart-management-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.smart-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-capability-card:nth-child(4n){border-right:1px solid var(--border-strong)}.smart-capability-card:nth-child(2n),.smart-capability-card:last-child{border-right:0}.smart-capability-card:nth-child(n+3){border-top:1px solid var(--border-strong)}}@media(max-width:900px){.smart-management-head,.smart-management-section__head{grid-template-columns:1fr;display:grid;gap:12px}.smart-management-quick-links{justify-content:flex-start;padding-top:0}.smart-capability-grid{grid-template-columns:1fr}.smart-capability-card{min-height:0;border-right:0;border-top:0;border-bottom:1px solid var(--border-strong)}.smart-capability-card:nth-child(4n),.smart-capability-card:nth-child(2n){border-right:0}.smart-capability-card:nth-child(n+3){border-top:0}.smart-capability-card:last-child{border-bottom:0}.smart-management-foundation{grid-template-columns:1fr}.smart-management-foundation__meta{justify-content:flex-start}.smart-management-foundation .action-button{width:100%}.smart-entity-picker{align-items:flex-end;padding:10px}.smart-entity-picker__panel{width:100%;max-height:calc(100dvh - 20px);padding:16px;border-radius:16px}.smart-entity-option__side .status-chip,.smart-entity-option__side>small{display:none}.intelligence-result-card__score .smart-score-breakdown{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.smart-management-section,.smart-capability-card,.smart-capability-card__action span,.smart-entity-option,.smart-picker-enter-active,.smart-picker-leave-active,.smart-picker-enter-active .smart-entity-picker__panel,.smart-picker-leave-active .smart-entity-picker__panel{animation:none;transition:none}}.intelligence-result-card__score .smart-score-breakdown{align-items:flex-end}.vector-index-page{display:grid;gap:30px;width:min(100%,1840px);margin:0 auto}.vector-index-head,.vector-index-section{position:relative;border-top:1px solid var(--border-strong)}.vector-index-head:before,.vector-index-section:before{position:absolute;top:0;left:0;width:52px;height:4px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.vector-index-head{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:24px 4px 22px;border-bottom:1px solid var(--border-strong);animation:vector-index-enter .24s cubic-bezier(.22,1,.36,1) both}.vector-index-head__copy{display:grid;gap:7px;min-width:0}.vector-index-head h1,.vector-index-section__head h2{margin:0;color:var(--surface-ink)}.vector-index-head h1{font-size:clamp(30px,2.1vw,42px);font-weight:760;letter-spacing:-.035em;line-height:1.08}.vector-index-head p{margin:0;color:var(--text-muted);font-size:13.5px}.vector-index-scope{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));gap:12px;align-items:end}.vector-index-scope>:only-child{grid-column:2}.vector-index-page .compact-field{display:grid;gap:6px;min-width:0}.vector-index-page .compact-field>span{color:var(--text-soft);font-size:10.5px;font-weight:700;letter-spacing:.04em}.vector-index-page .compact-field .field{width:100%}.vector-index-section{display:grid;gap:18px;padding:26px 4px 0;animation:vector-index-section-enter .28s cubic-bezier(.22,1,.36,1) both}.vector-index-section:nth-of-type(2){animation-delay:50ms}.vector-index-section:nth-of-type(3){animation-delay:.1s}.vector-index-section__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.vector-index-section__head h2{font-size:clamp(21px,1.55vw,28px);font-weight:740;letter-spacing:-.025em}.vector-index-admin-actions,.vector-index-search,.vector-index-selection-bar{display:flex;align-items:end;gap:10px}.vector-index-page .action-button{min-width:0;min-height:38px;padding:8px 14px;border-radius:7px;box-shadow:none;font-size:13px;font-weight:700}.vector-index-page .action-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.vector-index-metrics{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overscroll-behavior-inline:contain;scrollbar-width:thin}.vector-index-metric{display:grid;align-content:start;gap:5px;min-height:126px;min-width:0;padding:18px 16px;border-left:1px solid var(--border)}.vector-index-metric:first-child{border-left:0}.vector-index-metric span,.vector-index-metric small{color:var(--text-muted)}.vector-index-metric span{font-size:11px;font-weight:760;letter-spacing:.025em}.vector-index-metric strong{color:var(--surface-ink);font-size:clamp(27px,2vw,36px);font-weight:760;letter-spacing:-.04em;line-height:1.08}.vector-index-metric small{line-height:1.5}.vector-index-ledger__head{align-items:end}.vector-index-total{color:var(--text-soft);font-size:12px}.vector-index-toolbar{display:grid;grid-template-columns:auto minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--border)}.vector-index-entity-tabs,.vector-index-status-tabs{display:flex;align-items:center;min-width:0}.vector-index-entity-tabs{border-bottom:1px solid var(--border-strong)}.vector-index-entity-tabs button,.vector-index-status-tabs button{position:relative;min-height:38px;padding:0 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.vector-index-entity-tabs button:hover,.vector-index-entity-tabs button:focus-visible,.vector-index-status-tabs button:hover,.vector-index-status-tabs button:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--surface-ink)}.vector-index-entity-tabs button.is-active,.vector-index-status-tabs button.is-active{border-bottom-color:var(--accent);color:var(--surface-ink)}.vector-index-search .compact-field{flex:1 1 auto}.vector-index-search .action-button{flex:0 0 auto}.vector-index-status-tabs{justify-content:flex-end;border-bottom:1px solid var(--border)}.vector-index-selection-bar{justify-content:space-between;min-height:54px;padding:8px 0;color:var(--text-muted);font-size:12px}.vector-index-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);overscroll-behavior-inline:contain;scrollbar-width:thin}.vector-index-table{display:grid;min-width:820px}.vector-index-row{display:grid;grid-template-columns:42px minmax(220px,1.55fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(150px,.9fr);gap:14px;align-items:center;min-height:64px;padding:10px 12px;border-bottom:1px solid var(--border);transition:background-color .15s ease}.vector-index-row:last-child{border-bottom:0}.vector-index-row:not(.vector-index-row--head):hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.vector-index-row--head{min-height:40px;background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface));color:var(--text-muted);font-size:11px;font-weight:760;letter-spacing:.04em}.vector-index-row>span{min-width:0;overflow-wrap:anywhere}.vector-index-row strong,.vector-index-row small{display:block}.vector-index-row strong{color:var(--surface-ink)}.vector-index-row small{margin-top:4px;color:var(--text-soft);font-size:11px;line-height:1.45}.vector-index-row__status .status-chip{justify-self:start}.vector-index-checkbox{display:grid;place-items:center}.vector-index-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.vector-index-empty{min-height:150px;display:grid;place-items:center;padding:30px;color:var(--text-muted);text-align:center}.vector-index-page .status-chip--indexed{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.vector-index-page .status-chip--unindexed{background:color-mix(in srgb,var(--text-soft) 12%,transparent);color:var(--text-muted)}.vector-index-page .status-chip--stale{background:color-mix(in srgb,var(--warning) 15%,transparent);color:#9a5b08}.vector-index-page .status-chip--queued{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.vector-index-page .status-chip--failed{background:color-mix(in srgb,var(--danger) 11%,transparent);color:var(--danger)}.vector-index-pagination.pagination-bar{justify-content:space-between;margin-top:0;padding-top:0;border-top:0}.vector-index-pagination .pagination-summary,.vector-index-pagination .pagination-jump{color:var(--text-muted);font-size:12px}.vector-index-pagination .pagination-button{border-color:var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px}.vector-index-pagination .pagination-button:hover:not(:disabled),.vector-index-pagination .pagination-button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.vector-index-pagination .pagination-button.is-active:disabled{cursor:default;opacity:1}.smart-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.smart-score-breakdown{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:220px}.smart-score-breakdown span{padding:3px 7px;border-radius:999px;background:#14213d14;color:#61708f;font-size:11px;font-weight:700}@media(max-width:1100px){.smart-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vector-index-toolbar{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr)}.vector-index-entity-tabs{grid-column:1 / -1;justify-self:start}}@media(max-width:900px){.smart-meta-grid{grid-template-columns:1fr}.vector-index-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.vector-index-scope{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vector-index-scope>:only-child{grid-column:1}.vector-index-toolbar{grid-template-columns:minmax(0,1fr)}.vector-index-entity-tabs,.vector-index-status-tabs{grid-column:1;justify-content:flex-start}}@media(max-width:640px){.vector-index-page{gap:24px}.vector-index-head,.vector-index-section{padding-right:0;padding-left:0}.vector-index-head{padding-top:22px}.vector-index-head h1{font-size:30px}.vector-index-scope{grid-template-columns:minmax(0,1fr)}.vector-index-section__head,.vector-index-admin-actions,.vector-index-search,.vector-index-selection-bar{display:grid;width:100%}.vector-index-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vector-index-page .action-button{min-height:44px}.vector-index-metrics{grid-template-columns:repeat(7,minmax(158px,1fr))}.vector-index-metric{min-height:122px;padding:16px 14px}.vector-index-entity-tabs,.vector-index-status-tabs{max-width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;overscroll-behavior-inline:contain;scrollbar-width:none}.vector-index-entity-tabs::-webkit-scrollbar,.vector-index-status-tabs::-webkit-scrollbar{display:none}.vector-index-entity-tabs button,.vector-index-status-tabs button{min-height:44px}.vector-index-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vector-index-selection-bar .action-button{width:100%}.vector-index-table{min-width:780px}.vector-index-pagination.pagination-bar{align-items:stretch;gap:14px}.vector-index-pagination .pagination-actions{width:100%;overflow-x:auto;flex-wrap:nowrap}.vector-index-pagination .pagination-jump{width:100%}.detail-page-grid .intelligence-result-card__score .smart-score-breakdown{align-items:flex-start}}@keyframes vector-index-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes vector-index-section-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vector-index-head,.vector-index-section,.vector-index-row,.vector-index-entity-tabs button,.vector-index-status-tabs button{animation:none;transition:none}}.smart-workbench-page{display:grid;gap:18px;width:min(1680px,100%);margin:0 auto}.smart-workbench-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 4px 18px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);animation:smart-workbench-enter .28s ease both}.smart-workbench-head>div{display:grid;gap:4px}.smart-workbench-head h1{margin:0;color:var(--surface-ink);font-size:clamp(25px,2vw,36px);letter-spacing:-.035em}.smart-workbench-head p{max-width:760px;margin:3px 0 0;color:var(--text-muted);line-height:1.6}.smart-workbench-back{width:max-content;margin-bottom:4px;color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:none}.smart-workbench-back:before{content:"←";margin-right:7px;color:var(--accent)}.smart-workbench-back:hover,.smart-workbench-back:focus-visible{color:var(--accent)}.smart-workbench-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(220px,280px);gap:22px;align-items:start}.smart-workbench-rail,.smart-workbench-inspector{position:sticky;top:16px}.smart-workbench-rail{display:grid;gap:18px;padding-right:18px;border-right:1px solid var(--border-strong)}.smart-workbench-rail__group{display:grid;gap:5px}.smart-workbench-rail__group>span{padding:0 10px 5px;color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.smart-workbench-rail button{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-left:2px solid transparent;border-radius:0 10px 10px 0;background:transparent;color:var(--text-muted);text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.smart-workbench-rail button:hover,.smart-workbench-rail button:focus-visible{outline:none;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--surface-ink);transform:translate(2px)}.smart-workbench-rail button.is-active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--surface-ink)}.smart-workbench-rail button strong{font-size:13px}.smart-workbench-rail button small{color:var(--text-soft);font-size:11px}.smart-workbench-main{display:grid;min-width:0;gap:18px}.smart-workbench-context,.smart-workbench-stage{min-width:0}.smart-workbench-context{display:grid;gap:14px;padding:2px 0 18px;border-bottom:1px solid var(--border-strong)}.smart-workbench-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.smart-workbench-section-head>div{display:grid;gap:3px}.smart-workbench-section-head span:first-child{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smart-workbench-section-head h2{margin:0;color:var(--surface-ink);font-size:18px}.smart-workbench-section-head>small{max-width:360px;color:var(--text-soft);line-height:1.5;text-align:right}.smart-workbench-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smart-workbench-selectors>:only-child{grid-column:1 / -1;max-width:620px}.smart-workbench-stage{display:grid;gap:14px;animation:smart-workbench-stage-in .24s ease both}.smart-workbench-stage__head{padding-bottom:2px}.smart-workbench-empty{display:grid;justify-items:start;gap:7px;min-height:220px;align-content:center;padding:28px;border:1px dashed var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}.smart-workbench-empty strong{color:var(--surface-ink);font-size:17px}.smart-workbench-empty p{max-width:560px;margin:0;color:var(--text-muted);line-height:1.6}.smart-workbench-empty.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.smart-workbench-stage>.intelligence-panel{padding:18px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.smart-workbench-stage>.context-chat-panel{min-height:520px;padding-top:18px;border-top:1px solid var(--border)}.smart-workbench-inspector{display:grid;gap:16px;padding-left:18px;border-left:1px solid var(--border-strong)}.smart-workbench-object,.smart-workbench-scope-note{display:grid;gap:5px;padding-bottom:15px;border-bottom:1px solid var(--border)}.smart-workbench-object>span{color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smart-workbench-object strong,.smart-workbench-scope-note strong{color:var(--surface-ink)}.smart-workbench-object small,.smart-workbench-scope-note p{margin:0;color:var(--text-muted);line-height:1.55}.smart-workbench-object .text-button{justify-self:start;margin-top:3px}@keyframes smart-workbench-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes smart-workbench-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1240px){.smart-workbench-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.smart-workbench-inspector{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 0;border-top:1px solid var(--border-strong);border-left:0}.smart-workbench-inspector>.smart-workbench-section-head{grid-column:1 / -1}.smart-workbench-scope-note{grid-column:1 / -1}}@media(max-width:900px){.smart-workbench-head{display:grid}.smart-workbench-head .smart-management-quick-links{justify-content:flex-start;padding-top:0}.smart-workbench-layout{grid-template-columns:minmax(0,1fr)}.smart-workbench-rail{position:static;display:flex;gap:16px;overflow-x:auto;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--border-strong);scroll-snap-type:x proximity}.smart-workbench-rail__group{display:flex;flex:0 0 auto;align-items:end}.smart-workbench-rail__group>span{align-self:center;padding:0 8px 0 0;white-space:nowrap}.smart-workbench-rail button{width:max-content;min-width:142px;border-bottom:2px solid transparent;border-left:0;border-radius:10px 10px 0 0;scroll-snap-align:start}.smart-workbench-rail button.is-active{border-bottom-color:var(--accent);border-left:0}.smart-workbench-rail button:hover,.smart-workbench-rail button:focus-visible{transform:translateY(-2px)}.smart-workbench-inspector{grid-column:1}}@media(max-width:620px){.smart-workbench-selectors,.smart-workbench-inspector{grid-template-columns:minmax(0,1fr)}.smart-workbench-selectors>:only-child,.smart-workbench-inspector>.smart-workbench-section-head,.smart-workbench-scope-note{grid-column:1}.smart-workbench-section-head{display:grid}.smart-workbench-section-head>small{text-align:left}.smart-workbench-stage>.context-chat-panel{min-height:440px}}@media(prefers-reduced-motion:reduce){.smart-workbench-head,.smart-workbench-stage{animation:none}.smart-workbench-rail button{transition-duration:.01ms}}.dashboard-workspace-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.dashboard-kpi-list{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-gutter:stable}.dashboard-kpi-cell{display:grid;align-content:center;gap:8px;min-height:86px;padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text)}.dashboard-kpi-cell span{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.dashboard-kpi-cell strong{color:var(--text);font-size:26px;line-height:1}.dashboard-project-tabs{display:flex;flex-wrap:wrap;gap:10px}.dashboard-project-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:end}.dashboard-date-range{min-width:min(360px,100%)}.dashboard-date-range .field{min-height:38px;padding:8px 10px}.dashboard-project-tab{min-width:auto}.dashboard-project-tab--active{background:var(--button-primary-bg);color:var(--button-primary-text)}.dashboard-flow-panel{display:grid;gap:20px;overflow:hidden}.dashboard-flow-panel__head{gap:18px}.dashboard-flow-panel__title{max-width:760px}.dashboard-flow-panel__title h2{margin-bottom:0}.dashboard-flow-actions{align-items:flex-start}.dashboard-analysis-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--surface-ink) 5%,var(--surface))),var(--surface)}.dashboard-analysis-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dashboard-analysis-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analysis-tab:hover{transform:translateY(-1px);color:var(--text)}.dashboard-analysis-tab--active{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 64%,transparent)}.dashboard-flow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-flow-stat{position:relative;display:grid;gap:8px;min-height:96px;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-ink) 3%,var(--surface))),var(--surface)}.dashboard-flow-stat:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-alt));content:""}.dashboard-flow-stat span,.dashboard-flow-stat small{min-width:0;color:var(--text-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.dashboard-flow-stat strong{min-width:0;color:var(--text);font-size:clamp(18px,2vw,28px);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-flow-focus{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(180px,.64fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--flow-color) 28%,var(--border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--flow-color) 12%,var(--surface)),color-mix(in srgb,var(--surface) 90%,transparent))}.dashboard-flow-focus div:first-child{display:grid;min-width:0;gap:4px}.dashboard-flow-focus span{color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-flow-focus strong{min-width:0;color:var(--text);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.dashboard-flow-focus p{margin:0;color:var(--text-muted);font-size:14px}.dashboard-flow-focus__bar,.dashboard-flow-health__bar,.dashboard-flow-stage__main i{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--flow-color) 14%,var(--surface))}.dashboard-flow-focus__bar i,.dashboard-flow-health__bar i,.dashboard-flow-stage__main i:before{display:block;width:max(2px,var(--flow-share));height:100%;border-radius:inherit;background:var(--flow-color);content:""}.dashboard-flow-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-flow-health__item{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.dashboard-flow-health__head{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-flow-health__head strong{color:var(--text);font-size:15px}.dashboard-combo-chart-layout--flow{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:stretch;margin-top:0}.dashboard-flow-chart-shell,.dashboard-flow-inspector{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.dashboard-flow-chart-shell{min-width:0;padding:14px}.dashboard-flow-inspector{display:grid;align-content:start;gap:14px;min-width:0;padding:14px}.dashboard-flow-inspector__head{display:grid;gap:6px}.dashboard-flow-inspector__head div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dashboard-flow-inspector__head span{color:var(--text);font-weight:800}.dashboard-flow-inspector__head strong{color:var(--accent);font-size:20px}.dashboard-flow-inspector__head p{margin:0;color:var(--text-muted);font-size:12px}.dashboard-flow-breakdown{display:grid;gap:8px;max-height:390px;overflow-y:auto;padding-right:2px}.dashboard-flow-stage{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(68px,auto);gap:10px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dashboard-flow-stage:hover,.dashboard-flow-stage--active{border-color:color-mix(in srgb,var(--flow-color) 34%,var(--border));background:color-mix(in srgb,var(--flow-color) 10%,var(--surface))}.dashboard-flow-stage:hover{transform:translateY(-1px)}.dashboard-flow-stage__rank{color:var(--text-soft);font-size:12px;font-weight:800}.dashboard-flow-stage__main{display:grid;min-width:0;gap:7px}.dashboard-flow-stage__main strong{min-width:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.dashboard-flow-stage__value{display:grid;justify-items:end;gap:2px;min-width:0}.dashboard-flow-stage__value strong{color:var(--text);font-size:15px;line-height:1}.dashboard-flow-stage__value small{color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-combo-chart-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start;margin-top:18px}.dashboard-c-page{display:grid;gap:40px;width:min(100%,1840px);margin:0 auto;padding-bottom:24px}.dashboard-c-summary,.dashboard-c-worklist,.dashboard-c-analysis{display:grid;min-width:0}.dashboard-c-summary{gap:22px;padding-top:32px;border-top:1px solid var(--border-strong)}.dashboard-c-worklist,.dashboard-c-analysis{position:relative;gap:18px;padding-top:32px;border-top:1px solid var(--border-strong)}.dashboard-c-summary,.dashboard-c-worklist,.dashboard-c-analysis{position:relative}.dashboard-c-summary:before,.dashboard-c-worklist:before,.dashboard-c-analysis:before{position:absolute;top:0;left:0;width:54px;height:4px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.dashboard-c-page-head,.dashboard-c-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.dashboard-c-page-head__copy,.dashboard-c-section-head__copy{display:grid;min-width:0;gap:7px}.dashboard-c-page-head__copy{max-width:680px}.dashboard-c-section-head__copy{max-width:760px}.dashboard-c-page-head__copy>span,.dashboard-c-section-head__copy>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboard-c-page-head__copy h1,.dashboard-c-section-head__copy h2,.dashboard-c-page-head__copy p,.dashboard-c-section-head__copy p{margin:0}.dashboard-c-page-head__copy h1{color:var(--text);font-size:clamp(32px,3vw,44px);font-weight:760;letter-spacing:-.045em;line-height:1.04}.dashboard-c-section-head__copy h2{color:var(--text);font-size:clamp(23px,2vw,30px);font-weight:750;letter-spacing:-.025em;line-height:1.12}.dashboard-c-page-head__copy p,.dashboard-c-section-head__copy p{color:var(--text-muted);font-size:14px;line-height:1.55}.dashboard-c-page .dashboard-workspace-meta,.dashboard-c-page .dashboard-project-tools{align-items:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:12px}.dashboard-c-page .dashboard-date-range{min-width:min(360px,100%)}.dashboard-c-page .dashboard-date-range>span{color:var(--text-soft);font-size:11px;font-weight:750;letter-spacing:.03em}.dashboard-c-page .dashboard-date-range .inline-fields{gap:8px}.dashboard-c-page .dashboard-date-range .field{min-height:36px;padding:7px 9px;border-color:var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:none;font-size:12px}.dashboard-c-page .dashboard-date-range .field:focus{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.dashboard-c-page .action-button--ghost{min-height:36px;padding:7px 14px;border-color:var(--border-strong);border-radius:6px;background:transparent;box-shadow:none;white-space:nowrap}.dashboard-c-page .action-button--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent);transform:none}.dashboard-workspace-updated,.dashboard-section-meta{flex:0 0 auto;color:var(--text-soft);font-size:12px;line-height:1.35;white-space:nowrap}.dashboard-section-meta{padding-bottom:10px}.dashboard-c-page .dashboard-kpi-list{display:grid;grid-template-columns:repeat(7,minmax(122px,1fr));gap:0;overflow-x:auto;padding:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);scrollbar-width:thin}.dashboard-c-page .dashboard-kpi-cell{align-content:center;gap:10px;min-height:104px;padding:18px 20px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.dashboard-c-page .dashboard-kpi-cell:last-child{border-right:0}.dashboard-c-page .dashboard-kpi-cell span{color:var(--text-muted);font-size:12px;font-weight:650;letter-spacing:.015em}.dashboard-c-page .dashboard-kpi-cell strong{color:var(--text);font-size:clamp(27px,2.4vw,36px);font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.04em}.dashboard-c-page .dashboard-project-tabs,.dashboard-c-page .dashboard-analysis-tabs{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;overflow-y:hidden;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;scrollbar-width:thin}.dashboard-c-page .dashboard-project-tab,.dashboard-c-page .dashboard-analysis-tab{position:relative;flex:0 0 auto;min-width:0;min-height:42px;padding:7px 0 11px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:680;white-space:nowrap;cursor:pointer;transition:color .18s ease}.dashboard-c-page .dashboard-project-tab:after,.dashboard-c-page .dashboard-analysis-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:"";opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .18s ease,transform .22s ease}.dashboard-c-page .dashboard-project-tab:hover,.dashboard-c-page .dashboard-analysis-tab:hover{color:var(--text);transform:none}.dashboard-c-page .dashboard-project-tab--active,.dashboard-c-page .dashboard-analysis-tab--active{border:0;background:transparent;color:var(--text);box-shadow:none}.dashboard-c-page .dashboard-project-tab--active:after,.dashboard-c-page .dashboard-analysis-tab--active:after{opacity:1;transform:scaleX(1)}.dashboard-c-worklist__content{min-height:298px}.dashboard-c-page .compact-record-list{gap:0;margin-top:0;border-top:1px solid var(--border)}.dashboard-c-page .compact-record-row{grid-template-columns:minmax(0,40%) minmax(0,35%) minmax(0,25%);gap:18px;min-height:58px;padding:13px 6px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transition:background .18s ease,padding .18s ease}.dashboard-c-page .compact-record-row:hover{padding-right:10px;padding-left:10px;background:color-mix(in srgb,var(--accent) 5%,transparent);transform:none}.dashboard-c-page .compact-record-row__title{font-size:15px;font-weight:720}.dashboard-c-page .compact-record-row__line{font-size:13px;line-height:1.4}.dashboard-c-page .compact-record-row__tags{gap:5px}.dashboard-c-page .compact-record-row .tag-pill{min-height:20px;padding:2px 7px;border:0;border-radius:4px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-muted);font-size:11px}.dashboard-c-page .empty-state{min-height:220px;border:0;border-radius:0;background:transparent}.dashboard-c-worklist>.pagination-bar{margin-top:0;padding-top:2px;border-top:0}.dashboard-c-analysis .dashboard-flow-panel__head{gap:28px}.dashboard-c-analysis .dashboard-flow-actions{align-self:flex-end}.dashboard-c-analysis .dashboard-flow-body{display:grid;gap:22px}.dashboard-c-page .dashboard-flow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dashboard-c-page .dashboard-flow-stat{gap:7px;min-height:96px;padding:17px 20px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.dashboard-c-page .dashboard-flow-stat:last-child{border-right:0}.dashboard-c-page .dashboard-flow-stat:before{display:none}.dashboard-c-page .dashboard-flow-stat strong{font-size:clamp(19px,2vw,28px);font-weight:720;letter-spacing:-.025em}.dashboard-c-page .dashboard-flow-stat span,.dashboard-c-page .dashboard-flow-stat small{font-size:11px;font-weight:650}.dashboard-c-page .dashboard-flow-focus{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(180px,.55fr);gap:20px;padding:12px 0 12px 16px;border:0;border-left:3px solid var(--flow-color);border-radius:0;background:transparent}.dashboard-c-page .dashboard-flow-focus__bar,.dashboard-c-page .dashboard-flow-health__bar,.dashboard-c-page .dashboard-flow-stage__main i{height:5px;border-radius:2px}.dashboard-c-page .dashboard-flow-focus__bar i,.dashboard-c-page .dashboard-flow-health__bar i,.dashboard-c-page .dashboard-flow-stage__main i:before{transition:width .42s cubic-bezier(.2,.8,.2,1)}.dashboard-c-page .dashboard-flow-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dashboard-c-page .dashboard-flow-health__item{gap:10px;padding:12px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.dashboard-c-page .dashboard-flow-health__item:last-child{border-right:0}.dashboard-c-page .dashboard-combo-chart-layout--flow{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;align-items:stretch}.dashboard-c-page .dashboard-flow-chart-shell,.dashboard-c-page .dashboard-flow-inspector{border:0;border-radius:0;background:transparent}.dashboard-c-page .dashboard-flow-chart-shell{padding:8px 0 0}.dashboard-c-page .dashboard-flow-inspector{gap:14px;padding:8px 0 0 24px;border-left:1px solid var(--border-strong)}.dashboard-c-page .dashboard-flow-breakdown{gap:0;padding-right:4px}.dashboard-c-page .dashboard-flow-stage{grid-template-columns:34px minmax(0,1fr) minmax(68px,auto);gap:10px;padding:10px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;transition:background .18s ease,padding .18s ease}.dashboard-c-page .dashboard-flow-stage:hover,.dashboard-c-page .dashboard-flow-stage--active{border-color:var(--border);background:color-mix(in srgb,var(--flow-color) 7%,transparent);transform:none}.dashboard-c-page .dashboard-flow-stage--active{padding-right:12px;padding-left:12px}.dashboard-value-enter-active,.dashboard-value-leave-active{transition:opacity .18s ease,transform .2s ease}.dashboard-value-enter-from{opacity:0;transform:translateY(8px)}.dashboard-value-leave-to{opacity:0;transform:translateY(-4px)}.dashboard-content-switch-enter-active,.dashboard-content-switch-leave-active{transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.dashboard-content-switch-enter-from{opacity:0;transform:translateY(20px)}.dashboard-content-switch-leave-to{opacity:0;transform:translateY(-5px)}@media(max-width:1280px){.dashboard-c-page-head,.dashboard-c-section-head{display:grid;align-items:flex-start;gap:18px}.dashboard-c-page .dashboard-workspace-meta,.dashboard-c-page .dashboard-project-tools{flex-wrap:wrap;justify-content:flex-start}.dashboard-c-page .dashboard-combo-chart-layout--flow{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media(max-width:960px){.dashboard-c-page{gap:32px}.dashboard-c-worklist,.dashboard-c-analysis{padding-top:26px}.dashboard-c-page-head,.dashboard-c-section-head{display:grid;gap:18px}.dashboard-c-page .dashboard-workspace-meta,.dashboard-c-page .dashboard-project-tools{justify-content:flex-start}.dashboard-c-page .dashboard-kpi-list{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}.dashboard-c-page .dashboard-flow-stats,.dashboard-c-page .dashboard-flow-health{overflow-x:auto}.dashboard-c-page .dashboard-flow-stat,.dashboard-c-page .dashboard-flow-health__item{min-width:168px}.dashboard-c-page .dashboard-flow-focus{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr)}.dashboard-c-page .dashboard-flow-focus__bar{grid-column:1 / -1}.dashboard-c-page .dashboard-combo-chart-layout--flow{grid-template-columns:minmax(0,1fr)}.dashboard-c-page .dashboard-flow-inspector{padding:20px 0 0;border-top:1px solid var(--border-strong);border-left:0}}@media(max-width:680px){.dashboard-c-page{gap:28px}.dashboard-c-page-head__copy h1{font-size:32px}.dashboard-c-page .dashboard-workspace-meta,.dashboard-c-page .dashboard-project-tools{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-c-page .dashboard-date-range{grid-column:1 / -1;width:100%}.dashboard-c-page .dashboard-date-range .inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-c-page .dashboard-date-range .field,.dashboard-c-page .action-button--ghost,.dashboard-c-page .dashboard-project-tab,.dashboard-c-page .dashboard-analysis-tab{min-height:44px}.dashboard-workspace-updated,.dashboard-section-meta{align-self:center;padding-bottom:0;white-space:normal}.dashboard-c-page .dashboard-kpi-cell{min-height:88px;padding:14px 15px}.dashboard-c-page .dashboard-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.dashboard-c-page .dashboard-kpi-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.dashboard-c-page .dashboard-kpi-cell:nth-child(2n){border-right:0}.dashboard-c-page .dashboard-kpi-cell:nth-child(n+7){border-bottom:0}.dashboard-c-page .dashboard-kpi-cell:last-child{grid-column:1 / -1;border-right:0}.dashboard-c-page .dashboard-kpi-cell strong{font-size:28px}.dashboard-c-page .dashboard-project-tabs,.dashboard-c-page .dashboard-analysis-tabs{gap:20px;scroll-snap-type:x proximity}.dashboard-c-page .dashboard-project-tab,.dashboard-c-page .dashboard-analysis-tab{scroll-snap-align:start}.dashboard-c-worklist__content{min-height:254px}.dashboard-c-page .compact-record-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 4px}.dashboard-c-page .compact-record-row:hover{padding-right:7px;padding-left:7px}.dashboard-c-page .compact-record-row__block--right,.dashboard-c-page .compact-record-row__block--middle{justify-items:start;text-align:left}.dashboard-c-page .compact-record-row__block--right .compact-record-row__line{text-align:left}.dashboard-c-page .dashboard-flow-focus{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-c-page .dashboard-flow-focus__bar{grid-column:auto}.dashboard-c-page .dashboard-flow-stats,.dashboard-c-page .dashboard-flow-health{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.dashboard-c-page .dashboard-flow-stat,.dashboard-c-page .dashboard-flow-health__item{min-width:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.dashboard-c-page .dashboard-flow-stat:nth-child(2n),.dashboard-c-page .dashboard-flow-health__item:nth-child(2n){border-right:0}.dashboard-c-page .dashboard-flow-stat:nth-last-child(-n+2),.dashboard-c-page .dashboard-flow-health__item:nth-last-child(-n+2){border-bottom:0}.dashboard-c-page .dashboard-flow-stat strong{overflow:visible;font-size:21px;text-overflow:clip;white-space:normal}.dashboard-c-page .dashboard-flow-chart-shell{overflow-x:auto;scrollbar-width:thin}.dashboard-c-page .dashboard-flow-chart-shell .combo-chart{min-width:620px}}@media(prefers-reduced-motion:reduce){.dashboard-c-page *,.dashboard-c-page *:before,.dashboard-c-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-c-page{display:grid;gap:22px;width:min(100%,1840px);margin:0 auto;padding-bottom:24px}.crm-c-head-count{padding:7px 0;color:var(--surface-ink);font-size:13px;font-weight:720;white-space:nowrap}.talent-metric--text strong{overflow:hidden;font-size:clamp(16px,1.45vw,22px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.owned-candidate-filter-primary{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(190px,.78fr) minmax(180px,.68fr) auto;gap:14px;align-items:end;padding:18px 0}.owned-candidate-filter-primary__actions{display:flex;gap:8px;align-items:center}.owned-candidate-filter-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0 22px;border-top:1px solid var(--border);animation:filter-reveal .2s cubic-bezier(.22,1,.36,1) both}.owned-candidate-filter-primary .field-stack>span,.owned-candidate-filter-advanced .field-stack>span,.candidate-flow-filter .field-stack>span{color:var(--text-muted);font-size:11px;font-weight:650}.owned-candidate-filter-primary .field,.owned-candidate-filter-advanced .field,.candidate-flow-filter .field{border-radius:6px;background:var(--surface);box-shadow:none}.owned-candidate-filter-advanced__footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:6px;color:var(--text-soft);font-size:11px}.owned-candidate-results{min-height:300px}.candidate-flow-filter{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 64%,transparent)}.candidate-flow-filter__grid{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(330px,.84fr) minmax(300px,1fr) auto;gap:14px;align-items:end;padding:18px 0}.candidate-flow-filter__actions{display:flex;gap:8px;align-items:center}.candidate-flow-filter .action-button,.owned-candidate-page .action-button{min-height:38px;border-radius:7px}.candidate-flow-results{min-width:0}.candidate-flow-results__head{padding-bottom:14px}.candidate-flow-labels,.candidate-flow-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(170px,.82fr) minmax(180px,.9fr) minmax(220px,1.2fr) minmax(120px,.52fr);gap:18px;align-items:center}.candidate-flow-labels{min-height:34px;padding:0 12px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.04em}.candidate-flow-labels span:last-child{text-align:right}.candidate-flow-results__body{min-height:280px}.candidate-flow-list{border-bottom:1px solid var(--border-strong)}.candidate-flow-row{position:relative;min-height:76px;padding:12px;border-bottom:1px solid var(--border);background:transparent;outline:0;transition:background-color .16s ease,padding .18s cubic-bezier(.22,1,.36,1)}.candidate-flow-row:last-child{border-bottom:0}.candidate-flow-row.is-clickable{cursor:pointer}.candidate-flow-row.is-clickable:hover,.candidate-flow-row.is-clickable:focus-visible{padding-right:16px;padding-left:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.candidate-flow-row__stage{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.candidate-flow-row__stage>i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.candidate-flow-row__stage>span,.candidate-flow-row__cell,.candidate-flow-row__operator{display:grid;min-width:0;gap:4px}.candidate-flow-row__stage strong,.candidate-flow-row__cell strong,.candidate-flow-row__operator span{overflow:hidden;color:var(--surface-ink);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidate-flow-row__stage small,.candidate-flow-row__cell small,.candidate-flow-row__operator small{overflow:hidden;color:var(--text-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.candidate-flow-row__summary{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-flow-row__operator{justify-items:end;text-align:right}.candidate-flow-row__operator small{color:var(--accent);font-weight:680;opacity:.68;transition:opacity .15s ease,transform .16s ease}.candidate-flow-row.is-clickable:hover .candidate-flow-row__operator small,.candidate-flow-row.is-clickable:focus-visible .candidate-flow-row__operator small{opacity:1;transform:translate(2px)}.candidate-flow-results .pagination-bar{margin-top:18px}.crm-results-enter-active{transition:opacity .19s ease,transform .23s cubic-bezier(.22,1,.36,1)}.crm-results-leave-active{transition:opacity 90ms ease,transform .11s ease}.crm-results-enter-from{opacity:0;transform:translateY(18px)}.crm-results-leave-to{opacity:0;transform:translateY(-4px)}@media(max-width:1500px){.owned-candidate-filter-primary{grid-template-columns:minmax(250px,1.1fr) minmax(175px,.76fr) minmax(165px,.65fr)}.owned-candidate-filter-primary__actions{grid-column:1 / -1;justify-content:flex-end}.owned-candidate-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.owned-candidate-filter-advanced__date{grid-column:span 2}.candidate-flow-filter__grid{grid-template-columns:minmax(170px,.55fr) minmax(310px,.9fr) minmax(270px,1fr)}.candidate-flow-filter__actions{grid-column:1 / -1;justify-content:flex-end}.candidate-flow-labels,.candidate-flow-row{grid-template-columns:minmax(140px,.7fr) minmax(155px,.8fr) minmax(165px,.85fr) minmax(190px,1fr) minmax(110px,.5fr);gap:14px}}@media(max-width:1050px){.candidate-flow-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-flow-filter__keyword,.candidate-flow-filter__actions{grid-column:1 / -1}.candidate-flow-labels,.candidate-flow-row{grid-template-columns:minmax(145px,.7fr) minmax(160px,.8fr) minmax(170px,.9fr) minmax(110px,.55fr)}.candidate-flow-labels span:nth-child(4){display:none}.candidate-flow-row__summary{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.owned-candidate-filter-primary,.owned-candidate-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-candidate-filter-primary__keyword,.owned-candidate-filter-primary__actions,.owned-candidate-filter-advanced__date,.owned-candidate-filter-advanced__footer{grid-column:1 / -1}.candidate-flow-labels{display:none}.candidate-flow-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.candidate-flow-row__summary{grid-column:1 / -1;grid-row:auto}.candidate-flow-row__operator{justify-items:start;text-align:left}}@media(max-width:700px){.crm-c-page{gap:18px}.owned-candidate-filter-primary,.owned-candidate-filter-advanced,.candidate-flow-filter__grid{grid-template-columns:minmax(0,1fr)}.owned-candidate-filter-primary__keyword,.owned-candidate-filter-primary__actions,.owned-candidate-filter-advanced__date,.owned-candidate-filter-advanced__footer,.candidate-flow-filter__keyword,.candidate-flow-filter__actions{grid-column:1}.owned-candidate-filter-primary__actions,.candidate-flow-filter__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owned-candidate-filter-advanced__footer{display:grid;gap:10px}.owned-candidate-results,.candidate-flow-results__body{min-height:220px}.candidate-flow-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 4px}.candidate-flow-row.is-clickable:hover,.candidate-flow-row.is-clickable:focus-visible{padding-right:8px;padding-left:8px}.candidate-flow-row__summary{grid-column:1}}@media(prefers-reduced-motion:reduce){.owned-candidate-filter-advanced{animation:none}.crm-results-enter-active,.crm-results-leave-active{transition-duration:.01ms}}.contract-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.customer-detail-page,.project-detail-page,.contract-detail-page,.contract-detail-main,.contract-detail-attachments{min-width:0}.contract-detail-main{margin-top:0}.contract-detail-panel{min-width:0}.contract-checkbox-line{align-self:center;min-height:38px;align-items:center;padding-top:24px}.contract-effective-field{width:150%;max-width:150%}.field-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.field-with-suffix .field{border-top-right-radius:0;border-bottom-right-radius:0}.field-with-suffix>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 12px;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-muted);color:var(--text-muted);font-size:13px}@media(max-width:1200px){.contract-detail-page{grid-template-columns:minmax(0,1fr)}.contract-detail-page .contract-detail-main{order:1}.contract-detail-page .contract-detail-attachments{order:2}.contract-detail-page .contract-effective-field{width:100%;max-width:100%}.contract-detail-page .contract-checkbox-line{min-height:44px;padding-top:0}}@media(max-width:980px){.contract-layout-grid{grid-template-columns:1fr}}@media(max-width:900px){.contract-detail-page .readonly-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.customer-detail-page,.project-detail-page,.contract-detail-page,.customer-detail-page .detail-main-column,.customer-detail-page .detail-side-column,.project-detail-page .detail-main-column,.project-detail-page .detail-side-column{gap:12px}.contract-detail-page .panel-head>div{width:100%;min-width:0}.contract-detail-page .panel-head h2{max-width:100%;overflow-wrap:anywhere}.contract-detail-page .detail-title-line{display:grid;gap:4px;width:100%;line-height:1.3}.contract-detail-page .detail-title-line__id{font-size:15px;overflow-wrap:anywhere}.contract-detail-page .panel-head>.toolbar{width:100%;margin-top:0;flex-direction:row;align-items:center;justify-content:space-between}.contract-detail-page .panel-head>.toolbar .action-button,.contract-detail-page .panel-head>.action-button{min-height:44px}.contract-detail-page .text-button{min-height:44px}.contract-detail-page .readonly-row{grid-template-columns:minmax(0,1fr);gap:8px}.contract-detail-page .readonly-field{grid-template-columns:minmax(88px,31%) minmax(0,1fr);gap:10px;padding:4px 0}.contract-detail-page .readonly-field--wide,.contract-detail-page .readonly-field--multiline{grid-template-columns:minmax(0,1fr);gap:4px}.contract-detail-page .readonly-field__label{white-space:normal}.contract-detail-page .detail-footer-actions{width:100%;flex-wrap:wrap;gap:8px}.contract-detail-page .detail-footer-actions>.action-button{flex:1 1 132px;min-width:0;min-height:44px}.contract-detail-page .right-actions{width:100%;flex-wrap:wrap;gap:8px}.contract-detail-page .right-actions .action-button{flex:1 1 132px;min-width:0;min-height:44px}.contract-detail-page .form-stack>.toolbar,.customer-contact-modal .toolbar{width:100%}.contract-detail-page .form-stack>.toolbar .action-button,.customer-contact-modal .toolbar .action-button{width:100%;min-width:0;min-height:44px}.contract-detail-page .readonly-fee-row{grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.contract-detail-page .attachment-preview__meta,.contract-detail-page .attachment-preview__meta p{max-width:100%;overflow-wrap:anywhere}.contract-detail-page .attachment-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));width:100%}.contract-detail-page .attachment-actions .action-button{min-width:0;min-height:44px;padding-inline:8px}.contract-detail-page .attachment-frame--single-page{min-height:min(70dvh,620px)}.customer-contact-modal{align-items:flex-end;padding:10px}.customer-contact-modal .modal-panel{width:100%;max-height:calc(100dvh - 20px);padding:16px}}.entity-ledger-page,.entity-detail-c{width:min(100%,1840px);margin-inline:auto}.entity-ledger-page .action-button,.entity-detail-c .action-button{min-height:38px;border-radius:7px}.entity-ledger-header{padding-top:6px}.entity-ledger-metrics .talent-metric strong{font-variant-numeric:tabular-nums}.entity-filter-surface{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 64%,transparent)}.entity-filter-primary{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(190px,.72fr) minmax(180px,.68fr) auto;gap:14px;align-items:end;padding:18px 0}.entity-filter-primary__actions{display:flex;gap:8px;align-items:center}.entity-filter-reset{min-height:38px;padding-inline:8px;white-space:nowrap}.entity-filter-advanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding:20px 0 22px;border-top:1px solid var(--border);animation:filter-reveal .2s cubic-bezier(.22,1,.36,1) both}.entity-filter-advanced--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-filter-primary .field-stack>span,.entity-filter-advanced .field-stack>span{color:var(--text-muted);font-size:11px;font-weight:650}.entity-filter-primary .field,.entity-filter-advanced .field,.entity-filter-primary .multi-select__input-row,.entity-filter-advanced .multi-select__input-row{border-radius:6px;background:var(--surface);box-shadow:none}.entity-filter-advanced__footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:4px;color:var(--text-soft);font-size:11px}.entity-ledger-results{position:relative;min-width:0;padding-top:20px;border-top:1px solid var(--border-strong)}.entity-ledger-results:before{position:absolute;top:0;left:0;width:52px;height:4px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.entity-ledger-results__head{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;padding-bottom:14px}.entity-ledger-results__head h2{margin:5px 0 0;color:var(--surface-ink);font-size:20px;letter-spacing:-.015em}.entity-ledger-labels,.entity-ledger-list .compact-record-row{grid-template-columns:minmax(0,40%) minmax(0,35%) minmax(0,25%)}.entity-ledger-labels{display:grid;gap:16px;min-height:36px;align-items:center;padding:0 44px 0 12px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.04em}.entity-ledger-labels span:last-child{text-align:right}.entity-ledger-list{gap:0;min-height:280px;margin-top:0;border-bottom:1px solid var(--border-strong)}.entity-ledger-list .compact-record-row{position:relative;min-height:88px;padding:14px 44px 14px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;outline:none;transition:background-color .16s ease,padding .18s cubic-bezier(.22,1,.36,1)}.entity-ledger-list .compact-record-row:last-child{border-bottom:0}.entity-ledger-list .compact-record-row:after{position:absolute;top:50%;right:14px;color:var(--accent);content:"→";font-size:14px;opacity:.48;transform:translate(-4px,-50%);transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.entity-ledger-list .compact-record-row:hover,.entity-ledger-list .compact-record-row:focus-visible{padding-right:48px;padding-left:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));transform:none}.entity-ledger-list .compact-record-row:hover:after,.entity-ledger-list .compact-record-row:focus-visible:after{opacity:1;transform:translateY(-50%)}.entity-ledger-list .compact-record-row__title{color:var(--surface-ink);font-size:14px;font-weight:740}.entity-ledger-list .compact-record-row__line{color:var(--text-muted);font-size:11.5px;line-height:1.45}.entity-ledger-list .tag-pill{min-height:21px;padding:2px 7px;border-radius:4px;font-size:10px}.entity-ledger-results>.pagination-bar{margin-top:18px}.entity-detail-c{gap:28px;animation:entity-detail-enter .26s cubic-bezier(.22,1,.36,1) both}.entity-detail-c .detail-main-column,.entity-detail-c .detail-side-column,.entity-detail-c .contract-detail-main{gap:0}.entity-detail-c .panel{min-width:0;padding:24px 0 20px;border:0;border-top:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.entity-detail-c .panel-head{align-items:flex-end;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.entity-detail-c .panel-head h2{margin:5px 0 0;color:var(--surface-ink);font-size:clamp(19px,1.45vw,25px);font-weight:750;letter-spacing:-.025em}.entity-detail-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:760;letter-spacing:.1em}.entity-detail-c .status-chip{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:4px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-weight:700}.entity-detail-c .readonly-rows{gap:0;margin-top:6px}.entity-detail-c .readonly-row{gap:14px 24px;padding:14px 0;border-bottom:1px solid var(--border)}.entity-detail-c .readonly-row:last-child{border-bottom:0}.entity-detail-c .readonly-field{padding:0}.entity-detail-c .readonly-field__label{color:var(--text-soft);font-size:11px;font-weight:650}.entity-detail-c .readonly-field__value{color:var(--surface-ink);font-size:12.5px;line-height:1.65}.entity-detail-c .readonly-field__tag{min-height:22px;border-radius:4px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:10.5px}.entity-detail-c .detail-footer-actions{padding-top:16px;border-top:1px solid var(--border)}.entity-detail-c .compact-record-list{gap:0}.entity-detail-c .compact-record-row{padding:14px 4px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;transform:none}.entity-detail-c .compact-record-row:hover,.entity-detail-c .compact-record-row:focus-visible{background:color-mix(in srgb,var(--accent) 5%,var(--surface));transform:none}.entity-detail-c .pipeline-timeline{gap:0;margin-top:12px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.entity-detail-c .pipeline-card{position:relative;padding:15px 4px 15px 12px;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.entity-detail-c .pipeline-card:before{position:absolute;top:21px;left:-20px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,var(--border));content:""}.entity-detail-c .pipeline-card:last-child{border-bottom:0}.entity-detail-c .readonly-fee-row,.entity-detail-c .attachment-preview{border-radius:0;background:transparent;box-shadow:none}.entity-detail-c.is-editing .detail-main-column>.panel:first-child form,.entity-detail-c.is-editing .contract-detail-main>.panel:first-child,.entity-detail-c.is-editing .contract-detail-main>.detail-grid{animation:entity-edit-enter .23s cubic-bezier(.22,1,.36,1) both}@keyframes entity-detail-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes entity-edit-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1500px){.entity-filter-primary{grid-template-columns:minmax(260px,1.2fr) minmax(175px,.72fr) minmax(165px,.65fr)}.entity-filter-primary__actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:1050px){.entity-filter-primary,.entity-filter-advanced,.entity-filter-advanced--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-filter-primary__keyword,.entity-filter-primary__actions,.entity-filter-advanced__footer{grid-column:1 / -1}}@media(max-width:900px){.entity-ledger-labels{display:none}.entity-ledger-list{border-top:1px solid var(--border-strong)}.entity-ledger-list .compact-record-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px;padding-bottom:16px}.entity-ledger-list .compact-record-row__block--right{justify-items:start;text-align:left}.entity-ledger-list .compact-record-row__block--right .compact-record-row__line{text-align:left}}@media(max-width:700px){.entity-ledger-page,.entity-detail-c{gap:18px}.entity-filter-primary,.entity-filter-advanced,.entity-filter-advanced--compact{grid-template-columns:minmax(0,1fr)}.entity-filter-primary__keyword,.entity-filter-primary__actions,.entity-filter-advanced__footer{grid-column:1}.entity-filter-primary__actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.entity-filter-reset{min-height:44px}.entity-filter-advanced__footer{display:grid;gap:10px}.entity-ledger-results__head{align-items:flex-start}.entity-ledger-list{min-height:220px}.entity-detail-c .panel{padding:20px 0 16px}}@media(prefers-reduced-motion:reduce){.entity-filter-advanced,.entity-detail-c,.entity-detail-c.is-editing .detail-main-column>.panel:first-child form,.entity-detail-c.is-editing .contract-detail-main>.panel:first-child,.entity-detail-c.is-editing .contract-detail-main>.detail-grid{animation:none}.entity-ledger-list .compact-record-row,.entity-ledger-list .compact-record-row:after{transition-duration:.01ms}}.entity-import-page{width:min(100%,1840px);margin:0 auto;animation:import-page-enter .22s cubic-bezier(.22,1,.36,1) both}.import-workspace-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;padding:22px 2px 26px;border-top:1px solid var(--border-color, #dfe5ec);border-bottom:1px solid var(--border-color, #dfe5ec)}.import-workspace-header:before{position:absolute;top:0;left:0;width:52px;height:4px;border-radius:0 0 2px;background:var(--accent-color, #2468d8);content:"";pointer-events:none}.import-workspace-header__copy{max-width:780px}.import-workspace-header__eyebrow,.entity-import-section__eyebrow{margin:0 0 7px;color:var(--accent-color, #2468d8);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em}.import-workspace-header h1{margin:0;color:var(--text-color, #162033);font-size:clamp(28px,2.4vw,38px);font-weight:680;line-height:1.15;letter-spacing:-.035em}.import-workspace-header__description{max-width:680px;margin:12px 0 0;color:var(--text-muted, #697386);font-size:14px;line-height:1.75}.import-workspace-header__status{align-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent-color, #2468d8) 24%,#dfe5ec);border-radius:5px;color:var(--accent-color, #2468d8);background:color-mix(in srgb,var(--accent-color, #2468d8) 5%,#fff);font-size:12px;font-weight:650}.import-step-index{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--import-step-count, 4),minmax(0,1fr));border-top:1px solid var(--border-color, #dfe5ec);border-bottom:1px solid var(--border-color, #dfe5ec)}.import-step-index__item{display:flex;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 16px;color:var(--text-muted, #697386);border-right:1px solid var(--border-color, #dfe5ec);font-size:13px;font-weight:600;text-decoration:none;transition:color .16s ease,background-color .16s ease}.import-step-index__item:last-child{border-right:0}.import-step-index__item:hover,.import-step-index__item:focus-visible{color:var(--accent-color, #2468d8);background:color-mix(in srgb,var(--accent-color, #2468d8) 4%,transparent)}.import-step-index__item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color, #2468d8) 42%,transparent);outline-offset:-2px}.import-step-index__number{color:var(--accent-color, #2468d8);font-size:11px;font-variant-numeric:tabular-nums}.entity-import-document{display:grid;gap:0;padding-bottom:36px}.entity-import-section{position:relative;scroll-margin-top:92px;padding:34px 2px 38px;border-top:1px solid var(--border-color, #dfe5ec)}.entity-import-section:before{position:absolute;top:0;left:0;width:52px;height:4px;border-radius:0 0 2px;background:var(--accent-color, #2468d8);content:"";pointer-events:none}.entity-import-section__head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-width:880px;margin-bottom:24px}.entity-import-section__head h2{margin:0;color:var(--text-color, #162033);font-size:21px;font-weight:670;line-height:1.3;letter-spacing:-.018em}.entity-import-section__description{margin:7px 0 0;color:var(--text-muted, #697386);font-size:13px;line-height:1.65}.entity-import-page .form-stack{gap:20px}.entity-import-page .field{border-radius:6px;box-shadow:none}.entity-import-page .field-stack>span:first-child{color:var(--text-color, #162033);font-weight:610}.entity-import-page .form-subsection,.entity-import-page .contract-detail-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.entity-import-page .profile-entry-panel{position:relative;margin:0;padding:22px 20px 14px;border:1px solid var(--border-color, #dfe5ec);border-left:3px solid color-mix(in srgb,var(--accent-color, #2468d8) 58%,#dfe5ec);border-radius:7px;background:color-mix(in srgb,#fff 84%,var(--surface-muted, #f6f8fb));box-shadow:none;animation:import-entry-add .18s cubic-bezier(.22,1,.36,1) both}.entity-import-page .profile-entry-panel .toolbar{justify-content:flex-end;padding-top:2px}.resume-import-profile-panel>.form-stack>.panel-head{min-height:46px;margin-top:18px;padding:18px 0 0;border-top:1px solid var(--border-color, #dfe5ec)}.resume-import-profile-panel>.form-stack>.panel-head:first-child{margin-top:0;padding-top:0;border-top:0}.resume-import-profile-panel>.form-stack>.panel-head>span{color:var(--text-color, #162033);font-size:15px;font-weight:680}.entity-import-page .candidate-photo-panel{padding:0 0 24px;border:0;border-bottom:1px solid var(--border-color, #dfe5ec);border-radius:0;background:transparent}#resume-import-basic>.form-stack{display:grid;grid-template-columns:154px minmax(0,1fr);gap:20px 28px;align-items:start}#resume-import-basic>.form-stack>.candidate-photo-panel{grid-column:1;grid-row:1 / span 2;display:grid;align-content:start;gap:10px;width:100%;min-width:0;padding:0 20px 0 0;border-right:1px solid var(--border-color, #dfe5ec);border-bottom:0}#resume-import-basic>.form-stack>.filter-grid,#resume-import-basic>.form-stack>.field-stack{grid-column:2}#resume-import-basic .candidate-photo-actions{align-items:stretch}.import-material-workbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:28px;align-items:start}.import-material-workbench__primary,.import-material-workbench__aside{display:grid;gap:20px}.import-material-workbench__aside{padding-left:28px;border-left:1px solid var(--border-color, #dfe5ec)}.import-status-stream{display:grid;gap:7px;min-height:28px;padding:12px 14px;border-left:2px solid var(--border-color, #dfe5ec);background:var(--surface-muted, #f6f8fb)}.import-status-stream.is-running{border-left-color:var(--accent-color, #2468d8);animation:import-status-breathe 1.4s ease-in-out infinite}.entity-import-submit{scroll-margin-top:92px;position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 2px;border-top:1px solid var(--border-color, #dfe5ec);background:color-mix(in srgb,var(--page-background, #f8fafc) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entity-import-submit__copy strong{display:block;color:var(--text-color, #162033);font-size:14px}.entity-import-submit__copy span{display:block;margin-top:4px;color:var(--text-muted, #697386);font-size:12px;line-height:1.5}.entity-import-submit .toolbar{flex:0 0 auto;margin:0}.contract-import-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:32px;align-items:start}.contract-import-attachments{position:sticky;top:84px;padding-left:28px;border-left:1px solid var(--border-color, #dfe5ec);scroll-margin-top:92px}.contract-import-attachments>.entity-import-section__description{margin:-2px 0 20px}.contract-import-attachments>.panel-attachment-wide{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contract-import-workbench .contract-effective-field{grid-column:span 2;min-width:0;width:100%;max-width:100%}.contract-import-workbench .contract-effective-field .inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.contract-import-workbench .contract-effective-field .field{width:100%;min-width:0}.contract-import-workbench .contract-detail-panel>.panel-head{margin-bottom:22px}.contract-import-workbench .contract-detail-panel>.panel-head h2{font-size:18px}.contract-import-workbench .contract-detail-panel .form-subsection{padding:26px 0;border-top:1px solid var(--border-color, #dfe5ec)}.contract-import-workbench .contract-detail-panel .form-subsection>.panel-head{margin-bottom:18px}@keyframes import-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes import-entry-add{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes import-status-breathe{0%,to{background-color:var(--surface-muted, #f6f8fb)}50%{background-color:color-mix(in srgb,var(--accent-color, #2468d8) 7%,#fff)}}@media(max-width:1100px){.import-material-workbench,.contract-import-workbench{grid-template-columns:1fr}.import-material-workbench__aside,.contract-import-attachments{position:static;padding:24px 0 0;border-top:1px solid var(--border-color, #dfe5ec);border-left:0}#resume-import-basic>.form-stack{grid-template-columns:132px minmax(0,1fr);gap:20px}}@media(max-width:720px){.import-workspace-header{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:20px}.import-workspace-header__status{justify-self:start}.import-step-index{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.import-step-index__item{flex:0 0 auto;min-width:148px;min-height:48px}.entity-import-section{padding:28px 0 32px}.entity-import-section__head{grid-template-columns:minmax(0,1fr);gap:2px}.entity-import-submit{position:static;align-items:stretch;flex-direction:column;padding:22px 0 4px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.entity-import-submit .toolbar{display:grid;grid-template-columns:1fr}.entity-import-submit .action-button{min-height:44px}.entity-import-page .profile-entry-panel{padding:18px 14px 12px}.contract-import-workbench .contract-effective-field{grid-column:auto}.contract-import-workbench .contract-effective-field .inline-fields{grid-template-columns:1fr}#resume-import-basic>.form-stack{grid-template-columns:1fr}#resume-import-basic>.form-stack>.candidate-photo-panel,#resume-import-basic>.form-stack>.filter-grid,#resume-import-basic>.form-stack>.field-stack{grid-column:1;grid-row:auto}#resume-import-basic>.form-stack>.candidate-photo-panel{grid-template-columns:112px minmax(0,1fr);align-items:center;padding:0 0 22px;border-right:0;border-bottom:1px solid var(--border-color, #dfe5ec)}#resume-import-basic .candidate-photo-frame{width:112px}#resume-import-basic .candidate-photo-actions{align-items:flex-start;justify-content:flex-start;min-width:0}}@media(prefers-reduced-motion:reduce){.entity-import-page,.entity-import-page .profile-entry-panel,.import-status-stream.is-running{animation:none}.import-step-index__item{transition:none}}.resume-detail-page{--resume-record-line: color-mix(in srgb, var(--border) 82%, transparent);--resume-record-soft: color-mix(in srgb, var(--surface-muted) 72%, #fff);grid-template-columns:minmax(0,1.68fr) minmax(360px,.78fr);gap:18px;min-width:0}.resume-detail-page>.detail-main-column,.resume-detail-page>.detail-side-column{min-width:0;gap:0;border:1px solid var(--resume-record-line);border-radius:18px;background:var(--surface);box-shadow:0 14px 38px color-mix(in srgb,var(--surface-ink) 6%,transparent)}.resume-detail-page .detail-main-column>.panel,.resume-detail-page .detail-side-column>.panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.resume-detail-page .detail-main-column>.panel+.panel,.resume-detail-page .detail-side-column>.panel+.panel{border-top:1px solid var(--resume-record-line)}.resume-record-overview,.resume-record-section,.resume-context-panel,.resume-detail-page .resume-organization-panel,.resume-detail-page .intelligence-panel{padding:24px}.resume-record-overview>.panel-head{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--resume-record-line)}.resume-record-eyebrow{display:block;margin-bottom:7px;color:var(--accent);letter-spacing:.12em}.resume-record-overview .detail-title-line{display:flex;width:100%;margin:0;font-size:clamp(24px,2vw,32px);line-height:1.2}.resume-record-mode{display:inline-flex;align-items:center;gap:7px;margin:9px 0 0;color:var(--muted);font-size:12px;font-weight:650}.resume-record-mode>span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.resume-record-mode.is-history{color:#8a5a12}.resume-record-mode.is-history>span{background:#d89a2b;box-shadow:0 0 0 4px color-mix(in srgb,#d89a2b 13%,transparent)}.resume-history-preview-banner{display:grid;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:12px;margin:18px 0 0;padding:14px 0;border-top:1px solid color-mix(in srgb,#d89a2b 35%,var(--border));border-bottom:1px solid color-mix(in srgb,#d89a2b 35%,var(--border))}.resume-history-preview-banner__mark{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,#d89a2b 13%,#fff);color:#8a5a12;font-size:17px;font-weight:700}.resume-history-preview-banner>div{display:grid;gap:3px;min-width:0}.resume-history-preview-banner strong{color:var(--surface-ink);font-size:14px}.resume-history-preview-banner div>span{color:var(--muted);font-size:12px;line-height:1.5}.resume-record-overview>div.form-stack{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px 26px;margin-top:20px}.resume-record-overview>div.form-stack>.candidate-photo-panel{grid-column:1;grid-row:1 / span 2;width:132px;min-width:0;margin:0}.resume-record-overview>div.form-stack>.candidate-photo-panel .candidate-photo-frame{width:132px;border-radius:10px}.resume-record-overview>div.form-stack>.readonly-rows{grid-column:2;margin:0}.resume-record-overview>div.form-stack>.detail-footer-actions{grid-column:1 / -1;width:100%;margin-top:2px;padding-top:16px;border-top:1px solid var(--resume-record-line)}.resume-detail-page .resume-detail-compact .panel-head h2{margin:4px 0 8px}.resume-detail-page .resume-detail-compact .form-stack,.resume-detail-page .resume-detail-compact .detail-grid,.resume-detail-page .resume-detail-compact .attachment-preview-list,.resume-detail-page .resume-detail-compact .multi-select{margin-top:12px}.resume-detail-page .resume-detail-compact .field-stack{gap:6px}.resume-detail-page .resume-detail-compact .field-stack>.multi-select{gap:8px;margin-top:0}.resume-detail-page .resume-detail-compact .field-stack>span{font-size:14px}.resume-detail-page .resume-detail-compact .helper-text{font-size:12px}.resume-detail-page .resume-detail-compact .field,.resume-detail-page .resume-detail-compact .field-select,.resume-detail-page .resume-detail-compact .field-textarea{padding:10px 12px;border-radius:14px}.resume-detail-page .resume-detail-compact .tag-row{gap:6px;margin-top:8px}.resume-detail-page .resume-detail-compact .tag-pill{padding:4px 8px;font-size:11px}.resume-detail-page .profile-save-toolbar{margin-top:12px}.resume-record-section>.panel-head{justify-content:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--resume-record-line)}.resume-record-section>.panel-head h2{margin:0}.resume-detail-page .resume-profile-readonly{display:grid;margin-top:20px;gap:0}.resume-detail-page .resume-profile-section{position:relative;display:grid;gap:14px;padding:22px 0;border-top:1px solid var(--resume-record-line)}.resume-detail-page .resume-profile-section:first-child{padding-top:22px;border-top:1px solid var(--resume-record-line)}.resume-detail-page .resume-profile-section:before{position:absolute;top:0;left:0;width:40px;height:3px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.resume-detail-page .resume-profile-section h3{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--text);font-size:16px;font-weight:700;line-height:1.35}.resume-detail-page .resume-profile-entry{display:grid;gap:10px;padding:4px 0 4px 16px;border-left:2px solid color-mix(in srgb,var(--accent) 24%,var(--border))}.resume-detail-page .resume-profile-entry+.resume-profile-entry{margin-top:14px}.resume-detail-page .resume-profile-entry__title,.resume-detail-page .resume-profile-entry__subtitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.resume-detail-page .resume-profile-entry__title strong,.resume-detail-page .resume-profile-entry__subtitle strong{color:var(--surface-ink);font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.resume-detail-page .resume-profile-entry__title span{color:var(--muted);font-size:14px;font-weight:400;line-height:1.45}.resume-detail-page .resume-profile-entry__company-meta{min-width:0}.resume-detail-page .resume-profile-entry__company-meta .readonly-field__tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.resume-detail-page .resume-profile-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px}.resume-detail-page .resume-profile-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-detail-page .readonly-field__tag,.resume-detail-page .tag-pill,.resume-detail-page .status-chip{border-radius:6px}.resume-record-attachments>.field-stack,.resume-record-report>.filter-grid{margin-top:18px}.resume-detail-page .attachment-preview-list{gap:0;border-top:1px solid var(--resume-record-line)}.resume-detail-page .attachment-preview{padding:14px 0;border:0;border-bottom:1px solid var(--resume-record-line);border-radius:0;background:transparent}.resume-context-index{position:sticky;top:58px;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--resume-record-line);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-context-index button{display:grid;gap:3px;min-width:0;padding:13px 12px 12px;border:0;border-right:1px solid var(--resume-record-line);background:transparent;color:var(--text);font-size:12px;font-weight:650;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.resume-context-index button:last-child{border-right:0}.resume-context-index button:hover,.resume-context-index button:focus-visible,.resume-context-index button.is-active{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);outline:none}.resume-context-index button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.resume-context-index button.is-disabled:not(.is-active){color:var(--text-muted)}.shared-resume-notice,.resume-context-disabled{display:grid;gap:8px;padding:18px 0;color:var(--text-muted)}.shared-resume-notice strong,.resume-context-disabled strong{color:var(--text)}.shared-resume-notice span,.resume-context-disabled p{margin:0;line-height:1.7}.resume-note-panel{display:grid;gap:18px}.resume-note-editor{min-height:260px;resize:vertical;line-height:1.7}.shared-pool-badge{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent)}.resume-context-panel,.resume-detail-page .resume-organization-panel,.resume-detail-page .intelligence-panel{scroll-margin-top:118px}.resume-detail-page .detail-side-column .panel:before{content:none}.resume-detail-page .detail-side-column>.panel>.panel-head{align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--resume-record-line)}.resume-detail-page .detail-side-column>.panel>.panel-head h2{margin-top:4px;font-size:20px}.resume-pipeline-workspace{min-width:0}.resume-detail-page .pipeline-filter-bar{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.resume-detail-page .pipeline-filter-control{display:grid;gap:5px;min-width:132px}.resume-detail-page .pipeline-filter-control>span{color:var(--muted);font-size:12px;font-weight:700}.resume-detail-page .pipeline-filter-select{min-height:34px;padding:7px 30px 7px 10px;font-size:13px}.resume-detail-page .pipeline-timeline{gap:0;margin-top:4px}.resume-detail-page .pipeline-card{padding:16px 0;border-bottom:1px solid var(--resume-record-line);border-radius:0;background:transparent}.resume-detail-page .pipeline-card__summary{margin-top:8px}.resume-detail-page .pipeline-footer-row{align-items:flex-end;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--resume-record-line)}.resume-version-panel{display:grid;gap:0;margin-top:0}.resume-version-intro{display:grid;gap:5px;padding:16px 0 18px}.resume-version-intro strong{color:var(--surface-ink);font-size:14px}.resume-version-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.resume-version-list{display:grid;gap:0;border-top:1px solid var(--resume-record-line)}.resume-version-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:0;width:100%;min-height:64px;padding:0;border:0;border-bottom:1px solid var(--resume-record-line);border-left:0;border-radius:0;background:transparent;color:var(--text);transition:background .16s ease,border-color .16s ease}.resume-version-card:before{position:absolute;inset:0 auto 0 0;width:2px;background:transparent;content:"";transition:background .16s ease}.resume-version-card:hover,.resume-version-card.is-active{border-color:var(--resume-record-line);border-left-color:transparent;background:color-mix(in srgb,var(--accent) 5%,transparent)}.resume-version-card.is-active:before{background:var(--accent)}.resume-version-card__select{display:grid;grid-template-columns:70px minmax(0,1fr) max-content;grid-template-rows:auto;align-items:center;gap:10px;min-width:0;padding:12px 10px 12px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.resume-version-card__select:disabled,.resume-version-card__delete:disabled{cursor:wait;opacity:.68}.resume-version-card__select strong,.resume-version-card__time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-version-card__sequence{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.04em;white-space:nowrap}.resume-version-card__copy{display:grid;gap:3px;min-width:0}.resume-version-card__time{align-self:end;color:var(--muted);font-size:12px;line-height:1.35}.resume-version-card__active{color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.resume-version-card__delete{align-self:center;width:auto;min-width:56px;margin:0 8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--danger);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.resume-version-card__delete:hover:not(:disabled),.resume-version-card__delete:focus-visible{background:var(--danger-bg)}.resume-detail-page .resume-organization-context{border-radius:8px;box-shadow:none}.resume-detail-page .intelligence-panel{gap:0}.resume-detail-page .intelligence-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;padding:0;border:0;border-bottom:1px solid var(--resume-record-line);border-radius:0;background:transparent}.resume-detail-page .intelligence-tab{min-width:0;min-height:42px;padding:9px 6px 10px;border-bottom:2px solid transparent;border-radius:0;color:var(--muted)}.resume-detail-page .intelligence-tab.is-active{border-bottom-color:var(--accent);background:transparent;color:var(--accent);box-shadow:none}.resume-detail-page .intelligence-panel__body{padding-top:18px}.intelligence-pane-shell{min-width:0}.resume-detail-page .intelligence-result-card,.resume-detail-page .intelligence-select-row{padding:14px 0;border:0;border-bottom:1px solid var(--resume-record-line);border-radius:0;background:transparent}.resume-detail-page .intelligence-apply-box{margin-top:4px;padding:16px;border:1px solid var(--resume-record-line);border-radius:10px;background:var(--resume-record-soft)}.resume-detail-page .intelligence-advanced-panel,.resume-detail-page .intelligence-persona-block{border-radius:10px;box-shadow:none}.resume-record-swap-enter-active{animation:resume-record-rise .22s cubic-bezier(.22,1,.36,1) both}.resume-record-swap-leave-active{transition:opacity .1s ease,transform .1s ease}.resume-record-swap-leave-to{opacity:0;transform:translateY(-5px)}.resume-context-swap-enter-active,.intelligence-pane-swap-enter-active{animation:resume-context-rise .19s cubic-bezier(.22,1,.36,1) both}.resume-context-swap-leave-active,.intelligence-pane-swap-leave-active{transition:opacity 90ms ease,transform 90ms ease}.resume-context-swap-leave-to,.intelligence-pane-swap-leave-to{opacity:0;transform:translateY(-4px)}@keyframes resume-record-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes resume-context-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1400px){.resume-detail-page{grid-template-columns:minmax(0,1.58fr) minmax(330px,.82fr)}.resume-record-overview>div.form-stack{grid-template-columns:116px minmax(0,1fr);gap:16px 20px}.resume-record-overview>div.form-stack>.candidate-photo-panel,.resume-record-overview>div.form-stack>.candidate-photo-panel .candidate-photo-frame{width:116px}}@media(max-width:1200px){.resume-detail-page{grid-template-columns:minmax(0,1fr)}.resume-context-index{position:static}}@media(max-width:900px){.resume-detail-page .resume-profile-fields--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.resume-detail-page{gap:12px}.resume-detail-page>.detail-main-column,.resume-detail-page>.detail-side-column{border-radius:12px}.resume-record-overview,.resume-record-section,.resume-context-panel,.resume-detail-page .resume-organization-panel,.resume-detail-page .intelligence-panel{padding:18px}.resume-record-overview>.panel-head{gap:12px}.resume-record-overview>div.form-stack{grid-template-columns:minmax(0,1fr);gap:14px}.resume-record-overview>div.form-stack>.candidate-photo-panel{grid-column:1;grid-row:auto;grid-template-columns:96px;width:96px}.resume-record-overview>div.form-stack>.candidate-photo-panel .candidate-photo-frame{width:96px}.resume-record-overview>div.form-stack>.readonly-rows,.resume-record-overview>div.form-stack>.detail-footer-actions{grid-column:1}.resume-history-preview-banner{grid-template-columns:28px minmax(0,1fr)}.resume-history-preview-banner .text-button{grid-column:1 / -1;width:100%;min-height:44px}.resume-detail-page .candidate-photo-panel{grid-template-columns:96px minmax(0,1fr);width:100%;align-items:center}.resume-detail-page .candidate-photo-frame{width:96px}.resume-detail-page .candidate-photo-actions{justify-content:flex-start}.resume-detail-page .resume-inline-edit-list{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.resume-detail-page .resume-inline-edit-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%}.resume-detail-page .resume-inline-edit-remove,.resume-version-card__delete{min-height:44px}.resume-detail-page .attachment-preview__meta,.resume-detail-page .attachment-preview__meta p{max-width:100%;overflow-wrap:anywhere}.resume-detail-page .attachment-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));width:100%}.resume-detail-page .attachment-actions .action-button{min-width:0;min-height:44px;padding-inline:8px}.resume-detail-page .attachment-frame--single-page{min-height:min(70dvh,620px)}.resume-detail-page .pipeline-card__head,.resume-detail-page .pipeline-card__foot,.resume-detail-page .pipeline-footer-row{align-items:flex-start;flex-direction:column}.resume-detail-page .pipeline-filter-bar,.resume-detail-page .pipeline-filter-control,.resume-detail-page .pipeline-filter-select{width:100%}.resume-context-index{border-radius:12px 12px 0 0;overflow-x:auto}.resume-context-index button{min-width:104px}.resume-version-card__select{grid-template-columns:minmax(0,1fr) max-content;gap:5px 10px}.resume-version-card__sequence{grid-column:1 / -1}.resume-version-card__copy{grid-column:1}.resume-version-card__active{grid-column:2}.resume-detail-page .intelligence-tab{min-height:44px;font-size:12px}.resume-detail-page .tag-pill--button{min-height:44px;padding-block:8px}.resume-detail-page .intelligence-apply-box{padding:14px}}@media(max-width:900px)and (max-height:500px){.resume-detail-page .resume-detail-compact>div.form-stack{grid-template-columns:104px minmax(0,1fr);align-items:start}.resume-detail-page .resume-detail-compact>div.form-stack>.candidate-photo-panel{grid-column:1;grid-row:1 / span 2;grid-template-columns:104px;width:104px}.resume-detail-page .resume-detail-compact>div.form-stack .candidate-photo-frame{width:104px}.resume-detail-page .resume-detail-compact>div.form-stack>.readonly-rows{grid-column:2}.resume-detail-page .resume-detail-compact>div.form-stack>.detail-footer-actions{grid-column:1 / -1}}.resume-detail-page .resume-record-overview>div.form-stack.resume-overview-without-photo{grid-template-columns:minmax(0,1fr)}.resume-detail-page .resume-record-overview>div.form-stack.resume-overview-without-photo>.readonly-rows{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.resume-record-swap-enter-active,.resume-context-swap-enter-active,.intelligence-pane-swap-enter-active{animation:none}.resume-record-swap-leave-active,.resume-context-swap-leave-active,.intelligence-pane-swap-leave-active,.resume-context-index button,.resume-version-card,.resume-version-card:before,.resume-version-card__delete{transition:none}}.account-settings-section--current{order:1}.account-settings-section--permissions{order:3}.ai-task-page,.ai-usage-page,.content-usage-page{max-width:1840px;margin:0 auto}.permission-group{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(20,33,61,.08);border-radius:12px;background:#ffffff8f}.permission-group .checkbox-line{align-items:flex-start}.permission-table{display:grid;gap:8px;margin-top:18px}.permission-table__row{display:grid;grid-template-columns:minmax(96px,.8fr) repeat(5,minmax(96px,1fr));gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:#ffffff94}.permission-table__head{color:#61708f;font-size:12px;font-weight:700}.permission-table--editable .field{min-height:38px;padding:8px 10px;border-radius:8px}.account-manage-toggle{align-self:end;min-height:44px}.account-feature-permission{margin-top:18px}.account-profile-summary{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px;align-items:start}.account-photo-panel{position:sticky;top:12px}.account-photo-panel .helper-text{width:100%;text-align:center}.password-reset-panel{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(20,33,61,.12);border-radius:8px;background:#fff;box-shadow:0 14px 32px #14213d14}.password-reset-panel h3{margin:0;font-size:17px}.account-tree{display:grid;gap:6px;margin-top:18px}.account-tree--explorer{align-items:stretch}.account-tree-node{display:grid;gap:6px}.account-tree-node__body{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;padding-left:calc(12px + var(--account-node-level, 0) * 22px);border:1px solid rgba(20,33,61,.1);border-radius:8px;background:#ffffff94}.account-tree-node__body--root{border-color:#446bbf3d;background:#446bbf14}.account-tree-node__body.is-selectable{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.account-tree-node__body.is-selectable:hover{border-color:#446bbf6b;background:#446bbf0f}.account-tree-node__body.is-selected{border-color:#446bbfad;background:#446bbf1a;box-shadow:inset 3px 0 #446bbf}.account-tree-node__info{min-width:0}.account-tree-node__title,.account-tree-node__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-tree-node__title strong{color:#17223b}.account-tree-node__title span{color:#61708f;font-size:13px}.account-tree-node__meta{margin:4px 0 0;color:#6d7890;font-size:13px}.account-state{padding:2px 7px;border-radius:999px;font-size:12px;font-weight:700}.account-state--active{background:#2a80521a;color:#2a8052}.account-state--disabled{background:#9d2b2b1a;color:#9d2b2b}.account-settings-section--management{order:4}.account-settings-section--management>.panel-head{align-items:flex-start}.account-management-header-actions{flex:0 0 auto;margin-top:0}.account-management-step{display:grid;gap:20px;margin-top:30px;padding-top:28px;border-top:1px solid rgba(20,33,61,.12)}.account-management-step--accounts{margin-top:22px}.account-management-step__heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.account-management-step__heading>span{color:#446bbf;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.8}.account-management-step__heading h3,.account-subsection-heading h4{margin:0;color:#17223b}.account-management-step__heading h3{font-size:18px}.account-management-step__heading p,.account-subsection-heading p{margin:5px 0 0;color:#6d7890;font-size:13px;line-height:1.55}.account-management-step .account-tree{max-height:430px;overflow:auto;margin-top:0;padding-right:4px}.account-management-step .account-feature-permission,.account-management-step .permission-table{margin-top:0}.account-management-step--permissions>.permission-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;border-top:1px solid rgba(20,33,61,.1);border-left:1px solid rgba(20,33,61,.1);border-radius:0;background:transparent}.account-management-step--permissions>.permission-group>strong,.account-management-step--permissions>.permission-group>label{min-height:52px;margin:0;padding:13px 14px;border-right:1px solid rgba(20,33,61,.1);border-bottom:1px solid rgba(20,33,61,.1)}.account-management-step--permissions>.permission-group>strong{grid-column:1 / -1}.account-management-step--permissions .account-feature-permission__config{grid-column:1 / -1}.account-kb-permissions{display:grid;gap:18px;padding-top:24px;border-top:1px solid rgba(20,33,61,.12)}.account-other-kb-settings{display:grid;gap:16px;padding-top:22px;border-top:1px solid rgba(20,33,61,.12)}.account-subsection-heading h4{font-size:16px}.account-management-step--details>.filter-grid{margin-top:0}.account-management-savebar{position:sticky;bottom:0;z-index:2;justify-content:flex-end;margin:4px -4px -4px;padding:12px 4px 4px;background:linear-gradient(180deg,transparent,var(--panel-bg, #fff) 28%)}.account-management-empty{margin:0;padding:24px;color:#6d7890;text-align:center}.account-management-empty--selection{margin-top:26px;border-top:1px solid rgba(20,33,61,.12)}.account-management-empty--inline{padding:18px 0;text-align:left}.ai-usage-filters{margin-top:18px}.ai-usage-account-filter{grid-column:span 2}.ai-usage-section{display:grid;gap:18px}.ai-usage-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-usage-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-usage-breakdown-list,.ai-usage-operator-table,.ai-usage-call-table{display:grid;gap:8px}.ai-usage-breakdown-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1.1fr) minmax(72px,auto);gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffffb8}.ai-usage-breakdown-row div:first-child{display:grid;gap:4px;min-width:0}.ai-usage-breakdown-row strong,.ai-usage-breakdown-row span,.ai-usage-breakdown-row b{min-width:0;overflow-wrap:anywhere}.ai-usage-breakdown-row span,.ai-usage-operator-row span,.ai-usage-call-row span{color:#4d5b79}.ai-usage-bar{height:8px;overflow:hidden;border-radius:999px;background:#14213d14}.ai-usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-alt))}.ai-usage-operator-row,.ai-usage-call-row{display:grid;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffffb8;font-size:14px}.ai-usage-operator-row{grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) repeat(3,minmax(78px,.8fr))}.ai-usage-call-row{grid-template-columns:minmax(132px,1.05fr) minmax(84px,.7fr) minmax(104px,.95fr) minmax(112px,.9fr) minmax(150px,1.2fr) repeat(3,minmax(78px,.7fr)) minmax(78px,.75fr);min-width:var(--layout-table-min-1120)}.ai-usage-call-table{overflow-x:auto}.ai-usage-operator-row--head,.ai-usage-call-row--head{background:#14213d14;color:#1f2a44;font-size:13px;font-weight:700}.ai-usage-operator-row strong,.ai-usage-operator-row span,.ai-usage-call-row strong,.ai-usage-call-row span{min-width:0;overflow-wrap:anywhere}.content-usage-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.content-usage-note{margin:14px 0 0}.content-usage-table{display:grid;gap:8px;overflow-x:auto}.content-usage-row{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(6,minmax(130px,.9fr)) minmax(120px,.8fr);gap:12px;align-items:center;min-width:1210px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.content-usage-row--head{background:color-mix(in srgb,var(--surface-ink) 8%,var(--surface));color:var(--text);font-size:13px;font-weight:700}.content-usage-row>div,.content-usage-account{display:grid;gap:4px;min-width:0}.content-usage-row strong,.content-usage-row span,.content-usage-row small{min-width:0;overflow-wrap:anywhere}.content-usage-row small,.content-usage-account>span{color:var(--text-muted)}.content-usage-account .status-chip{justify-self:start}.content-usage-total strong{color:var(--accent)}.ai-task-filters{margin-top:18px}.ai-task-table{display:grid;gap:8px;overflow-x:auto}.ai-task-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(150px,.85fr) minmax(110px,.7fr) minmax(150px,.85fr) minmax(220px,1.2fr) minmax(150px,.75fr);gap:12px;align-items:center;min-width:var(--layout-table-min-1120);padding:12px 14px;border-radius:12px;background:#ffffffbd;font-size:14px}.ai-task-row--head{background:#14213d14;color:#1f2a44;font-size:13px;font-weight:700}.ai-task-row>div,.ai-task-row>span,.ai-task-main,.ai-task-related{min-width:0}.ai-task-main,.ai-task-related,.ai-task-row>div:not(.ai-task-actions):not(.ai-task-summary){display:grid;gap:4px}.ai-task-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.ai-task-main strong,.ai-task-main span,.ai-task-related strong,.ai-task-related span,.ai-task-row strong,.ai-task-row span{min-width:0;overflow-wrap:anywhere}.ai-task-row span,.ai-task-summary span{color:#4d5b79}.ai-task-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-task-summary span{max-width:100%;padding:3px 8px;border-radius:999px;background:#14213d0f;font-size:12px}.ai-task-summary .ai-task-error{color:#9f1239;background:#f43f5e1f}.ai-task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-task-detail__meta,.ai-task-events{display:grid;gap:8px}.ai-task-detail__meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;color:#4d5b79;font-size:13px}.ai-task-detail__meta span{min-width:0;overflow-wrap:anywhere}.ai-task-event{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#fffc}.ai-task-event strong,.ai-task-event span{min-width:0;overflow-wrap:anywhere}.operations-filter-panel,.operations-ledger-panel,.ai-usage-section>.panel,.ai-usage-breakdown-grid>.panel{border-radius:10px;box-shadow:none}.operations-filter-panel{border-top-color:var(--border)}.operations-filter-panel>.panel-head{padding-bottom:18px;border-bottom:1px solid var(--border)}.operations-ledger-panel>.panel-head{margin-bottom:2px;padding-bottom:16px;border-bottom:1px solid var(--border)}.operations-metric-strip{display:grid;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-task-metric-strip,.ai-usage-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-usage-kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.operations-metric{display:grid;gap:5px;min-width:0;padding:16px 18px;border-right:1px solid var(--border);background:transparent}.operations-metric:last-child{border-right:0}.operations-metric>span,.operations-metric>small{color:var(--text-muted)}.operations-metric>span{font-size:12px;font-weight:720;letter-spacing:.04em}.operations-metric>strong{color:var(--text);font-size:clamp(22px,2vw,30px);font-variant-numeric:tabular-nums;line-height:1.15}.operations-metric>small{min-height:2.7em;font-size:11px;line-height:1.35}.ai-task-filters,.ai-usage-filters{margin-top:0}.ai-task-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:0;align-items:start;min-width:0}.ai-task-register{min-width:0;padding-right:22px}.ai-task-table{gap:0;min-width:0;border-top:1px solid var(--border)}.ai-task-row{grid-template-columns:minmax(190px,1.55fr) minmax(86px,.72fr) minmax(82px,.65fr) minmax(130px,.9fr) 54px;min-width:670px;padding:13px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ai-task-row--head{padding-block:10px;background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface));color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.ai-task-row--selectable{position:relative;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.ai-task-row--selectable:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ai-task-row--selectable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:-2px}.ai-task-row--selectable.is-selected{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.ai-task-main{grid-template-columns:8px minmax(0,1fr);gap:10px}.ai-task-status-dot{width:7px;height:7px;border-radius:50%;background:#8a94a6;box-shadow:0 0 0 4px color-mix(in srgb,#8a94a6 12%,transparent)}.ai-task-status-dot[data-status=running],.ai-task-status-dot[data-status=queued]{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.ai-task-status-dot[data-status=succeeded]{background:#2c8b5b;box-shadow:0 0 0 4px color-mix(in srgb,#2c8b5b 13%,transparent)}.ai-task-status-dot[data-status=failed],.ai-task-status-dot[data-status=blocked_quota]{background:#b23b3b;box-shadow:0 0 0 4px color-mix(in srgb,#b23b3b 13%,transparent)}.ai-task-actions{justify-content:flex-end}.ai-task-inspector{position:sticky;top:18px;min-width:0;min-height:420px;padding-left:24px;border-left:1px solid var(--border)}.ai-task-inspector__body{display:grid;gap:20px}.ai-task-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.ai-task-inspector__head h3,.ai-task-inspector__head p,.ai-task-inspector__section h4{margin:0}.ai-task-inspector__head h3{margin-top:5px;color:var(--text);font-size:19px;line-height:1.3}.ai-task-inspector__head p,.ai-task-inspector__eyebrow{color:var(--text-muted);font-size:12px}.ai-task-inspector__eyebrow{font-weight:720;letter-spacing:.06em}.ai-task-inspector__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.ai-task-inspector__facts>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-task-inspector__facts span,.ai-task-inspector__facts small{color:var(--text-muted);font-size:11px}.ai-task-inspector__facts strong,.ai-task-inspector__facts small{min-width:0;overflow-wrap:anywhere}.ai-task-inspector__section{display:grid;gap:10px;padding-top:17px;border-top:1px solid var(--border)}.ai-task-inspector__section h4{font-size:13px}.ai-task-summary--inspector{align-items:stretch;flex-direction:column}.ai-task-summary--inspector span,.ai-task-inspector .ai-task-error{padding:8px 0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;line-height:1.45}.ai-task-detail__meta{grid-template-columns:1fr;margin-bottom:0}.ai-task-inspector .ai-task-event{grid-template-columns:auto minmax(0,1fr);padding:9px 0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ai-task-inspector .ai-task-event>span:last-child{grid-column:2;color:var(--text-muted);font-size:11px}.ai-task-inspector__actions{display:grid;gap:8px}.ai-task-inspector__actions .action-button{width:100%}.ai-usage-section{gap:0}.ai-usage-section>.panel,.ai-usage-breakdown-grid>.panel{border-radius:0}.ai-usage-section>.panel+.panel,.ai-usage-section>.ai-usage-breakdown-grid+.panel,.ai-usage-breakdown-grid+.panel{border-top:0}.ai-usage-breakdown-grid{gap:0}.ai-usage-breakdown-grid>.panel+.panel{border-left:0}.ai-usage-breakdown-list,.ai-usage-operator-table,.ai-usage-call-table,.content-usage-table{gap:0;border-top:1px solid var(--border)}.ai-usage-operator-table{overflow-x:auto}.ai-usage-breakdown-row,.ai-usage-operator-row,.ai-usage-call-row,.content-usage-row{border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ai-usage-breakdown-row:hover,.ai-usage-operator-row:not(.ai-usage-operator-row--head):hover,.ai-usage-call-row:not(.ai-usage-call-row--head):hover,.content-usage-row:not(.content-usage-row--head):hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.ai-usage-operator-row--head,.ai-usage-call-row--head,.content-usage-row--head{background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface));color:var(--text-muted);font-size:11px;letter-spacing:.04em}.ai-usage-bar{height:5px;border-radius:0}.ai-usage-bar span{border-radius:0;background:var(--accent);transition:width .26s cubic-bezier(.22,1,.36,1)}.content-usage-note{max-width:1080px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));line-height:1.6}.content-usage-total{padding-left:10px;border-left:1px solid var(--border)}.content-usage-row{grid-template-columns:minmax(145px,1.15fr) repeat(6,minmax(112px,.86fr)) minmax(95px,.7fr);gap:10px;min-width:1080px}.account-settings-section--management{border-radius:10px;box-shadow:none}.account-settings-section--management>.panel-head{padding-bottom:18px;border-bottom:1px solid var(--border)}.account-management-editor{display:grid}.account-management-step{position:relative;gap:18px;margin-top:0;padding-block:26px;border-top:1px solid var(--border)}.account-management-step:before{position:absolute;top:0;left:0;width:48px;height:4px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.account-management-step--accounts{margin-top:0}.account-management-step__heading{grid-template-columns:minmax(0,1fr)}.account-management-step .account-tree{gap:0;border-top:1px solid var(--border)}.account-tree-node{gap:0}.account-tree-node__body,.account-tree-node__body--root{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.account-tree-node__body.is-selectable:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.account-tree-node__body.is-selected{border-color:var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.account-management-step--permissions>.permission-group,.account-management-step--permissions .permission-table,.account-management-step--details>.filter-grid{border-color:var(--border)}.account-kb-permissions,.account-other-kb-settings{border-color:var(--border)}.account-management-savebar{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-inspector-rise-enter-active,.task-inspector-rise-leave-active,.usage-refresh-enter-active,.usage-refresh-leave-active,.account-workspace-rise-enter-active,.account-workspace-rise-leave-active{transition:opacity .18s ease,transform .21s cubic-bezier(.22,1,.36,1)}.task-inspector-rise-enter-from,.usage-refresh-enter-from,.account-workspace-rise-enter-from{opacity:0;transform:translateY(12px)}.task-inspector-rise-leave-to,.usage-refresh-leave-to,.account-workspace-rise-leave-to{opacity:0;transform:translateY(-4px)}@media(max-width:1100px){.ai-task-workbench{grid-template-columns:1fr}.ai-task-register{padding-right:0}.ai-task-inspector{position:static;min-height:0;margin-top:24px;padding:24px 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:900px){.account-management-step--permissions>.permission-group,.permission-table__row,.account-profile-summary{grid-template-columns:1fr}.account-tree-node__body{align-items:stretch;flex-direction:column;padding-left:calc(12px + var(--account-node-level, 0) * 12px)}.account-tree-node__actions{justify-content:flex-start}.permission-table__row{align-items:stretch}.account-photo-panel{position:static}.ai-usage-account-filter{grid-column:auto}.operations-metric-strip{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.operations-metric{flex:0 0 180px}.ai-usage-breakdown-grid{grid-template-columns:1fr}.ai-usage-breakdown-grid>.panel+.panel{border-top:0;border-left:1px solid var(--border)}}@media(max-width:640px){.operations-filter-panel,.operations-ledger-panel,.ai-usage-section>.panel,.ai-usage-breakdown-grid>.panel,.account-settings-section--management{border-radius:8px}.ai-task-row--head{display:none}.ai-task-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px 12px}.ai-task-row>.ai-task-main{grid-column:1}.ai-task-row>.ai-task-related,.ai-task-row>div:nth-child(3){grid-column:1}.ai-task-row>div:nth-child(4){grid-column:1 / -1}.ai-task-row>.ai-task-actions{grid-column:2;grid-row:1}.ai-task-inspector__head{align-items:stretch;flex-direction:column}.ai-task-inspector__head .status-chip{align-self:flex-start}.ai-task-inspector__facts{grid-template-columns:1fr}.ai-usage-breakdown-row{grid-template-columns:minmax(0,1fr) auto}.ai-usage-breakdown-row .ai-usage-bar{grid-column:1 / -1}.ai-usage-operator-row{min-width:500px}.account-management-step__heading{grid-template-columns:32px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.task-inspector-rise-enter-active,.task-inspector-rise-leave-active,.usage-refresh-enter-active,.usage-refresh-leave-active,.account-workspace-rise-enter-active,.account-workspace-rise-leave-active,.ai-task-row--selectable,.ai-usage-bar span{transition:none!important}.task-inspector-rise-enter-from,.task-inspector-rise-leave-to,.usage-refresh-enter-from,.usage-refresh-leave-to,.account-workspace-rise-enter-from,.account-workspace-rise-leave-to{opacity:1;transform:none}}.analytics-workspace,.schedule-page,.message-page{max-width:1840px;margin:0 auto}.analytics-workspace>.panel,.schedule-page>.panel,.schedule-workbench>.panel,.message-page>.panel,.message-workbench>.panel{border-radius:10px;box-shadow:none}.analytics-workspace__head,.schedule-command-panel,.message-filter-panel{border-top-color:var(--border)}.analytics-workspace__head{align-items:flex-start}.analytics-workspace__head h1,.schedule-command-panel h1{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.035em}.analytics-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analytics-workspace__filters{padding-top:18px;border-radius:6px}.analytics-workspace__filters:before{content:"";display:block;width:42px;height:2px;margin-bottom:2px;background:color-mix(in srgb,var(--accent) 72%,transparent)}.analytics-workspace__filters .toolbar{padding-top:14px;border-top:1px solid var(--border)}.analytics-result-rise,.analytics-detail-rise{display:grid;gap:18px;min-width:0;animation:phase5-content-rise .19s cubic-bezier(.2,.72,.24,1) both}.analytics-workspace .analytics-kpi-strip{grid-template-columns:repeat(5,minmax(138px,1fr));overflow-x:auto;overscroll-behavior-inline:contain}.analytics-workspace .analytics-kpi-strip__item{background:transparent}.analytics-workspace .analytics-section-head{align-items:flex-start;padding-top:2px}.analytics-workspace .analytics-stat-controls{padding-left:18px;border-left:1px solid var(--border)}.analytics-workspace .analytics-group-table{border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:thin}.analytics-workspace .analytics-group-row{position:relative;border:0;border-bottom:1px solid var(--border);background:transparent;transition:background-color .16s ease,box-shadow .16s ease}.analytics-workspace .analytics-group-row:last-child{border-bottom:0}.analytics-workspace .analytics-group-row--head{background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface));font-size:11px;letter-spacing:.045em}.analytics-workspace .analytics-group-row:not(.analytics-group-row--head):hover{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.analytics-workspace .analytics-group-row.is-active{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.analytics-workspace .analytics-metric-cell,.analytics-workspace .analytics-group-link{min-height:42px;transition:color .15s ease,background-color .15s ease}.analytics-workspace .analytics-metric-cell:not(:disabled):hover,.analytics-workspace .analytics-group-link:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:color-mix(in srgb,var(--accent) 86%,var(--surface-ink))}.analytics-workspace__details>.panel-head,.analytics-workspace__details>.analytics-section-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.analytics-workspace .behavior-flow-toolbar{margin-top:-2px;padding-bottom:14px;border-bottom:1px solid var(--border)}.analytics-workspace .behavior-flow-list,.analytics-workspace .talent-data-list{border-top:1px solid var(--border)}.analytics-workspace .compact-record-row,.analytics-workspace .talent-data-row{border-radius:0;background:transparent}.analytics-workspace .talent-data-value{border:0;border-left:2px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:0;background:color-mix(in srgb,var(--surface-ink) 2.5%,transparent)}.analytics-workspace .talent-data-value.is-attachment:hover{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.schedule-page{gap:18px}.schedule-month-controls,.schedule-summary-row,.schedule-event-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-month-controls{flex-wrap:wrap;justify-content:flex-end}.schedule-summary-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;min-width:min(520px,100%)}.schedule-external-filter{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:210px;margin:0;padding:0;border:0}.schedule-external-filter legend{width:100%;margin-bottom:4px;color:var(--text-muted);font-size:12px;font-weight:700}.schedule-external-filter label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px}.schedule-status-filter{width:min(420px,100%)}.schedule-status-filter .multi-select__input-row{grid-template-columns:minmax(0,1fr) auto}.schedule-status-filter .tag-row{max-height:76px;overflow-y:auto}.schedule-month-title{display:grid;gap:3px}.schedule-month-title span{color:#61708f;font-size:13px}.schedule-command-panel>.panel-head{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--border)}.schedule-command-panel .hero-copy{max-width:720px}.schedule-summary-row{margin-top:0;padding-top:18px;border-top:0}.schedule-month-title strong{color:var(--text);font-size:clamp(21px,2vw,28px);letter-spacing:-.025em}.schedule-month-title{flex:0 0 150px;min-width:150px}.schedule-month-title strong,.schedule-month-title span{white-space:nowrap}.schedule-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:0;align-items:start}.schedule-calendar-panel,.schedule-detail-panel{min-height:0;border-radius:0}.schedule-calendar-panel{min-width:0;border-right:1px solid var(--border)}.schedule-detail-panel{position:sticky;top:18px;border-left:0}.schedule-calendar-rise,.schedule-detail-rise{min-width:0;animation:phase5-content-rise .19s cubic-bezier(.2,.72,.24,1) both}.schedule-weekdays,.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.schedule-weekdays{margin-bottom:0;border-top:1px solid var(--border);border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface));color:#61708f;font-size:12px;font-weight:700;text-align:center}.schedule-weekdays span{padding:9px 4px;border-right:1px solid var(--border)}.schedule-calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border)}.schedule-day{display:grid;align-content:start;gap:6px;min-height:142px;padding:9px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:#32415f;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.schedule-day:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 3.5%,transparent);transform:none}.schedule-day.is-selected{border-color:var(--border);background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 0 3px 0 var(--accent);transform:none}.schedule-day.is-muted{background:color-mix(in srgb,var(--surface-ink) 2.5%,transparent);opacity:.56}.schedule-day.is-today .schedule-day__number{background:var(--surface-ink);color:#f4f6f0}.schedule-day__number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;font-size:13px;font-weight:800}.schedule-day__count{display:inline-grid;place-items:center;justify-self:end;min-width:24px;height:24px;margin-top:-27px;padding:0 8px;border-radius:5px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--surface-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.schedule-event-dot{--schedule-event-accent: var(--accent);display:grid;overflow:hidden;gap:1px;padding:5px 7px;border:0;border-left:2px solid var(--schedule-event-accent);border-radius:0;background:color-mix(in srgb,var(--schedule-event-accent) 6%,transparent);color:#32415f;font-size:12px;line-height:1.35}.schedule-event-dot--resume{--schedule-event-accent: var(--accent)}.schedule-event-dot--project{--schedule-event-accent: var(--accent-alt)}.schedule-event-dot--customer{--schedule-event-accent: var(--surface-ink)}.schedule-event-dot--attendance{--schedule-event-accent: #287a67}.schedule-event-dot--report{--schedule-event-accent: #735aa8}.schedule-event-dot--reminder{--schedule-event-accent: var(--danger)}.schedule-event-dot strong,.schedule-event-dot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-event-dot strong{color:var(--schedule-event-accent);font-weight:800}.schedule-detail-rise>.panel-head{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.schedule-detail-rise .panel-head h2{margin-top:5px}.schedule-event-list{display:grid;gap:0;margin-top:0;border-top:1px solid var(--border)}.schedule-event-card{display:grid;gap:8px;padding:16px 4px 16px 12px;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 28%,transparent);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.schedule-event-card p{margin:0}.schedule-event-card__head{color:#61708f;font-size:12px}.schedule-event-card__summary{margin-top:2px;color:#32415f;white-space:pre-wrap}.schedule-event-card:hover,.schedule-event-card:focus-visible{background:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:inset 3px 0 0 var(--accent);outline:0;transform:none}.schedule-event-card__title{color:var(--text);font-size:15px;line-height:1.25}.schedule-event-card.is-external{cursor:default}.schedule-event-card.is-reminder{box-shadow:inset 2px 0 color-mix(in srgb,var(--danger) 54%,transparent)}.schedule-event-card.is-reminder:hover,.schedule-event-card.is-reminder:focus-visible{box-shadow:inset 3px 0 0 var(--danger)}.schedule-external-details{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:6px 12px;margin:2px 0 0;padding-top:10px;border-top:1px dashed var(--border);font-size:12px}.schedule-external-details dt{color:var(--text-muted);font-weight:700}.schedule-external-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text)}.message-page{gap:18px}.message-title-actions,.message-filter-actions,.message-detail__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.message-filter-panel>.ui-panel__head{padding-bottom:18px;border-bottom:1px solid var(--border)}.message-filter-grid{display:grid;grid-template-columns:minmax(132px,.4fr) minmax(132px,.4fr) minmax(260px,1fr) auto;gap:14px;align-items:end;margin-top:16px}.message-filter-actions{align-self:end}.message-workbench{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:0;align-items:start}.message-list-panel,.message-detail-panel{min-height:0;border-radius:0}.message-list-panel{border-right:1px solid var(--border)}.message-list-panel>.ui-panel__head,.message-detail-panel>.ui-panel__head{padding-bottom:14px;border-bottom:1px solid var(--border)}.message-detail-panel{position:sticky;top:18px;min-width:0;border-left:0}.message-list{display:grid;gap:0;margin-top:0}.message-context-group{gap:0;border-bottom:1px solid var(--border)}.message-context-group__head{flex:1;min-width:0;min-height:46px;padding:10px 4px;border:0;border-radius:0;background:transparent}.message-context-group__header{display:flex;align-items:center;gap:12px}.message-context-group__head .message-group-unread{color:#c53737;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.message-group-read{flex-shrink:0;white-space:nowrap}.message-context-group__head:hover{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.message-context-group__items{gap:0;margin-left:0;padding-left:0;border-left:0}.message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:12px;min-height:44px;padding:11px 9px 11px 12px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:#32415f;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.message-row:hover,.message-row.is-active{border-color:var(--border);background:color-mix(in srgb,var(--accent) 5%,transparent);transform:none}.message-row.is-unread{background:color-mix(in srgb,var(--accent) 10%,transparent)}.message-row.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.message-row__time{align-self:center;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.message-row>strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-detail__meta{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;color:#61708f;font-size:12px}.message-detail-rise{animation:phase5-content-rise .19s cubic-bezier(.2,.72,.24,1) both}.message-detail{display:grid;gap:18px;margin-top:12px}.message-detail__meta{padding-bottom:12px;border-bottom:1px solid var(--border)}.message-related{display:grid;gap:4px;padding:12px 0;border-block:1px solid var(--border);border-radius:0;background:transparent}.message-related span{color:#61708f;font-size:12px;font-weight:700}.message-related strong{color:#1f2a44}.message-detail__body{min-height:190px;margin:0;padding:2px 0 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:#32415f;line-height:1.72;white-space:pre-wrap;word-break:break-word}.message-result-detail{display:grid;gap:10px;padding:14px 0 14px 16px;border:0;border-left:3px solid var(--accent);border-radius:0;background:color-mix(in srgb,var(--accent) 4%,transparent)}.message-result-detail strong{color:#1f2a44}.message-result-detail ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#32415f;line-height:1.6}.message-empty{margin-top:18px}.message-group-enter-active,.message-group-leave-active{transform-origin:top;transition:opacity .17s ease,transform .17s ease}.message-group-enter-from,.message-group-leave-to{opacity:0;transform:translateY(-5px)}.message-group-enter-to,.message-group-leave-from{opacity:1;transform:translateY(0)}@keyframes phase5-content-rise{0%{opacity:.62;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.schedule-workbench,.message-workbench,.message-filter-grid{grid-template-columns:1fr}.schedule-calendar-panel,.message-list-panel{border-right:1px solid var(--border)}.schedule-detail-panel,.message-detail-panel{position:static;border-top:0;border-left:1px solid var(--border)}}@media(max-width:680px){.analytics-workspace__head,.schedule-command-panel>.panel-head,.schedule-summary-row{display:grid;align-items:start}.analytics-head-actions,.schedule-month-controls,.schedule-summary-actions{justify-content:flex-start}.analytics-workspace .analytics-stat-controls{padding-top:14px;padding-left:0;border-top:1px solid var(--border);border-left:0}.analytics-workspace .analytics-kpi-strip{display:flex;grid-template-columns:none}.analytics-workspace .analytics-kpi-strip__item{flex:0 0 148px;border-right:1px solid var(--border);border-bottom:0}.analytics-workspace .analytics-kpi-strip__item:last-child{border-right:0}.schedule-summary-actions,.schedule-status-filter{min-width:0;width:100%}.schedule-weekdays{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));min-width:308px}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(42px,1fr));min-width:308px}.schedule-calendar-rise{overflow-x:auto;overscroll-behavior-inline:contain}.schedule-day{min-height:62px;padding:5px}.schedule-day__number{width:26px;height:26px}.schedule-day__count{min-width:18px;height:18px;margin-top:-24px;padding:0 4px;font-size:10px}.schedule-event-dot{display:none}.message-filter-grid{grid-template-columns:1fr}.schedule-event-card__head,.message-title-actions,.message-filter-actions,.message-detail__actions{align-items:flex-start;flex-direction:column}.message-filter-actions,.message-detail__actions{width:100%}.message-filter-actions .action-button,.message-detail__actions .action-button{width:100%;min-height:44px;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.analytics-result-rise,.analytics-detail-rise,.schedule-calendar-rise,.schedule-detail-rise,.message-detail-rise{animation:none}.message-group-enter-active,.message-group-leave-active{transition:none}}.video-center-page,.training-detail-page,.training-manage-page,.layout-settings-page,.plugin-release-page{width:100%;max-width:1740px;margin:0 auto}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.theme-grid--compact{margin-top:0}.theme-preset-select{max-width:360px}.theme-preset-swatches{display:flex;align-items:center;gap:8px}.theme-preset-swatches span{display:block;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--surface) 78%,transparent);border-radius:8px;box-shadow:0 0 0 1px var(--border)}.theme-section-label{display:block;margin-top:12px;color:var(--text);font-size:12px;font-weight:760}.settings-preference-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.settings-preference-row--first{margin-top:12px}.settings-preference-row--stacked{grid-template-columns:1fr;align-items:stretch}.settings-preference-row>div:first-child{display:grid;gap:4px}.settings-preference-row strong{color:var(--surface-ink);font-size:14px}.settings-preference-row span{color:var(--text-muted);font-size:13px}.settings-preference-row .theme-section-label{color:var(--text);font-size:12px;font-weight:760}.settings-language-toggle{min-width:0}.theme-color-button{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text);font-weight:700;cursor:pointer}.theme-color-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.theme-color-swatch{display:block;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:8px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface) 72%,transparent)}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-avatar-field{display:grid;justify-items:end;gap:6px;min-width:0}.settings-avatar-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,300px)}.settings-avatar-option{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--surface-ink);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.settings-avatar-option:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.settings-avatar-option.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.settings-avatar-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:2px}.settings-avatar-option:disabled{cursor:wait;opacity:.7}.settings-avatar-option img{width:64px;height:64px;object-fit:cover;border-radius:7px}.settings-avatar-option>span:not(.settings-avatar-option__check){overflow:hidden;width:100%;color:var(--text-soft);font-size:11px;font-weight:680;text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-avatar-option.is-active>span:not(.settings-avatar-option__check){color:var(--surface-ink)}.settings-avatar-option__check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:17px;height:17px;border:1px solid color-mix(in srgb,var(--surface-ink) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);color:transparent;font-size:10px;font-weight:800}.settings-avatar-option.is-active .settings-avatar-option__check{border-color:var(--accent);background:var(--accent);color:#fff}.settings-avatar-field .helper-text{min-height:16px;text-align:right}.system-preferences-panel{order:2}.plugin-download-list{display:grid;gap:14px;margin-top:18px}.plugin-download-card{display:grid;gap:16px;padding:18px;border-radius:18px;background:var(--button-secondary-bg)}.plugin-download-card__body,.plugin-download-meta{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.plugin-download-card h3,.plugin-download-card p{margin:0}.plugin-download-card p{margin-top:6px;color:#4d5b79}.plugin-download-meta{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.plugin-download-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plugin-download-action{justify-self:start}.video-center-page .video-search-panel,.video-center-page .video-tag-rail,.training-manage-page .training-editor,.training-manage-page .training-library-manage,.layout-settings-page .system-preferences-panel,.plugin-release-page .plugin-release-panel{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.video-center-page{gap:26px}.video-center-page .video-search-panel{gap:18px;padding:20px 0 22px}.video-center-page .video-search-panel__head h2,.video-center-page .video-browser__head h3{color:var(--surface-ink);font-weight:750;letter-spacing:-.02em}.video-center-page .video-search-panel__head h2{font-size:clamp(24px,1.7vw,32px)}.video-center-page .video-center-eyebrow{color:var(--accent);font-size:10px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.video-center-page .video-search-grid{padding-top:18px;border-top:1px solid var(--border)}.video-center-page .video-search-grid .field-stack>span{color:var(--text-muted);font-size:10.5px;font-weight:680}.video-center-page .video-search-grid .field{border-radius:6px;background:var(--surface)}.video-center-page .video-center-workspace{grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,2vw,38px)}.video-center-page .video-tag-rail{top:78px;padding:14px 0 18px;border-bottom-color:var(--border)}.video-center-page .video-tag-rail__head{min-height:34px;align-items:center;padding:0 10px 9px;border-bottom:1px solid var(--border);color:var(--surface-ink)}.video-center-page .video-tag-list{gap:1px}.video-center-page .video-tag-list button{position:relative;min-height:40px;padding:8px 10px 8px 14px;border-radius:0;transition:color .15s ease,background-color .15s ease}.video-center-page .video-tag-list button:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:2px;background:transparent;content:"";transform:scaleY(.45);transition:background-color .16s ease,transform .18s ease}.video-center-page .video-tag-list button:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface));transform:none}.video-center-page .video-tag-list button.is-active{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.video-center-page .video-tag-list button.is-active:before{background:var(--accent);transform:scaleY(1)}.video-center-page .video-browser{gap:16px}.video-center-page .video-browser__head{min-height:54px;align-items:flex-end;padding-bottom:13px;border-bottom:1px solid var(--border-strong)}.video-center-page .video-browser__head h3{font-size:18px}.video-browser-results{display:grid;min-width:0;animation:learning-content-rise .19s cubic-bezier(.22,1,.36,1) both}.video-center-page .video-cover-grid{gap:25px 18px}.video-center-page .video-cover-card{gap:10px;border-radius:7px;outline:0}.video-center-page .video-cover-card:focus-visible .video-cover-card__media{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.video-center-page .video-cover-card__media{border:1px solid color-mix(in srgb,var(--surface-ink) 10%,var(--border));border-radius:8px;box-shadow:0 8px 22px color-mix(in srgb,var(--surface-ink) 8%,transparent)}.video-center-page .video-cover-card__body>strong{color:var(--surface-ink);font-size:14px;font-weight:730}.video-center-page .video-cover-card__meta{color:var(--text-soft);font-size:10.5px}.video-center-page .video-cover-card__tags span{padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:transparent;font-size:9.5px}.training-detail-page{gap:15px}.training-detail-page .training-detail-toolbar{border-bottom:1px solid var(--border)}.training-detail-page .training-detail-toolbar .text-button{padding-inline:0}.training-detail-loaded{display:grid;gap:22px;min-width:0;animation:learning-content-rise .21s cubic-bezier(.22,1,.36,1) both}.training-detail-page .training-detail-player-shell{border:1px solid color-mix(in srgb,var(--surface-ink) 18%,transparent);border-radius:10px;background:#080d16;box-shadow:0 16px 36px color-mix(in srgb,#080d16 18%,transparent)}.training-detail-page .training-detail-content{grid-template-columns:minmax(0,1.55fr) minmax(270px,.58fr);gap:clamp(36px,4vw,72px);padding:12px 2px 30px}.training-detail-page .training-detail-copy h1{margin:7px 0 13px;color:var(--surface-ink);font-size:clamp(30px,2.3vw,42px);font-weight:760;letter-spacing:-.035em}.training-detail-page .training-detail-eyebrow{font-size:10px;letter-spacing:.12em}.training-detail-page .training-detail-tags button{min-height:36px;border:1px solid var(--border);border-radius:5px;background:transparent;font-size:11px}.training-detail-page .training-detail-copy p{margin-top:18px;color:var(--text-muted);font-size:13px}.training-detail-page .training-detail-meta{border-top-color:var(--border-strong)}.training-detail-page .training-detail-meta div{padding:14px 0}.training-detail-page .training-detail-meta dt{color:var(--text-soft);font-size:10.5px}.training-detail-page .training-detail-meta dd{color:var(--surface-ink);font-size:12px;font-weight:650}.training-manage-page{gap:30px}.training-manage-page .training-editor,.training-manage-page .training-library-manage{padding:20px 0 24px}.training-manage-page .panel-head{min-height:42px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--border)}.training-manage-page .panel-head h2{color:var(--surface-ink);font-size:20px;font-weight:750;letter-spacing:-.02em}.training-manage-page .training-editor{animation:learning-content-rise .19s cubic-bezier(.22,1,.36,1) both}.training-manage-page .training-editor-grid{gap:15px 18px}.training-manage-page .training-editor-grid .field-stack>span{color:var(--text-muted);font-size:10.5px;font-weight:680}.training-manage-page .training-editor-grid .field,.training-manage-page .training-access-row .field{border-radius:6px;background:var(--surface)}.training-manage-page .training-description-field{min-height:96px}.training-manage-page .training-access-panel{padding:15px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;animation:learning-content-rise .18s cubic-bezier(.22,1,.36,1) both}.training-manage-page .training-access-row{border-bottom:1px solid var(--border);border-radius:0;background:transparent}.training-manage-page .training-upload-progress{padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);animation:learning-content-rise .18s cubic-bezier(.22,1,.36,1) both}.training-manage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.training-manage-metrics>div{display:grid;min-height:76px;align-content:center;padding:12px 16px;border-right:1px solid var(--border)}.training-manage-metrics>div:last-child{border-right:0}.training-manage-metrics strong{color:var(--surface-ink);font-size:24px;font-weight:750;line-height:1.1}.training-manage-metrics span{margin-top:3px;color:var(--text-soft);font-size:10px}.training-manage-page .training-manage-list{gap:0;border-bottom:1px solid var(--border-strong)}.training-manage-page .training-manage-row{position:relative;min-height:116px;padding:15px 12px;transition:background-color .16s ease}.training-manage-page .training-manage-row:before{position:absolute;top:15px;bottom:15px;left:0;width:2px;border-radius:2px;background:transparent;content:"";transform:scaleY(.45);transition:background-color .16s ease,transform .18s ease}.training-manage-page .training-manage-row:hover,.training-manage-page .training-manage-row.is-editing{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.training-manage-page .training-manage-row.is-editing:before{background:var(--accent);transform:scaleY(1)}.training-manage-page .training-manage-row__cover{border:1px solid color-mix(in srgb,var(--surface-ink) 12%,var(--border));border-radius:7px}.training-manage-page .training-manage-row__title strong{color:var(--surface-ink);font-size:13px;font-weight:730}.training-manage-page .training-manage-row__main p,.training-manage-page .training-manage-row__main small{font-size:10.5px}.training-manage-page .training-manage-row__tags span{border:1px solid var(--border);border-radius:4px;background:transparent;font-size:9.5px}.layout-settings-page .system-preferences-panel,.plugin-release-page .plugin-release-panel{padding:20px 0 26px}.layout-settings-page .panel-head,.plugin-release-page .panel-head{min-height:48px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--border-strong)}.layout-settings-page .panel-head h2,.plugin-release-page .panel-head h2{margin:0;color:var(--surface-ink);font-size:clamp(24px,1.7vw,32px);font-weight:760;letter-spacing:-.03em}.layout-settings-page .settings-preference-row{position:relative;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:22px;min-height:92px;margin:0;padding:21px 0;border-top:1px solid var(--border);border-bottom:0}.layout-settings-page .settings-preference-row:before{position:absolute;top:0;left:0;width:44px;height:3px;border-radius:0 0 2px;background:var(--accent);content:"";pointer-events:none}.layout-settings-page .settings-preference-row--stacked{grid-template-columns:minmax(0,1fr)}.layout-settings-page .settings-preference-row--theme{grid-template-columns:minmax(220px,.72fr) minmax(520px,1.28fr);align-items:start;min-height:0;padding-block:16px}.layout-settings-page .settings-preference-row>div:first-child strong{color:var(--surface-ink);font-size:13px;font-weight:730}.layout-settings-page .settings-preference-row>div:first-child span{max-width:680px;color:var(--text-soft);font-size:11px;line-height:1.6}.layout-settings-page .theme-preset-select,.layout-settings-page .settings-layout-select{justify-self:end;width:min(100%,300px)}.layout-settings-page .theme-preference-controls{display:grid;gap:10px;min-width:0}.layout-settings-page .theme-preset-row{display:grid;grid-template-columns:minmax(220px,300px) auto;gap:12px;align-items:end}.layout-settings-page .theme-preset-row .theme-preset-select{justify-self:stretch;width:100%}.layout-settings-page .theme-custom-row{display:grid;gap:6px}.layout-settings-page .theme-custom-row .theme-section-label{margin-top:0}.layout-settings-page .theme-preset-select .field,.layout-settings-page .settings-layout-select .field{border-radius:6px;background:var(--surface)}.layout-settings-page .theme-preset-swatches{animation:settings-preview-rise .18s cubic-bezier(.22,1,.36,1) both}.layout-settings-page .theme-preset-swatches span{width:24px;height:24px;border-radius:6px}.layout-settings-page .theme-grid--compact{max-width:none;gap:10px}.layout-settings-page .theme-color-button,.layout-settings-page .settings-check-card{min-height:42px;border-radius:6px;background:transparent}.layout-settings-page .settings-avatar-option.is-active img{animation:settings-preview-rise .18s cubic-bezier(.22,1,.36,1) both}.layout-settings-page .settings-language-toggle{justify-self:end}.layout-settings-page .settings-preference-row--reminders{align-items:start}.layout-settings-page .settings-reminder-controls{display:grid;width:min(100%,360px);justify-self:end}.layout-settings-page .settings-reminder-toggle{justify-content:flex-start}.layout-settings-page .settings-reminder-rules{display:grid;margin-top:8px;border-top:1px solid var(--border)}.layout-settings-page .settings-reminder-rule{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.layout-settings-page .settings-reminder-rule>span:first-child{display:grid;gap:2px}.layout-settings-page .settings-reminder-rule strong{font-size:13px;font-weight:680}.layout-settings-page .settings-reminder-rule small{color:var(--text-soft);font-size:11px}.layout-settings-page .settings-reminder-days{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.layout-settings-page .settings-reminder-days .field{width:78px;min-height:38px;padding-inline:10px 6px;text-align:right}.settings-reminder-enter-active,.settings-reminder-leave-active{transition:opacity .16s ease,transform .16s ease}.settings-reminder-enter-from,.settings-reminder-leave-to{opacity:0;transform:translateY(-4px)}.plugin-release-eyebrow{display:block;margin-bottom:6px;color:var(--accent);font-size:10px;font-weight:780;letter-spacing:.12em}.plugin-release-page .plugin-download-list{gap:0;margin-top:0}.plugin-release-page .plugin-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;animation:learning-content-rise .19s cubic-bezier(.22,1,.36,1) both}.plugin-release-page .plugin-download-card__body{grid-column:1;min-width:0}.plugin-release-page .plugin-download-card h3{color:var(--surface-ink);font-size:18px;font-weight:750;letter-spacing:-.02em}.plugin-release-page .plugin-download-card p{max-width:860px;color:var(--text-muted);font-size:12px;line-height:1.65}.plugin-release-page .plugin-download-meta{justify-content:flex-end}.plugin-release-page .plugin-download-details{grid-column:1;gap:0;border-top:1px solid var(--border)}.plugin-release-page .plugin-download-details .detail-item{padding:14px 16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.plugin-release-page .plugin-download-details .detail-item+.detail-item{padding-left:18px;border-left:1px solid var(--border)}.plugin-release-page .plugin-download-details strong{color:var(--surface-ink);font-size:10.5px}.plugin-release-page .plugin-download-details span{color:var(--text-muted);font-size:11px;line-height:1.65}.plugin-release-page .plugin-download-action{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:42px;border-radius:6px}@keyframes learning-content-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-preview-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-center-page .video-center-workspace{grid-template-columns:190px minmax(0,1fr)}.training-manage-page .training-manage-row{grid-template-columns:128px minmax(0,1fr)}.training-manage-page .training-manage-row__actions{grid-column:1 / -1}.plugin-release-page .plugin-download-card{grid-template-columns:minmax(0,1fr)}.plugin-release-page .plugin-download-action{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:980px){.video-center-page .video-center-workspace{grid-template-columns:minmax(0,1fr)}.video-center-page .video-tag-rail{position:static}.video-center-page .video-tag-list{display:flex;overflow-x:auto}.video-center-page .video-tag-list button{flex:0 0 auto;width:auto}.training-detail-page .training-detail-content{grid-template-columns:minmax(0,1fr);gap:26px}.layout-settings-page .settings-preference-row,.layout-settings-page .settings-preference-row--theme{grid-template-columns:minmax(0,1fr)}.layout-settings-page .theme-preset-select,.layout-settings-page .settings-layout-select,.layout-settings-page .settings-language-toggle,.layout-settings-page .settings-reminder-controls{justify-self:start}}@media(max-width:900px){.plugin-download-card__body,.plugin-download-details{grid-template-columns:1fr}.plugin-download-card__body{display:grid}.plugin-download-meta{justify-content:flex-start}}@media(max-width:640px){.video-center-page,.training-detail-page,.training-manage-page,.layout-settings-page,.plugin-release-page{max-width:100%}.video-center-page .video-search-panel,.training-manage-page .training-editor,.training-manage-page .training-library-manage,.layout-settings-page .system-preferences-panel,.plugin-release-page .plugin-release-panel{padding-right:0;padding-left:0}.video-center-page .video-search-panel__head,.video-center-page .video-browser__head{align-items:flex-start}.video-center-page .video-search-panel__head h2{font-size:24px}.video-center-page .video-tag-rail{padding-inline:0}.video-center-page .video-cover-card__play{width:44px;height:44px}.training-detail-page .training-detail-player-shell{border-radius:7px}.training-detail-page .training-detail-copy h1{font-size:28px}.training-detail-page .training-detail-tags button{min-height:44px}.training-manage-metrics{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto;scrollbar-width:none}.training-manage-metrics::-webkit-scrollbar{display:none}.training-manage-page .training-manage-row{grid-template-columns:minmax(0,1fr);padding-inline:8px}.training-manage-page .training-manage-row__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.layout-settings-page .settings-preference-row{min-height:0;padding:20px 0}.theme-grid,.layout-settings-page .settings-check-grid{grid-template-columns:minmax(0,1fr)}.layout-settings-page .theme-preset-row{grid-template-columns:minmax(0,1fr);align-items:start}.layout-settings-page .settings-avatar-field{justify-items:stretch}.layout-settings-page .settings-avatar-options{width:100%}.layout-settings-page .settings-avatar-field .helper-text{text-align:left}.layout-settings-page .settings-language-toggle .language-toggle__button,.plugin-release-page .plugin-download-action{min-height:48px}.plugin-release-page .plugin-download-card{grid-template-columns:minmax(0,1fr);gap:14px 10px}.plugin-release-page .plugin-download-card__body{display:grid}.plugin-release-page .plugin-download-meta{justify-content:flex-start}.plugin-release-page .plugin-download-details{grid-template-columns:minmax(0,1fr)}.plugin-release-page .plugin-download-details .detail-item+.detail-item{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.video-browser-results,.training-detail-loaded,.training-manage-page .training-editor,.training-manage-page .training-access-panel,.training-manage-page .training-upload-progress,.layout-settings-page .theme-preset-swatches,.layout-settings-page .settings-avatar-option.is-active img,.plugin-release-page .plugin-download-card{animation:none}.settings-reminder-enter-active,.settings-reminder-leave-active{transition-duration:.01ms}}.admin-settings-page,.account-usage-page,.ai-web-settings-page{width:100%;max-width:1740px;margin:0 auto;gap:26px}.admin-settings-panel{padding:20px 0 24px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.admin-settings-panel>.panel-head,.admin-settings-panel>.ui-panel__head{min-height:58px;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-settings-panel>.panel-head h2,.admin-settings-panel>.ui-panel__head h2{margin-bottom:0;color:var(--surface-ink);font-size:clamp(22px,1.55vw,29px);font-weight:760;letter-spacing:-.025em}.admin-settings-panel>.ui-panel__head .detail-muted,.admin-settings-panel>.detail-muted{max-width:900px;color:var(--text-muted);font-size:13px;line-height:1.65}.admin-settings-panel .status-chip{border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.01em}.admin-settings-panel .field{border-radius:6px;background:var(--surface)}.admin-settings-panel .field-stack>span{color:var(--text-muted);font-size:10.5px;font-weight:680}.admin-settings-panel .action-button{min-height:38px;border-radius:7px}.admin-settings-panel .text-button{font-size:12px}.admin-section-heading{display:flex;gap:13px;align-items:flex-start;min-width:0}.admin-section-heading>div{min-width:0}.admin-ledger-enter,.admin-context-enter{animation:admin-settings-rise .19s cubic-bezier(.22,1,.36,1) both}.version-info-page .version-stream-panel{gap:16px}.version-info-page .dashboard-update-list{display:grid;gap:0;margin-top:0}.version-info-page .dashboard-update-card{position:relative;grid-template-columns:minmax(96px,.34fr) minmax(0,1.75fr) minmax(150px,.52fr);min-height:64px;padding:13px 12px 13px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;cursor:default;transition:background-color .15s ease}.version-info-page .dashboard-update-card:before{position:absolute;top:12px;bottom:12px;left:0;width:2px;background:transparent;content:"";transform:scaleY(.45);transition:background-color .15s ease,transform .18s ease}.version-info-page .dashboard-update-card:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface));transform:none}.version-info-page .dashboard-update-card.is-current{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.version-info-page .dashboard-update-card.is-current:before{background:var(--accent);transform:scaleY(1)}.version-info-page .dashboard-update-card .compact-record-row__title{color:var(--surface-ink);font-size:14px;font-weight:780}.version-info-page .dashboard-update-content{margin:12px 0 0;color:var(--text);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.version-info-page .compact-record-row__block--right{color:var(--text-soft);font-size:11px}.version-info-page .pagination-bar{margin-top:3px}.account-usage-page .account-usage-filter-stage,.account-usage-page .account-usage-ledger-stage{gap:16px}.account-usage-filter-stage>.ui-panel__head>div:first-child,.account-usage-ledger-stage>.ui-panel__head>div:first-child,.ai-web-stage>.ui-panel__head>div:first-child{padding-left:0}.account-usage-page .filter-grid{margin-top:2px;padding-top:16px}.account-usage-page .toolbar{justify-content:flex-end}.account-usage-page .compact-record-list{gap:0;overflow-x:auto}.account-usage-page .compact-record-row.account-usage-row{grid-template-columns:minmax(150px,1fr) minmax(220px,1.35fr) minmax(160px,1fr) minmax(150px,.9fr);min-width:820px;min-height:66px;padding:12px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;cursor:default;transition:background-color .15s ease}.account-usage-page .account-usage-row__action{align-content:start}.account-usage-page .account-usage-row__action .status-chip{justify-self:start}.account-usage-page .compact-record-row.account-usage-row:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface));transform:none}.account-usage-page .account-usage-row .compact-record-row__title{color:var(--surface-ink);font-size:13px;font-weight:740}.account-usage-page .account-usage-row .compact-record-row__line{color:var(--text-muted);font-size:11px}.account-usage-page .account-usage-row__action .compact-record-row__line--strong{color:var(--text);font-size:12px}.model-parameter-page .model-parameter-stage{gap:16px}.model-parameter-page .model-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:2px;padding-top:16px}.model-parameter-page .model-settings-grid .field-stack--wide{grid-column:auto}.model-parameter-page .model-settings-grid>.field-stack{align-content:start;min-width:0}.model-parameter-page .model-settings-grid .helper-text{margin-top:2px;color:var(--text-soft);font-size:10.5px}.model-parameter-page .kb-rag-check-card{min-height:48px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;box-shadow:none}.model-parameter-page .kb-rag-check-card:has(input:checked){border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.dictionary-info-page .dictionary-manager{display:grid;align-items:start}.dictionary-info-page .dictionary-groups,.dictionary-info-page .dictionary-detail,.dictionary-info-page .dictionary-option-list{display:grid}.dictionary-info-page .dictionary-option-list{padding-right:4px}.dictionary-info-page .dictionary-group-button{display:grid;width:100%;text-align:left;cursor:pointer}.dictionary-info-page .dictionary-option-main span{color:#64748b;font-size:12px}.dictionary-info-page .dictionary-detail-head,.dictionary-info-page .dictionary-option-row,.dictionary-info-page .dictionary-option-main,.dictionary-info-page .dictionary-option-actions{display:flex;gap:10px;align-items:center}.dictionary-info-page .dictionary-edit-row,.dictionary-info-page .dictionary-option-edit{display:grid;gap:10px;align-items:end}.dictionary-info-page .dictionary-edit-row{grid-template-columns:minmax(0,40%) minmax(0,1fr) auto auto auto}.dictionary-info-page .dictionary-option-edit{grid-template-columns:minmax(0,40%) minmax(0,1fr) auto;min-width:0;flex:1}.dictionary-info-page .dictionary-detail-head,.dictionary-info-page .dictionary-option-row{justify-content:space-between}.dictionary-info-page .dictionary-option-main{min-width:0;flex:1;justify-content:flex-start}.dictionary-info-page .dictionary-option-labels{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;min-width:0;flex:1;align-items:start}.dictionary-info-page .dictionary-option-labels__zh,.dictionary-info-page .dictionary-option-labels__en{display:grid;gap:2px;min-width:0}.dictionary-info-page .dictionary-option-labels__en{padding-left:12px;border-left:1px solid rgba(20,33,61,.1)}.dictionary-info-page .dictionary-option-labels strong,.dictionary-info-page .dictionary-option-labels span{overflow-wrap:anywhere}.dictionary-info-page .dictionary-expand-button,.dictionary-info-page .dictionary-expand-placeholder{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px}.dictionary-info-page .dictionary-expand-button{border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);cursor:pointer}.dictionary-info-page .dictionary-option-edit .field{min-width:0}.dictionary-info-page .dictionary-enabled-line{white-space:nowrap}.dictionary-info-page .dictionary-console-panel{gap:16px}.dictionary-info-page .dictionary-manager{grid-template-columns:246px minmax(0,1fr);gap:28px;margin-top:2px;padding-top:18px;border-top:1px solid var(--border)}.dictionary-info-page .dictionary-groups,.dictionary-info-page .dictionary-detail{max-height:none;overflow:visible;padding-right:0}.dictionary-info-page .dictionary-groups{position:sticky;top:78px;align-content:start;gap:0}.dictionary-info-page .dictionary-group-button{position:relative;gap:3px;min-height:48px;padding:9px 11px 9px 15px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);transition:color .15s ease,background-color .15s ease}.dictionary-info-page .dictionary-group-button:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;background:transparent;content:"";transform:scaleY(.4);transition:background-color .15s ease,transform .18s ease}.dictionary-info-page .dictionary-group-button:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.dictionary-info-page .dictionary-group-button.is-active{border-color:var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--surface-ink)}.dictionary-info-page .dictionary-group-button.is-active:before{background:var(--accent);transform:scaleY(1)}.dictionary-info-page .dictionary-group-button strong{font-size:12.5px}.dictionary-info-page .dictionary-group-button span{color:var(--text-soft);font-size:9.5px}.dictionary-info-page .dictionary-detail{gap:14px;min-width:0;padding-left:26px;border-left:1px solid var(--border-strong)}.dictionary-info-page .dictionary-detail-head{min-height:50px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--border)}.dictionary-info-page .dictionary-detail-head h3{margin:0 0 4px;color:var(--surface-ink);font-size:18px;letter-spacing:-.015em}.dictionary-info-page .dictionary-detail>.detail-item{grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);padding:11px 0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.dictionary-info-page .dictionary-edit-row{padding:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.dictionary-info-page .dictionary-option-list{gap:0}.dictionary-info-page .dictionary-option-row{min-height:58px;padding:10px 4px 10px calc(4px + var(--dictionary-level, 0) * 24px);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transition:background-color .15s ease}.dictionary-info-page .dictionary-option-row:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.dictionary-info-page .dictionary-option-row.is-disabled{background:color-mix(in srgb,var(--surface-ink) 2%,var(--surface));opacity:.72}.dictionary-info-page .dictionary-option-actions{justify-content:flex-end}.resume-owner-management-page .resume-owner-console-panel{gap:16px}.resume-owner-management-page .filter-grid{grid-template-columns:minmax(260px,1.6fr) minmax(220px,.8fr);margin-top:2px;padding-top:16px}.resume-owner-management-page .toolbar{justify-content:flex-end}.resume-owner-management-page .resume-owner-ledger{gap:0;border-top:1px solid var(--border-strong)}.resume-owner-management-page .compact-record-row--resume-owner{min-height:62px;padding:11px 10px 11px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;transition:background-color .15s ease}.resume-owner-management-page .compact-record-row--resume-owner:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface));transform:none}.resume-owner-management-page .compact-record-row--resume-owner.is-selected{border-color:var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.resume-owner-management-page .compact-record-row--resume-owner .compact-record-row__title{font-size:13px;font-weight:740}.resume-owner-management-page .admin-settings-panel .resume-owner-editor{gap:16px;margin-top:4px;padding:20px 0 4px 24px;border:0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:0;background:transparent}.resume-owner-management-page .resume-owner-editor__head{align-items:flex-end;padding-bottom:12px;border-bottom:1px solid var(--border)}.resume-owner-management-page .resume-owner-current{padding:10px 0;border-bottom:1px solid var(--border)}.resume-owner-management-page .resume-owner-chip{border-radius:5px}.resume-owner-management-page .resume-owner-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.resume-owner-management-page .resume-owner-picker__item{min-height:48px;padding:9px 6px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.resume-owner-management-page .resume-owner-picker__item:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.resume-owner-management-page .resume-owner-picker__item.is-selected{border-color:var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ai-web-settings-page .ai-web-source-table{display:grid;overflow-x:auto}.ai-web-settings-page .ai-web-source-row{display:grid;grid-template-columns:minmax(92px,.65fr) minmax(150px,1fr) minmax(220px,1.35fr) minmax(150px,.9fr) minmax(144px,.8fr);gap:10px;align-items:center;min-width:var(--layout-table-min-860);font-size:14px;cursor:pointer}.ai-web-settings-page .ai-web-source-row--head{cursor:default}.ai-web-settings-page .ai-web-source-row strong,.ai-web-settings-page .ai-web-source-row span{min-width:0;overflow-wrap:anywhere}.ai-web-settings-page .ai-web-source-row strong small{display:block;margin-top:3px;font-weight:500}.ai-web-settings-page .ai-web-status-cell small{display:block;margin-top:3px}.ai-web-settings-page .ai-web-status-cell.is-healthy small{color:#148f77}.ai-web-settings-page .ai-web-status-cell.is-warning small{color:#9a6a00}.ai-web-settings-page .ai-web-status-cell.is-error small{color:#a64235}.ai-web-settings-page .ai-web-log-row{grid-template-columns:minmax(150px,1fr) minmax(96px,.7fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(240px,1.4fr) minmax(150px,.9fr);min-width:var(--layout-table-min-980)}.ai-web-settings-page .ai-web-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-web-settings-page .ai-web-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ai-web-settings-page .ai-web-form-grid .field-stack--wide{grid-column:span 2}.ai-web-settings-page .ai-web-log-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.ai-web-settings-page .ai-web-checkbox{align-self:end}.ai-web-settings-page .ai-web-advanced summary{cursor:pointer;font-weight:700}.ai-web-settings-page .ai-web-advanced .ai-web-form-grid{margin-top:14px}.ai-web-settings-page .ai-web-warning-list{display:flex;flex-wrap:wrap;gap:8px}.ai-web-settings-page .ai-web-warning-list span{padding:6px 10px;background:#b474141f;color:#8a5a0a;font-size:13px}.ai-web-settings-page .ai-web-diagnostic-panel{display:grid}.ai-web-settings-page .ai-web-diagnostic-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-web-settings-page .ai-web-diagnostic-panel__head div{display:grid;gap:3px;min-width:0}.ai-web-settings-page .ai-web-diagnostic-panel__head strong{color:#14213d;font-size:14px}.ai-web-settings-page .ai-web-diagnostic-panel__head span{min-width:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ai-web-settings-page .ai-web-diagnostic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-web-settings-page .ai-web-diagnostic-item{display:grid;gap:4px;min-width:0}.ai-web-settings-page .ai-web-diagnostic-item strong,.ai-web-settings-page .ai-web-diagnostic-item span{min-width:0;overflow-wrap:anywhere}.ai-web-settings-page .ai-web-diagnostic-item strong{color:#14213d;font-size:12px}.ai-web-settings-page .ai-web-diagnostic-item span{color:var(--muted);font-size:12px}.ai-web-settings-page .ai-web-diagnostic-stats,.ai-web-settings-page .ai-web-diagnostic-problem{display:flex;flex-wrap:wrap;gap:8px}.ai-web-settings-page .ai-web-diagnostic-stats span,.ai-web-settings-page .ai-web-diagnostic-problem span{min-width:0;padding:5px 9px;background:#14213d0f;color:#4d5b79;font-size:12px;overflow-wrap:anywhere}.ai-web-settings-page .ai-web-diagnostic-problem{padding-top:4px}.ai-web-settings-page .ai-web-diagnostic-problem strong{width:100%;color:#8a5a0a;font-size:13px}.ai-web-settings-page .ai-web-test-result{display:grid;gap:14px}.ai-web-settings-page .ai-web-test-result pre{max-height:320px;margin:0;padding:14px;color:#1f2a44;white-space:pre-wrap;overflow:auto}.ai-web-settings-page .ai-web-link-test-panel{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,33,61,.08)}.ai-web-settings-page .ai-web-link-test-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ai-web-settings-page .ai-web-link-test-actions{justify-content:flex-end}.ai-web-settings-page .ai-web-link-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-web-settings-page .ai-web-candidate-list,.ai-web-settings-page .ai-web-follow-list{display:grid;gap:8px;max-height:260px;overflow:auto}.ai-web-settings-page .ai-web-candidate-row,.ai-web-settings-page .ai-web-follow-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.2fr) minmax(80px,.4fr);gap:10px;align-items:center;min-height:44px;padding:10px 12px;color:inherit;text-align:left}.ai-web-settings-page .ai-web-candidate-row{cursor:pointer}.ai-web-settings-page .ai-web-candidate-row strong,.ai-web-settings-page .ai-web-candidate-row span,.ai-web-settings-page .ai-web-candidate-row small,.ai-web-settings-page .ai-web-follow-row strong,.ai-web-settings-page .ai-web-follow-row span,.ai-web-settings-page .ai-web-follow-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-web-settings-page .ai-web-candidate-row span,.ai-web-settings-page .ai-web-follow-row small{color:var(--muted)}.ai-web-settings-page .ai-web-candidate-row small,.ai-web-settings-page .ai-web-follow-row span{color:#4d5b79;font-size:12px}.ai-web-settings-page .ai-web-stage{gap:17px}.ai-web-settings-page .ai-web-source-table{gap:0;border-top:1px solid var(--border-strong)}.ai-web-settings-page .ai-web-source-row{position:relative;min-height:58px;padding:11px 9px 11px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transition:background-color .15s ease}.ai-web-settings-page .ai-web-source-row:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;background:transparent;content:"";transform:scaleY(.45);transition:background-color .15s ease,transform .18s ease}.ai-web-settings-page .ai-web-source-row:not(.ai-web-source-row--head):hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.ai-web-settings-page .ai-web-source-row.is-active{border-color:var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ai-web-settings-page .ai-web-source-row.is-active:before{background:var(--accent);transform:scaleY(1)}.ai-web-settings-page .ai-web-source-row--head{min-height:42px;padding-top:9px;padding-bottom:9px;background:color-mix(in srgb,var(--surface-ink) 5%,var(--surface));color:var(--text-muted);font-size:10.5px;letter-spacing:.04em}.ai-web-settings-page .ai-web-source-row--head:before{display:none}.ai-web-settings-page .ai-web-source-row strong{color:var(--surface-ink);font-size:12.5px}.ai-web-settings-page .ai-web-source-row strong small,.ai-web-settings-page .ai-web-status-cell small{color:var(--text-soft);font-size:10px}.ai-web-settings-page .ai-web-url{color:var(--text-muted);font-size:11px}.ai-web-settings-page .ai-web-diagnostic-panel{gap:14px;margin-top:2px;padding:17px 0;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ai-web-settings-page .ai-web-diagnostic-grid{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-web-settings-page .ai-web-diagnostic-item{min-height:58px;padding:10px 12px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.ai-web-settings-page .ai-web-diagnostic-item:last-child{border-right:0}.ai-web-settings-page .ai-web-diagnostic-item.is-muted{border-color:var(--border);background:color-mix(in srgb,var(--surface-ink) 2%,var(--surface))}.ai-web-settings-page .ai-web-diagnostic-stats span,.ai-web-settings-page .ai-web-diagnostic-problem span{border-radius:5px}.ai-web-settings-page .ai-web-form-grid{gap:15px 20px}.ai-web-settings-page .ai-web-checkbox{min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:transparent}.ai-web-settings-page .ai-web-advanced{margin-top:3px;padding:15px 0 0;border-top:1px solid var(--border-strong)}.ai-web-settings-page .ai-web-advanced summary{min-height:42px;color:var(--surface-ink);font-size:12px;letter-spacing:.01em}.ai-web-settings-page .ai-web-test-result,.ai-web-settings-page .ai-web-link-summary,.ai-web-settings-page .ai-web-candidate-list,.ai-web-settings-page .ai-web-follow-list{animation:admin-settings-rise .19s cubic-bezier(.22,1,.36,1) both}.ai-web-settings-page .ai-web-test-result pre{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface-ink) 4%,var(--surface))}.ai-web-settings-page .ai-web-link-test-panel{border-top-color:var(--border-strong)}.ai-web-settings-page .ai-web-candidate-row,.ai-web-settings-page .ai-web-follow-row{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ai-web-settings-page .ai-web-warning-list span{border-radius:5px}.ai-web-settings-page .ai-web-log-row{cursor:default}.ai-web-settings-page .ai-web-log-filters{margin-top:1px;padding-top:16px}.ai-web-settings-page .pagination-bar,.account-usage-page .pagination-bar,.resume-owner-management-page .pagination-bar{margin-top:14px}@keyframes admin-settings-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.dictionary-info-page .dictionary-manager{grid-template-columns:220px minmax(0,1fr);gap:20px}.dictionary-info-page .dictionary-detail{padding-left:20px}.dictionary-info-page .dictionary-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-info-page .dictionary-edit-row .action-button{width:100%}.ai-web-settings-page .ai-web-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-settings-page,.account-usage-page,.ai-web-settings-page{gap:20px}.admin-settings-panel>.panel-head,.admin-settings-panel>.ui-panel__head{align-items:flex-start}.version-info-page .dashboard-update-card{grid-template-columns:minmax(90px,.34fr) minmax(0,1.66fr)}.version-info-page .dashboard-update-card .compact-record-row__block--right{grid-column:1 / -1;justify-items:start;text-align:left}.account-usage-page .compact-record-row.account-usage-row,.dictionary-info-page .dictionary-manager{grid-template-columns:minmax(0,1fr)}.dictionary-info-page .dictionary-groups{position:static;display:flex;gap:0;overflow-x:auto;padding-bottom:3px}.dictionary-info-page .dictionary-group-button{min-width:174px;border-right:1px solid var(--border)}.dictionary-info-page .dictionary-detail{padding:18px 0 0;border-top:1px solid var(--border-strong);border-left:0}.resume-owner-management-page .resume-owner-picker{grid-template-columns:minmax(0,1fr)}.ai-web-settings-page .ai-web-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-web-settings-page .ai-web-diagnostic-item:nth-child(2n){border-right:0}.ai-web-settings-page .ai-web-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-settings-panel{padding:17px 0 20px}.admin-settings-panel>.panel-head,.admin-settings-panel>.ui-panel__head{display:grid;gap:12px}.admin-settings-panel>.panel-head h2,.admin-settings-panel>.ui-panel__head h2{font-size:22px}.admin-settings-panel .toolbar{width:100%;justify-content:flex-start}.admin-settings-panel .action-button{min-height:44px}.version-info-page .dashboard-update-card{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:14px}.version-info-page .dashboard-update-card .compact-record-row__block--right{grid-column:auto}.account-usage-page .filter-grid,.resume-owner-management-page .filter-grid,.model-parameter-page .model-settings-grid,.ai-web-settings-page .ai-web-form-grid,.ai-web-settings-page .ai-web-log-filters,.ai-web-settings-page .ai-web-link-test-grid,.ai-web-settings-page .ai-web-link-summary{grid-template-columns:minmax(0,1fr)}.ai-web-settings-page .ai-web-form-grid .field-stack--wide{grid-column:auto}.dictionary-info-page .dictionary-edit-row,.dictionary-info-page .dictionary-option-edit,.dictionary-info-page .dictionary-option-labels{grid-template-columns:minmax(0,1fr)}.dictionary-info-page .dictionary-option-labels__en{padding-top:7px;padding-left:0;border-top:1px solid var(--border);border-left:0}.dictionary-info-page .dictionary-option-row{align-items:flex-start;flex-direction:column}.dictionary-info-page .dictionary-option-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.resume-owner-management-page .compact-record-row--resume-owner{grid-template-columns:minmax(0,1fr)}.resume-owner-management-page .compact-record-row__block--right{justify-items:start;text-align:left}.resume-owner-management-page .admin-settings-panel .resume-owner-editor{padding-left:0;border-left:0}.resume-owner-management-page .resume-owner-editor__head{align-items:flex-start;flex-direction:column}.resume-owner-management-page .resume-owner-editor__head .action-button{width:100%}.ai-web-settings-page .ai-web-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.ai-web-settings-page .ai-web-diagnostic-item,.ai-web-settings-page .ai-web-diagnostic-item:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.ai-web-settings-page .ai-web-link-test-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ai-web-settings-page .ai-web-link-test-actions .action-button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-ledger-enter,.admin-context-enter,.ai-web-settings-page .ai-web-test-result,.ai-web-settings-page .ai-web-link-summary,.ai-web-settings-page .ai-web-candidate-list,.ai-web-settings-page .ai-web-follow-list{animation:none}.version-info-page .dashboard-update-card:before,.dictionary-info-page .dictionary-group-button:before,.ai-web-settings-page .ai-web-source-row:before{transition:none}}.continuous-workspace-page{width:100%;max-width:1840px;margin:0 auto;gap:26px}.continuous-workspace-page.continuous-workspace-page>.panel,.continuous-workspace-page .operations-filter-panel,.continuous-workspace-page .operations-ledger-panel,.continuous-workspace-page .ai-usage-section>.panel,.continuous-workspace-page .ai-usage-breakdown-grid>.panel,.continuous-workspace-page .schedule-workbench>.panel,.continuous-workspace-page .message-workbench>.panel{padding:22px 0 26px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.continuous-workspace-page.continuous-workspace-page>.panel:before,.continuous-workspace-page .operations-filter-panel:before,.continuous-workspace-page .operations-ledger-panel:before,.continuous-workspace-page .ai-usage-section>.panel:before,.continuous-workspace-page .ai-usage-breakdown-grid>.panel:before,.continuous-workspace-page .schedule-workbench>.panel:before,.continuous-workspace-page .message-workbench>.panel:before{left:0;border-radius:0 0 2px}.continuous-workspace-page .panel-head,.continuous-workspace-page .ui-panel__head{align-items:flex-end}.continuous-workspace-page .panel-head h1,.continuous-workspace-page .ui-panel__head h2,.continuous-workspace-page>.panel>.panel-head h2{color:var(--surface-ink);letter-spacing:-.025em}.continuous-workspace-page .empty-state{border-width:0 0 1px;border-radius:0;background:transparent}.ai-task-page.continuous-workspace-page,.ai-usage-page.continuous-workspace-page,.content-usage-page.continuous-workspace-page{gap:26px}.continuous-workspace-page .operations-filter-panel>.panel-head,.continuous-workspace-page .operations-ledger-panel>.panel-head{padding-bottom:15px}.ai-task-page.continuous-workspace-page .ai-task-workbench{border-bottom:1px solid var(--border)}.ai-task-page.continuous-workspace-page .ai-task-row--head,.ai-usage-page.continuous-workspace-page .ai-usage-operator-row--head,.ai-usage-page.continuous-workspace-page .ai-usage-call-row--head,.content-usage-page.continuous-workspace-page .content-usage-row--head{background:color-mix(in srgb,var(--surface-ink) 4%,transparent)}.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-grid>.panel{border-top-color:var(--border);border-bottom-color:var(--border)}.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-grid>.panel:first-child{padding-right:24px}.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-grid>.panel:last-child{padding-left:24px;border-left:1px solid var(--border-strong)}.content-usage-page.continuous-workspace-page .content-usage-row,.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-row,.ai-usage-page.continuous-workspace-page .ai-usage-operator-row,.ai-usage-page.continuous-workspace-page .ai-usage-call-row{transition:background-color .15s ease}.organization-page.continuous-workspace-page{max-width:1840px;margin:0 auto;gap:26px}.organization-page.continuous-workspace-page .organization-toolbar,.organization-page.continuous-workspace-page .organization-inline-form,.organization-page.continuous-workspace-page .organization-import-review,.organization-page.continuous-workspace-page .organization-self-context{padding:22px 0 26px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.organization-page.continuous-workspace-page .organization-toolbar:before,.organization-page.continuous-workspace-page .organization-inline-form:before,.organization-page.continuous-workspace-page .organization-import-review:before,.organization-page.continuous-workspace-page .organization-self-context:before{left:0;border-radius:0 0 2px}.organization-page.continuous-workspace-page .organization-workspace{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent}.organization-page.continuous-workspace-page .organization-pane{padding:22px 24px;background:transparent}.organization-page.continuous-workspace-page .organization-tree-row,.organization-page.continuous-workspace-page .organization-person-row{position:relative;border-radius:0}.organization-page.continuous-workspace-page .organization-tree-row{border-bottom:1px solid var(--border)}.organization-page.continuous-workspace-page .organization-tree-row.is-active,.organization-page.continuous-workspace-page .organization-person-row.is-active{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.organization-page.continuous-workspace-page .organization-avatar{border-radius:6px}.analytics-workspace.continuous-workspace-page{gap:26px}.analytics-workspace.continuous-workspace-page>.panel{padding:22px 0 26px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.analytics-workspace.continuous-workspace-page>.panel:before{left:0;border-radius:0 0 2px}.analytics-workspace.continuous-workspace-page .analytics-workspace__filters{padding-top:22px}.analytics-workspace.continuous-workspace-page .analytics-workspace__filters:before{display:none}.analytics-workspace.continuous-workspace-page .analytics-group-row--summary{background:color-mix(in srgb,var(--surface-ink) 3%,transparent)}.schedule-page.continuous-workspace-page,.message-page.continuous-workspace-page{gap:26px}.schedule-page.continuous-workspace-page .schedule-workbench,.message-page.continuous-workspace-page .message-workbench{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.schedule-page.continuous-workspace-page .schedule-workbench>.panel,.message-page.continuous-workspace-page .message-workbench>.panel{border-top:0;border-bottom:0}.schedule-page.continuous-workspace-page .schedule-workbench>.panel:before,.message-page.continuous-workspace-page .message-workbench>.panel:before{display:none}.schedule-page.continuous-workspace-page .schedule-detail-panel,.message-page.continuous-workspace-page .message-detail-panel{padding-left:24px}.schedule-page.continuous-workspace-page .schedule-calendar-panel,.message-page.continuous-workspace-page .message-list-panel{padding-right:24px}.account-management-page.continuous-workspace-page{gap:26px;max-width:1740px;margin:0 auto}.account-management-page.continuous-workspace-page>.account-settings-section{padding:22px 0 28px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.account-management-page.continuous-workspace-page>.account-settings-section:before{left:0;border-radius:0 0 2px}.account-management-page.continuous-workspace-page .detail-grid{gap:0 22px}.account-management-page.continuous-workspace-page .detail-item{min-height:72px;padding:14px 4px;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.account-management-page.continuous-workspace-page .permission-group,.account-management-page.continuous-workspace-page .password-reset-panel{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}.account-management-page.continuous-workspace-page .permission-table__row{border-radius:0;background:transparent}.official-applications-page.continuous-workspace-page{max-width:1740px}.official-applications-page.continuous-workspace-page>.ui-panel,.official-applications-page.continuous-workspace-page .official-job-workspace>.ui-panel{padding:22px 0 26px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.official-applications-page.continuous-workspace-page>.ui-panel:before,.official-applications-page.continuous-workspace-page .official-job-workspace>.ui-panel:before{left:0;border-radius:0 0 2px}.official-applications-page.continuous-workspace-page .official-applications-status-strip{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.official-applications-page.continuous-workspace-page .official-applications-status-button{min-height:42px;padding-inline:14px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.official-applications-page.continuous-workspace-page .official-applications-status-button.is-active{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.official-applications-page.continuous-workspace-page .official-application-table{gap:0;border-top:1px solid var(--border)}.official-applications-page.continuous-workspace-page .official-application-row{padding:13px 10px;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transition:background-color .15s ease}.official-applications-page.continuous-workspace-page .official-application-row--head{background:color-mix(in srgb,var(--surface-ink) 4%,transparent);color:var(--text-muted);font-size:11px;letter-spacing:.04em}.official-applications-page.continuous-workspace-page .official-application-row:not(.official-application-row--head):hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.candidate-portal-admin-page.continuous-workspace-page{max-width:1740px}.candidate-portal-admin-page.continuous-workspace-page>.ui-panel{padding:22px 0 26px;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.candidate-portal-privacy-note{display:flex;gap:10px;align-items:baseline;margin-bottom:18px;padding:11px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text-muted)}.candidate-portal-privacy-note strong{color:var(--text)}.candidate-portal-project-filter,.candidate-portal-application-filter{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:18px}.candidate-portal-application-filter{grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto}.candidate-portal-project-list,.candidate-portal-application-table{border-top:1px solid var(--border)}.candidate-portal-project-row,.candidate-portal-application-row{display:grid;gap:18px;align-items:center;padding:13px 10px;border-bottom:1px solid var(--border);transition:background-color .15s ease}.candidate-portal-project-row{grid-template-columns:1.3fr 1fr 1.2fr minmax(110px,.55fr) minmax(150px,.7fr)}.candidate-portal-application-row{grid-template-columns:1.2fr 1.2fr .75fr 1fr minmax(100px,.55fr)}.candidate-portal-project-row:not(.candidate-portal-project-row--head):hover,.candidate-portal-application-row:not(.candidate-portal-application-row--head):hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.candidate-portal-project-row--head,.candidate-portal-application-row--head{background:color-mix(in srgb,var(--surface-ink) 4%,transparent);color:var(--text-muted);font-size:11px;letter-spacing:.04em}.candidate-portal-project-row>div,.candidate-portal-application-row>div{display:grid;gap:4px;min-width:0}.candidate-portal-project-row span,.candidate-portal-application-row span,.candidate-portal-application-row small{overflow-wrap:anywhere}.candidate-portal-row-actions{grid-auto-flow:column;justify-content:start}.text-button--danger{color:var(--danger, #a33a35)}.knowledge-base-files-page.continuous-workspace-page{max-width:none;border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.knowledge-base-files-page.continuous-workspace-page:before{left:0;border-radius:0 0 2px}.knowledge-base-files-page.continuous-workspace-page:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.knowledge-base-files-page.continuous-workspace-page .explorer-tree,.knowledge-base-files-page.continuous-workspace-page .explorer-main,.knowledge-base-files-page.continuous-workspace-page .explorer-details{background:transparent}.knowledge-base-files-page.continuous-workspace-page .tree-row,.knowledge-base-files-page.continuous-workspace-page .explorer-table tbody tr,.knowledge-base-files-page.continuous-workspace-page .status-shell,.knowledge-base-files-page.continuous-workspace-page .detail-identity,.knowledge-base-files-page.continuous-workspace-page .detail-list div{border-radius:0}@media(max-width:1100px){.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-grid>.panel:first-child,.schedule-page.continuous-workspace-page .schedule-calendar-panel,.message-page.continuous-workspace-page .message-list-panel{padding-right:0}.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-grid>.panel:last-child,.schedule-page.continuous-workspace-page .schedule-detail-panel,.message-page.continuous-workspace-page .message-detail-panel{padding-left:0;border-top:1px solid var(--border);border-left:0}}@media(max-width:760px){.continuous-workspace-page,.organization-page.continuous-workspace-page,.analytics-workspace.continuous-workspace-page,.account-management-page.continuous-workspace-page{gap:20px}.continuous-workspace-page.continuous-workspace-page>.panel,.continuous-workspace-page .operations-filter-panel,.continuous-workspace-page .operations-ledger-panel,.continuous-workspace-page .ai-usage-section>.panel,.continuous-workspace-page .ai-usage-breakdown-grid>.panel,.organization-page.continuous-workspace-page .organization-toolbar,.organization-page.continuous-workspace-page .organization-inline-form,.organization-page.continuous-workspace-page .organization-import-review,.organization-page.continuous-workspace-page .organization-self-context,.analytics-workspace.continuous-workspace-page>.panel,.account-management-page.continuous-workspace-page>.account-settings-section,.official-applications-page.continuous-workspace-page>.ui-panel,.official-applications-page.continuous-workspace-page .official-job-workspace>.ui-panel,.candidate-portal-admin-page.continuous-workspace-page>.ui-panel{padding-block:20px 22px}.continuous-workspace-page .panel-head,.continuous-workspace-page .ui-panel__head{align-items:flex-start}.organization-page.continuous-workspace-page .organization-pane{padding-inline:0}.official-applications-page.continuous-workspace-page .official-applications-status-strip{overflow-x:auto;flex-wrap:nowrap;overscroll-behavior-inline:contain}.official-applications-page.continuous-workspace-page .official-applications-status-button{flex:0 0 auto;min-height:44px}.candidate-portal-project-filter,.candidate-portal-application-filter{grid-template-columns:1fr}.candidate-portal-project-row,.candidate-portal-application-row{grid-template-columns:1fr;gap:8px}.candidate-portal-project-row--head,.candidate-portal-application-row--head{display:none}.knowledge-base-files-page.continuous-workspace-page{border-radius:0}}@media(prefers-reduced-motion:reduce){.content-usage-page.continuous-workspace-page .content-usage-row,.ai-usage-page.continuous-workspace-page .ai-usage-breakdown-row,.ai-usage-page.continuous-workspace-page .ai-usage-operator-row,.ai-usage-page.continuous-workspace-page .ai-usage-call-row,.official-applications-page.continuous-workspace-page .official-application-row{transition:none}}.query-controls .field-stack,.query-controls.field-stack{gap:6px}.query-controls .field,.query-controls.field,.query-controls select:not(.field),.query-controls .text-input{min-height:34px;padding:7px 10px;border-radius:7px;font-size:12.5px;line-height:1.25}.query-controls .field-stack>span,.query-controls.field-stack>span,.query-controls .compact-field>span{font-size:10.5px}.query-controls .combo-box__menu{border-radius:7px}.query-controls .combo-box__option{min-height:32px;padding:7px 10px;font-size:12px}.query-controls .multi-select__add{min-height:34px;padding:7px 10px;font-size:12px}@media(max-width:640px){.query-controls .field,.query-controls.field,.query-controls select:not(.field),.query-controls .text-input,.query-controls .multi-select__add{min-height:44px;font-size:13px}.query-controls .combo-box__option{min-height:40px;font-size:13px}}
