html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-cp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059;font-family:var(--ui-v2-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:#0a0f1c}.ui-v2-cp-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(480px,100%);max-height:min(88dvh,640px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a}.ui-v2-cp-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 20px 12px}.ui-v2-cp-title{display:flex;align-items:center;gap:8px;min-width:0}.ui-v2-cp-title h2{margin:0;font-size:16px;font-weight:400;line-height:24px;color:#0a0f1c}.ui-v2-cp-accent{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.ui-v2-cp-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;color:#909399}.ui-v2-cp-close:hover:not(:disabled){background:#0000000a;color:#0a0f1c}.ui-v2-cp-close:disabled{cursor:not-allowed;opacity:.5}.ui-v2-cp-form{display:flex;flex:1;flex-direction:column;min-height:0;margin:0}.ui-v2-cp-hint{margin:0;padding:12px 20px;border-top:1px solid #ebeef5;color:#525866;font-size:13px;line-height:20px}.ui-v2-cp-body{display:flex;flex-direction:column;gap:16px;padding:4px 20px 16px;overflow-x:hidden;overflow-y:auto}.ui-v2-cp-field{display:flex;flex-direction:column;gap:6px;margin:0;color:#0a0f1c;font-size:14px;font-weight:500;line-height:22px}.ui-v2-cp-field-shell{position:relative;display:block;width:100%}.ui-v2-cp-field-shell>input,.ui-v2-cp-field-shell>input.ui-v2-cp-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 40px 0 12px;border:1px solid #e5e6eb;border-radius:4px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px;font-weight:400;line-height:20px;outline:none}.ui-v2-cp-field-shell>input::placeholder{color:#b8c0cc}.ui-v2-cp-field-shell>input:focus{border-color:#1a79ff}.ui-v2-cp-field-shell>input:disabled{opacity:.65;cursor:not-allowed;background:#f7f8fa}.ui-v2-cp-toggle{position:absolute;top:50%;right:4px;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;background-image:none;box-shadow:none;color:#909399;cursor:pointer;transform:translateY(-50%);-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-cp-toggle:hover:not(:disabled),.ui-v2-cp-toggle:focus-visible:not(:disabled){color:#1a79ff;background:#1a79ff14;outline:none}.ui-v2-cp-toggle:disabled{cursor:not-allowed;opacity:.5}.ui-v2-cp-toggle svg{display:block;width:18px;height:18px}.ui-v2-cp-error{margin:0 20px 8px;padding:8px 12px;border:1px solid rgba(245,63,63,.35);border-radius:6px;background:#f53f3f0f;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-cp-foot{box-sizing:border-box;display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;min-height:64px;padding:12px 20px;border-top:1px solid #ebeef5;background:#fff}.ui-v2-cp-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:88px;height:40px;margin:0;padding:0 16px;border-radius:4px;background-image:none;font:inherit;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.ui-v2-cp-btn:disabled{cursor:not-allowed;opacity:.65}.ui-v2-cp-btn-cancel{border:1px solid #dcdfe6;background:#f4f4f5;color:#666}.ui-v2-cp-btn-cancel:hover:not(:disabled){background:#ececee}.ui-v2-cp-btn-primary{border:0;background:#117fff;color:#fff}.ui-v2-cp-btn-primary:hover:not(:disabled){background:#0d6fe0}html[data-theme=dark] .ui-v2-cp-mask{background:#0000008c;color:#fff}html[data-theme=dark] .ui-v2-cp-dialog{background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073;border:1px solid #2e3548}html[data-theme=dark] .ui-v2-cp-title h2,html[data-theme=dark] .ui-v2-cp-field{color:#fff}html[data-theme=dark] .ui-v2-cp-hint{border-top-color:#2e3548;color:#ebf2ff8c}html[data-theme=dark] .ui-v2-cp-foot{border-top-color:#2e3548;background:transparent}html[data-theme=dark] .ui-v2-cp-mask .ui-v2-cp-field-shell>input,html[data-theme=dark] .ui-v2-cp-mask .ui-v2-cp-field-shell>input.ui-v2-cp-input{border-color:#2e3548!important;background:#242936!important;background-color:#242936!important;background-image:none!important;color:#fff!important}html[data-theme=dark] .ui-v2-cp-mask .ui-v2-cp-field-shell>input::placeholder{color:#ebf2ff73}html[data-theme=dark] .ui-v2-cp-mask .ui-v2-cp-field-shell>input:focus{border-color:#1a79ff!important;box-shadow:0 0 0 3px #1a79ff24}html[data-theme=dark] .ui-v2-cp-mask .ui-v2-cp-field-shell>input:disabled{background:#ffffff0f!important;color:#ebf2ff73!important}html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-toggle{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#ebf2ff8c!important}html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-toggle:hover:not(:disabled),html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-toggle:focus-visible:not(:disabled){background:#1a79ff29!important;color:#7eb6ff!important}html[data-theme=dark] .ui-v2-cp-error{border-color:#f53f3f73;background:#f53f3f1f;color:#ffb4b4}html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-btn-cancel{border:1px solid #2e3548!important;background:#242936!important;background-image:none!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-btn-cancel:hover:not(:disabled){border-color:#1a79ff73!important;background:#2a3142!important;color:#fff!important}html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-btn-primary{border:0!important;background:#1a79ff!important;background-image:none!important;color:#fff!important}html[data-theme=dark] .ui-v2-cp-mask button.ui-v2-cp-btn-primary:hover:not(:disabled){background:#1668db!important}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-sessions{font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif;color:#0a0f1c}.ui-v2-sessions.ui-v2-sessions-scene{background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-sessions-scene .app-layout{padding:24px 0 24px 20px;gap:0;box-sizing:border-box}.ui-v2-sessions-scene .app-main,.ui-v2-sessions-scene .app-main-content,.ui-v2-sessions-scene .app-main-content-scroll,.ui-v2-sessions-scene .app-main-content-scroll:has([data-testid=sessions-home]){padding:0;background:transparent;min-width:0}.ui-v2-sessions-scene .app-main-content>main.ui-v2-sessions:has(>.empty-state),.ui-v2-sessions-scene .app-main-content-scroll>main.ui-v2-sessions:has(>.empty-state){display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;box-sizing:border-box}.ui-v2-sessions-scene main.ui-v2-sessions>.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:32px 24px;border:none;background:transparent;color:#0a0f1ca6;text-align:center}.ui-v2-sessions-scene main.ui-v2-sessions>.empty-state-message{margin:0 0 8px;color:#0a0f1c;font-size:16px;font-weight:500;line-height:24px;text-align:center}.ui-v2-sessions-scene main.ui-v2-sessions>.empty-state-description{margin:0;max-width:420px;color:#0a0f1ca6;font-size:14px;line-height:22px;text-align:center}.ui-v2-sessions-scene main.ui-v2-sessions>.empty-state-action{display:flex;justify-content:center;margin-top:16px}.ui-v2-sessions .session-sidebar{--session-sidebar-width: 340px;width:340px;min-width:340px;box-sizing:border-box;border:none;border-radius:16px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #f6fafd;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);overflow:hidden;overflow-x:hidden;color:#0a0f1c}.ui-v2-sessions-scene .session-sidebar{background:#ffffff4d}.ui-v2-sessions .sidebar-header{display:none}.ui-v2-sessions .sidebar-primary-actions{padding:20px 16px 0;border-bottom:none;gap:0}.ui-v2-sessions .sidebar-btn-new,.ui-v2-sessions button.sidebar-btn-new{width:308px;height:40px;margin:0 auto;padding:0;gap:6px;border:none;border-radius:8px;background:#1a79ff;box-shadow:none;color:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;filter:none}.ui-v2-sessions .sidebar-btn-new:hover,.ui-v2-sessions button.sidebar-btn-new:hover{filter:none;background:#156ae6}.ui-v2-sessions .sidebar-btn-new svg{width:16px;height:16px;flex:0 0 auto}.ui-v2-sessions .session-search{position:relative;width:308px;margin:10px auto 0;padding:0;border-bottom:none}.ui-v2-sessions .ui-v2-sessions-search-icon{position:absolute;left:13px;top:10px;width:16px;height:16px;pointer-events:none}.ui-v2-sessions .session-search input,.ui-v2-sessions input.session-search input,.ui-v2-sessions .session-search input[type=search]{width:308px;height:36px;box-sizing:border-box;padding:8px 12px 8px 37px;border:1px solid #dce3e6;border-radius:8px;background:#fff;color:#0a0f1c;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-sessions .session-search input::placeholder{color:#b8c0cc}.ui-v2-sessions .sidebar-session-list{flex:1;min-height:0;margin:10px 0 0;padding:0 16px 16px;gap:8px;overflow-x:hidden;overflow-y:auto}.ui-v2-sessions .ui-v2-sessions-group-label{display:block;margin:6px 0 0;padding:0;border:none;background:transparent;box-shadow:none;color:#0a0f1c;font-size:18px;font-weight:600;line-height:25px}.ui-v2-sessions .ui-v2-sessions-group-label:first-child{margin-top:0}.ui-v2-sessions .sidebar-session-list li:not(.ui-v2-sessions-group-label):not(.sidebar-session-load-more-item){width:308px;height:auto;min-height:90px;flex-shrink:0;margin:0 auto;padding:0;border:1px solid transparent;border-radius:8px;background:var(--ui-v2-row, rgba(248, 248, 248, .5));box-shadow:none;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ui-v2-sessions .sidebar-session-list li:not(.active):not(.sidebar-session-item-selected):not(.ui-v2-sessions-group-label):not(.sidebar-session-load-more-item):hover{background:var(--ui-v2-row-hover, rgba(229, 239, 255, .55));border-color:transparent;box-shadow:none}.ui-v2-sessions .sidebar-session-list li.active,.ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected{background:var(--ui-v2-row-selected, #b9daff)!important;background-image:none!important;border:2px solid var(--ui-v2-row-selected-border, #1a79ff)!important;box-shadow:inset 5px 0 0 var(--ui-v2-primary, #1a79ff),var(--ui-v2-row-selected-shadow, 0 6px 18px rgba(26, 121, 255, .28))!important}.ui-v2-sessions .sidebar-session-list li.active:hover,.ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected:hover{background:var(--ui-v2-row-selected-hover, #a3ccff)!important}.ui-v2-sessions .sidebar-session-selected-badge{position:absolute;top:10px;right:10px;bottom:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;pointer-events:none;color:var(--ui-v2-row-selected-mark-fg, #1a79ff);background:var(--ui-v2-row-selected-mark-bg, #ffffff)!important;background-image:none!important;border:2px solid var(--ui-v2-row-selected-mark-ring, #1a79ff);box-shadow:var(--ui-v2-row-selected-mark-shadow, 0 2px 8px rgba(26, 121, 255, .35));transition:opacity .12s ease,transform .12s ease}.ui-v2-sessions .sidebar-session-selected-badge svg{display:block;width:16px;height:16px;flex-shrink:0}.ui-v2-sessions .sidebar-session-list li.active .sidebar-session-btn,.ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected .sidebar-session-btn{padding-right:44px}.ui-v2-sessions .sidebar-session-list li.active .session-item-status-dot,.ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected .session-item-status-dot{opacity:0}.ui-v2-sessions .sidebar-session-list li:hover .sidebar-session-selected-badge,.ui-v2-sessions .sidebar-session-list li:focus-within .sidebar-session-selected-badge,.ui-v2-sessions .sidebar-session-list li:has(.sidebar-session-editing) .sidebar-session-selected-badge{opacity:0;transform:scale(.88)}.ui-v2-sessions .sidebar-session-btn{box-sizing:border-box;width:100%;min-width:0;height:auto;flex:1 1 auto;flex-shrink:0;gap:8px;padding:10px 28px 10px 12px;border:none;background:transparent;background-image:none;box-shadow:none;color:inherit}.ui-v2-sessions .sidebar-session-header{align-items:flex-start;min-width:0;width:100%}.ui-v2-sessions .sidebar-session-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:14px;font-weight:500;line-height:22px;color:#0a0f1c;min-width:0;flex:1 1 auto}.ui-v2-sessions .sidebar-session-list li:not(.active):not(.sidebar-session-item-selected):hover .sidebar-session-title{color:#1a79ff;font-weight:500}.ui-v2-sessions .sidebar-session-btn-active .sidebar-session-title,.ui-v2-sessions .sidebar-session-list li.active .sidebar-session-title,.ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected .sidebar-session-title{color:#1a79ff;font-weight:700}.ui-v2-sessions .sidebar-session-list li.active .sidebar-session-meta,.ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected .sidebar-session-meta{color:#1a79ff;opacity:.85}.ui-v2-sessions .sidebar-session-meta{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:17px;color:#526658;flex-shrink:0}.ui-v2-sessions .session-item-status-dot{position:absolute;top:12px;right:12px;width:8px;height:8px}.ui-v2-sessions .sidebar-rename-btn,.ui-v2-sessions .sidebar-remove-btn{top:auto;bottom:10px;width:16px;height:16px;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}.ui-v2-sessions .sidebar-rename-btn{right:40px}.ui-v2-sessions .sidebar-remove-btn{right:12px}.ui-v2-sessions .sidebar-rename-btn img,.ui-v2-sessions .sidebar-remove-btn img{display:block;width:16px;height:16px}.ui-v2-sessions .sidebar-session-list li:hover .sidebar-rename-btn,.ui-v2-sessions .sidebar-session-list li:hover .sidebar-remove-btn,.ui-v2-sessions .sidebar-session-list li:focus-within .sidebar-rename-btn,.ui-v2-sessions .sidebar-session-list li:focus-within .sidebar-remove-btn,.ui-v2-sessions .sidebar-remove-confirm{opacity:1}.ui-v2-sessions .sidebar-remove-confirm{color:#1a79ff;font-size:inherit;font-weight:400;padding:0}.ui-v2-sessions .sidebar-session-load-more-item{width:308px;margin:0 auto;border:none;background:transparent}.ui-v2-sessions .sidebar-empty{padding:16px;color:#4c5366;font-size:14px}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat){padding:0;background:transparent}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-unified-stage,.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-unified-messages{background:transparent}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-workspace-canvas{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:none;min-height:0;flex:1;box-sizing:border-box;padding:192px 24px 40px;gap:0}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-home-back{position:absolute;top:16px;left:24px;z-index:2;align-self:auto;margin:0;max-width:calc(100% - 48px);overflow:hidden;color:#4c5366;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-interaction-zone{display:flex;flex-direction:column;align-items:center;gap:42px;width:100%;max-width:1300px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ui-v2-sessions-scene .sessions-home-header.ui-v2-sessions-hero{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:451px;max-width:100%;min-height:122px;text-align:left}.ui-v2-sessions-hero-orb{display:block;width:50px;height:50px;margin-top:17px;flex:0 0 50px;object-fit:contain}.ui-v2-sessions-hero-orb-static{display:none}@media (prefers-reduced-motion: reduce){.ui-v2-sessions-hero-orb-gif{display:none}.ui-v2-sessions-hero-orb-static{display:block}}.ui-v2-sessions-hero-copy{min-width:0}.ui-v2-sessions-scene .sessions-home-header.ui-v2-sessions-hero h1{margin:0;width:381px;max-width:100%;height:84px;font-size:60px;font-weight:700;line-height:84px;letter-spacing:0;white-space:nowrap;background:linear-gradient(90deg,#1a79ff,#4da8ff 48%,#7ad0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-v2-sessions-scene .sessions-home-header.ui-v2-sessions-hero p{margin:10px 0 0 18px;width:276px;height:28px;font-size:20px;font-weight:400;line-height:28px;color:#0a0f1c;text-align:center}.ui-v2-sessions-scene .sessions-composer-block,.ui-v2-sessions-scene .sessions-composer-block:focus-within{display:flex;flex-direction:column;box-sizing:border-box;width:min(1300px,100%);max-width:100%;min-height:200px;margin:0;padding:14px 20px 18px;border:1px solid #2a8bf2;border-radius:16px;background:#ffffffb3;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:none;overflow:visible}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-composer-block,.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-composer-block:focus-within{height:auto;min-height:200px}.ui-v2-sessions-scene .sessions-composer-top{display:flex;align-items:center;margin:0;min-height:36px}.ui-v2-sessions .sessions-agent-select-wrap{position:relative;display:inline-flex;align-items:center;gap:12px;max-width:100%}.ui-v2-sessions .sessions-agent-select-label{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#0a0f1c}.ui-v2-sessions .sessions-agent-select-shell{position:relative;display:block;width:308px;max-width:308px}.ui-v2-sessions .sessions-agent-select-caret{position:absolute;right:12px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #8b92a5;transform:translateY(-50%);pointer-events:none;transition:transform .15s ease}.ui-v2-sessions .sessions-agent-select-shell[data-open=true] .sessions-agent-select-caret{transform:translateY(-50%) rotate(180deg)}.ui-v2-sessions input.sessions-agent-select,.ui-v2-sessions .sessions-agent-select{display:block;box-sizing:border-box;width:308px;min-width:308px;max-width:308px;height:36px;padding:8px 32px 8px 12px;border:1px solid #dcdee6;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2-sessions input.sessions-agent-select:focus,.ui-v2-sessions .sessions-agent-select:focus{border-color:#1a79ff;box-shadow:none;outline:none}.ui-v2-sessions .sessions-agent-select-shell--required .sessions-agent-select{border-color:#e24b4b;background:#fff;box-shadow:none}.ui-v2-sessions .sessions-agent-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:308px;max-height:240px;margin:0;padding:4px 0;overflow-y:auto;list-style:none;border:1px solid #dcdee6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0a0f1c1f}.ui-v2-sessions .sessions-agent-select-menu li{margin:0;padding:0;border:none;background:transparent}.ui-v2-sessions .sessions-agent-select-option{display:block;width:100%;padding:8px 12px;border:none;border-radius:0;background:transparent;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-sessions .sessions-agent-select-option-active,.ui-v2-sessions .sessions-agent-select-option:hover{background:#e5efffd9}.ui-v2-sessions .sessions-agent-select-menu-empty{padding:10px 12px;color:#4c5366;font-size:13px;line-height:18px}.ui-v2-sessions .sessions-agent-select-empty-hint{position:absolute;left:54px;top:40px;z-index:2;width:308px;margin:0;font-size:12px;line-height:17px;color:#e24b4b}.ui-v2-sessions-scene .sessions-composer-block .chat-composer,.ui-v2-sessions-scene .sessions-composer-block .chat-composer:focus-within{display:flex;flex:1;flex-direction:column;min-height:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ui-v2-sessions-scene .sessions-composer-block .composer-input-shell,.ui-v2-sessions-scene .sessions-composer-block .composer-input-row{flex:1 1 auto;min-height:58px}.ui-v2-sessions-scene .sessions-composer-block .composer-input-expand-toggle{display:none}.ui-v2-sessions-scene .composer-input-shell-clamped textarea{mask-image:none;-webkit-mask-image:none}.ui-v2-sessions-scene .sessions-composer-block .chat-composer-workspace textarea{min-height:58px;padding:6px 0 0;font-size:16px;font-weight:400;line-height:22px;color:#0a0f1c;overflow-y:auto}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-composer-block .chat-composer-workspace textarea{max-height:226px}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-composer-block .chat-composer-workspace textarea,.ui-v2-sessions-scene .session-composer-bar .chat-composer textarea{max-height:226px}.ui-v2-sessions-scene .sessions-composer-block .chat-composer-workspace textarea::placeholder{color:#707c9780}.ui-v2-sessions-scene .sessions-composer-block .composer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:0;border-top:none}.ui-v2-sessions-scene .sessions-composer-block .composer-actions{display:flex;align-items:center;gap:8px}.ui-v2-sessions-scene .sessions-composer-block .composer-attach-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:106px;min-width:106px;height:36px;padding:0 10px 0 12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;gap:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-sessions-scene .sessions-composer-block .composer-attach-button [aria-hidden=true]{display:inline-block;font-size:0;width:16px;height:16px;background:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfklEQVR4AYySLU/DUBSGu44lk4gJBKIoDFmWjR8wMYnAEBCICQQERYJDEZBLFgQJAjcBJCMgkXOQkG3NgiWpGAExB4KkXzyn2S2lbcqW++yeno/3np5bXZv+arXaO/izUK1Wn6dlWiiAY8F13TVYysLzvB1ySxCsqIA43kzTtMwM8vn8RBIVcQGN9vahnYZhGEVVqPaEgArMuicEBoPBORykYVnWd1w4IcAtnMCdolKpGPGi6HNCgCmbJPQUDO0LO1y+77/AqXIkBIbD4W2/3z9T2LZdZKAd+BQobOm6Lgdgan++g8AR/SuXy4uFQuExl8sVOXWdvUH8A9sktoydLUDxEUlPdLNBcYlCA3sPX5dYiz1bgIIGM7mm9U0EdgWxeYVLYvV/BSQhDYod/EJ2B5zYgybfxA1FF4LYFDfxB4PUeQgXV9ZW9y+tcgPHBFewryie0PoYu4O9jf8QfjvAuYXjHkRZTrZGo9EYf53T5qDLPB7Y5x3HWWWYr+RqPwAAAP//s1J1cAAAAAZJREFUAwA/BPn3/4QWDgAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC7klEQVR4AcyX/XHaQBDFBTRACaYDBfjfuAKHDuQKDBVgKkCpAEqgg6QAPuQKoIOQAoD83qLTeARCQoIZe+7N3en242lvdy3qXuqv0+lMwfERaLfbg5Q774wAAgF4yKjVaq9pw5cImMzxeAz3+/3LPYDBObg4Mgkg/RlF0Z/oDsDWDlwc1whcVLj3w+9PwPf9pu/7T/6NKBqp3AjU6/X3RqOxuRUiXIRELoEiRqrI5BI4HA6/KMXWraB6tkWI5RLA0A5sb0UR55LJJSChRyKXAMnk08ODLHD+VIVgLgGq4JUePs0C572HEsD4P/4vbLMAscw2i64NyUifzZlsbgRWq1UIWllYLpdzDF8di8ViKH1k+2nBXAJphay9coE8GYEN3xJ/gb4p1sxTnWXp3YUATgd0yjWh/gBKymbs0GcOONsgM2F9NioTkGGcyric6o5n3PcQT32eh6ytIbEeEI010ZAcx6dRiQDOBzJ8MuXN1S255zfuO2Seu7uHxEcs41M1o3htU2kCvIlC/W5WPG+Gwz7dUhHwIGZ9Iz7zIDSGRKi9CHe73aR0SxPgTXoYE4kdbz6WcQeeW99we838TxEJuw72ybdhaQI4cUZ48cgZxvblgdAO0laykPnppEoTwIAlE0Qi1hZ2kkyld9RecHtdifY4/tSMjulqXZmAjBQFji1HvspXIWBvTnKp1pVoSsQayVhzDrQWSMKZnkHgWTNIrqw0ARxbODFGQfhKRpbXB1fg7t7IS7o0AYzprRTSJp1uKmMOkHsT3F4zeTAiAkb0a9VkEkD4GSWr5/Qsg8pqnLjy65FwSc9XyAXJEZ4m+hPsWTNCJ0S30BUEKFk9p2cZFnCiVmuG2QeU2W8RweEABDScCdHZoO9+lEboqE0jfhpnERBDjiLmzG8AzpOBQTUYI4EjhVjE9cZTbMixlRxr+62ZKMaLMwIYHJK5P5gzvwFi3WRCdsy9tiCgdqsEU27scLrVM/CCzJDQ63mip8V/AAAA//9Hz9j8AAAABklEQVQDAEP3kC4i3349AAAAAElFTkSuQmCC) 2x);background-position:center;background-repeat:no-repeat;background-size:16px 16px}.ui-v2-sessions-scene .sessions-composer-block .composer-attach-button:hover:not(:disabled){background:#fff;border-color:#1a79ff;color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-hint-shortcuts,.ui-v2-sessions-scene .sessions-composer-block .composer-hint>span[aria-hidden=true]{display:none}.ui-v2-sessions-scene .sessions-composer-block .composer-footer-end{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.ui-v2-sessions-scene .sessions-composer-block .composer-hint{justify-content:flex-end;color:#707c9780;font-size:14px;font-weight:500;line-height:28px;opacity:1;white-space:nowrap}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .composer-verify-toggle,.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .composer-optimize-button{display:none}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:94px;min-width:94px;height:44px;min-height:44px;padding:0 14px;border:none;border-radius:22px;background:#1a79ff;background-image:none;box-shadow:none;color:#fff;font-family:inherit;font-size:16px;font-weight:400;letter-spacing:0;filter:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):hover:not(:disabled){background:#1568e0;background-image:none;color:#fff;filter:none;box-shadow:none}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop)>span,.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop)>svg{position:relative;z-index:1}@keyframes composer-liquid-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop){position:relative;isolation:isolate;overflow:hidden}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop)>span,.composer-primary-action.composer-primary-action-liquid:not(.composer-stop)>svg{position:relative;z-index:1}.composer-send-liquid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%!important;height:100%!important;border:0;border-radius:inherit;pointer-events:none}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending),.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending){opacity:.92;filter:saturate(.92);background-color:#1a79ff;background-image:linear-gradient(120deg,#aba6d6,#4f6bff 28%,#021cff 52%,#7a8cff 78%,#aba6d6);background-size:220% 220%;animation:composer-liquid-flow 4.5s ease-in-out infinite;box-shadow:none;color:#fff;cursor:not-allowed}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending):has(>.composer-send-liquid-canvas[data-liquid-ready="1"][data-liquid-active="1"]){background-color:transparent;background-image:none;animation:none}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending) .composer-send-glyph,.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending) .composer-send-glyph{color:#fff}.composer-send-liquid-canvas[data-liquid-ready="0"],.composer-send-liquid-canvas[data-liquid-active="0"]{visibility:hidden;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.composer-send-liquid-canvas{visibility:hidden!important;opacity:0!important}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending),.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending){background-color:#f5f5f5;background-image:none;animation:none;color:#0a0f1c;filter:none;opacity:1}.composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending) .composer-send-glyph{color:#0a0f1c}}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):before{content:none;display:none}.ui-v2-sessions-scene .sessions-composer-block .composer-send-glyph{display:block;flex:0 0 20px;color:#fff}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):disabled{opacity:1;background:#f5f5f5;background-image:none;border:none;box-shadow:0 0 0 1px #2145fb47,0 3px 10px #0830fd1f;color:#0a0f1c;cursor:not-allowed}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):disabled .composer-send-glyph{color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):disabled .composer-send-spinner{border-color:#0a0f1c33;border-top-color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending,.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending:disabled{background:#1a79ff;background-image:none;border:none;box-shadow:none;color:#fff;cursor:wait}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending .composer-send-spinner,.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending:disabled .composer-send-spinner{border-color:#ffffff59;border-top-color:#fff}.ui-v2-sessions-scene .sessions-composer-block .composer-verify-toggle,.ui-v2-sessions-scene .sessions-composer-block .composer-optimize-button,.ui-v2-sessions-scene .sessions-composer-block .composer-retry-btn,.ui-v2-sessions-scene .session-error-actions button,.ui-v2-sessions-scene .session-inline-notice button,.ui-v2-sessions-scene .session-close-panel-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;height:36px;padding:0 12px;gap:6px;border:1px solid #dce3eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none;box-shadow:none}.ui-v2-sessions-scene .sessions-composer-block .composer-verify-toggle:hover:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-optimize-button:hover:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-retry-btn:hover:not(:disabled),.ui-v2-sessions-scene .session-error-actions button:hover:not(:disabled),.ui-v2-sessions-scene .session-inline-notice button:hover:not(:disabled),.ui-v2-sessions-scene .session-close-panel-btn:hover:not(:disabled){background:#fff;border-color:#1a79ff;color:#0a0f1c;filter:none}.ui-v2-sessions-scene .sessions-composer-block .composer-verify-toggle-active,.ui-v2-sessions-scene .sessions-composer-block .composer-verify-toggle-active:hover:not(:disabled){background:#fff;border-color:#1a79ff;color:#1a79ff}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-stop,.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-stop:hover:not(:disabled){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:94px;min-width:94px;height:44px;min-height:44px;padding:2px;border:1px solid #e24b4b;border-radius:22px;background:#fff;background-image:none;box-shadow:none;color:#e24b4b;font-family:inherit;font-size:16px;font-weight:400;filter:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-stop:hover:not(:disabled){background:#fff5f5;border-color:#e24b4b;color:#e24b4b}.ui-v2-sessions-scene .sessions-composer-block .composer-attachments{gap:6px;margin:0 0 8px;flex:0 0 auto;max-height:68px;overflow-y:auto}.ui-v2-sessions-scene .sessions-composer-block .composer-attachment{border:1px solid #dce3eb;border-radius:999px;background:#fff;box-shadow:none;padding:0 6px 0 8px;height:28px;min-height:28px}.ui-v2-sessions-scene .sessions-composer-block .composer-attachment-error{border-color:#f0b4b4;background:#fff5f5f2}.ui-v2-sessions-scene .sessions-composer-block .composer-attachment-remove{border:0;border-radius:50%;background:transparent;color:#888;width:18px;height:18px;min-width:18px;padding:0}.ui-v2-sessions-scene .sessions-composer-block .composer-attachment-remove:hover:not(:disabled){border-color:transparent;background:#0000000f;color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-attachment-drop-overlay{border-radius:16px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ui-v2-sessions-scene .sessions-composer-block .composer-attachment-drop-overlay p{border:1px dashed #1a79ff;border-radius:8px;background:#ffffffeb;color:#0a0f1c}.ui-v2-sessions-scene .session-chat-drop-zone-active{outline:2px dashed #1a79ff;outline-offset:-2px}.ui-v2-sessions-scene .sessions-composer-block .provider-warning-banner,.ui-v2-sessions-scene .sessions-composer-block .provider-failover-banner,.ui-v2-sessions-scene .sessions-composer-block .composer-error-row{border-radius:8px;border:1px solid #dce3eb;background:#ffffffe6;color:#0a0f1c;box-shadow:none}.ui-v2-sessions-scene .sessions-composer-block .provider-warning-banner{border-color:#f0c36d;background:#fff8e6eb}.ui-v2-sessions-scene .sessions-composer-block .provider-failover-banner{border-color:#2a8bf2;background:#e5efffeb}.ui-v2-sessions-scene .sessions-composer-block .composer-error-row{border-color:#f0b4b4;border-left:3px solid #e24b4b;background:#fff5f5f2}.ui-v2-sessions-scene .sessions-composer-block .composer-error-row .error{color:#0a0f1c}.ui-v2-sessions-scene .scroll-to-bottom,.ui-v2-sessions-scene .scroll-to-bottom-composer{width:40px;height:40px;border:1px solid #dce3eb;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0a0f1c1f}.ui-v2-sessions-scene .scroll-to-bottom-icon{color:#1a79ff}.ui-v2-sessions-scene .sessions-composer-block .composer-slash-palette,.ui-v2-sessions-scene .sessions-composer-block .composer-mention-palette,.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette{position:relative;z-index:30;border:1px solid #dcdee6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0a0f1c1f}.ui-v2-sessions-scene .sessions-composer-block .composer-slash-palette-header,.ui-v2-sessions-scene .sessions-composer-block .composer-mention-palette-header,.ui-v2-sessions-scene .sessions-composer-block .composer-slash-empty,.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__empty,.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__more{color:#4c5366}.ui-v2-sessions-scene .sessions-composer-block .composer-slash-option,.ui-v2-sessions-scene .sessions-composer-block .composer-mention-option,.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__item{border:1px solid transparent;border-radius:8px;background:transparent;background-image:none;color:#0a0f1c;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-sessions-scene .sessions-composer-block .composer-slash-option:hover:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-slash-option-active:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-mention-option:hover:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-mention-option-active:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__item:hover,.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__item--selected{border-color:transparent;background:#e5efffd9;color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-slash-chip,.ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-chip{border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-slash-chip-remove:hover:not(:disabled),.ui-v2-sessions-scene .sessions-composer-block .composer-slash-chip-remove:focus-visible:not(:disabled){background:#e5efffd9;color:#0a0f1c}.ui-v2-sessions-scene .sessions-composer-block .composer-optimize-menu{border:1px solid #dcdee6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0a0f1c1f}.ui-v2-sessions-scene .sessions-composer-block .composer-optimize-menu-item:hover:not(:disabled){background:#e5efffd9}.ui-v2-sessions-scene .session-inline-notices{gap:8px}.ui-v2-sessions-scene .session-inline-notice,.ui-v2-sessions-scene .session-inline-notice-error{border:1px solid #dce3eb;border-radius:8px;background:#ffffffdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#0a0f1c;padding:12px 14px;box-shadow:none}.ui-v2-sessions-scene .session-inline-notice-error{border-color:#f0b4b4;background:#fff5f5e6}.ui-v2-sessions-scene .session-inline-notice strong,.ui-v2-sessions-scene .session-inline-notice p{color:#0a0f1c}.ui-v2-sessions-scene .session-error-state{color:#4c5366}.ui-v2-sessions-scene .session-error-state .chat-empty-title{color:#0a0f1c;font-size:20px;font-weight:600}.ui-v2-sessions-scene .session-error-state .chat-empty-hint{color:#4c5366;font-size:14px}.ui-v2-sessions-scene .session-error-actions{gap:8px;margin-top:16px}.ui-v2-sessions-scene .session-workflow-return-note,.ui-v2-sessions-scene .session-workflow-improvement-note,.ui-v2-sessions-scene .authoring-resume-banner{border:1px solid #dce3eb;border-radius:8px;background:#ffffffdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#0a0f1c;box-shadow:none}.ui-v2-sessions-scene .session-workflow-improvement-note{border-color:#1a79ff59;background:#e5efffb8}.ui-v2-sessions-scene .session-workflow-return-note p,.ui-v2-sessions-scene .authoring-resume-banner p{color:#4c5366}.ui-v2-sessions .sidebar-rename-input{box-sizing:border-box;width:100%;height:36px;padding:8px 12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#0a0f1c;font-family:inherit;font-size:14px;line-height:20px}.ui-v2-sessions .sidebar-rename-input:focus{border-color:#1a79ff;outline:none;box-shadow:none}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay{background:#fff!important;background-image:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay>.session-shell-file-preview-overlay{background:transparent!important;border:none;border-radius:0;box-shadow:none}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .panel-block.workspace-file-viewer{padding:0;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer .panel-block-header,html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-header{background:#fff;background-image:none;box-shadow:none}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer-body,html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer-preview{background:#fff!important}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-header h3{color:#0a0f1c;font-size:14px;font-weight:500}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-header .muted{color:#525866}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer-body>.error{color:#f53f3f}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay button.workspace-secondary-action,html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay a.workspace-secondary-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:#0a0f1c!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;box-shadow:none}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay button.workspace-secondary-action:hover:not(:disabled),html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay a.workspace-secondary-action:hover{border-color:#1a79ff!important;background:#fff!important;background-image:none!important;color:#1a79ff!important}html .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-preview-close-button{flex:none;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0!important;border-radius:4px;background:transparent!important;background-image:none!important}.ui-v2-sessions-scene .session-file-preview-chrome{background:transparent;box-shadow:none}body:has(.ui-v2-sessions-scene) .session-file-preview-chrome-fixed{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #dce3eb;box-shadow:none;border-radius:0 0 8px 8px;padding:8px 12px}body:has(.ui-v2-sessions-scene) .session-file-preview-chrome-fixed button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:36px;padding:0 12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none}body:has(.ui-v2-sessions-scene) .session-file-preview-chrome-fixed button:hover:not(:disabled){border-color:#1a79ff;background:#fff;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user,.ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-role-user{align-self:flex-end;width:fit-content;max-width:min(72%,720px);margin-left:auto;padding:14px 16px;border:none;border-radius:20px 0 20px 20px;background:#d4e3fd;color:#0a0f1c;box-shadow:none}.ui-v2-sessions-scene .chat-role-user .chat-user-message-text,.ui-v2-sessions-scene .chat-role-user .chat-user-message-text p{color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user .chat-user-message-text .conversation-agent-name{color:#1a79ff}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-row{min-width:min(280px,100%)}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip{max-width:100%;border-color:#1a79ff38;background:#fff;color:#0a0f1c;box-shadow:none;animation:none}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip:before{background:currentColor;animation:none}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip .conversation-agent-name{color:#1a79ff}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip span{flex:1 1 auto;min-width:0;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip button{flex:0 0 auto;flex-shrink:0;min-height:1.35rem;padding:.12rem .5rem;border:1px solid rgba(10,15,28,.16);border-radius:999px;background:#fff;color:#0a0f1c;font-size:.72rem;line-height:1.2;white-space:nowrap}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip button:hover:not(:disabled){background:#f3f6fb;border-color:#1a79ff59;color:#1a79ff}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-queued,.ui-v2-sessions-scene .chat-role-user .conversation-delivery-running,.ui-v2-sessions-scene .chat-role-user .conversation-delivery-waiting{border-color:#1a79ff59;color:#1a79ff}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-queued span,.ui-v2-sessions-scene .chat-role-user .conversation-delivery-running span,.ui-v2-sessions-scene .chat-role-user .conversation-delivery-waiting span{color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-failed,.ui-v2-sessions-scene .chat-role-user .conversation-delivery-cancelled{border-color:#dc262659;color:#b91c1c}.ui-v2-sessions-scene .chat-role-user .conversation-delivery-delivered{border-color:#1a79ff59;color:#1a79ff}.ui-v2-sessions-scene .chat-role-user .chat-user-message-expand-toggle{display:none}.ui-v2-sessions-scene .chat-role-user .chat-meta-row,.ui-v2-sessions-scene .chat-role-user:hover .chat-meta-row,.ui-v2-sessions-scene .chat-role-user:focus-within .chat-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:1;max-height:none;margin-top:10px;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user .chat-timestamp,.ui-v2-sessions-scene .chat-role-user:hover .chat-timestamp{color:#0a0f1c;font-size:12px;line-height:16px;opacity:1;white-space:nowrap}.ui-v2-sessions-scene .chat-role-user .chat-local-status{color:#4c5366}.ui-v2-sessions-scene .chat-role-user .inline-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ui-v2-sessions-scene .chat-role-user .inline-actions button,.ui-v2-sessions-scene .chat-role-user .inline-actions .chat-user-action-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:none;border-radius:6px;background:transparent;background-image:none;color:#0a0f1c;font-size:0;line-height:0;-webkit-backdrop-filter:none;backdrop-filter:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none}.ui-v2-sessions-scene .chat-role-user .inline-actions button:hover:not(:disabled),.ui-v2-sessions-scene .chat-role-user .inline-actions .chat-user-action-btn:hover:not(:disabled){background:#1a79ff1a;border:none;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user .chat-user-action-label{display:none}.ui-v2-sessions-scene .chat-role-user .chat-user-action-icon{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;background-size:16px 16px;filter:brightness(0) opacity(.72)}.ui-v2-sessions-scene .chat-role-user .chat-user-action-copy .chat-user-action-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABFklEQVR4AaSQsQ4BQRCGnSiUlBKFkk6j0PEAouQNlCIaCrVKReMpeASFXqHwGBQKheR8M3ezEbs5Epf59mZnZv+Z3Xzuz88TiON4Ddcf2ElvT4DgECpRFJWjDKip06QUEihw8EGBMwr7MHWBxNEaFSBpYy+TnLfWiFTBMxUgamPP8Z0hPIAxgQ40xYcRvjMT8MZOK6SrdC+xF8SvIVJgr2YCuvlceIsVTIjv4SA+zOHJXi1TQCuSRR5MSHZv608CdNxyZgGeBQXe72gnEHFjp7Gi/EMCRxJnRE4ZXKiRh7x7AnTqkWxDN8AmjUm+Qe3TE6AgR+IWgtwMLK9XMoEj417g29h3ERYRQwUIZo1tV5GxW3bQ/i8AAAD//1f/2L8AAAAGSURBVAMAJ3W2lwVJWYsAAAAASUVORK5CYII=)}.ui-v2-sessions-scene .chat-role-user .chat-user-action-resend .chat-user-action-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuUlEQVR4AaSSIUiDQRTH38bCgmGgcWHBgQvibJp0qGgzTtChIqJBGYJhQVBB0IGgwWBQRLCISRAsgizKECeGCQoWg8GwsGAYfP7+BxufoqBs3G/33v+9e3f37gtak7+g53nXnueVYRJC/62nE7SwaBcG4YUiqxDB/tNQgQ0yRwKBQIY5BTHQiTYpJBv39xFk4TnhGMld2M8wjd8JH1BEP4J27B+HTqCArrAmQ1DkHdax4/AIlxQ5gz7sL6Ne4BQ1SUIHc2NQpAJ5hARcwAE5avowthuuAEk67h6K7p0lyU+UeA2OiavQNnOOnAcIuwIIGlX+oqDG+WklMQ1FYk8wARXQ64VcAYJ6/2XEBXZa8oOmBio2j90NV9APKfKqrgDOOLwi3DB/HzmEDLFbUE8O8U8gDaYvUbuv4DRegROFYQbu0JMs1EtgmqHNYbxBG5hOMIqh3QsEI5DFL0MPTEEJbYC5PsYwnM7sCuiI+yTtIGihGtjLrrNwj6b76/nUYFyr8ae+qIgroG5uIepYCRapibKRzPALZjYE6jyT6UtVMxfl6Apy4iTmoZ6kWAN0feJ6ZsPWdUvMri+fAAAA//9mBt42AAAABklEQVQDADrnuScVVBUUAAAAAElFTkSuQmCC)}.ui-v2-sessions-scene .chat-role-user .chat-user-action-expand .chat-user-action-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/klEQVR4AYySKw7CQBRFZxqWwB4QLACBREDCCgjLIE1qcUXWswRERUUFogLBokjKuS9D6ZdA5jLvc8+8dtKorusj2rs/f3g36BThn6MbyZb95wqeAtMs8t5nBCnKQ4NwuEIvp5N67y+a6AjOKqBRuAfJ6wwEmITHIPkbUEl/8hQkr251hWGpRGrD5J93sscjd3gXaKuJOwpPkjW7rQAnJEmICZ1BBBXa6VZ12pWk7MEZkG6cVgd6UIg1kd3F/JWoAF6wd1aoaZKgAwe+DFSA84DuqApGwsEkg9QwUEEL1qkGhwM6k+SVGlBJH6Y2ClH/fgBKpBZs70yteTziZr0BAAD//2MD1GUAAAAGSURBVAMABz6QU4ZjERkAAAAASUVORK5CYII=);background-size:14px 14px}.ui-v2-sessions-scene .chat-role-user .chat-user-action-expand-open .chat-user-action-icon{transform:rotate(180deg)}.ui-v2-sessions-scene .chat-role-assistant .chat-meta-row,.ui-v2-sessions-scene .chat-role-assistant:hover .chat-meta-row,.ui-v2-sessions-scene .chat-role-assistant:focus-within .chat-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:1;max-height:none;margin-top:10px}.ui-v2-sessions-scene .chat-role-assistant .inline-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-copy,.ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-resend{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:none;border-radius:6px;background:transparent;background-image:none;color:#0a0f1c;font-size:0;line-height:0;-webkit-backdrop-filter:none;backdrop-filter:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none}.ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-copy:hover:not(:disabled),.ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-resend:hover:not(:disabled){background:#1a79ff1a;border:none;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-assistant .chat-user-action-label{display:none}.ui-v2-sessions-scene .chat-role-assistant .chat-assistant-action-copy .chat-user-action-icon,.ui-v2-sessions-scene .chat-role-assistant .chat-assistant-action-resend .chat-user-action-icon{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;background-size:16px 16px;filter:brightness(0) opacity(.72)}.ui-v2-sessions-scene .chat-role-assistant .chat-assistant-action-copy .chat-user-action-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABFklEQVR4AaSQsQ4BQRCGnSiUlBKFkk6j0PEAouQNlCIaCrVKReMpeASFXqHwGBQKheR8M3ezEbs5Epf59mZnZv+Z3Xzuz88TiON4Ddcf2ElvT4DgECpRFJWjDKip06QUEihw8EGBMwr7MHWBxNEaFSBpYy+TnLfWiFTBMxUgamPP8Z0hPIAxgQ40xYcRvjMT8MZOK6SrdC+xF8SvIVJgr2YCuvlceIsVTIjv4SA+zOHJXi1TQCuSRR5MSHZv608CdNxyZgGeBQXe72gnEHFjp7Gi/EMCRxJnRE4ZXKiRh7x7AnTqkWxDN8AmjUm+Qe3TE6AgR+IWgtwMLK9XMoEj417g29h3ERYRQwUIZo1tV5GxW3bQ/i8AAAD//1f/2L8AAAAGSURBVAMAJ3W2lwVJWYsAAAAASUVORK5CYII=)}.ui-v2-sessions-scene .chat-role-assistant .chat-assistant-action-resend .chat-user-action-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuUlEQVR4AaSSIUiDQRTH38bCgmGgcWHBgQvibJp0qGgzTtChIqJBGYJhQVBB0IGgwWBQRLCISRAsgizKECeGCQoWg8GwsGAYfP7+BxufoqBs3G/33v+9e3f37gtak7+g53nXnueVYRJC/62nE7SwaBcG4YUiqxDB/tNQgQ0yRwKBQIY5BTHQiTYpJBv39xFk4TnhGMld2M8wjd8JH1BEP4J27B+HTqCArrAmQ1DkHdax4/AIlxQ5gz7sL6Ne4BQ1SUIHc2NQpAJ5hARcwAE5avowthuuAEk67h6K7p0lyU+UeA2OiavQNnOOnAcIuwIIGlX+oqDG+WklMQ1FYk8wARXQ64VcAYJ6/2XEBXZa8oOmBio2j90NV9APKfKqrgDOOLwi3DB/HzmEDLFbUE8O8U8gDaYvUbuv4DRegROFYQbu0JMs1EtgmqHNYbxBG5hOMIqh3QsEI5DFL0MPTEEJbYC5PsYwnM7sCuiI+yTtIGihGtjLrrNwj6b76/nUYFyr8ae+qIgroG5uIepYCRapibKRzPALZjYE6jyT6UtVMxfl6Apy4iTmoZ6kWAN0feJ6ZsPWdUvMri+fAAAA//9mBt42AAAABklEQVQDADrnuScVVBUUAAAAAElFTkSuQmCC)}.ui-v2-sessions-scene .chat-role-user .chat-attachment-shell{display:flex;align-items:center;gap:10px;margin-top:10px;max-width:min(100%,420px);padding:10px 12px;border:1px solid #e8eef5;border-radius:12px;background:#fff;box-shadow:none}.ui-v2-sessions-scene .chat-role-user .chat-attachment-shell:has(.chat-attachment-image-card){flex-direction:column;align-items:stretch}.ui-v2-sessions-scene .chat-role-user .chat-attachment-chip,.ui-v2-sessions-scene .chat-role-user .chat-attachment-image-card{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent}.ui-v2-sessions-scene .chat-role-user .chat-attachment-image-card{display:grid;gap:8px}.ui-v2-sessions-scene .chat-role-user .chat-attachment-image{max-height:160px;border:1px solid #e8eef5;border-radius:8px;background:#f7f9fc}.ui-v2-sessions-scene .chat-role-user .chat-attachment-icon{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#fff;background:#1a79ff}.ui-v2-sessions-scene .chat-role-user .chat-attachment-icon--pdf{background:#e24b4b}.ui-v2-sessions-scene .chat-role-user .chat-attachment-icon--image{background:#1fbf6a}.ui-v2-sessions-scene .chat-role-user .chat-attachment-icon--file{background:#1a79ff}.ui-v2-sessions-scene .chat-role-user .chat-attachment-copy{min-width:0;gap:2px}.ui-v2-sessions-scene .chat-role-user .chat-attachment-copy strong{color:#0a0f1c;font-size:14px;font-weight:500;line-height:20px}.ui-v2-sessions-scene .chat-role-user .chat-attachment-copy span{color:#4c5366;font-size:12px;line-height:16px}.ui-v2-sessions-scene .chat-role-user .chat-attachment-actions{flex:0 0 auto;align-self:center;gap:6px}.ui-v2-sessions-scene .chat-role-user .chat-attachment-actions button{min-height:28px;padding:0 8px;border:1px solid #dce3eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-size:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none}.ui-v2-sessions-scene .chat-role-user .chat-attachment-actions button:hover:not(:disabled){border-color:#1a79ff;background:#fff;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-user .chat-workspace-context-refs{margin-top:10px}.ui-v2-sessions-scene .chat-role-user .chat-workspace-context-ref{border-color:#1a79ff38;background:#fff;color:#0a0f1c}.ui-v2-sessions-scene .chat-row.chat-role-assistant,.ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-row.chat-role-assistant{background:#ffffff4d!important;background-image:none!important;border:1px solid #ffffff;border-radius:0 20px 20px;box-shadow:none;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.ui-v2-sessions-scene .chat-row.chat-role-assistant,.ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-row.chat-role-assistant{max-width:min(88%,760px);min-width:min(100%,420px)}.ui-v2-sessions-scene .chat-row.chat-role-assistant.chat-wide{width:100%}.ui-v2-sessions-scene .chat-row.chat-role-assistant+.chat-row.chat-role-user{margin-top:6px}.ui-v2-sessions-scene .chat-process-trace-collapsed{display:block}.ui-v2-sessions-scene .chat-process-trace-summary{display:inline-flex;align-items:center;gap:.35rem;list-style:none;cursor:pointer;color:#4c5366;font-size:.78rem;font-weight:600;-webkit-user-select:none;user-select:none}.ui-v2-sessions-scene .chat-process-trace-summary::-webkit-details-marker{display:none}.ui-v2-sessions-scene .chat-process-trace-summary:after{content:"▸";font-size:.7rem;opacity:.65}.ui-v2-sessions-scene .chat-process-trace-collapsed[open] .chat-process-trace-summary:after{content:"▾"}.ui-v2-sessions-scene .chat-process-trace-collapsed ol{margin-top:.5rem}.ui-v2-sessions-scene .chat-role-assistant .artifact-block,.ui-v2-sessions-scene .chat-role-assistant .code-block-wrapper{background:#ffffff4d;border-color:#ffffffbf;box-shadow:none}.ui-v2-sessions-scene .chat-role-assistant .artifact-tabs,.ui-v2-sessions-scene .chat-role-assistant .code-block-header{background:#ffffff59;border-bottom-color:#dce3eaa6}.ui-v2-sessions-scene .chat-role-assistant .artifact-content,.ui-v2-sessions-scene .chat-role-assistant .artifact-content-raw,.ui-v2-sessions-scene .chat-role-assistant .artifact-content pre,.ui-v2-sessions-scene .chat-role-assistant .code-block-wrapper pre,.ui-v2-sessions-scene .chat-role-assistant .chat-markdown pre{background:transparent}.ui-v2-sessions-scene .chat-role-assistant .artifact-actions button,.ui-v2-sessions-scene .chat-role-assistant .code-block-copy{border:1px solid #dce3eb;border-radius:8px;background:#ffffffd9;color:#0a0f1c}.ui-v2-sessions-scene .markdown-table-wrapper th{background:#1a79ff0f;color:#0a0f1c}.ui-v2-sessions-scene .markdown-table-wrapper th,.ui-v2-sessions-scene .markdown-table-wrapper td{border-bottom-color:#0a0f1c14}.ui-v2-sessions-scene .markdown-table-wrapper tbody tr:nth-child(2n) td{background:#1a79ff0a}.ui-v2-sessions-scene .markdown-table-wrapper tbody tr:hover td{background:#1a79ff1a}.ui-v2-sessions-scene .markdown-table-collapsed:after{background:linear-gradient(to bottom,#fff0,#ffffffeb)}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-card{border:1px solid rgba(255,255,255,.75);border-radius:8px;background:#ffffff4d;box-shadow:none}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-header strong{color:#0a0f1c}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-header span{color:#4c5366}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-row{border:1px solid #e8eef5;border-radius:8px;background:#ffffffd9}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-icon{background:#e5efffd9;color:#1a79ff}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions a,.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .55rem;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#0a0f1c;background-image:none;box-shadow:none;font:inherit;font-size:.72rem;line-height:1.1;text-decoration:none;cursor:pointer}.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions a:hover,.ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions button:hover{border-color:#1a79ff;background:#fff;color:#0a0f1c}.ui-v2-sessions-scene .chat-role-assistant .chat-process-trace{border-top-color:#dce3eaa6}.ui-v2-sessions-scene .chat-role-assistant .chat-process-trace-label{color:#4c5366}.ui-v2-sessions-scene .chat-role-assistant .chat-process-trace li{border:1px solid rgba(255,255,255,.75);border-radius:8px;background:#ffffff73;color:#0a0f1c}.ui-v2-sessions-scene .chat-skill-activation-row{gap:8px;margin-top:10px}.ui-v2-sessions-scene .chat-skill-activation-label{font-size:12px;font-weight:400;letter-spacing:0;color:#4c5366}.ui-v2-sessions-scene .chat-skill-activation-list{gap:6px}.ui-v2-sessions-scene .chat-skill-activation-pill{min-height:28px;padding:4px 10px;border-radius:8px;border:1px solid rgba(26,121,255,.35);background:#e5efffe6;color:#1a79ff;font-size:12px;font-weight:500;line-height:1.3;box-shadow:none}.ui-v2-sessions-scene .chat-skill-activation-pill-note{border-left-color:#1a79ff47;color:#4c5366;font-weight:600}.ui-v2-sessions-scene .sessions-unified-in-chat{padding:0;background:transparent}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-unified-stage,.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-unified-messages,.ui-v2-sessions-scene .sessions-unified-in-chat .session-page-layout-home-embed,.ui-v2-sessions-scene .sessions-unified-in-chat .session-main-panel,.ui-v2-sessions-scene .sessions-unified-in-chat .session-chat-main,.ui-v2-sessions-scene .sessions-unified-in-chat .session-chat-main-with-authoring,.ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel,.ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel-home-workspace,.ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-list{background:transparent}.ui-v2-sessions-scene .sessions-unified-in-chat .session-page-layout-home-embed .chat-transcript-list{flex:0 0 auto;min-height:auto;overflow:visible}.ui-v2-sessions-scene .sessions-unified-in-chat .session-page-layout-home-embed{width:100%;max-width:1300px}.ui-v2-sessions-scene .sessions-unified-in-chat .session-chat-main,.ui-v2-sessions-scene .sessions-unified-in-chat .session-chat-main-with-authoring{padding:16px 0 8px}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-unified-stage{overflow:hidden;min-height:0}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-unified-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:8px}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-unified-composer-slot,.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-composer-elevated{width:100%;max-width:1300px;margin-top:0;margin-inline:auto;margin-bottom:0;padding:8px 0 16px;background:transparent;box-shadow:none}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-unified-composer-slot{position:static;z-index:6;flex-shrink:0}.ui-v2-sessions-scene .sessions-unified-in-chat .scroll-to-bottom:not(.scroll-to-bottom-composer){bottom:6.5rem}.ui-v2-sessions-scene .sessions-unified-in-chat .atlas-session-scrollbar{scrollbar-gutter:stable}.ui-v2-sessions-scene .sessions-unified-in-chat .atlas-session-scrollbar::-webkit-scrollbar{width:10px}.ui-v2-sessions-scene .sessions-unified-in-chat .atlas-session-scrollbar::-webkit-scrollbar-thumb{background:#0a0f1c38;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-composer-elevated .sessions-composer-block{box-shadow:none}.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-composer-block .composer-verify-toggle,.ui-v2-sessions-scene .sessions-unified-in-chat .sessions-composer-block .composer-optimize-button{display:inline-flex;align-items:center;height:36px}.ui-v2-sessions-scene .chat-transcript-panel[data-input-history=true]{position:relative}.ui-v2-sessions-scene .chat-transcript-panel[data-input-history=true] .chat-transcript-list{padding-right:40px}.ui-v2-sessions-scene .chat-transcript-panel[data-input-history=true] .chat-row{scroll-margin-top:72px;scroll-margin-bottom:140px}.ui-v2-sessions-scene .session-input-history{position:absolute;top:42%;right:8px;z-index:5;transform:translateY(-50%)}.ui-v2-sessions-scene .sessions-unified-in-chat .session-input-history{position:fixed;top:calc(64px + (100vh - 64px)*.42);right:14px;z-index:5;transform:translateY(-50%)}.ui-v2-sessions-scene .session-input-history-grip{width:34px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(10,15,28,.12);border-radius:10px;background:#ffffffeb;box-shadow:0 2px 8px #0a0f1c1a,0 0 0 1px #ffffff80 inset;cursor:pointer}.ui-v2-sessions-scene .session-input-history-grip:hover,.ui-v2-sessions-scene .session-input-history-grip[aria-expanded=true]{background:#fff;border-color:#0a0f1c2e;box-shadow:0 4px 14px #0a0f1c24}.ui-v2-sessions-scene .session-input-history-grip-bars{display:grid;gap:3.5px;justify-items:center}.ui-v2-sessions-scene .session-input-history-grip-bars i{display:block;width:16px;height:2.5px;border-radius:2px;background:#4c5366}.ui-v2-sessions-scene .session-input-history-grip:hover .session-input-history-grip-bars i,.ui-v2-sessions-scene .session-input-history-grip[aria-expanded=true] .session-input-history-grip-bars i{background:#0a0f1c}.ui-v2-sessions-scene .session-input-history-popover{position:absolute;right:42px;top:50%;transform:translateY(-50%);width:min(320px,calc(100vw - 48px));max-height:280px;padding:8px;overflow:auto;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 28px #0000001f,0 2px 8px #0000000f;z-index:6}.ui-v2-sessions-scene .session-input-history-hint{padding:6px 10px 8px;font-size:12px;color:#4c5366}.ui-v2-sessions-scene .session-input-history-list{list-style:none;margin:0;padding:0}.ui-v2-sessions-scene .session-input-history-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:14px;color:#0a0f1c;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-v2-sessions-scene .session-input-history-item:hover{background:#f0f2f5}@media (max-width: 768px){.ui-v2-sessions .sidebar-header{display:flex}.ui-v2-sessions-scene .app-layout{padding:0}.ui-v2-sessions .session-sidebar{width:260px;min-width:260px;border-radius:0;background:#fffffff0}.ui-v2-sessions .sidebar-btn-new,.ui-v2-sessions .session-search,.ui-v2-sessions .session-search input,.ui-v2-sessions .sidebar-session-list li:not(.ui-v2-sessions-group-label):not(.sidebar-session-load-more-item),.ui-v2-sessions .sidebar-session-load-more-item{width:100%}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-workspace-canvas{padding:48px 16px 24px}.ui-v2-sessions-scene .sessions-unified:not(.sessions-unified-in-chat) .sessions-home-back{top:12px;left:16px;max-width:calc(100% - 32px)}.ui-v2-sessions-scene .sessions-home-header.ui-v2-sessions-hero h1{height:auto;white-space:normal;line-height:1.2}}@media (max-width: 1280px){.ui-v2-sessions-scene .sessions-composer-block .composer-hint{display:none}.ui-v2-sessions-scene .sessions-composer-block .composer-footer-end{gap:8px}}.ui-v2-sessions-scene,body:has(.ui-v2-sessions-scene){--accent: #1a79ff;--good: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--sessions-workspace-accent: #1a79ff;--sessions-workspace-accent-glow: rgba(26, 121, 255, .14)}body:has(.ui-v2-sessions-scene) .toast-info{background:#3a4a66}html[data-theme=dark]:has(.ui-v2-sessions-scene) .toast-info{background:#3d4f6e}.ui-v2-sessions-scene .skill-authoring-progress-card,.ui-v2-sessions-scene .skill-direct-draft-card{border:1px solid #dce3eb;border-radius:8px;background:#ffffffdb;box-shadow:none}.ui-v2-sessions-scene .skill-authoring-progress-status,.ui-v2-sessions-scene .skill-direct-draft-status{border-radius:8px;border-color:#1a79ff59;background:#e5efffe6;color:#1a79ff}.ui-v2-sessions-scene .skill-authoring-progress-meter span,.ui-v2-sessions-scene .skill-direct-draft-progress-meter span{background:#1a79ff}.ui-v2-sessions-scene .skill-authoring-stage-completed .skill-authoring-stage-marker,.ui-v2-sessions-scene .skill-authoring-step-completed .skill-authoring-step-marker,.ui-v2-sessions-scene .skill-authoring-step-repaired .skill-authoring-step-marker,.ui-v2-sessions-scene .skill-direct-draft-check-passed .skill-direct-draft-check-marker,.ui-v2-sessions-scene .skill-direct-draft-progress-step-completed .skill-direct-draft-progress-marker,.ui-v2-sessions-scene .skill-direct-draft-progress-step-repaired .skill-direct-draft-progress-marker,.ui-v2-sessions-scene .skill-direct-draft-progress-step-skipped .skill-direct-draft-progress-marker{border-color:#1a79ff;background:#1a79ff}.ui-v2-sessions-scene .skill-authoring-stage-running .skill-authoring-stage-marker,.ui-v2-sessions-scene .skill-authoring-step-running .skill-authoring-step-marker{border-color:#1a79ff;box-shadow:0 0 0 3px #1a79ff24}.ui-v2-sessions-scene .skill-authoring-progress-action-link,.ui-v2-sessions-scene .skill-direct-draft-next-link,.ui-v2-sessions-scene .skill-direct-draft-publish-link{border:1px solid #1a79ff;border-radius:8px;background:#1a79ff;color:#fff;box-shadow:none}.ui-v2-sessions-scene .skill-direct-draft-next-link:hover,.ui-v2-sessions-scene .skill-direct-draft-next-link:focus-visible{box-shadow:none}.ui-v2-sessions-scene .skill-direct-draft-next,.ui-v2-sessions-scene .skill-direct-draft-output-panel,.ui-v2-sessions-scene .skill-direct-draft-publish-panel,.ui-v2-sessions-scene .skill-direct-draft-publish-published{border-color:#1a79ff47;background:#ffffffb8}.ui-v2-sessions-scene .skill-brief-advanced-toggle{color:#1a79ff}.ui-v2-sessions-scene .skill-brief-mode-option-active{color:#1a79ff;box-shadow:0 0 0 1px #1a79ff59}.ui-v2-sessions-scene .skill-brief-scope-option-active{border-color:#1a79ff;background:#e5efffe6;color:#1a79ff}.ui-v2-sessions-scene .skill-creator-chat-feedback,.ui-v2-sessions-scene .session-skill-authoring-inline-status{border-color:#dce3eb;background:#ffffffdb}.ui-v2-sessions-scene .session-skill-authoring-cta{background:#1a79ff;border-color:#1a79ff;color:#fff;border-radius:8px;box-shadow:none}.ui-v2-sessions-scene .session-skill-authoring-cta:hover:not(:disabled){background:#1668db;box-shadow:none}.ui-v2-sessions-scene .session-skill-authoring-lifecycle-step-done{color:#1a79ff;border-color:#1a79ff4d;background:#e5efffb8}.ui-v2-sessions-scene .session-skill-authoring-lifecycle-step-done .session-skill-authoring-lifecycle-marker,.ui-v2-sessions-scene .session-skill-authoring-lifecycle-step-running .session-skill-authoring-lifecycle-marker{background:#1a79ff}.ui-v2-sessions-scene .session-skill-authoring-op-badge-create{background:#e5efffe6;color:#1a79ff;border-color:#1a79ff47}.ui-v2-sessions-scene .session-skill-authoring-input:focus{border-color:#1a79ff;box-shadow:0 0 0 3px #1a79ff24}.ui-v2-sessions-scene .skill-publish-hint{border-color:#f0c36a;background:#fffaf0eb}.ui-v2-sessions-scene .chat-row.chat-role-assistant.chat-severity-warn{border-color:#f0c36a;background:#fffaf08c!important;background-image:none!important}.ui-v2-sessions-scene .chat-row.chat-role-assistant.chat-severity-error{border-color:#f0b4b4;background:#fff5f58c!important;background-image:none!important}.ui-v2-sessions-scene .chat-highlight{box-shadow:inset 0 0 0 2px #1a79ff}.ui-v2-sessions-scene .chat-verification-pass,.ui-v2-sessions-scene .chat-verification-verifying{color:#1a79ff;background:#e5efffe6}.ui-v2-sessions-scene .chat-skill-contract-passed{border-color:#1a79ff59;background:#e5efff8c}.ui-v2-sessions-scene .chat-skill-contract-passed strong{color:#1a79ff}.ui-v2-sessions-scene .chat-repair-origin{border-color:#f0c36a;background:#fffaf08c}.ui-v2-sessions-scene .chat-repair-message{border-left-color:#1a79ff;background:#e5efff73}.ui-v2-sessions-scene .chat-markdown a{color:#1a79ff}.ui-v2-sessions-scene .chat-markdown a:hover{color:#1668db}.ui-v2-sessions-scene .chat-markdown blockquote{border-left-color:#1a79ff73}.ui-v2-sessions-scene .json-key{color:#1a79ff}.ui-v2-sessions-scene .chat-role-assistant .artifact-tab[aria-selected=true]{border-bottom-color:#1a79ff;color:#0a0f1c}.ui-v2-sessions-scene .capability-result-viewer{border:1px solid #dce3eb;border-radius:8px;background:#ffffffb8;padding:.7rem}.ui-v2-sessions-scene .capability-result-score-pill{border-color:#1a79ff59;background:#e5efffe6;color:#1a79ff}.ui-v2-sessions-scene .chat-local-status-sending{color:#1a79ff}.ui-v2-sessions-scene .chat-streaming .typing-dots span{background:#1a79ff}.ui-v2-sessions-scene .chat-role-assistant .code-block-expand{border-radius:0 0 8px 8px}.ui-v2-sessions-scene .plan-approval-card{border:1px solid #dce3eb;border-radius:8px;background:#ffffffdb}.ui-v2-sessions-scene .plan-quality-verified{color:#1a79ff;background:#e5efffe6}.ui-v2-sessions-scene .plan-progress-completed,.ui-v2-sessions-scene .plan-progress-verified,.ui-v2-sessions-scene .plan-progress-verifying{background:#1a79ff}.ui-v2-sessions-scene .plan-live-state.plan-live-verifying{background:#e5efffb8;border-color:#1a79ff47}.ui-v2-sessions-scene .plan-live-verifying .plan-live-indicator{background:#1a79ff}.ui-v2-sessions-scene .plan-approval-actions button:first-child,.ui-v2-sessions-scene .approval-action-primary,.ui-v2-sessions-scene .chat-action-recommended,.ui-v2-sessions-scene .chat-role-interaction .inline-actions .chat-action-recommended{border-color:#1a79ff;background:#1a79ff;color:#fff;box-shadow:none}.ui-v2-sessions-scene .chat-role-interaction{border-color:#dce3eb;background:#ffffffdb}.ui-v2-sessions-scene .chat-role-interaction .question-card{border-color:#dce3eb;border-radius:8px;background:#ffffffb8}.ui-v2-sessions-scene .question-card-answered{border-left-color:#1a79ff}.ui-v2-sessions-scene .question-card-requirement{border-radius:8px;border-color:#1a79ff47;background:#e5efffe6}.ui-v2-sessions-scene .json-panel pre{background:#ffffffb8}.ui-v2-sessions-scene .approvals-panel{border-color:#dce3eb;background:#ffffffdb}.ui-v2-sessions-scene .workflow-checkpoint-panel,.ui-v2-sessions-scene .application-checkpoint-panel{border-radius:8px;background:#ffffffdb}.ui-v2-sessions-scene .workflow-checkpoint-state-pill,.ui-v2-sessions-scene .workflow-checkpoint-status-done,.ui-v2-sessions-scene .application-checkpoint-state-pill-done,.ui-v2-sessions-scene .application-checkpoint-status-done{border-radius:8px;border-color:#1a79ff59;background:#e5efffe6;color:#1a79ff}.ui-v2-sessions-scene .workflow-checkpoint-next-step{border-color:#1a79ff47;background:#e5efff73;border-radius:8px}.ui-v2-sessions-scene .workflow-checkpoint-next-step-good{border-color:#1a79ff59;background:#e5efffb8}.ui-v2-sessions-scene .workflow-checkpoint-step-done{border-color:#1a79ff47}.ui-v2-sessions-scene .workflow-checkpoint-step-done .workflow-checkpoint-step-marker{border-color:#1a79ff;background:#1a79ff;box-shadow:0 0 0 4px #1a79ff24}.ui-v2-sessions-scene .workflow-checkpoint-step-running .workflow-checkpoint-step-marker{border-color:#1a79ff;box-shadow:0 0 0 4px #1a79ff26}.ui-v2-sessions-scene .composer-mention-token{color:#1a79ff}.ui-v2-sessions-scene .conversation-agent-reply{border-left-color:#1a79ff;background:#e5efff73}.ui-v2-sessions-scene .chat-role-system{border-radius:8px;border-style:dashed;border-color:#dce3eb;background:#ffffff8c}.ui-v2-sessions-scene .conversation-transcript-panel{border-color:#1a79ff47;background:#ffffffb8}.ui-v2-sessions-scene .conversation-delivery-delivered{border-color:#1a79ff59;color:#1a79ff}.ui-v2-sessions-scene .chat-table-card{border-color:#dce3eb;border-radius:8px;background:#ffffff8c}.ui-v2-sessions-scene .chat-table-toolbar{border-bottom-color:#0a0f1c14;background:#ffffff8c}.ui-v2-sessions-scene .chat-table-label{color:#4c5366}.ui-v2-sessions-scene .chat-table-action{border:1px solid #dce3eb;border-radius:999px;background:#ffffffe6;color:#0a0f1c}.ui-v2-sessions-scene .chat-table-action:hover{border-color:#1a79ff;background:#e5efffe6;color:#1a79ff}.ui-v2-sessions-scene .chat-table-action:focus-visible{outline:2px solid rgba(26,121,255,.55);outline-offset:1px}.ui-v2-sessions-scene .chat-transcript-warning{border:1px solid #f0c36a;border-radius:8px;background:#fffaf0e6;color:#6d5228}.ui-v2-sessions-scene .chat-empty-state:not(.session-error-state){color:#4c5366}.ui-v2-sessions-scene .status-pill{border-radius:8px;border-color:#dce3eb;background:#ffffffdb;color:#4c5366;text-transform:none;letter-spacing:0}.ui-v2-sessions-scene .status-open,.ui-v2-sessions-scene .status-running,.ui-v2-sessions-scene .status-accepted,.ui-v2-sessions-scene .status-bootstrapping,.ui-v2-sessions-scene .status-created,.ui-v2-sessions-scene .status-attempted,.ui-v2-sessions-scene .status-not_started,.ui-v2-sessions-scene .status-waiting_user_input,.ui-v2-sessions-scene .status-waiting_permission,.ui-v2-sessions-scene .status-dispatching,.ui-v2-sessions-scene .status-pending,.ui-v2-sessions-scene .status-completed,.ui-v2-sessions-scene .status-approved,.ui-v2-sessions-scene .status-answered,.ui-v2-sessions-scene .status-success{background:#e5efffe6;color:#1a79ff;border-color:#1a79ff47}.ui-v2-sessions-scene .status-muted{background:#f8f8f8db;color:#4c5366}html .ui-v2-sessions-scene .application-brief-panel,html .ui-v2-sessions-scene .application-checkpoint-panel,html .ui-v2-sessions-scene .workflow-brief-panel,html .ui-v2-sessions-scene .workflow-checkpoint-panel,html .ui-v2-sessions-scene .skill-brief-panel,html .ui-v2-sessions-scene .session-skill-authoring-card,html .ui-v2-sessions-scene .skill-tracker-panel{border:1px solid #dce3eb;border-radius:12px;background:#fff;color:#0a0f1c;box-shadow:none}html .ui-v2-sessions-scene .workflow-checkpoint-panel{padding:.75rem;gap:.75rem;min-width:0;width:100%;box-sizing:border-box}html .ui-v2-sessions-scene .session-shell-workflow-checkpoint .session-panel{padding:.75rem;min-width:0}html .ui-v2-sessions-scene .application-brief-header p,html .ui-v2-sessions-scene .workflow-brief-hero p,html .ui-v2-sessions-scene .skill-brief-header p,html .ui-v2-sessions-scene .application-checkpoint-header .muted,html .ui-v2-sessions-scene .workflow-checkpoint-header p,html .ui-v2-sessions-scene .application-brief-grid small,html .ui-v2-sessions-scene .workflow-brief-grid small,html .ui-v2-sessions-scene .skill-brief-grid small{color:#525866}html .ui-v2-sessions-scene .application-brief-grid label,html .ui-v2-sessions-scene .workflow-brief-grid label,html .ui-v2-sessions-scene .skill-brief-grid label,html .ui-v2-sessions-scene .session-skill-authoring-field-label{color:#0a0f1c}html .ui-v2-sessions-scene .application-brief-grid input,html .ui-v2-sessions-scene .application-brief-grid textarea,html .ui-v2-sessions-scene .workflow-brief-grid input,html .ui-v2-sessions-scene .workflow-brief-grid textarea,html .ui-v2-sessions-scene .skill-brief-grid input,html .ui-v2-sessions-scene .skill-brief-grid textarea,html .ui-v2-sessions-scene .session-skill-authoring-input,html .ui-v2-sessions-scene .session-skill-authoring-select,html .ui-v2-sessions-scene .asset-dependency-toolbar input[type=search]{box-sizing:border-box;width:100%;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c;background-image:none;padding:10px 12px;font:inherit;font-weight:400;line-height:1.48;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}html .ui-v2-sessions-scene .application-brief-grid input:focus,html .ui-v2-sessions-scene .application-brief-grid textarea:focus,html .ui-v2-sessions-scene .workflow-brief-grid input:focus,html .ui-v2-sessions-scene .workflow-brief-grid textarea:focus,html .ui-v2-sessions-scene .skill-brief-grid input:focus,html .ui-v2-sessions-scene .skill-brief-grid textarea:focus,html .ui-v2-sessions-scene .session-skill-authoring-input:focus,html .ui-v2-sessions-scene .session-skill-authoring-select:focus,html .ui-v2-sessions-scene .asset-dependency-toolbar input[type=search]:focus{border-color:#1a79ff;outline:none;box-shadow:0 0 0 3px #1a79ff24}html .ui-v2-sessions-scene .application-brief-policy,html .ui-v2-sessions-scene .workflow-brief-policy,html .ui-v2-sessions-scene .application-brief-dependency-waiting,html .ui-v2-sessions-scene .workflow-brief-dependency-waiting,html .ui-v2-sessions-scene .asset-dependency-plan-summary,html .ui-v2-sessions-scene .asset-dependency-mode{border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc;color:#525866}html .ui-v2-sessions-scene .workflow-brief-hero{border:1px solid rgba(26,121,255,.22);border-radius:8px;background:#e5efff73}html .ui-v2-sessions-scene .workflow-brief-clock{border:1px solid #e5e6eb;border-radius:8px;background:#fff}html .ui-v2-sessions-scene .application-brief-actions,html .ui-v2-sessions-scene .skill-brief-actions{border-top:1px solid #e5e6eb;background:#fff;background-image:none}html .ui-v2-sessions-scene .application-brief-panel .status-pill,html .ui-v2-sessions-scene .workflow-brief-panel .status-pill,html .ui-v2-sessions-scene .skill-brief-panel .status-pill,html .ui-v2-sessions-scene .application-checkpoint-panel .status-pill,html .ui-v2-sessions-scene .workflow-checkpoint-panel .status-pill,html .ui-v2-sessions-scene .session-skill-authoring-card .status-pill{border-radius:8px;border:1px solid #dce3eb;background:#e5efffe6;color:#1a79ff;text-transform:none;letter-spacing:0}html .ui-v2-sessions-scene .application-brief-actions button,html .ui-v2-sessions-scene .workflow-brief-actions button,html .ui-v2-sessions-scene .skill-brief-actions button,html .ui-v2-sessions-scene .asset-dependency-actions button,html .ui-v2-sessions-scene .session-skill-authoring-secondary-btn,html .ui-v2-sessions-scene .session-skill-authoring-ghost-btn,html .ui-v2-sessions-scene .workflow-checkpoint-primary,html .ui-v2-sessions-scene .workflow-checkpoint-secondary-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}html .ui-v2-sessions-scene .application-brief-actions button:not(.secondary),html .ui-v2-sessions-scene .workflow-brief-actions button:not(.secondary),html .ui-v2-sessions-scene .skill-brief-actions button:not(.secondary),html .ui-v2-sessions-scene .asset-dependency-actions button:not(.secondary),html .ui-v2-sessions-scene .workflow-checkpoint-primary{border:1px solid #1a79ff!important;background:#1a79ff!important;color:#fff!important}html .ui-v2-sessions-scene .application-brief-actions button:not(.secondary):hover:not(:disabled),html .ui-v2-sessions-scene .workflow-brief-actions button:not(.secondary):hover:not(:disabled),html .ui-v2-sessions-scene .skill-brief-actions button:not(.secondary):hover:not(:disabled),html .ui-v2-sessions-scene .asset-dependency-actions button:not(.secondary):hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-primary:hover:not(:disabled){background:#1668db!important;border-color:#1668db!important}html .ui-v2-sessions-scene .application-brief-actions button.secondary,html .ui-v2-sessions-scene .workflow-brief-actions button.secondary,html .ui-v2-sessions-scene .skill-brief-actions button.secondary,html .ui-v2-sessions-scene .asset-dependency-actions button.secondary,html .ui-v2-sessions-scene .session-skill-authoring-secondary-btn,html .ui-v2-sessions-scene .session-skill-authoring-ghost-btn,html .ui-v2-sessions-scene .workflow-checkpoint-secondary-action{border:1px solid #dce3eb!important;background:#fff!important;color:#0a0f1c!important}html .ui-v2-sessions-scene .application-brief-actions button.secondary:hover:not(:disabled),html .ui-v2-sessions-scene .workflow-brief-actions button.secondary:hover:not(:disabled),html .ui-v2-sessions-scene .skill-brief-actions button.secondary:hover:not(:disabled),html .ui-v2-sessions-scene .session-skill-authoring-secondary-btn:hover:not(:disabled),html .ui-v2-sessions-scene .session-skill-authoring-ghost-btn:hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-secondary-action:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html .ui-v2-sessions-scene .asset-dependency-picker .chip{border-radius:8px;border:1px solid #dce3eb;background:#fff;color:#525866;padding:6px 12px;background-image:none}html .ui-v2-sessions-scene .asset-dependency-picker .chip:hover:not(:disabled){border-color:#1a79ff;background:#e5efffb8;color:#1a79ff}html .ui-v2-sessions-scene .asset-dependency-picker .chip-active{border-color:#1a79ff;background:#e5efffe6;color:#1a79ff}html .ui-v2-sessions-scene .asset-dependency-picker .chip-active:hover:not(:disabled){background:#e5efff}html .ui-v2-sessions-scene .asset-dependency-badge{border-radius:6px;border:1px solid rgba(26,121,255,.28);background:#e5efffe6;color:#1a79ff}html .ui-v2-sessions-scene .asset-dependency-desc-toggle{color:#1a79ff;background-image:none}html .ui-v2-sessions-scene .application-capability-option:hover,html .ui-v2-sessions-scene .asset-dependency-option-row:hover{background:#e5efff73;border-radius:8px}html .ui-v2-sessions-scene .skill-brief-mode-toggle{border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc}html .ui-v2-sessions-scene .skill-brief-mode-option{background-image:none;border-radius:6px;color:#525866}html .ui-v2-sessions-scene .skill-brief-mode-option-active{background:#fff;color:#1a79ff;box-shadow:0 0 0 1px #1a79ff59}html .ui-v2-sessions-scene .skill-brief-planning-banner,html .ui-v2-sessions-scene .skill-brief-suggestions,html .ui-v2-sessions-scene .application-checkpoint-next-step,html .ui-v2-sessions-scene .workflow-checkpoint-next-step{border:1px solid rgba(26,121,255,.28);border-radius:8px;background:#e5efff73}html .ui-v2-sessions-scene .application-checkpoint-state-pill-done,html .ui-v2-sessions-scene .application-checkpoint-status-done,html .ui-v2-sessions-scene .application-checkpoint-state-pill-running,html .ui-v2-sessions-scene .application-checkpoint-status-running,html .ui-v2-sessions-scene .workflow-checkpoint-state-pill-done,html .ui-v2-sessions-scene .workflow-checkpoint-status-done{border-radius:8px;border-color:#1a79ff59;background:#e5efffe6;color:#1a79ff}html[data-theme=dark] .ui-v2-sessions-scene .application-brief-panel,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-panel.panel-block,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-panel,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-card,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-panel{border-color:#2e3548!important;background:#1a1f2e!important;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-brief-grid input,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-grid textarea,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-grid input,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-grid textarea,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-grid input,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-grid textarea,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-input,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-select,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-toolbar input[type=search]{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-brief-policy,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-policy,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-dependency-waiting,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-dependency-waiting,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-plan-summary,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-mode,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-actions,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-actions,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-actions{border-color:#2e3548;background:#242936;color:#9aa3b2}html[data-theme=dark] .ui-v2-sessions-scene .application-brief-actions button.secondary,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-actions button.secondary,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-actions button.secondary,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-secondary-btn,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-ghost-btn,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-secondary-action{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .application-brief-header .eyebrow,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-header h3,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-hero h2,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-header h3,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-grid label,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-grid label>span,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-grid label,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-grid label>span,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-grid label,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-grid label>span,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-field-label,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-policy strong,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-policy strong,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-dependency-waiting strong,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-dependency-waiting strong{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-brief-header p,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-hero p,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-header p,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-grid small,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-grid small,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-grid small,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-body,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-scope-field,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-scope-label,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-scope-options,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-confirm-hint,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-suggestion-row,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-suggestions-toggle,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-capability-preview{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-hero{border-color:#1a79ff59;background:#1a79ff1f}html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-clock{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-clock span{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-clock strong{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-picker .chip{border-color:#2e3548;background:#242936;color:#9aa3b2}html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-picker .chip-active{border-color:#1a79ff;background:#1a79ff2e;color:#6eb1ff}html .ui-v2-sessions-scene .application-checkpoint-user-note,html .ui-v2-sessions-scene .application-checkpoint-access-note{border:1px solid #f0c36a;border-radius:8px;background:#fffaf0eb;color:#0a0f1c}html .ui-v2-sessions-scene .application-checkpoint-user-note p,html .ui-v2-sessions-scene .application-checkpoint-access-note p{color:#525866}html .ui-v2-sessions-scene .application-checkpoint-repair-note,html .ui-v2-sessions-scene .application-checkpoint-test-dependencies,html .ui-v2-sessions-scene .application-checkpoint-test-secrets{border:1px solid rgba(26,121,255,.28);border-radius:8px;background:#e5efff73}html .ui-v2-sessions-scene .application-checkpoint-repair-note textarea,html .ui-v2-sessions-scene .application-checkpoint-supplement-secret-name input,html .ui-v2-sessions-scene .application-checkpoint-supplement-secret-value input,html .ui-v2-sessions-scene .application-checkpoint-supplement-note textarea{box-sizing:border-box;width:100%;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c;background-image:none;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}html .ui-v2-sessions-scene .application-checkpoint-repair-note textarea:focus-visible,html .ui-v2-sessions-scene .application-checkpoint-supplement-secret-name input:focus-visible,html .ui-v2-sessions-scene .application-checkpoint-supplement-secret-value input:focus-visible,html .ui-v2-sessions-scene .application-checkpoint-supplement-note textarea:focus-visible{border-color:#1a79ff;outline:none;box-shadow:0 0 0 3px #1a79ff24}html .ui-v2-sessions-scene .application-checkpoint-details{border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc}html .ui-v2-sessions-scene .application-checkpoint-details summary,html .ui-v2-sessions-scene .application-checkpoint-technical-details summary{color:#525866;font-weight:600;background-image:none}html .ui-v2-sessions-scene .application-checkpoint-details[open] summary,html .ui-v2-sessions-scene .application-checkpoint-technical-details[open] summary{color:#0a0f1c}html .ui-v2-sessions-scene .application-checkpoint-technical-details{margin-top:.5rem;border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc;padding:.65rem .75rem}html .ui-v2-sessions-scene .application-checkpoint-issue-list{margin:0 0 .65rem;padding:.65rem .75rem .65rem 1.7rem;display:grid;gap:.35rem;border:1px solid rgba(245,63,63,.28);border-radius:8px;background:#ffececb8;list-style:disc}html .ui-v2-sessions-scene .application-checkpoint-issue-list li{font-size:.84rem;line-height:1.45;color:#0a0f1c}html .ui-v2-sessions-scene .application-checkpoint-issue-list li strong{color:#f53f3f;font-weight:700}html .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list{display:grid;gap:8px;margin:0}html .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list div{border:1px solid #dce3eb;border-radius:8px;background:#fff;padding:.55rem .65rem}html .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list dt{margin:0 0 .2rem;color:#525866;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}html .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list dd{margin:0;color:#0a0f1c;font-size:.84rem;line-height:1.45;word-break:break-all}html .ui-v2-sessions-scene .application-checkpoint-step{border:1px solid #dce3eb;border-radius:8px;background:#fff}html .ui-v2-sessions-scene .application-checkpoint-step-done{border-color:#1a79ff47}html .ui-v2-sessions-scene .application-checkpoint-step-done .application-checkpoint-step-marker{border-color:#1a79ff;background:#1a79ff}html .ui-v2-sessions-scene .application-checkpoint-step-running{border-color:#1a79ff59}html .ui-v2-sessions-scene .application-checkpoint-step-running .application-checkpoint-step-marker{border-color:#1a79ff;box-shadow:0 0 0 3px #1a79ff24}html .ui-v2-sessions-scene .application-checkpoint-step-warn{border-color:#f0c36a}html .ui-v2-sessions-scene .application-checkpoint-step-warn .application-checkpoint-step-marker{border-color:#ff7d00;background:#ff7d00}html .ui-v2-sessions-scene .application-checkpoint-step-failed{border-color:#f53f3f59}html .ui-v2-sessions-scene .application-checkpoint-step-failed .application-checkpoint-step-marker{border-color:#f53f3f;background:#f53f3f}html .ui-v2-sessions-scene .application-checkpoint-summary div,html .ui-v2-sessions-scene .application-checkpoint-supplement-secret-row{border:1px solid #dce3eb;border-radius:8px;background:#fff}html .ui-v2-sessions-scene .application-checkpoint-state-pill-warn,html .ui-v2-sessions-scene .application-checkpoint-status-warn,html .ui-v2-sessions-scene .application-checkpoint-state-pill-pending,html .ui-v2-sessions-scene .application-checkpoint-status-pending{border-radius:8px;border-color:#f0c36a;background:#fffaf0eb;color:#6d5228}html .ui-v2-sessions-scene .application-checkpoint-state-pill-failed,html .ui-v2-sessions-scene .application-checkpoint-status-failed{border-radius:8px;border-color:#f53f3f59;background:#ffececeb;color:#f53f3f}html .ui-v2-sessions-scene .application-checkpoint-next-step-warn{border-color:#f0c36a;background:#fffaf0b8}html .ui-v2-sessions-scene .application-checkpoint-next-step-failed{border-color:#f53f3f59;background:#ffececb8}html .ui-v2-sessions-scene .application-checkpoint-panel .btn-primary,html .ui-v2-sessions-scene .application-checkpoint-next-actions .btn-primary,html .ui-v2-sessions-scene .application-checkpoint-actions .btn-primary,html .ui-v2-sessions-scene .application-checkpoint-technical-actions .btn-primary{border:1px solid #1a79ff!important;background:#1a79ff!important;color:#fff!important;background-image:none!important;border-radius:8px}html .ui-v2-sessions-scene .application-checkpoint-panel .btn-primary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-next-actions .btn-primary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-actions .btn-primary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-technical-actions .btn-primary:hover:not(:disabled){background:#1668db!important;border-color:#1668db!important}html .ui-v2-sessions-scene .application-checkpoint-panel .btn-secondary,html .ui-v2-sessions-scene .application-checkpoint-next-actions .btn-secondary,html .ui-v2-sessions-scene .application-checkpoint-actions .btn-secondary,html .ui-v2-sessions-scene .application-checkpoint-technical-actions .btn-secondary,html .ui-v2-sessions-scene .application-checkpoint-supplement-upload-button{border:1px solid #dce3eb!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;border-radius:8px}html .ui-v2-sessions-scene .application-checkpoint-panel .btn-secondary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-next-actions .btn-secondary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-actions .btn-secondary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-technical-actions .btn-secondary:hover:not(:disabled),html .ui-v2-sessions-scene .application-checkpoint-supplement-upload-button:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html .ui-v2-sessions-scene .application-checkpoint-technical-actions button:not(.btn-primary):not(.btn-secondary){-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #dce3eb!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}html .ui-v2-sessions-scene .application-checkpoint-technical-actions button:not(.btn-primary):not(.btn-secondary):hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html .ui-v2-sessions-scene .application-checkpoint-actions,html .ui-v2-sessions-scene .application-checkpoint-technical-actions{border-top:1px solid #e5e6eb;padding-top:.65rem;margin-top:.65rem}html .ui-v2-sessions-scene .application-checkpoint-kicker{color:#525866}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-user-note,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-access-note{border-color:#f0c36a73;background:#fffaf01f;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-details,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-step,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-summary div,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list div,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-secret-row{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-issue-list{border-color:#f53f3f59;background:#f53f3f1f}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-issue-list li{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-issue-list li strong{color:#ff7875}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list dt{color:#9aa3b5}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list dd{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-repair-note,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-test-dependencies,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-test-secrets,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step{border-color:#1a79ff47;background:#1a79ff1f}.ui-v2-sessions-scene .chat-evidence-drawer,body:has(.ui-v2-sessions-scene) .chat-evidence-drawer{border:1px solid #dce3eb;border-radius:8px;background:#fffffff0;box-shadow:0 18px 48px #0a0f1c29}.ui-v2-sessions-scene .chat-evidence-drawer-header .ui-v2-overlay-close,body:has(.ui-v2-sessions-scene) .chat-evidence-drawer-header .ui-v2-overlay-close,body:has(.ui-v2-sessions-scene) .capability-center-confirm-dialog>.ui-v2-overlay-close,body:has(.ui-v2-sessions-scene) .panel-block-header .ui-v2-overlay-close{flex:none;width:24px;height:24px}.ui-v2-sessions-scene .chat-evidence-meta span,body:has(.ui-v2-sessions-scene) .chat-evidence-meta span{border-radius:8px}body:has(.ui-v2-sessions-scene) .modal-card{border:1px solid #dce3eb;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0a0f1c29}body:has(.ui-v2-sessions-scene) .modal-card button[type=submit],body:has(.ui-v2-sessions-scene) .btn-primary,body:has(.ui-v2-sessions-scene) .capability-center-confirm-actions .btn-primary{border:1px solid #1a79ff;border-radius:8px;background:#1a79ff;color:#fff}body:has(.ui-v2-sessions-scene) .btn-primary:hover:not(:disabled),body:has(.ui-v2-sessions-scene) .modal-card button[type=submit]:hover:not(:disabled){background:#1668db}body:has(.ui-v2-sessions-scene) .btn-primary:active:not(:disabled){background:#145fc7}body:has(.ui-v2-sessions-scene) .btn-primary:focus-visible{outline-color:#1a79ff}body:has(.ui-v2-sessions-scene) .atlas-confirm-kicker--primary{color:#1a79ff}body:has(.ui-v2-sessions-scene) .capability-center-confirm-overlay{background:#0a0f1c47}body:has(.ui-v2-sessions-scene) .capability-center-confirm-dialog,body:has(.ui-v2-sessions-scene) .atlas-confirm-dialog--primary{border-color:#dce3eb;border-radius:8px;background:#fff}body:has(.ui-v2-sessions-scene) .revise-skill-picker-item:hover:not(:disabled),body:has(.ui-v2-sessions-scene) .revise-skill-picker-item:focus-visible{border-color:#1a79ff}body:has(.ui-v2-sessions-scene) .workflow-runtime-key-summary,body:has(.ui-v2-sessions-scene) .workflow-runtime-key-existing,body:has(.ui-v2-sessions-scene) .workflow-runtime-key-notice{border-radius:8px;background:#ffffffeb}.ui-v2-sessions-scene .panel{border-color:#dce3eb;border-radius:8px;background:#ffffffdb;box-shadow:none}html[data-theme=dark] .ui-v2-sessions-scene .panel{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-sessions-scene .session-shell-workflow-checkpoint .session-panel{background:transparent;border:none;padding:.75rem}.ui-v2-sessions-scene .chip{border-radius:8px;border-color:#dce3eb;background:#ffffffdb;color:#4c5366}.ui-v2-sessions-scene .chip:hover:not(:disabled){border-color:#1a79ff;background:#e5efffb8;color:#0a0f1c}.ui-v2-sessions-scene .chip-active,.ui-v2-sessions-scene .chip-active:hover:not(:disabled){border-color:#1a79ff73;background:#e5effff2;color:#1a79ff}.ui-v2-sessions-scene .timeline-row,.ui-v2-sessions-scene .event-row{border-color:#dce3eb;border-radius:8px;background:#ffffffdb}.ui-v2-sessions-scene .timeline-assistant{border-color:#1a79ff47;background:#e5efff73}.ui-v2-sessions-scene .timeline-streaming{box-shadow:inset 0 0 0 1px #1a79ff59}.ui-v2-sessions-scene .approval-row{border-radius:8px;background:#ffffffe6;box-shadow:none}.ui-v2-sessions-scene .approval-row-repeated{border-color:#1a79ff59;background:#e5efff8c}.ui-v2-sessions-scene .approval-recommendation{border:1px solid rgba(26,121,255,.35);border-radius:12px;background:linear-gradient(135deg,#e5effff2,#f9fbffb8);color:color-mix(in srgb,#0a0f1c 84%,#1a79ff)}html .ui-v2-sessions-scene .approval-row .inline-actions button:not(.approval-action-primary):not(.approval-action-danger){border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;box-shadow:none!important;min-height:38px;padding:.4rem .85rem;font-size:.84rem;font-weight:600}html .ui-v2-sessions-scene .approval-row .inline-actions button:not(.approval-action-primary):not(.approval-action-danger):hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}@keyframes ui-v2-sessions-focus-pulse{0%{box-shadow:inset 0 0 0 2px #1a79ff,0 0 #1a79ff73}to{box-shadow:inset 0 0 0 2px #1a79ff,0 0 0 14px #1a79ff00}}.ui-v2-sessions-scene .approval-highlight,.ui-v2-sessions-scene .atlas-focus-ring{box-shadow:inset 0 0 0 2px #1a79ff;animation-name:ui-v2-sessions-focus-pulse}.ui-v2-sessions-scene .plan-card{border-color:#dce3eb;border-radius:8px;background:#ffffffe6}.ui-v2-sessions-scene .plan-card-active{border-color:#1a79ff;box-shadow:inset 0 0 0 1px #1a79ff;background:#e5efffb8}.ui-v2-sessions-scene .skill-badge{border-radius:8px;border-color:#dce3eb}.ui-v2-sessions-scene .skill-badge-status-published,.ui-v2-sessions-scene .skill-badge-install-installed{background:#e5efffe6;color:#1a79ff}html .ui-v2-sessions-scene .skill-issues-list,html .ui-v2-sessions-scene .application-brief-issues,html .ui-v2-sessions-scene .workflow-brief-issues,html .ui-v2-sessions-scene .skill-brief-issues,html .ui-v2-sessions-scene .skill-brief-validation-issues{margin:0;padding:.65rem .75rem .65rem 1.7rem;border:1px solid rgba(245,63,63,.28);border-radius:8px;background:#ffececb8;list-style:disc;color:#0a0f1c}html .ui-v2-sessions-scene .skill-issues-list li,html .ui-v2-sessions-scene .application-brief-issues li,html .ui-v2-sessions-scene .workflow-brief-issues li,html .ui-v2-sessions-scene .skill-brief-issues li{font-size:.84rem;line-height:1.45}html .ui-v2-sessions-scene .application-brief-wide,html .ui-v2-sessions-scene .workflow-brief-wide,html .ui-v2-sessions-scene .skill-brief-wide{display:block}html .ui-v2-sessions-scene .workflow-brief-error,html .ui-v2-sessions-scene .skill-brief-submit-error{color:#f53f3f}html .ui-v2-sessions-scene .workflow-brief-capability-preview{border:1px solid rgba(26,121,255,.28);border-radius:8px;background:#e5efff73;padding:.65rem .75rem;color:#525866}html .ui-v2-sessions-scene .skill-brief-body,html .ui-v2-sessions-scene .skill-brief-scope-field,html .ui-v2-sessions-scene .skill-brief-scope-label,html .ui-v2-sessions-scene .skill-brief-scope-options,html .ui-v2-sessions-scene .skill-brief-confirm-hint,html .ui-v2-sessions-scene .skill-brief-suggestion-row,html .ui-v2-sessions-scene .skill-brief-suggestions-toggle{color:#525866}html .ui-v2-sessions-scene .asset-dependency-picker-header,html .ui-v2-sessions-scene .asset-dependency-tabs,html .ui-v2-sessions-scene .asset-dependency-options,html .ui-v2-sessions-scene .asset-dependency-option-row,html .ui-v2-sessions-scene .asset-dependency-option-main,html .ui-v2-sessions-scene .asset-dependency-option-desc,html .ui-v2-sessions-scene .asset-dependency-desc-body,html .ui-v2-sessions-scene .asset-dependency-source,html .ui-v2-sessions-scene .asset-dependency-match-summary{color:#0a0f1c}html .ui-v2-sessions-scene .asset-dependency-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid #e5e6eb;padding-bottom:.35rem}html .ui-v2-sessions-scene .asset-dependency-tab-count{color:#1a79ff;font-weight:600}html .ui-v2-sessions-scene .asset-dependency-tab-muted{color:#525866}html .ui-v2-sessions-scene .asset-dependency-option-row{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.5rem .65rem}html .ui-v2-sessions-scene .application-checkpoint-capability-clarification.panel,html .ui-v2-sessions-scene .workflow-checkpoint-capability-clarification.panel{border:1px solid #dce3eb;border-radius:12px;background:#fff;padding:.75rem;box-shadow:none}html .ui-v2-sessions-scene .question-options{border:1px solid #dce3eb;border-radius:8px;padding:.75rem;background:#fff;display:grid;gap:.5rem}html .ui-v2-sessions-scene .question-option{color:#0a0f1c}html .ui-v2-sessions-scene .question-freeform-input{box-sizing:border-box;width:100%;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c;padding:.52rem .6rem;font-size:.9rem;background-image:none}html .ui-v2-sessions-scene .question-freeform-input:focus-visible{border-color:#1a79ff;outline:none;box-shadow:0 0 0 3px #1a79ff24}html .ui-v2-sessions-scene .question-option-button{border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;padding:.45rem .75rem}html .ui-v2-sessions-scene .question-option-button:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html .ui-v2-sessions-scene .question-card-hint{color:#525866;font-size:.84rem}html .ui-v2-sessions-scene .question-card-error{color:#f53f3f;font-size:.84rem;font-weight:600}html .ui-v2-sessions-scene .question-card .inline-actions button,html .ui-v2-sessions-scene .chat-role-interaction .inline-actions button:not(.chat-action-recommended){border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;min-height:38px;padding:.4rem .85rem;font-size:.84rem;font-weight:600}html .ui-v2-sessions-scene .chat-role-interaction .inline-actions button:not(.chat-action-recommended):hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html .ui-v2-sessions-scene .question-card .inline-actions button{border-color:#1a79ff!important;background:#1a79ff!important;color:#fff!important}html .ui-v2-sessions-scene .question-card .inline-actions button:hover:not(:disabled){background:#1668db!important;border-color:#1668db!important;color:#fff!important}html .ui-v2-sessions-scene .chat-role-interaction .inline-actions .chat-action-recommended:hover:not(:disabled){background:#1668db!important;border-color:#1668db!important}html .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-card,html .ui-v2-sessions-scene .chat-generated-artifact-card{border:1px solid #dce3eb;border-radius:8px;background:#ffffffeb;box-shadow:none}html .ui-v2-sessions-scene .chat-generated-artifact-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}html .ui-v2-sessions-scene .chat-generated-artifact-main strong{display:block;margin-bottom:.15rem;font-size:.8rem;color:#0a0f1c}html .ui-v2-sessions-scene .chat-generated-artifact-main code{display:block;padding:0;border:0;background:transparent;color:#525866;font-family:inherit;font-size:.72rem;text-shadow:none}html .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions a,html .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions button,html .ui-v2-sessions-scene .chat-generated-artifact-actions a,html .ui-v2-sessions-scene .chat-generated-artifact-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .55rem;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;box-shadow:none;font:inherit;font-size:.72rem;line-height:1.1;text-decoration:none;cursor:pointer}html .ui-v2-sessions-scene .chat-inline-source-links{display:grid;gap:.5rem;margin-top:.72rem;padding:.64rem;border:1px solid #dce3eb;border-radius:8px;background:#ffffffeb}html .ui-v2-sessions-scene .chat-inline-source-links-header strong{font-size:.86rem;color:#0a0f1c}html .ui-v2-sessions-scene .chat-inline-source-links-header span{color:#525866;font-size:.74rem}html .ui-v2-sessions-scene .chat-inline-source-links ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}html .ui-v2-sessions-scene .chat-inline-source-links li{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.4fr) auto;gap:.45rem;align-items:center;padding:.45rem .55rem;border:1px solid #e5e6eb;border-radius:8px;background:#fff}html .ui-v2-sessions-scene .chat-inline-source-links a{color:#1a79ff;font-weight:700}html .ui-v2-sessions-scene .chat-inline-source-links code{color:#525866;font-size:.75rem}html .ui-v2-sessions-scene .chat-inline-source-links button{border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;padding:.25rem .65rem;font-size:.74rem}html .ui-v2-sessions-scene .chat-inline-source-links button:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html .ui-v2-sessions-scene .application-checkpoint-user-supplement,html .ui-v2-sessions-scene .application-checkpoint-supplement-intro,html .ui-v2-sessions-scene .application-checkpoint-supplement-fields,html .ui-v2-sessions-scene .application-checkpoint-supplement-block-title{color:#0a0f1c}html .ui-v2-sessions-scene .application-checkpoint-user-supplement{border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc;padding:.65rem .75rem}html .ui-v2-sessions-scene .application-checkpoint-test-dependencies-section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e6eb}html .ui-v2-sessions-scene .application-checkpoint-test-dependencies-section h4{margin:0 0 .35rem;color:#525866;font-size:.78rem;font-weight:600}html .ui-v2-sessions-scene .application-checkpoint-test-dependencies-error{margin:.35rem 0 0;padding:.45rem .55rem;border:1px solid rgba(245,63,63,.28);border-radius:8px;background:#ffececb8;color:#f53f3f;font-size:.84rem;font-weight:600}html .ui-v2-sessions-scene .application-checkpoint-supplement-actions,html .ui-v2-sessions-scene .application-checkpoint-supplement-attachments,html .ui-v2-sessions-scene .application-checkpoint-supplement-context,html .ui-v2-sessions-scene .application-checkpoint-supplement-secrets,html .ui-v2-sessions-scene .application-checkpoint-supplement-upload-hint{color:#525866;font-size:.84rem}html .ui-v2-sessions-scene .application-checkpoint-supplement-file-input{font-size:.84rem}html .ui-v2-sessions-scene .workflow-checkpoint-recovery-panel,html .ui-v2-sessions-scene .workflow-checkpoint-recovery-body{border:1px solid #dce3eb;border-radius:8px;background:#fff}html .ui-v2-sessions-scene .workflow-checkpoint-recovery-body{padding:.65rem .75rem;color:#525866}html .ui-v2-sessions-scene .workflow-checkpoint-issues-layout,html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-panel,html .ui-v2-sessions-scene .workflow-checkpoint-flow-view,html .ui-v2-sessions-scene .workflow-checkpoint-published-card,html .ui-v2-sessions-scene .workflow-checkpoint-user-supplement,html .ui-v2-sessions-scene .workflow-checkpoint-technical-details,html .ui-v2-sessions-scene .workflow-checkpoint-auto-acceptance,html .ui-v2-sessions-scene .workflow-checkpoint-test-summary,html .ui-v2-sessions-scene .workflow-checkpoint-empty-state,html .ui-v2-sessions-scene .workflow-checkpoint-flow-empty{border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc;color:#0a0f1c}html .ui-v2-sessions-scene .workflow-checkpoint-issue-kicker,html .ui-v2-sessions-scene .workflow-checkpoint-kicker{color:#525866;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html .ui-v2-sessions-scene .workflow-checkpoint-issues-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}html .ui-v2-sessions-scene .workflow-checkpoint-issue-item{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.55rem .65rem;color:#0a0f1c;text-align:left;cursor:pointer}html .ui-v2-sessions-scene .workflow-checkpoint-issue-item:hover,html .ui-v2-sessions-scene .workflow-checkpoint-issue-item:focus-visible{border-color:#1a79ff;background:#e5efff73}html .ui-v2-sessions-scene .workflow-checkpoint-issue-item-selected{border-color:#1a79ff;background:#e5efffb8;box-shadow:inset 0 0 0 1px #1a79ff}html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail{padding:.65rem .75rem}html .ui-v2-sessions-scene .workflow-checkpoint-diagnostics{display:block;padding:.45rem .55rem;border:1px solid #e5e6eb;border-radius:8px;background:#fff;font-family:var(--mono, monospace);font-size:.72rem;color:#525866}html .ui-v2-sessions-scene .workflow-checkpoint-tabs{display:flex;gap:.25rem;border-bottom:1px solid #e5e6eb}html .ui-v2-sessions-scene .workflow-checkpoint-tabs button{min-height:2.5rem;border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#525866!important;font-weight:600;padding:.4rem .72rem}html .ui-v2-sessions-scene .workflow-checkpoint-tabs .workflow-checkpoint-tab-active{color:#1a79ff!important;box-shadow:inset 0 -2px #1a79ff}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-panel{padding:.65rem .75rem;display:grid;gap:.65rem}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-field,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-subfield,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-credential-field,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-array-field{display:grid;gap:.35rem}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-field input,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-field textarea,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-subfield input,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-subfield textarea,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-credential-field input,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-editor textarea,html .ui-v2-sessions-scene .workflow-checkpoint-path-grid input,html .ui-v2-sessions-scene .workflow-checkpoint-supplement-secret-name input,html .ui-v2-sessions-scene .workflow-checkpoint-supplement-secret-value input{box-sizing:border-box;width:100%;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c;background-image:none;padding:.52rem .6rem;font:inherit}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-field input:focus-visible,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-field textarea:focus-visible,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-editor textarea:focus-visible{border-color:#1a79ff;outline:none;box-shadow:0 0 0 3px #1a79ff24}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-credentials,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-array-row{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.55rem .65rem}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-error,html .ui-v2-sessions-scene .workflow-checkpoint-action-error,html .ui-v2-sessions-scene .workflow-checkpoint-supplement-error{color:#f53f3f;font-size:.84rem;font-weight:600}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-warning,html .ui-v2-sessions-scene .workflow-checkpoint-supplement-hint{color:#6d5228;font-size:.84rem}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-field-description-missing{color:#f53f3f}html .ui-v2-sessions-scene .workflow-checkpoint-flow-layout,html .ui-v2-sessions-scene .workflow-checkpoint-flow-map,html .ui-v2-sessions-scene .workflow-checkpoint-flow-detail{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.55rem .65rem}html .ui-v2-sessions-scene .workflow-checkpoint-flow-node-main{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.45rem .55rem;color:#0a0f1c}html .ui-v2-sessions-scene .workflow-checkpoint-flow-node-selected .workflow-checkpoint-flow-node-main{border-color:#1a79ff;background:#e5efffb8}html .ui-v2-sessions-scene .workflow-checkpoint-flow-node-dot{background:#1a79ff}html .ui-v2-sessions-scene .workflow-checkpoint-flow-node-issue-button{border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;font-size:.72rem}html .ui-v2-sessions-scene .workflow-checkpoint-flow-summary-chip{border:1px solid rgba(26,121,255,.28);border-radius:999px;background:#e5efffe6;color:#1a79ff;padding:.15rem .5rem;font-size:.72rem}html .ui-v2-sessions-scene .workflow-checkpoint-access-summary,html .ui-v2-sessions-scene .workflow-checkpoint-published-card{padding:.65rem .75rem}html .ui-v2-sessions-scene .workflow-checkpoint-path-grid{gap:.75rem}html .ui-v2-sessions-scene .workflow-checkpoint-path-grid label{gap:.32rem}html .ui-v2-sessions-scene .workflow-checkpoint-path-grid span{color:#525866;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html .ui-v2-sessions-scene .workflow-checkpoint-path-grid code{display:block;min-width:0;padding:.48rem .58rem;border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc;color:#0a0f1c;font-family:var(--mono, monospace);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}html .ui-v2-sessions-scene .workflow-checkpoint-access-summary{display:grid;gap:.75rem;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#0a0f1c}html .ui-v2-sessions-scene .workflow-checkpoint-access-item{border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#0a0f1c}html .ui-v2-sessions-scene .workflow-checkpoint-access-status-warning{color:#ff7d00}html .ui-v2-sessions-scene .workflow-checkpoint-step{border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc}html .ui-v2-sessions-scene .workflow-checkpoint-next-step-warn{border-color:#f0c36a;background:#fffaf0b8}html .ui-v2-sessions-scene .workflow-checkpoint-next-step-failed,html .ui-v2-sessions-scene .workflow-checkpoint-status-failed,html .ui-v2-sessions-scene .workflow-checkpoint-state-pill-muted{border-color:#f53f3f59;background:#ffececb8;color:#f53f3f}html .ui-v2-sessions-scene .workflow-checkpoint-state-pill-muted{color:#525866;background:#f7f9fc;border-color:#dce3eb}html .ui-v2-sessions-scene .workflow-checkpoint-supplement-secrets,html .ui-v2-sessions-scene .workflow-checkpoint-supplement-secret-row,html .ui-v2-sessions-scene .workflow-checkpoint-user-supplement{padding:.65rem .75rem}html .ui-v2-sessions-scene .workflow-checkpoint-panel .btn-primary,html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail-actions .btn-primary,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-actions .btn-primary{border:1px solid #1a79ff!important;background:#1a79ff!important;color:#fff!important;background-image:none!important;border-radius:8px}html .ui-v2-sessions-scene .workflow-checkpoint-panel .btn-secondary,html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail-actions .btn-secondary{border:1px solid #dce3eb!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important;border-radius:8px}html .ui-v2-sessions-scene .workflow-checkpoint-technical-body{padding:.65rem .75rem;color:#525866}html .ui-v2-sessions-scene .workflow-checkpoint-published-summary,html .ui-v2-sessions-scene .workflow-checkpoint-published-copy{color:#525866;font-size:.84rem}html .ui-v2-sessions-scene .session-skill-authoring-list,html .ui-v2-sessions-scene .session-skill-authoring-confirmation,html .ui-v2-sessions-scene .session-skill-authoring-grid,html .ui-v2-sessions-scene .session-skill-authoring-note,html .ui-v2-sessions-scene .session-skill-authoring-request,html .ui-v2-sessions-scene .session-skill-authoring-request-block,html .ui-v2-sessions-scene .session-skill-authoring-request-header,html .ui-v2-sessions-scene .session-skill-authoring-request-label,html .ui-v2-sessions-scene .session-skill-authoring-op-row,html .ui-v2-sessions-scene .session-skill-authoring-primary-value,html .ui-v2-sessions-scene .session-skill-authoring-target-chip,html .ui-v2-sessions-scene .session-skill-authoring-mono{color:#0a0f1c}html .ui-v2-sessions-scene .session-skill-authoring-list,html .ui-v2-sessions-scene .session-skill-authoring-request-block,html .ui-v2-sessions-scene .session-skill-authoring-confirmation{border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc;padding:.65rem .75rem}html .ui-v2-sessions-scene .session-skill-authoring-mono{font-family:var(--mono, monospace);font-size:.8rem;color:#525866}html .ui-v2-sessions-scene .session-skill-authoring-target-chip{border:1px solid rgba(26,121,255,.28);border-radius:8px;background:#e5efffe6;color:#1a79ff;padding:.15rem .5rem;font-size:.78rem}html .ui-v2-sessions-scene .skill-authoring-progress-header,html .ui-v2-sessions-scene .skill-authoring-progress-kicker,html .ui-v2-sessions-scene .skill-authoring-progress-title-block,html .ui-v2-sessions-scene .skill-authoring-progress-slug,html .ui-v2-sessions-scene .skill-authoring-progress-summary,html .ui-v2-sessions-scene .skill-authoring-progress-details,html .ui-v2-sessions-scene .skill-authoring-progress-next-step,html .ui-v2-sessions-scene .skill-authoring-progress-footer,html .ui-v2-sessions-scene .skill-authoring-progress-actions,html .ui-v2-sessions-scene .skill-authoring-stage-list,html .ui-v2-sessions-scene .skill-authoring-step-list,html .ui-v2-sessions-scene .skill-authoring-step-head,html .ui-v2-sessions-scene .skill-authoring-step-copy,html .ui-v2-sessions-scene .skill-authoring-step-code{color:#0a0f1c}html .ui-v2-sessions-scene .skill-authoring-progress-details,html .ui-v2-sessions-scene .skill-authoring-stage-list,html .ui-v2-sessions-scene .skill-authoring-step-list{border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc;padding:.55rem .65rem}html .ui-v2-sessions-scene .skill-authoring-step-code{font-family:var(--mono, monospace);font-size:.72rem;color:#525866}html .ui-v2-sessions-scene .skill-direct-draft-header,html .ui-v2-sessions-scene .skill-direct-draft-kicker,html .ui-v2-sessions-scene .skill-direct-draft-title-block,html .ui-v2-sessions-scene .skill-direct-draft-meta,html .ui-v2-sessions-scene .skill-direct-draft-section-label,html .ui-v2-sessions-scene .skill-direct-draft-progress-count,html .ui-v2-sessions-scene .skill-direct-draft-progress-details,html .ui-v2-sessions-scene .skill-direct-draft-progress-steps,html .ui-v2-sessions-scene .skill-direct-draft-checks,html .ui-v2-sessions-scene .skill-direct-draft-next-actions,html .ui-v2-sessions-scene .skill-direct-draft-output-actions,html .ui-v2-sessions-scene .skill-direct-draft-source-action{color:#0a0f1c}html .ui-v2-sessions-scene .skill-direct-draft-evidence{border:1px solid #f0c36a;border-radius:8px;background:#fffaf0eb;padding:.55rem .65rem}html .ui-v2-sessions-scene .skill-direct-draft-output-tabs{display:flex;gap:.35rem;border-bottom:1px solid #e5e6eb}html .ui-v2-sessions-scene .skill-direct-draft-output-tab-active{color:#1a79ff;box-shadow:inset 0 -2px #1a79ff}html .ui-v2-sessions-scene .skill-direct-draft-output-markdown,html .ui-v2-sessions-scene .skill-direct-draft-output-raw{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.55rem .65rem;font-size:.84rem;color:#525866}html .ui-v2-sessions-scene .skill-tracker-list,html .ui-v2-sessions-scene .skill-tracker-row,html .ui-v2-sessions-scene .skill-tracker-copy,html .ui-v2-sessions-scene .skill-tracker-steps,html .ui-v2-sessions-scene .skill-contract-feedback{color:#525866;font-size:.84rem}html .ui-v2-sessions-scene .skill-tracker-row{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.55rem .65rem}html .ui-v2-sessions-scene .plan-approval-header,html .ui-v2-sessions-scene .plan-approval-steps,html .ui-v2-sessions-scene .plan-approval-step,html .ui-v2-sessions-scene .plan-approval-step-title,html .ui-v2-sessions-scene .plan-approval-header-statuses{color:#0a0f1c}html .ui-v2-sessions-scene .plan-approval-step{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.45rem .55rem}html .ui-v2-sessions-scene .plan-approval-step-active{border-color:#1a79ff;background:#e5efffb8}html .ui-v2-sessions-scene .plan-approval-step-verifying{border-color:#f0c36a;background:#fffaf0eb}html .ui-v2-sessions-scene .chat-skill-contract-card{border:1px solid #dce3eb;border-radius:8px;background:#ffffffeb;padding:.55rem .65rem;color:#0a0f1c}html .ui-v2-sessions-scene .chat-skill-contract-failed{border-color:#f53f3f59;background:#ffececb8}html .ui-v2-sessions-scene .chat-skill-contract-failed strong{color:#f53f3f}html .ui-v2-sessions-scene .available-skills-panel,html .ui-v2-sessions-scene .available-skills-panel-header,html .ui-v2-sessions-scene .available-skills-panel-body,html .ui-v2-sessions-scene .available-skills-list,html .ui-v2-sessions-scene .available-skills-panel-popover{border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#0a0f1c}html .ui-v2-sessions-scene .available-skills-panel-toggle,html .ui-v2-sessions-scene .available-skills-panel-actions button{border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;color:#0a0f1c!important;background-image:none!important}html .ui-v2-sessions-scene .available-skills-panel-toggle:hover:not(:disabled),html .ui-v2-sessions-scene .available-skills-panel-actions button:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}body:has(.ui-v2-sessions-scene) .skill-wizard-resource-card,body:has(.ui-v2-sessions-scene) .skill-wizard-resource-item,body:has(.ui-v2-sessions-scene) .skill-wizard-resource-list,body:has(.ui-v2-sessions-scene) .skill-wizard-resource-notes{border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .revise-skill-picker-modal,body:has(.ui-v2-sessions-scene) .revise-skill-picker-list,body:has(.ui-v2-sessions-scene) .revise-skill-picker-item{border-color:#dce3eb;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .revise-skill-picker-modal{background:#fff}body:has(.ui-v2-sessions-scene) .revise-skill-picker-item,body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item{background:#fff;border:1px solid #dce3eb;border-radius:8px;box-shadow:none;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .revise-skill-picker-item:hover:not(:disabled),body:has(.ui-v2-sessions-scene) .revise-skill-picker-item:focus-visible,body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item:hover:not(:disabled),body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item:focus-visible{border-color:#1a79ff;background:#1a79ff14;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .revise-skill-picker-item-title{color:#0a0f1c;font-weight:600}body:has(.ui-v2-sessions-scene) .revise-skill-picker-item-meta{color:#525866;font-size:.84rem}body:has(.ui-v2-sessions-scene) .run-skill-picker-backdrop.modal-backdrop{background:#0a0f1c6b}body:has(.ui-v2-sessions-scene) .run-skill-picker-search-input{border:1px solid #dce3eb;border-radius:8px;background:#f7f9fc;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .run-skill-picker-search-input:focus{border-color:#1a79ff8c;box-shadow:0 0 0 3px #1a79ff1f}body:has(.ui-v2-sessions-scene) .run-skill-picker-list{max-height:min(55vh,22rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body:has(.ui-v2-sessions-scene) .run-skill-picker-list::-webkit-scrollbar{width:8px}body:has(.ui-v2-sessions-scene) .run-skill-picker-list::-webkit-scrollbar-thumb{background:#4c536659;border-radius:999px}body:has(.ui-v2-sessions-scene) .run-skill-picker-list::-webkit-scrollbar-track{background:#0a0f1c0a;border-radius:999px}body:has(.ui-v2-sessions-scene) .revise-skill-intent-confirm-overlay{background:#0a0f1c47}body:has(.ui-v2-sessions-scene) .revise-skill-intent-confirm-dialog{border:1px solid #dce3eb;border-radius:8px;background:#fff}body:has(.ui-v2-sessions-scene) .revise-skill-intent-confirm-title{color:#0a0f1c}body:has(.ui-v2-sessions-scene) .revise-skill-intent-confirm-description{color:#525866}body:has(.ui-v2-sessions-scene) .confirm-publish-skill-title{color:#0a0f1c}body:has(.ui-v2-sessions-scene) .edit-rework-modal,body:has(.ui-v2-sessions-scene) .edit-rework-summary,body:has(.ui-v2-sessions-scene) .edit-rework-form{color:#0a0f1c}body:has(.ui-v2-sessions-scene) .edit-rework-summary{border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc;padding:.55rem .65rem}body:has(.ui-v2-sessions-scene) .edit-rework-textarea{box-sizing:border-box;width:100%;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c;padding:.55rem .65rem;font:inherit}body:has(.ui-v2-sessions-scene) .edit-rework-impact-copy{color:#525866;font-size:.84rem}body:has(.ui-v2-sessions-scene) .workflow-runtime-key-modal{border-color:#dce3eb}body:has(.ui-v2-sessions-scene) .workflow-runtime-key-form input{border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .workflow-runtime-key-notice-error{border:1px solid rgba(245,63,63,.35);border-radius:8px;background:#ffececb8;color:#f53f3f;padding:.45rem .55rem}html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links,html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links li,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-item,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-list,html[data-theme=dark] .ui-v2-sessions-scene .available-skills-panel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-capability-clarification.panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-capability-clarification.panel{border-color:#2e3548;background:#1a1f2e}html .ui-v2-sessions-scene .workflow-checkpoint-access-summary-header,html .ui-v2-sessions-scene .workflow-checkpoint-title-row,html .ui-v2-sessions-scene .workflow-checkpoint-test-summary-header,html .ui-v2-sessions-scene .workflow-checkpoint-flow-detail-heading,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-credentials-title,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-array-row-title{color:#0a0f1c;font-weight:600}html .ui-v2-sessions-scene .workflow-checkpoint-access-item,html .ui-v2-sessions-scene .workflow-checkpoint-access-setup,html .ui-v2-sessions-scene .workflow-checkpoint-access-marker,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-copy,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-credentials-note,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-empty,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-improve-hint,html .ui-v2-sessions-scene .workflow-checkpoint-supplement-intro,html .ui-v2-sessions-scene .workflow-checkpoint-publication-meta,html .ui-v2-sessions-scene .workflow-checkpoint-flow-source,html .ui-v2-sessions-scene .workflow-checkpoint-flow-arrow{color:#525866;font-size:.84rem}html .ui-v2-sessions-scene .workflow-checkpoint-access-action,html .ui-v2-sessions-scene .workflow-checkpoint-flow-detail-actions,html .ui-v2-sessions-scene .workflow-checkpoint-published-actions,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.5rem;border-top:1px solid #e5e6eb}html .ui-v2-sessions-scene .workflow-checkpoint-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.62rem;border:1px solid #dce3eb;border-radius:8px;background:#fff!important;background-image:none!important;box-sizing:border-box}html[data-theme=light] .ui-v2-sessions-scene .workflow-checkpoint-access-summary,html[data-theme=light] .ui-v2-sessions-scene .workflow-checkpoint-access-item,html[data-theme=light] .ui-v2-sessions-scene .workflow-checkpoint-actions,html:not([data-theme=dark]) .ui-v2-sessions-scene .workflow-checkpoint-access-summary,html:not([data-theme=dark]) .ui-v2-sessions-scene .workflow-checkpoint-access-item,html:not([data-theme=dark]) .ui-v2-sessions-scene .workflow-checkpoint-actions{background:#fff!important;background-image:none!important}html .ui-v2-sessions-scene .application-checkpoint-next-step dl div,html .ui-v2-sessions-scene .workflow-checkpoint-next-step dl div,html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail dl div{border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;background-image:none!important}html .ui-v2-sessions-scene .workflow-checkpoint-next-step dt,html .ui-v2-sessions-scene .application-checkpoint-next-step dt,html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail dt{color:#525866;font-size:.68rem}html .ui-v2-sessions-scene .workflow-checkpoint-next-step dd,html .ui-v2-sessions-scene .application-checkpoint-next-step dd,html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail dd{color:#0a0f1c;font-size:.84rem;font-weight:600}html .ui-v2-sessions-scene .workflow-checkpoint-actions button:not(.workflow-checkpoint-primary),html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail-actions button:not(.workflow-checkpoint-primary),html .ui-v2-sessions-scene .workflow-checkpoint-flow-detail-actions button:not(.workflow-checkpoint-primary),html .ui-v2-sessions-scene .workflow-checkpoint-published-actions button:not(.workflow-checkpoint-primary),html .ui-v2-sessions-scene .workflow-checkpoint-flow-empty button,html .ui-v2-sessions-scene .workflow-checkpoint-access-action,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-actions button:not(.workflow-checkpoint-primary):not(.workflow-checkpoint-secondary-action){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:2.75rem;padding:.45rem .65rem;border:1px solid #dce3eb!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:#0a0f1c!important;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}html .ui-v2-sessions-scene .workflow-checkpoint-actions button:not(.workflow-checkpoint-primary):hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-issue-detail-actions button:not(.workflow-checkpoint-primary):hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-flow-detail-actions button:not(.workflow-checkpoint-primary):hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-published-actions button:not(.workflow-checkpoint-primary):hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-flow-empty button:hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-access-action:hover:not(:disabled),html .ui-v2-sessions-scene .workflow-checkpoint-invoke-actions button:not(.workflow-checkpoint-primary):not(.workflow-checkpoint-secondary-action):hover:not(:disabled){border-color:#1a79ff!important;background:#fff!important;background-image:none!important;color:#1a79ff!important}html .ui-v2-sessions-scene .workflow-checkpoint-example,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-json,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-improve{border:1px solid #e5e6eb;border-radius:8px;background:#fff;padding:.55rem .65rem}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-fields,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-array-rows,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-array-subfields,html .ui-v2-sessions-scene .workflow-checkpoint-flow-graph{display:grid;gap:.45rem}html .ui-v2-sessions-scene .workflow-checkpoint-panel>.workflow-checkpoint-path-grid,html .ui-v2-sessions-scene .workflow-checkpoint-panel>.workflow-checkpoint-access-summary,html .ui-v2-sessions-scene .workflow-checkpoint-panel>.workflow-checkpoint-steps,html .ui-v2-sessions-scene .workflow-checkpoint-panel>.workflow-checkpoint-test-summary,html .ui-v2-sessions-scene .workflow-checkpoint-panel>.workflow-checkpoint-issue,html .ui-v2-sessions-scene .workflow-checkpoint-panel>.workflow-checkpoint-actions,html .ui-v2-sessions-scene .workflow-checkpoint-technical-body>.workflow-checkpoint-path-grid,html .ui-v2-sessions-scene .workflow-checkpoint-technical-body>.workflow-checkpoint-access-summary,html .ui-v2-sessions-scene .workflow-checkpoint-technical-body>.workflow-checkpoint-steps,html .ui-v2-sessions-scene .workflow-checkpoint-technical-body>.workflow-checkpoint-test-summary{width:100%;min-width:0;max-width:100%;margin-inline:0;box-sizing:border-box}html .ui-v2-sessions-scene .workflow-checkpoint-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin:0;padding:0;list-style:none}html .ui-v2-sessions-scene .workflow-checkpoint-step>span:last-child{grid-column:2;justify-self:start}html .ui-v2-sessions-scene .workflow-checkpoint-step-done .workflow-checkpoint-step-marker,html .ui-v2-sessions-scene .workflow-checkpoint-step-running .workflow-checkpoint-step-marker{box-shadow:none}html .ui-v2-sessions-scene .workflow-checkpoint-flow-code-pill{border:1px solid rgba(26,121,255,.28);border-radius:999px;background:#e5efffe6;color:#1a79ff;padding:.1rem .45rem;font-size:.72rem}html .ui-v2-sessions-scene .workflow-checkpoint-flow-node-main-static,html .ui-v2-sessions-scene .workflow-checkpoint-flow-node-system,html .ui-v2-sessions-scene .workflow-checkpoint-flow-single-step{opacity:.92}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-panel-collapsed{padding:.55rem .65rem}html .ui-v2-sessions-scene .workflow-checkpoint-invoke-result,html .ui-v2-sessions-scene .workflow-checkpoint-invoke-improve-status{border:1px solid rgba(26,121,255,.28);border-radius:8px;background:#e5efff73;padding:.45rem .55rem;font-size:.84rem;color:#0a0f1c}html .ui-v2-sessions-scene .application-checkpoint-title-row,html .ui-v2-sessions-scene .application-checkpoint-overview,html .ui-v2-sessions-scene .application-checkpoint-steps{color:#0a0f1c}html .ui-v2-sessions-scene .session-skill-authoring-actions,html .ui-v2-sessions-scene .session-skill-authoring-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}html .ui-v2-sessions-scene .session-skill-authoring-request-toggle{color:#525866;font-size:.84rem}html .ui-v2-sessions-scene [class*=skill-direct-draft-evidence]{border:1px solid #f0c36a;border-radius:8px;background:#fffaf0eb;padding:.55rem .65rem;color:#0a0f1c}html .ui-v2-sessions-scene [class*=workflow-checkpoint-access-item-],html .ui-v2-sessions-scene [class*=workflow-checkpoint-example-],html .ui-v2-sessions-scene [class*=workflow-checkpoint-flow-summary-chip-],html .ui-v2-sessions-scene [class*=workflow-checkpoint-invoke-result-],html .ui-v2-sessions-scene [class*=workflow-checkpoint-invoke-improve-status-]{color:#525866;font-size:.84rem}html[data-theme=dark] .ui-v2-sessions.ui-v2-sessions-scene{color-scheme:dark;background-color:#0a1020;background-image:image-set(url(/assets/bg-dark-BXn8FWIj.png) 1x,url(/assets/bg-dark@2x-OMFRBdHu.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}html[data-theme=dark] .ui-v2-sessions{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-home-header.ui-v2-sessions-hero h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#ffffff;color:#fff;text-shadow:0 0 24px rgba(255,255,255,.28)}html[data-theme=dark] .ui-v2-sessions-scene .sessions-home-header.ui-v2-sessions-hero p{color:#c5c5c5}html[data-theme=dark] .ui-v2-sessions .session-sidebar,html[data-theme=dark] .ui-v2-sessions-scene .session-sidebar{background:#3f486133;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff}html[data-theme=dark] .ui-v2-sessions .session-search input,html[data-theme=dark] .ui-v2-sessions .session-search input[type=search]{border:none;border-color:transparent;background:#111826bf;color:#fff;box-shadow:none}html[data-theme=dark] .ui-v2-sessions .session-search input::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-sessions .ui-v2-sessions-group-label{color:#fff}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:not(.ui-v2-sessions-group-label):not(.sidebar-session-load-more-item){background:var(--ui-v2-row, rgba(255, 255, 255, .08));background-image:none;border-color:transparent;box-shadow:none}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:not(.active):not(.sidebar-session-item-selected):not(.ui-v2-sessions-group-label):not(.sidebar-session-load-more-item):hover{background:var(--ui-v2-row-hover, rgba(255, 255, 255, .14));background-image:none;border-color:transparent;box-shadow:none}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.active,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected{background:var(--ui-v2-row-selected, #1a4d8c)!important;background-image:none!important;border:2px solid var(--ui-v2-row-selected-border, #4da3ff)!important;box-shadow:inset 5px 0 #1a79ff,var(--ui-v2-row-selected-shadow, 0 8px 22px rgba(0, 0, 0, .35), 0 0 0 1px rgba(77, 163, 255, .55))!important}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.active:hover,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected:hover{background:var(--ui-v2-row-selected-hover, #1e5ba3)!important;background-image:none!important}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-session-btn,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list button.sidebar-session-btn{border:none;background:transparent;background-image:none;box-shadow:none;color:inherit}html[data-theme=dark] .ui-v2-sessions .sidebar-btn-new,html[data-theme=dark] .ui-v2-sessions button.sidebar-btn-new{border:none;background:#1a79ff;background-image:none;box-shadow:none;color:#fff;filter:none}html[data-theme=dark] .ui-v2-sessions .sidebar-btn-new:hover,html[data-theme=dark] .ui-v2-sessions button.sidebar-btn-new:hover{background:#156ae6;background-image:none;filter:none}html[data-theme=dark] .ui-v2-sessions .sidebar-rename-btn,html[data-theme=dark] .ui-v2-sessions .sidebar-remove-btn,html[data-theme=dark] .ui-v2-sessions button.sidebar-rename-btn,html[data-theme=dark] .ui-v2-sessions button.sidebar-remove-btn,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-rename-btn,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-remove-btn,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list button.sidebar-rename-btn,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list button.sidebar-remove-btn{border:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:inherit}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-rename-btn:hover,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-remove-btn:hover,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list button.sidebar-rename-btn:hover,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list button.sidebar-remove-btn:hover{border:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-rename-btn img{opacity:.55;filter:brightness(0) invert(1)}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:hover .sidebar-rename-btn img,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:focus-within .sidebar-rename-btn img,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-rename-btn:hover img{opacity:.9}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-remove-btn img{opacity:.75}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:hover .sidebar-remove-btn img,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:focus-within .sidebar-remove-btn img,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list .sidebar-remove-btn:hover img{opacity:1}html[data-theme=dark] .ui-v2-sessions .sidebar-remove-confirm{color:#ff8f8f}html[data-theme=dark] .ui-v2-sessions .sidebar-session-title{color:#ffffffd9}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li:not(.active):not(.sidebar-session-item-selected):hover .sidebar-session-title{color:#fff;font-weight:500}html[data-theme=dark] .ui-v2-sessions .sidebar-session-btn-active .sidebar-session-title,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.active .sidebar-session-title,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected .sidebar-session-title{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .ui-v2-sessions .sidebar-session-meta{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.active .sidebar-session-meta,html[data-theme=dark] .ui-v2-sessions .sidebar-session-list li.sidebar-session-item-selected .sidebar-session-meta{color:#fff;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.25)}html[data-theme=dark] .ui-v2-sessions .sidebar-empty{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene main.ui-v2-sessions>.empty-state{background:transparent;color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene main.ui-v2-sessions>.empty-state-message{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene main.ui-v2-sessions>.empty-state-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block:focus-within{border:none;border-color:transparent;background:#00071499;box-shadow:none}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-label{color:#fff}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-caret{border-top-color:#ffffff8c}html[data-theme=dark] .ui-v2-sessions input.sessions-agent-select,html[data-theme=dark] .ui-v2-sessions .sessions-agent-select,html[data-theme=dark] .ui-v2-sessions input.sessions-agent-select:focus,html[data-theme=dark] .ui-v2-sessions .sessions-agent-select:focus{border:none!important;border-color:transparent!important;background:#111826bf!important;background-image:none!important;color:#fff!important;box-shadow:none!important;outline:none!important}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .chat-composer,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .chat-composer:focus-within{border:none!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .chat-composer-workspace textarea,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block textarea{border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .chat-composer-workspace textarea::placeholder{color:#ffffff80}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attach-button,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attach-button:hover:not(:disabled){border:none!important;border-color:transparent!important;background:#ffffff26!important;background-image:none!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attach-button [aria-hidden=true]{filter:brightness(0) invert(1)}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-hint,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-hint-shortcuts{color:#ffffff80}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop){border:none;background:linear-gradient(135deg,#1a79ff,#4f6bff 48%,#7a5cff);background-image:linear-gradient(135deg,#1a79ff,#4f6bff 48%,#7a5cff);box-shadow:0 4px 18px #1a79ff6b;color:#fff}html[data-theme=dark] .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending),html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending){background-color:#1a79ff;background-image:linear-gradient(120deg,#aba6d6,#4f6bff 28%,#021cff 52%,#7a8cff 78%,#aba6d6);background-size:220% 220%;animation:composer-liquid-flow 4.5s ease-in-out infinite;box-shadow:none;color:#fff}html[data-theme=dark] .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending):has(>.composer-send-liquid-canvas[data-liquid-ready="1"][data-liquid-active="1"]){background-color:transparent;background-image:none;animation:none}html[data-theme=dark] .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending) .composer-send-glyph,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-primary-action-liquid:not(.composer-stop):disabled:not(.composer-primary-action-sending) .composer-send-glyph{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop) .composer-send-glyph{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):hover:not(:disabled){background:linear-gradient(135deg,#2a86ff,#5d78ff 48%,#8a6cff);background-image:linear-gradient(135deg,#2a86ff,#5d78ff 48%,#8a6cff);box-shadow:0 6px 22px #1a79ff80;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):disabled{background:#3a4154;background-image:none;box-shadow:none;color:#9aa3b2}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop):disabled .composer-send-glyph{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending:disabled{background:#1a79ff;background-image:none;box-shadow:none;color:#fff;cursor:wait}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending .composer-send-spinner,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action:not(.composer-stop).composer-primary-action-sending:disabled .composer-send-spinner{border-color:#ffffff59;border-top-color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-stop,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-stop:hover:not(:disabled){border-color:#e24b4b;background:#2a1f22;background-image:none;color:#ff8f8f}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-primary-action.composer-stop:hover:not(:disabled){background:#3a2428}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-verify-toggle,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-optimize-button,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-retry-btn,html[data-theme=dark] .ui-v2-sessions-scene .session-error-actions button,html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice button,html[data-theme=dark] .ui-v2-sessions-scene .session-close-panel-btn{border-color:#2e3548;background:#ffffff1f;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice,html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice-error{border:1px solid #2e3548!important;background:#1a1f2eeb!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#e8eaed!important;box-shadow:none!important}html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice-error{border-color:#f53f3f66!important;background:#f53f3f1f!important}html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice strong{color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice p{color:#ebf2ff8c!important}html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice-error strong{color:#ffb4b4!important}html[data-theme=dark] .ui-v2-sessions-scene .session-inline-notice-error p{color:#ffb4b4d9!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user,html[data-theme=dark] .ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-role-user{border:none;border-radius:20px 0 20px 20px;background:#d4e3fd38;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-user-message-text,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-user-message-text p{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-user-message-text .conversation-agent-name{color:#4da3ff}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-meta-row,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user:hover .chat-meta-row,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-timestamp,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user:hover .chat-timestamp,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-local-status{color:#ebf2ffb3}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .inline-actions button,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .inline-actions .chat-user-action-btn{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .inline-actions button:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .inline-actions .chat-user-action-btn:hover:not(:disabled){background:#ffffff1a;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-user-action-icon{filter:none}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-workspace-context-ref{border-color:#fff3;background:#ffffff14;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip{border-color:#ffffff73;background:#fffffff5;color:#0a0f1c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip .conversation-agent-name{color:#1a79ff}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip span{color:#0a0f1c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .conversation-delivery-chip button{border-color:#0a0f1c29;background:#fff;color:#0a0f1c}html[data-theme=dark] .ui-v2-sessions-scene .chat-row.chat-role-assistant,html[data-theme=dark] .ui-v2-sessions-scene .sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-row.chat-role-assistant{border:1px solid rgba(255,255,255,.2);border-radius:0 20px 20px;background:#0000004d!important;background-image:none!important;color:#fff;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-timestamp,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-meta-row,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .inline-actions button{border-color:#2e3548;background:#ffffff1a;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-copy,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-resend{border:none!important;background:transparent!important;box-shadow:none!important;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-copy:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .inline-actions .chat-assistant-action-resend:hover:not(:disabled){border:none!important;background:#1a79ff29!important;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-assistant-action-copy .chat-user-action-icon,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-assistant-action-resend .chat-user-action-icon{filter:brightness(0) invert(1) opacity(.72)}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-process-trace{border-top-color:#ffffff1f}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-process-trace-label{color:#ebf2ff9e}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-process-trace li{border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;background:#ffffff14!important;color:#ebf2ffc7!important}html[data-theme=dark] .ui-v2-sessions-scene .session-workflow-return-note,html[data-theme=dark] .ui-v2-sessions-scene .session-workflow-improvement-note,html[data-theme=dark] .ui-v2-sessions-scene .authoring-resume-banner{border-color:#1a79ff59;background:#1a79ff1f;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .session-workflow-return-note p,html[data-theme=dark] .ui-v2-sessions-scene .authoring-resume-banner p{color:#ebf2ffb8}html[data-theme=dark] .ui-v2-sessions-scene .authoring-resume-banner .status-pill,html[data-theme=dark] .ui-v2-sessions-scene .session-workflow-return-note .status-pill{border-color:#1a79ff59;background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-sessions-scene .authoring-resume-banner .session-close-panel-btn,html[data-theme=dark] .ui-v2-sessions-scene .session-workflow-return-note .session-close-panel-btn,html[data-theme=dark] .ui-v2-sessions-scene .session-workflow-improvement-note .session-close-panel-btn{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-block,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .code-block-wrapper{border-color:#2e3548;background:#1a1f2eeb}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-tabs,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .code-block-header{border-bottom-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-sessions-scene .markdown-table-wrapper th{background:#1a79ff24;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .markdown-table-wrapper th,html[data-theme=dark] .ui-v2-sessions-scene .markdown-table-wrapper td{border-bottom-color:#ffffff1a}html[data-theme=dark] .ui-v2-sessions-scene .markdown-table-wrapper tbody tr:nth-child(2n) td{background:#1a79ff14}html[data-theme=dark] .ui-v2-sessions-scene .markdown-table-wrapper tbody tr:hover td{background:#1a79ff29}html[data-theme=dark] .ui-v2-sessions-scene .markdown-table-collapsed:after{background:linear-gradient(to bottom,#1a1f2e00,#1a1f2ef5)}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-tab{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-tab[aria-selected=true]{color:#fff;border-bottom-color:#1a79ff}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-meta{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-actions button,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .code-block-copy{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-content,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .artifact-content pre,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-viewer,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-viewer-fallback{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-key,html[data-theme=dark] .ui-v2-sessions-scene .json-key{color:#7eb6ff}html[data-theme=dark] .ui-v2-sessions-scene .chat-table-toolbar{border-bottom-color:#ffffff14;background:#ffffff0d}html[data-theme=dark] .ui-v2-sessions-scene .chat-table-label{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .chat-table-action{border-color:#ffffff29;background:#242936d9;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-table-action:hover{border-color:#1a79ff;background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-sessions-scene .chat-table-action:focus-visible{outline-color:#1a79ffa6}html[data-theme=dark] .ui-v2-sessions-scene .approval-recommendation{border-color:#1a79ff66;background:linear-gradient(135deg,#1a79ff38,#1a1f2ed1);color:color-mix(in srgb,#e8eaed 84%,#1a79ff)}html[data-theme=dark] .ui-v2-sessions-scene .approval-row .inline-actions button:not(.approval-action-primary):not(.approval-action-danger){border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .approval-row .inline-actions button:not(.approval-action-primary):not(.approval-action-danger):hover:not(:disabled){border-color:#1a79ff!important;color:#7eb6ff!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-string{color:#7eb6ff}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-number{color:#ffb86c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-boolean{color:#8cb5da}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-null,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-bracket,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-separator{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-children{border-left-color:#ffffff1f}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .json-toggle{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-mode-toggle{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-mode-option{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-mode-option-active{background:#1a1f2e;color:#1a79ff}html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-planning-banner,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-suggestions,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-next-step,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-badge{border-color:#1a79ff59;background:#1a79ff24;color:#7eb6ff}html[data-theme=dark] .ui-v2-sessions-scene [class*=skill-direct-draft-evidence]{border:1px solid #2e3548!important;border-radius:8px!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-menu{border-color:#2e3548;background:#1a1f2e;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-option{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-option-active,html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-option:hover{background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-menu-empty{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions .sessions-agent-select-shell--required .sessions-agent-select{border:1px solid #ff5a5a;border-color:#ff5a5a;background:#111826bf}html[data-theme=dark] .ui-v2-sessions-scene .skill-issues-list,html[data-theme=dark] .ui-v2-sessions-scene .application-brief-issues,html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-issues,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-issues,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-validation-issues{border-color:#f53f3f66;background:#f53f3f1f;color:#ffb4b4}html[data-theme=dark] .ui-v2-sessions-scene .workflow-brief-capability-preview,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-result,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-improve-status{border-color:#1a79ff59;background:#1a79ff24;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-body,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-scope-field,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-scope-label,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-scope-options,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-confirm-hint,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-suggestion-row,html[data-theme=dark] .ui-v2-sessions-scene .skill-brief-suggestions-toggle,html[data-theme=dark] .ui-v2-sessions-scene .question-card-hint,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-tab-muted,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-request-toggle,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-setup,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-marker,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-copy,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-credentials-note,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-empty,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-improve-hint,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-supplement-intro,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-publication-meta,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-source,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-arrow,html[data-theme=dark] .ui-v2-sessions-scene [class*=workflow-checkpoint-example-],html[data-theme=dark] .ui-v2-sessions-scene [class*=workflow-checkpoint-flow-summary-chip-],html[data-theme=dark] .ui-v2-sessions-scene [class*=workflow-checkpoint-invoke-result-],html[data-theme=dark] .ui-v2-sessions-scene [class*=workflow-checkpoint-invoke-improve-status-]{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-picker-header,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-tabs,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-options,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-option-row,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-option-main,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-option-desc,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-desc-body,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-source,html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-match-summary,html[data-theme=dark] .ui-v2-sessions-scene .question-option,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-user-supplement,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-intro,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-fields,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-block-title,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-title-row,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-overview,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-steps,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-summary-header,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-title-row,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-test-summary-header,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-detail-heading,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-credentials-title,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-array-row-title,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-main strong,html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links-header strong{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-tabs{border-bottom-color:#2e3548}html[data-theme=dark] .ui-v2-sessions-scene .asset-dependency-option-row{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-sessions-scene .question-options,html[data-theme=dark] .ui-v2-sessions-scene .question-freeform-input,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-user-supplement,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-json,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-improve,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-card,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-card,html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links{border-color:#2e3548;background:#ffffff14;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-row,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-row{border-color:#2e3548!important;background:#242936!important;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-header strong,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-header strong{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-header span,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-header span{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-icon,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-icon{background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-sessions-scene .question-freeform-input{background:#1a1f2e;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .question-option-button{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important;background-image:none!important}html[data-theme=dark] .ui-v2-sessions-scene .question-option-button:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html[data-theme=dark] .ui-v2-sessions-scene .question-card .inline-actions button,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-interaction .inline-actions button:not(.chat-action-recommended){border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important;background-image:none!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-interaction .inline-actions button:not(.chat-action-recommended):hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html[data-theme=dark] .ui-v2-sessions-scene .question-card .inline-actions button{border-color:#1a79ff!important;background:#1a79ff!important;color:#fff!important}html[data-theme=dark] .ui-v2-sessions-scene .question-card .inline-actions button:hover:not(:disabled){background:#1668db!important;border-color:#1668db!important;color:#fff!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-main code,html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links-header span,html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links code{color:#9aa3b2}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions a,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions button,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-actions a,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-actions button,html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links button{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important;background-image:none!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions a:hover,html[data-theme=dark] .ui-v2-sessions-scene .chat-role-assistant .chat-generated-artifact-actions button:hover,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-actions a:hover,html[data-theme=dark] .ui-v2-sessions-scene .chat-generated-artifact-actions button:hover{border-color:#1a79ff!important;background:#1a79ff24!important;color:#7eb6ff!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links button:hover:not(:disabled){border-color:#1a79ff!important;color:#1a79ff!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-inline-source-links li{border-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-action,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-detail-actions,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-published-actions,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-actions{border-top-color:#2e3548}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-actions{border-color:#2e3548!important;background:#242936!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-code-pill{border-color:#1a79ff59;background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .workflow-runtime-key-notice-error{border-color:#f53f3f66;background:#f53f3f1f;color:#ffb4b4}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attachment{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attachment-error{border-color:#f53f3f66;background:#f53f3f1f}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attachment-remove{border-color:transparent;background:transparent;color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attachment-remove:hover:not(:disabled){background:#ffffff14;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attachment-drop-overlay{background:#0d0e11b8}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-attachment-drop-overlay p{background:#1a1f2eeb;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .provider-warning-banner,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .provider-failover-banner,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-error-row{border-color:#2e3548;background:#1a1f2ee6;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .provider-warning-banner{border-color:#f0c36d73;background:#fff8e61a}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .provider-failover-banner{border-color:#1a79ff73;background:#1a79ff1f}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-error-row{border-color:#f53f3f66;background:#f53f3f1f}html[data-theme=dark] .ui-v2-sessions-scene .scroll-to-bottom,html[data-theme=dark] .ui-v2-sessions-scene .scroll-to-bottom-composer{border-color:#2e3548;background:#1a1f2eeb;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-palette,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-mention-palette,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-optimize-menu{border-color:#2e3548;background:#1a1f2e;box-shadow:0 8px 24px #00000073;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-palette-header,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-mention-palette-header,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-empty,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__empty,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__more{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-option,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-mention-option,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__item{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-option:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-option-active:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-mention-option:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-mention-option-active:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__item:hover,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-palette__item--selected,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-optimize-menu-item:hover:not(:disabled){background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-chip,html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-file-ref-chip{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-chip-remove:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .sessions-composer-block .composer-slash-chip-remove:focus-visible:not(:disabled){background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .session-file-preview-chrome,html[data-theme=dark] body:has(.ui-v2-sessions-scene) .session-file-preview-chrome-fixed{border-color:#2e3548;background:#1a1f2ef2;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .session-file-preview-chrome-fixed button{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .session-file-preview-chrome-fixed button:hover:not(:disabled){border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay{background:#0000009e;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay>.session-shell-file-preview-overlay{background:#1a1f2ef0;border-color:#2e3548}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .panel-block.workspace-file-viewer{border-color:#2e3548!important;background:#1a1f2ef0!important}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer .panel-block-header,html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-header{background:transparent}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer-body,html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-viewer-preview{background:transparent!important}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-header h3{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay .workspace-file-header .muted{color:#9aa3b2}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay button.workspace-secondary-action,html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay a.workspace-secondary-action{border-color:#2e3548!important;background:#1a1f2ef0!important;background-image:none!important;color:#fff!important}html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay button.workspace-secondary-action:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .session-page-layout-file-preview-overlay a.workspace-secondary-action:hover{border-color:#1a79ff!important;color:#1a79ff!important;background:#1a1f2ef0!important}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .chat-evidence-drawer{border-color:#2e3548;background:#1a1f2ef5;box-shadow:0 18px 48px #0000005c}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .chat-evidence-drawer-header h3{color:#fff}html[data-theme=dark] .ui-v2-sessions-scene .session-input-history-popover{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-attachment-shell{border-color:#ffffff52;background:#fffffff5;box-shadow:0 1px 4px #0000001a}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-attachment-image{border-color:#e8eef5;background:#f7f9fc}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-attachment-copy strong{color:#0a0f1c!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-attachment-copy span{color:#4c5366!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-attachment-actions button{border-color:#dce3eb!important;background:#fff!important;background-image:none!important;color:#0a0f1c!important;filter:none!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-user .chat-attachment-actions button:hover:not(:disabled){border-color:#1a79ff!important;background:#fff!important;color:#0a0f1c!important}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .modal-card,html[data-theme=dark] body:has(.ui-v2-sessions-scene) .skill-wizard-resource-card,html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-intent-confirm-dialog{border-color:#2e3548;background:#0d0e11f5;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-modal,html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-item,html[data-theme=dark] body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item{border-color:#2e3548;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-modal{background:#0d0e11f5}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-item,html[data-theme=dark] body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item{background:#1a1f2eeb}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-item:hover:not(:disabled),html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-item:focus-visible,html[data-theme=dark] body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item:hover:not(:disabled),html[data-theme=dark] body:has(.ui-v2-sessions-scene) button.revise-skill-picker-item:focus-visible{border-color:#1a79ff;background:#1a79ff29;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-item-title{color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .revise-skill-picker-item-meta{color:#e8eaed9e}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .run-skill-picker-backdrop.modal-backdrop{background:#0000008c}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .run-skill-picker-search-input{border-color:#2e3548;background:#1a1f2ee6;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .run-skill-picker-search-input:focus{border-color:#1a79ffa6;box-shadow:0 0 0 3px #1a79ff2e}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .run-skill-picker-list::-webkit-scrollbar-thumb{background:#e8eaed47}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .run-skill-picker-list::-webkit-scrollbar-track{background:#ffffff0f}html[data-theme=dark] .ui-v2-sessions-scene .available-skills-panel-header,html[data-theme=dark] .ui-v2-sessions-scene .available-skills-panel-body,html[data-theme=dark] .ui-v2-sessions-scene .available-skills-panel-toggle,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-details,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-details,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-technical-details{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-details summary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details summary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-details[open] summary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details[open] summary{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list div,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-secret-row,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-layout,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-map,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-node,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-diagnostics,html[data-theme=dark] .ui-v2-sessions-scene .plan-approval-step,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-row,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-output-panel{border-color:#2e3548;background:#242936!important;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list dt{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-details .summary-list dd,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-issue-list li{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene button.application-checkpoint-btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene button.workflow-checkpoint-btn-secondary{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-state-pill-muted{border-color:#2e3548;background:#ffffff14;color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issues-layout,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-detail,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-invoke-panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-view,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-summary,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-published-card,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-user-supplement,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-auto-acceptance,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-test-summary,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-empty-state,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-empty,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-item,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-diagnostics,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-step,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-summary div,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-secret-row,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-list,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-request-block,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-confirmation,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-details,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-stage-list,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-step-list,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-row,html[data-theme=dark] .ui-v2-sessions-scene .plan-approval-step,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-output-panel,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-step,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example-passed,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example-failed,html[data-theme=dark] .ui-v2-sessions-scene [class*=workflow-checkpoint-example]{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-test-summary .workflow-checkpoint-example,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-test-summary [class*=workflow-checkpoint-example]{background:#1a1f2e!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-path-grid span{color:#ebf2ff9e!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-path-grid code{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item{border-color:#2e3548!important;background:#1a1f2e!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item strong,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-summary-header strong{color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item p,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-summary>p{color:#ebf2ff9e!important;font-size:.84rem;line-height:1.45}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item>span:last-child{color:#ebf2ffb8!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item-provided>span:last-child,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item-disabled>span:last-child{color:#6ee7a8!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item-required>span:last-child,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-item-unsupported>span:last-child{color:#ff9f43!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-status{background:#1a79ff29!important;color:#6eb4ff!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-status-warning{background:#ff7d0024!important;color:#ff9f43!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example span,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example strong,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-test-summary-header strong,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-access-summary-header,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-step strong,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-step strong,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-title-block,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-summary,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-primary-value{color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-example small,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-test-summary-header span,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-step p,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-step>span:last-child,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-kicker,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-kicker,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-technical-body,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-published-summary,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-published-copy,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-kicker,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-slug,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-step-code,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-mono,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-list,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-copy,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-steps{color:#ebf2ff8c!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-next-step dl div,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step dl div,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-detail dl div,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-summary div{border-color:#ffffff26!important;background:#00000040!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-next-step dt,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step dt,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-detail dt,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-summary dt{color:#ebf2ff8c!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-next-step dd,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step dd,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-summary dd,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-next-step strong,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step strong{color:#fff!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-next-step p,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-step p{color:#ebf2ffb8!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-tabs{border-bottom-color:#2e3548}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-tabs button{border-color:transparent!important;background:transparent!important;color:#ebf2ff8c!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-tabs button.workflow-checkpoint-tab-active,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-tabs button[aria-selected=true]{color:#7eb6ff!important;border-bottom-color:#1a79ff!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-panel .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-detail-actions .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-panel .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-actions .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-actions .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-actions .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-upload-button,html[data-theme=dark] .ui-v2-sessions-scene .skill-tracker-panel .btn-secondary,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-secondary-btn,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-ghost-btn{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important;background-image:none!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-panel .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-panel .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-next-actions .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-actions .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-technical-actions .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-sessions-scene .application-checkpoint-supplement-upload-button:hover:not(:disabled){border-color:#1a79ff!important;color:#7eb6ff!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-item:hover,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-item:focus-visible,html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-issue-item-selected{border-color:#1a79ff!important;background:#1a79ff24!important}html[data-theme=dark] .ui-v2-sessions-scene .workflow-checkpoint-flow-summary-chip,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-target-chip{border-color:#1a79ff59!important;background:#1a79ff2e!important;color:#7eb6ff!important}html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-list,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-confirmation,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-grid,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-note,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-request,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-request-header,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-request-label,html[data-theme=dark] .ui-v2-sessions-scene .session-skill-authoring-op-row,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-header,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-footer,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-step-head,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-step-copy,html[data-theme=dark] .ui-v2-sessions-scene .plan-approval-header,html[data-theme=dark] .ui-v2-sessions-scene .plan-approval-steps,html[data-theme=dark] .ui-v2-sessions-scene .plan-approval-step-title{color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-card,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-card{border-color:#2e3548!important;background:#1a1f2eeb!important;box-shadow:none!important;color:#e8eaed}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-title-block h3,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-header,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-kicker,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-title-block,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-section-label,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-check strong,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-progress-details summary span,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence strong,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-next p{color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-kicker,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-meta,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-check small,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-progress-details summary small,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence p,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence small,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence dt,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence .skill-direct-draft-section-label{color:#ebf2ff8c!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence dd{color:#ebf2ffb8!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-title-block code,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-meta span{border-color:#2e3548;background:#00000040!important;color:#ebf2ffb8!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-status,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-status{border-color:#1a79ff59!important;background:#1a79ff2e!important;color:#7eb6ff!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-checks{border:0!important;background:transparent!important;padding:0!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-check,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-progress-step,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-progress-details{border-color:#2e3548!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence{border:1px solid #2e3548!important;border-radius:8px!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence-attention{border-color:#fabe2c73!important;background:#242936!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-evidence-missing{border-color:#2e3548!important;background:#1a1f2e!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-next,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-publish-panel{border:1px solid #2e3548!important;border-radius:8px!important;background:#242936!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-publish-published{border-color:#1a79ff66!important;background:#1a79ff29!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-interaction{border:1px solid #2e3548!important;border-radius:8px!important;background:#1a1f2eeb!important;color:#e8eaed!important;box-shadow:none!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-interaction>header strong{color:#7eb6ff!important}html[data-theme=dark] .ui-v2-sessions-scene .chat-role-interaction>header .muted{color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-next-link,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-publish-link,html[data-theme=dark] .ui-v2-sessions-scene .skill-authoring-progress-action-link{border-color:#1a79ff!important;background:#1a79ff!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-output-markdown,html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-output-raw{border-color:#2e3548!important;background:#1a1f2e!important;color:#e8eaed!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-output-tabs{border-bottom-color:#2e3548}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-output-tab-active{color:#7eb6ff!important;box-shadow:inset 0 -2px #1a79ff!important}html[data-theme=dark] .ui-v2-sessions-scene .skill-direct-draft-source-action{color:#7eb6ff}.voice-screen-glow{--voice-accent: var(--accent, #1a79ff);position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;background:radial-gradient(120% 60% at 50% 120%,color-mix(in srgb,var(--voice-accent) 22%,transparent),transparent 62%),radial-gradient(80% 40% at 50% -10%,color-mix(in srgb,var(--voice-accent) 12%,transparent),transparent 60%);box-shadow:inset 0 0 90px -20px color-mix(in srgb,var(--voice-accent) 45%,transparent),inset 0 0 26px -6px color-mix(in srgb,var(--voice-accent) 26%,transparent);animation:voice-screen-breathe 3.6s ease-in-out infinite alternate}.voice-screen-glow:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--voice-accent) 14%,transparent) 48%,color-mix(in srgb,var(--voice-accent) 18%,transparent) 52%,transparent 65%);transform:translate(-60%);animation:voice-screen-sweep 5.8s linear infinite}@keyframes voice-screen-breathe{0%{opacity:.5}to{opacity:.95}}@keyframes voice-screen-sweep{0%{transform:translate(-70%) rotate(2deg)}to{transform:translate(70%) rotate(2deg)}}.voice-overlay{--voice-accent: var(--accent, #1a79ff);--voice-panel: var(--panel, #ffffff);--voice-line: var(--line, #e5e6eb);position:fixed;left:50%;bottom:34px;z-index:60;width:min(720px,calc(100vw - 32px));transform:translate(-50%);border-radius:24px;border:1px solid color-mix(in srgb,var(--voice-accent) 38%,var(--voice-line));background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--voice-accent) 16%,transparent),transparent 62%),color-mix(in srgb,var(--voice-panel) 93%,transparent);box-shadow:0 24px 60px -22px color-mix(in srgb,var(--voice-accent) 32%,rgba(15,23,42,.35)),0 1px color-mix(in srgb,#ffffff 55%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--voice-panel) 70%,transparent) inset,0 0 46px -10px color-mix(in srgb,var(--voice-accent) 45%,transparent);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:20px 22px 16px;color:var(--text, #1f231d);overflow:visible}[data-theme=dark] .voice-overlay{border-color:color-mix(in srgb,var(--voice-accent) 42%,var(--voice-line));background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--voice-accent) 20%,transparent),transparent 62%),color-mix(in srgb,var(--voice-panel) 88%,transparent);box-shadow:0 24px 70px -24px #000000b3,0 0 0 1px color-mix(in srgb,var(--voice-accent) 22%,transparent) inset,0 0 56px -8px color-mix(in srgb,var(--voice-accent) 45%,transparent)}.voice-overlay-aurora{position:absolute;inset:-40% -20% auto;height:140%;border-radius:50%;background:radial-gradient(40% 60% at 20% 30%,color-mix(in srgb,var(--voice-accent) 26%,transparent),transparent 70%),radial-gradient(40% 60% at 80% 20%,color-mix(in srgb,var(--voice-accent) 22%,transparent),transparent 70%),radial-gradient(50% 70% at 50% 0%,color-mix(in srgb,var(--voice-accent) 16%,transparent),transparent 70%);filter:blur(26px);animation:voice-aurora 6s ease-in-out infinite alternate;pointer-events:none}@keyframes voice-aurora{0%{transform:translate3d(-4%,0,0) scale(1);opacity:.8}to{transform:translate3d(4%,2%,0) scale(1.1);opacity:1}}.voice-ripples{position:absolute;left:50%;top:34px;width:10px;height:10px;transform:translate(-50%);pointer-events:none}.voice-ripples span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--voice-accent) 55%,transparent);animation:voice-ripple 3.2s ease-out infinite;opacity:0}.voice-ripples span:nth-child(2){animation-delay:1.05s}.voice-ripples span:nth-child(3){animation-delay:2.1s}@keyframes voice-ripple{0%{transform:scale(.6);opacity:.8}70%{opacity:.16}to{transform:scale(26);opacity:0}}.voice-wave{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:60px;margin:2px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.voice-wave-bar{width:3px;height:10px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--voice-accent) 40%,#ffffff),var(--voice-accent) 45%,color-mix(in srgb,var(--voice-accent) 65%,#4f46e5));box-shadow:0 0 12px color-mix(in srgb,var(--voice-accent) 55%,transparent);transform-origin:center;opacity:.72}.voice-wave.is-active .voice-wave-bar{animation:voice-bar 1.05s ease-in-out infinite;opacity:1}@keyframes voice-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(4.2)}}.voice-panel{position:relative;display:grid;gap:8px}.voice-panel-head{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--voice-accent) 62%,var(--text, #1f231d))}.voice-spectrum-label{margin-left:auto;font-size:10px;letter-spacing:.14em;color:var(--muted, #687060);opacity:.75}.voice-mic-dot{width:8px;height:8px;border-radius:50%;background:var(--voice-accent);box-shadow:0 0 color-mix(in srgb,var(--voice-accent) 60%,transparent);animation:voice-pulse 1.6s ease-out infinite}@keyframes voice-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--voice-accent) 55%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--voice-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--voice-accent) 0%,transparent)}}.voice-transcript{margin:0;min-height:46px;max-height:132px;overflow-y:auto;font-size:15px;line-height:1.55;color:var(--text, #1f231d);white-space:pre-wrap}.voice-overlay[data-state=error] .voice-transcript{color:var(--error, #a22828)}.voice-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.voice-overlay .voice-btn{border-radius:999px;border:1px solid color-mix(in srgb,var(--voice-accent) 30%,var(--voice-line));padding:7px 18px;font-size:13px;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.voice-overlay .voice-btn-ghost{background:color-mix(in srgb,var(--voice-panel) 70%,transparent);color:var(--text, #1f231d)}.voice-overlay .voice-btn-ghost:hover{background:color-mix(in srgb,var(--voice-accent) 10%,var(--voice-panel))}.voice-overlay .voice-btn-primary{background:linear-gradient(135deg,var(--voice-accent),color-mix(in srgb,var(--voice-accent) 72%,#4f46e5));border-color:transparent;color:#fff;font-weight:600}.voice-overlay .voice-btn-primary:disabled{opacity:.55;cursor:default}.composer-voice-button.is-recording,.sol-ask-tool.is-recording{color:var(--error, #a22828);animation:voice-pulse 1.6s ease-out infinite}@media (prefers-reduced-motion: reduce){.voice-screen-glow,.voice-screen-glow:after,.voice-overlay-aurora,.voice-ripples span,.voice-wave.is-active .voice-wave-bar,.voice-mic-dot,.composer-voice-button.is-recording,.sol-ask-tool.is-recording{animation:none}}@media (max-width: 640px){.voice-overlay{bottom:12px;width:calc(100vw - 20px);padding:16px 14px 12px}.voice-wave{height:46px}.voice-spectrum-label{display:none}}.sol-app .voice-overlay,.sol-app .voice-screen-glow{--voice-accent: var(--sol-primary, #1f5fbf)}.composer-send-group{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.composer-voice-button{--voice-accent: var(--accent, #1a79ff);width:44px;height:44px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:none;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--voice-accent) 78%,var(--muted, #687060));cursor:pointer;transition:color .16s ease,transform .16s ease,background .16s ease}.composer-voice-button:hover:not(:disabled){color:var(--voice-accent);background:color-mix(in srgb,var(--voice-accent) 8%,transparent)}.composer-voice-button:active:not(:disabled){transform:scale(.94)}.composer-voice-button:focus-visible{outline:2px solid color-mix(in srgb,var(--voice-accent) 55%,transparent);outline-offset:2px}.composer-voice-button:disabled{opacity:.4;cursor:default}.composer-voice-button svg{width:32px;height:32px}.composer-voice-button.is-recording{color:var(--error, #a22828);animation:voice-pulse 1.6s ease-out infinite}.sol-ask .sol-ask-mic{width:38px;height:38px;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--sol-primary, #1f5fbf) 80%,#64748b)}.sol-ask .sol-ask-mic:hover:not(:disabled){background:color-mix(in srgb,var(--sol-primary, #1f5fbf) 8%,transparent);color:var(--sol-primary, #1f5fbf)}.sol-ask .sol-ask-mic svg{width:32px;height:32px;flex:0 0 auto}.sol-ask .sol-ask-mic.is-recording{color:#b91c1c}.sol-ask .sol-ask-mic.is-recording svg{animation:voice-pulse 1.6s ease-out infinite}.ui-v2-content-top-announcement-host{position:absolute;top:0;left:50%;z-index:40;width:min(640px,72%);max-width:640px;transform:translate(-50%);pointer-events:none}.ui-v2-content-top-announcement-host .system-announcement-marquee-content-top{pointer-events:auto;width:100%;max-width:none;min-width:0;height:34px;margin:0;padding:0 6px 0 12px;border-radius:8px;box-shadow:0 4px 14px #b4282814}.app-shell-sidebar .app-main{position:relative}.app-shell-sidebar .app-main>.ui-v2-content-top-announcement-host{top:0}.ui-v2-workspaces-scene,.ui-v2-agents-scene,.ui-v2-groups-scene,.ui-v2-skills-scene,.ui-v2-scheduled-tasks-scene,.ui-v2-workflows-scene,.ui-v2-applications-scene,.ui-v2-notifications-scene,.ui-v2-scratchpad-scene,.ui-v2-system-updates-scene,.ui-v2-ent-scene,.ui-v2-wecom-aibot-scene,.ui-v2-session-audit-scene{position:relative}.ui-v2-workspaces-scene>.ui-v2-content-top-announcement-host,.ui-v2-agents-scene>.ui-v2-content-top-announcement-host,.ui-v2-groups-scene>.ui-v2-content-top-announcement-host,.ui-v2-skills-scene>.ui-v2-content-top-announcement-host,.ui-v2-scheduled-tasks-scene>.ui-v2-content-top-announcement-host,.ui-v2-workflows-scene>.ui-v2-content-top-announcement-host,.ui-v2-applications-scene>.ui-v2-content-top-announcement-host,.ui-v2-notifications-scene>.ui-v2-content-top-announcement-host,.ui-v2-scratchpad-scene>.ui-v2-content-top-announcement-host,.ui-v2-system-updates-scene>.ui-v2-content-top-announcement-host,.ui-v2-ent-scene>.ui-v2-content-top-announcement-host,.ui-v2-wecom-aibot-scene>.ui-v2-content-top-announcement-host,.ui-v2-session-audit-scene>.ui-v2-content-top-announcement-host{top:calc(var(--atlas-global-nav-block-size, 64px) + 12px);width:min(640px,72vw)}@media (max-width: 900px){.ui-v2-content-top-announcement-host{width:min(640px,88%)}.ui-v2-workspaces-scene>.ui-v2-content-top-announcement-host,.ui-v2-agents-scene>.ui-v2-content-top-announcement-host,.ui-v2-groups-scene>.ui-v2-content-top-announcement-host,.ui-v2-skills-scene>.ui-v2-content-top-announcement-host,.ui-v2-scheduled-tasks-scene>.ui-v2-content-top-announcement-host,.ui-v2-workflows-scene>.ui-v2-content-top-announcement-host,.ui-v2-applications-scene>.ui-v2-content-top-announcement-host,.ui-v2-notifications-scene>.ui-v2-content-top-announcement-host,.ui-v2-scratchpad-scene>.ui-v2-content-top-announcement-host,.ui-v2-system-updates-scene>.ui-v2-content-top-announcement-host,.ui-v2-ent-scene>.ui-v2-content-top-announcement-host,.ui-v2-wecom-aibot-scene>.ui-v2-content-top-announcement-host,.ui-v2-session-audit-scene>.ui-v2-content-top-announcement-host{width:min(640px,88vw)}}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-ent-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-ent{--ui-v2-ent-bg: #d8e5ff;--ui-v2-ent-panel: #ffffff;--ui-v2-ent-line: #e6eef8;--ui-v2-ent-text: #1f2937;--ui-v2-ent-dim: #64748b;--ui-v2-ent-primary: #2b7cff;--ui-v2-ent-shadow: 0 8px 28px rgba(43, 92, 158, .08);--ui-v2-ent-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-ent-font);color:var(--ui-v2-ent-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-ent-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-ent-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:20px 0 0;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#f1f4fb4d;box-shadow:0 8px 28px #0929431a}.ui-v2-ent-modules{display:flex;flex:none;flex-wrap:nowrap;gap:20px;min-width:0;overflow-x:auto;padding:0 24px 20px}.ui-v2-ent-module{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:none;height:40px;margin:0;padding:0 24px;border:1px solid #e6e9f0;border-radius:6px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;cursor:pointer;box-shadow:none}.ui-v2-ent-module:hover{border-color:#1a79ff}.ui-v2-ent-module-on{background:#1a79ff;border-color:#1a79ff;color:#fff;font-weight:400}.ui-v2-ent-content{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.ui-v2-ent-card{box-sizing:border-box;min-width:0;background:var(--ui-v2-ent-panel);border-radius:16px;box-shadow:var(--ui-v2-ent-shadow);padding:20px 22px 22px}.ui-v2-ent-stage .ui-v2-ent-card{flex:1;margin:0;border-radius:0 0 16px 16px;box-shadow:none}.ui-v2-ent-card-basic{display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 24px 0;background:#f3f6fb;box-shadow:none}.ui-v2-ent-title{margin:0 0 8px;font-size:18px;font-weight:700}.ui-v2-ent-copy{margin:0;color:var(--ui-v2-ent-dim);font-size:14px;line-height:1.6}.ui-v2-ent-module-gate{box-sizing:border-box;padding:24px 8px}.ui-v2-ent-stage.ui-v2-ent-stage-loading{display:flex;flex:1;align-items:center;justify-content:center;min-height:min(60vh,520px)}.ui-v2-ent-loading{box-sizing:border-box;display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:min(40vh,320px);margin:0;padding:24px;color:var(--ui-v2-ent-dim);font-size:14px;line-height:22px;text-align:center}.ui-v2-ent-card>.ui-v2-ent-loading,.ui-v2-ent-card-org>.ui-v2-ent-loading,.ui-v2-ent-card-basic>.ui-v2-ent-loading{min-height:0;height:100%}.ui-v2-ent-drawer-body>.ui-v2-ent-loading,.ui-v2-ent-drawer-body>.ui-v2-ent-products-drawer-status{flex:1;min-height:min(36vh,280px)}.ui-v2-ent button{font-family:inherit}.ui-v2-ent input,.ui-v2-ent textarea,.ui-v2-ent select{box-sizing:border-box;width:100%;margin:0;border:1px solid #d7e2ef;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--ui-v2-ent-text);outline:none;background:#fff;background-image:none;box-shadow:none}.ui-v2-ent select{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;padding-right:28px}.ui-v2-ent input:focus,.ui-v2-ent textarea:focus,.ui-v2-ent select:focus{border-color:var(--ui-v2-ent-primary);box-shadow:0 0 0 3px #2b7cff1f}.ui-v2-ent textarea{min-height:84px;resize:vertical;line-height:1.6}.ui-v2-ent-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.ui-v2-ent-mode{display:inline-flex;overflow:hidden;border:1px solid var(--ui-v2-ent-line);border-radius:10px}.ui-v2-ent-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-radius:0;background:#fff;background-image:none;color:var(--ui-v2-ent-dim);font-size:13px;padding:8px 18px;cursor:pointer}.ui-v2-ent-mode-on{background:var(--ui-v2-ent-primary);color:#fff;font-weight:700}.ui-v2-ent-draft{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:700}.ui-v2-ent-draft-ok{background:#ecfdf5;color:#047857}.ui-v2-ent-hint{font-size:12px;color:var(--ui-v2-ent-dim);line-height:1.7;background:#eef6ff;border:1px solid #d7e8ff;border-radius:10px;padding:10px 12px;margin-bottom:16px}.ui-v2-ent-req{color:#ff2323;margin:0}.ui-v2-ent-hint .ui-v2-ent-req{color:#ff2323}.ui-v2-ent-identity{display:flex;gap:20px;align-items:flex-start;margin-bottom:14px}.ui-v2-ent-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96px;height:96px;flex:none;margin:0;border:1.5px dashed #c5d7ee;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:12px;line-height:1.3;color:#94a3b8;background:#f8fbff;background-image:none;cursor:pointer;padding:8px}.ui-v2-ent-logo img{width:100%;height:100%;object-fit:contain}.ui-v2-ent-identity-fields{flex:1;min-width:0}.ui-v2-ent-field{margin-bottom:12px;min-width:0}.ui-v2-ent-lab{font-size:12px;color:var(--ui-v2-ent-dim);margin-bottom:6px;display:flex;align-items:center;justify-content:flex-start;gap:2px}.ui-v2-ent-readonly{padding:10px 12px;border-radius:8px;background:#f5f8fc;border:1px solid var(--ui-v2-ent-line);font-weight:650;font-size:14px}.ui-v2-ent-g2{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.ui-v2-ent-block{font-size:13px;font-weight:700;margin:4px 0 10px}.ui-v2-ent-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-v2-ent-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:16px;border:1px solid var(--ui-v2-ent-line);background:#fff;background-image:none;font-size:12px;color:var(--ui-v2-ent-text);cursor:pointer}.ui-v2-ent-chip-on{background:var(--ui-v2-ent-primary);border-color:var(--ui-v2-ent-primary);color:#fff}.ui-v2-ent-chip-add{border-style:dashed;color:var(--ui-v2-ent-primary)}.ui-v2-ent-chip-x{opacity:.75}.ui-v2-ent-help{font-size:12px;color:var(--ui-v2-ent-dim);margin:8px 0 12px}.ui-v2-ent-field-error{margin:6px 0 0;font-size:12px;line-height:1.4;color:#ff2323}.ui-v2-ent-help-tight{margin-top:6px;margin-bottom:0}.ui-v2-ent-basic{--ui-v2-ent-primary: #1a79ff;--ui-v2-ent-text: #0a0f1c;--ui-v2-ent-muted: #8d9199;--ui-v2-ent-danger: #ff2323;--ui-v2-ent-card-line: #e6e9f0;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;color:var(--ui-v2-ent-text)}.ui-v2-ent-basic .ui-v2-ent-mode-row{gap:0;margin:0 0 16px}.ui-v2-ent-basic .ui-v2-ent-mode{gap:0;overflow:visible;border:0;border-radius:0;background:transparent}.ui-v2-ent-basic .ui-v2-ent-mode-btn{min-width:103px;height:36px;padding:0 20px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:var(--ui-v2-ent-text);font-size:14px;font-weight:400;line-height:36px}.ui-v2-ent-basic .ui-v2-ent-mode-btn+.ui-v2-ent-mode-btn{margin-left:16px}.ui-v2-ent-basic .ui-v2-ent-mode-on{border-color:var(--ui-v2-ent-primary);background:var(--ui-v2-ent-primary);color:#fff}.ui-v2-ent-basic .ui-v2-ent-hint{box-sizing:border-box;min-height:32px;margin-bottom:16px;padding:6px 10px;border:1px solid #cfe3ff;border-radius:4px;background:#e5f0ff;color:var(--ui-v2-ent-primary);font-size:13px;line-height:20px}.ui-v2-ent-identity-lanhu{display:flex;align-items:flex-start;gap:24px;min-width:0;margin-bottom:16px}.ui-v2-ent-logo-col{display:flex;flex:none;flex-direction:column;align-items:center;width:148px}.ui-v2-ent-basic .ui-v2-ent-logo{width:148px;height:148px;border:1px solid #cfe3ff;border-radius:8px;background:#e3eeff;color:var(--ui-v2-ent-primary);font-size:14px;line-height:20px}.ui-v2-ent-logo-hint{margin:8px 0 0;color:var(--ui-v2-ent-muted);font-size:12px;line-height:20px;text-align:center}.ui-v2-ent-identity-main{flex:1;min-width:0}.ui-v2-ent-name-line{margin:0 0 16px;color:var(--ui-v2-ent-text);font-size:14px;font-weight:400;line-height:20px}.ui-v2-ent-row{display:flex;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px}.ui-v2-ent-row-alias{align-items:center}.ui-v2-ent-side-lab{flex:none;width:88px;margin:0;padding-top:9px;color:var(--ui-v2-ent-text);font-size:14px;font-weight:400;line-height:20px;text-align:right;white-space:nowrap}.ui-v2-ent-identity-main .ui-v2-ent-row{gap:28px}.ui-v2-ent-identity-main .ui-v2-ent-side-lab{width:56px;padding-top:8px}.ui-v2-ent-row-alias .ui-v2-ent-side-lab,.ui-v2-ent-row-select .ui-v2-ent-side-lab{padding-top:8px}.ui-v2-ent-row-body{flex:1;min-width:0}.ui-v2-ent-alias-wrap{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.ui-v2-ent-alias-wrap input{width:min(662px,100%);max-width:662px;height:36px;padding:8px 12px}.ui-v2-ent-inline-help{flex:1;min-width:180px;color:var(--ui-v2-ent-muted);font-size:12px;line-height:17px}.ui-v2-ent-basic textarea.ui-v2-ent-ta-88{min-height:88px;height:88px}.ui-v2-ent-basic .ui-v2-ent-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0;margin-bottom:12px}.ui-v2-ent-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-v2-ent-panel-card{box-sizing:border-box;min-width:0;padding:16px;border:1px solid var(--ui-v2-ent-card-line);border-radius:8px;background:#fff}.ui-v2-ent-panel-title{margin:0 0 16px;color:#000;font-family:var(--ui-v2-ent-font);font-size:14px;font-weight:500;line-height:20px}.ui-v2-ent-panel-title .ui-v2-ent-req{margin-right:0;color:var(--ui-v2-ent-danger);font-weight:500}.ui-v2-ent-basic .ui-v2-ent-row{margin-bottom:16px}.ui-v2-ent-basic .ui-v2-ent-panel-card>.ui-v2-ent-row:last-child{margin-bottom:0}.ui-v2-ent-roles{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.ui-v2-ent-role{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:var(--ui-v2-ent-muted)}.ui-v2-ent-role-on{border-color:var(--ui-v2-ent-primary);background:var(--ui-v2-ent-primary);color:#fff}.ui-v2-ent-role input[type=checkbox]{width:14px;min-width:14px;height:14px;margin:0;padding:0;accent-color:var(--ui-v2-ent-primary);cursor:pointer}.ui-v2-ent-role-on input[type=checkbox]{accent-color:#fff}.ui-v2-ent-role-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:14px;line-height:20px;cursor:pointer}.ui-v2-ent-role-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0;padding:0;border:0;background:none;color:inherit;font-size:12px;line-height:1;cursor:pointer}.ui-v2-ent-role-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #cfe3ff;border-radius:6px;background:#e0edff;color:var(--ui-v2-ent-primary);font-size:14px;line-height:20px;cursor:pointer}.ui-v2-ent-role-add-icon{font-size:16px;line-height:1}.ui-v2-ent-role-help{margin:12px 0 0;color:var(--ui-v2-ent-muted);font-size:12px;line-height:17px}.ui-v2-ent-dict-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.ui-v2-ent-dict-wrap{overflow-x:auto}.ui-v2-ent-dict{width:100%;border-collapse:collapse;font-size:13px}.ui-v2-ent-dict th,.ui-v2-ent-dict td{padding:8px 10px;border-bottom:1px solid #e6e9f0;text-align:left;vertical-align:middle}.ui-v2-ent-dict th{color:#86909c;font-size:12px;font-weight:400;line-height:18px}.ui-v2-ent-dict tbody tr:hover{background:#f8fafc}.ui-v2-ent-dict-col-init{width:56px;text-align:center}.ui-v2-ent-dict-col-op{width:96px;white-space:nowrap}.ui-v2-ent-dict-name{width:100%;min-width:0;height:32px;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:#f4f6f8;color:var(--ui-v2-ent-text);font:inherit;font-size:13px}.ui-v2-ent-dict-name:focus{outline:none;border-color:var(--ui-v2-ent-primary);background:#fff}.ui-v2-ent-dict-name:disabled{opacity:.7}.ui-v2-ent-dict-col-init input[type=checkbox]{width:14px;min-width:14px;height:14px;margin:0;accent-color:var(--ui-v2-ent-primary)}.ui-v2-ent-dict-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:var(--ui-v2-ent-primary);font:inherit;font-size:13px;cursor:pointer}.ui-v2-ent-dict-link:disabled{opacity:.5;cursor:not-allowed}.ui-v2-ent-dict-link-danger{color:#ff2323}.ui-v2-ent-dict-sep{margin:0 4px;color:#c9cdd4}.ui-v2-ent-dict-empty{color:var(--ui-v2-ent-muted);font-size:12px;text-align:center}.ui-v2-ent-dict-readonly .ui-v2-ent-dict tbody tr:hover{background:transparent}.ui-v2-ent-basic select.ui-v2-ent-select-38{height:38px;min-height:38px;padding:6px 28px 6px 12px}.ui-v2-ent-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:auto;padding:16px 0 8px;border-top:1px solid #e6e9f0;background:#f3f6fb}.ui-v2-ent-btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;margin:0;padding:0 16px;border:1px solid #e6e9f0;border-radius:6px;background:#f4f4f5;color:#666;font-size:14px;line-height:40px;cursor:pointer}.ui-v2-ent-basic .ui-v2-ent-btn-primary{height:40px;min-width:88px;padding:0 24px;border:0;border-radius:6px;background:var(--ui-v2-ent-primary);background-image:none;color:#fff;font-size:14px;font-weight:400;line-height:40px}@media (max-width: 1100px){.ui-v2-ent-basic .ui-v2-ent-g2{grid-template-columns:1fr}.ui-v2-ent-identity-lanhu{flex-direction:column}.ui-v2-ent-custom{flex-direction:column;gap:8px}.ui-v2-ent-custom-lab{width:auto;padding-top:0;text-align:left}.ui-v2-ent-basic textarea.ui-v2-ent-custom-ta{width:100%;min-height:360px;height:auto}.ui-v2-ent-alias-wrap{flex-direction:column;align-items:stretch}.ui-v2-ent-alias-wrap input{max-width:none}}.ui-v2-ent-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ui-v2-ent-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:8px 16px;border-radius:8px;border:1px solid #d7e2ef;background:#fff;background-image:none;cursor:pointer;font-size:13px;color:var(--ui-v2-ent-text)}.ui-v2-ent-btn-primary{border:0;color:#fff;font-weight:700;background:linear-gradient(180deg,#4ea3ff,var(--ui-v2-ent-primary));background-image:linear-gradient(180deg,#4ea3ff,var(--ui-v2-ent-primary))}.ui-v2-ent-custom{display:flex;align-items:flex-start;gap:16px;flex:1;min-height:0;min-width:0;margin-bottom:12px}.ui-v2-ent-custom-lab{flex:none;width:112px;padding-top:10px;color:var(--ui-v2-ent-text);font-size:14px;font-weight:400;line-height:20px;text-align:right;white-space:nowrap}.ui-v2-ent-custom-lab .ui-v2-ent-req{margin-right:0}.ui-v2-ent-basic textarea.ui-v2-ent-custom-ta{box-sizing:border-box;flex:1;width:auto;min-width:0;min-height:520px;height:min(685px,calc(100dvh - 320px));margin:0;padding:12px 16px;border:1px solid #dce2ef;border-radius:8px;background:#fff;color:var(--ui-v2-ent-text);font-size:14px;line-height:22px;resize:vertical}.ui-v2-ent-basic textarea.ui-v2-ent-custom-ta::placeholder{color:#b8c0cc}.ui-v2-ent-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:110;padding:24px}.ui-v2-ent-mask-drawer{align-items:stretch;justify-content:flex-end;padding:0}.ui-v2-ent-drawer{width:min(480px,100%);max-height:min(88dvh,720px);overflow:auto;background:#fff;border-radius:14px;padding:18px;box-shadow:var(--ui-v2-ent-shadow)}.ui-v2-ent-mask-drawer .ui-v2-ent-drawer{box-sizing:border-box;display:flex;flex-direction:column;width:min(480px,92vw);height:100%;max-height:none;overflow:hidden;border-radius:14px 0 0 14px;padding:0;box-shadow:var(--ui-v2-ent-shadow)}.ui-v2-ent-mask-drawer .ui-v2-ent-drawer.ui-v2-ent-drawer-preview{width:min(720px,94vw)}.ui-v2-ent-mask-drawer~.ui-v2-ent-mask-drawer{z-index:111}.ui-v2-ent-drawer-title .ui-v2-ent-tag{flex:none;margin-left:0}.ui-v2-ent-ver-list{display:flex;flex-direction:column;min-width:0}.ui-v2-ent-drawer-body .ui-v2-ent-ver-card:last-child{margin-bottom:0}.ui-v2-ent-drawer-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:24px 24px 20px;scrollbar-width:none}.ui-v2-ent-drawer-body::-webkit-scrollbar{width:0;height:0}.ui-v2-ent-drawer-foot{box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding:16px 24px;border-top:1px solid #e6e9f0;background:#fff}.ui-v2-ent-drawer-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.ui-v2-ent-drawer-title-wrap h3{margin:0}.ui-v2-ent-drawer-desc{margin-top:0}.ui-v2-ent-drawer-note{margin-top:8px}.ui-v2-ent-drawer-stack{display:flex;flex-direction:column;gap:16px}.ui-v2-ent-drawer h3{margin:0;font-size:16px;font-weight:500;line-height:24px;color:#1f2225}.ui-v2-ent-drawer-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;padding:16px 24px;border-bottom:1px solid #e0e0e6}.ui-v2-ent-drawer-title{display:flex;align-items:center;gap:8px;min-width:0}.ui-v2-ent-drawer-accent{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.ui-v2-ent-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.ui-v2-ent-drawer-close:hover:not(:disabled){background:#0000000a}.ui-v2-ent-drawer-close:disabled{cursor:not-allowed;opacity:.5}.ui-v2-ent-drawer-foot .ui-v2-ent-drawer-btn-cancel,.ui-v2-ent-drawer-foot .ui-v2-ent-drawer-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:88px;height:40px;margin:0;padding:0 16px;border-radius:4px;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.ui-v2-ent-drawer-foot .ui-v2-ent-drawer-btn-cancel:disabled,.ui-v2-ent-drawer-foot .ui-v2-ent-drawer-btn-primary:disabled{cursor:not-allowed;opacity:.65}.ui-v2-ent-drawer-btn-cancel{border:1px solid #527cff;background:#fff;color:#527cff}.ui-v2-ent-drawer-btn-cancel:hover:not(:disabled){background:#527cff0f}.ui-v2-ent-drawer-btn-primary{border:0;background:#527cff;color:#fff}.ui-v2-ent-drawer-btn-primary:hover:not(:disabled){background:#4569e6}.ui-v2-ent-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:0 0 10px;cursor:pointer}.ui-v2-ent-check input{width:14px;min-width:14px;height:14px;margin-top:2px;padding:0;accent-color:var(--ui-v2-ent-primary)}@media (max-width: 1024px){.ui-v2-ent-g2{grid-template-columns:1fr}.ui-v2-ent-identity{flex-direction:column}}.ui-v2-ent-ver-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ui-v2-ent-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:none;background-image:none;color:var(--ui-v2-ent-primary);font-size:13px;cursor:pointer;padding:0}.ui-v2-ent-ver-title{flex:1;text-align:center;font-weight:700}.ui-v2-ent-ver-spacer{width:48px}.ui-v2-ent-ver-desc{font-size:12px;color:var(--ui-v2-ent-dim);margin:8px 0 16px}.ui-v2-ent-ver-card{border:1px solid var(--ui-v2-ent-line);border-radius:12px;padding:14px 16px;margin-bottom:12px;background:#fff}.ui-v2-ent-ver-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ui-v2-ent-ver-no{font-weight:800}.ui-v2-ent-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.ui-v2-ent-tag-cur{background:#dcfce7;color:#15803d}.ui-v2-ent-tag-old{background:#dbeafe;color:#1d4ed8}.ui-v2-ent-ver-meta{font-size:12px;color:var(--ui-v2-ent-dim);margin:8px 0}.ui-v2-ent-ver-note{font-size:13px;color:var(--ui-v2-ent-text);margin-bottom:10px}.ui-v2-ent-pre{white-space:pre-wrap;font-weight:400}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-module:not(.ui-v2-ent-module-on),html[data-theme=dark] .ui-v2-ent button.ui-v2-ent-module:not(.ui-v2-ent-module-on){border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-module-on,html[data-theme=dark] .ui-v2-ent button.ui-v2-ent-module.ui-v2-ent-module-on{border-color:#1a79ff;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-module-on:hover,html[data-theme=dark] .ui-v2-ent button.ui-v2-ent-module.ui-v2-ent-module-on:hover{border-color:#1668db;background:#1668db;color:#fff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-chip,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-mode-btn:not(.ui-v2-ent-mode-on){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-mode-on,html[data-theme=dark] .ui-v2-ent button.ui-v2-ent-mode-btn.ui-v2-ent-mode-on{border-color:#1a79ff;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-ent input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ent select,html[data-theme=dark] .ui-v2-ent textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-card{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-ent-mask-drawer{background:#0000008c}html[data-theme=dark] .ui-v2-ent-drawer,html[data-theme=dark] .ui-v2-ent-mask-drawer .ui-v2-ent-drawer{background:#0d0e11f5;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-ent-drawer-head,html[data-theme=dark] .ui-v2-ent-drawer-foot{border-color:#2e3548;background:transparent}html[data-theme=dark] .ui-v2-ent-drawer-title,html[data-theme=dark] .ui-v2-ent-drawer h3,html[data-theme=dark] .ui-v2-ent-drawer-title-wrap h3{color:#fff}html[data-theme=dark] .ui-v2-ent-drawer-desc,html[data-theme=dark] .ui-v2-ent-drawer-note{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-ent-drawer input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ent-drawer select,html[data-theme=dark] .ui-v2-ent-drawer textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-ent-drawer-btn-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ent-drawer-btn-primary{background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-ent-drawer .ui-v2-ent-ver-card{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-btn:not(.ui-v2-ent-btn-primary):not(.ui-v2-ent-drawer-btn-primary),html[data-theme=dark] .ui-v2-ent button.ui-v2-ent-btn:not(.ui-v2-ent-btn-primary):not(.ui-v2-ent-drawer-btn-primary),html[data-theme=dark] .ui-v2-ent-drawer .ui-v2-ent-drawer-btn-cancel{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-ent-drawer,html[data-theme=dark] .ui-v2-ent-mask-drawer .ui-v2-ent-drawer{border-color:#2e3548;background:#0d0e11f5;color:#e8eaed}html[data-theme=dark] .ui-v2-ent-drawer input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ent-drawer select,html[data-theme=dark] .ui-v2-ent-drawer textarea,html[data-theme=dark] .ui-v2-ent-drawer textarea.ui-v2-ent-custom-ta{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic,html[data-theme=dark] .ui-v2-ent-basic{--ui-v2-ent-text: #e8eaed;--ui-v2-ent-muted: rgba(235, 242, 255, .55);--ui-v2-ent-dim: rgba(235, 242, 255, .55);--ui-v2-ent-card-line: #2e3548;--ui-v2-ent-danger: #ff5a5a;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-card-basic{background:#0d0e1159}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-panel-card{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-panel-title,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-side-lab,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-lab,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-name-line,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-panel-title,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-side-lab,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-lab,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-name-line{color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-inline-help,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-logo-hint,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-help,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-copy,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-inline-help,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-logo-hint{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-panel-title .ui-v2-ent-req,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-side-lab .ui-v2-ent-req,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-req{color:#ff5a5a}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-bar{border-top-color:#2e3548;background:#1a1f2ef2}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-btn-ghost,html[data-theme=dark] .ui-v2-ent button.ui-v2-ent-btn-ghost{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-hint,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-hint{border-color:#1a79ff59;background:#1a79ff1f;color:#7eb6ff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-logo,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-basic .ui-v2-ent-logo{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-readonly,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-role,html[data-theme=dark] .ui-v2-ent .ui-v2-ent-dict-name{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-dict-name:focus{background:#111826bf;border-color:#1a79ff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-role-add{border-color:#1a79ff59;background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-draft{border-color:#f0c36d59;background:#fff8e614}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-draft-ok{border-color:#009e3a59;background:#009e3a1f}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-tag-cur{background:#009e3a2e;color:#5cb876}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-tag-old{background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-ent .ui-v2-ent-dict tbody tr:hover{background:#ffffff0f}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-workspaces-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-workspaces{--ui-v2-ws-primary: #1a79ff;--ui-v2-ws-text: #0a0f1c;--ui-v2-ws-dim: #525866;--ui-v2-ws-line: #e5e6eb;--ui-v2-ws-panel: #ffffff;--ui-v2-ws-header-bg: rgba(195, 208, 229, .3);--ui-v2-ws-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-ws-primary);--ui-v2-prod-text: var(--ui-v2-ws-text);--ui-v2-prod-dim: var(--ui-v2-ws-dim);box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-ws-font);color:var(--ui-v2-ws-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-workspaces button,.ui-v2-workspaces input,.ui-v2-workspaces select,.ui-v2-workspaces textarea,.ui-v2-workspaces label{font-family:inherit}.ui-v2-ws-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-ws-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#f1f4fb73;box-shadow:0 8px 28px #0929431a}.ui-v2-ws-stage:has(.ui-v2-ws-list-panel){padding:20px 24px 24px;border:1px solid rgba(26,121,255,.18);background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-ws-stage:has(.ui-v2-ws-detail-panel){overflow:hidden;border:1px solid rgba(26,121,255,.18);background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-workspaces .ui-v2-ws-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-workspaces .ui-v2-ws-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-workspaces .ui-v2-ws-list-panel .page-header-title-row h1,.ui-v2-workspaces .ui-v2-ws-list-panel .page-header h1{margin:0;color:var(--ui-v2-ws-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-workspaces .ui-v2-ws-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-ws-dim);font-size:14px;line-height:22px}.ui-v2-workspaces .ui-v2-ws-list-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px 24px 24px;border:none;background:transparent}.ui-v2-workspaces .ui-v2-ws-list-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0}.ui-v2-workspaces .ui-v2-ws-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-v2-workspaces .ui-v2-ws-filter-strip .ui-v2-ws-filter-field{display:flex;flex:none;gap:8px;align-items:center;margin:0}.ui-v2-workspaces .ui-v2-ws-filter-strip .ui-v2-ws-filter-label{flex:none;color:var(--ui-v2-ws-text);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.ui-v2-workspaces .ui-v2-ws-filter-strip .ui-v2-ws-search-chip{display:block;margin:0}.ui-v2-workspaces .ui-v2-ws-filter-strip input[type=search].ui-v2-ws-search-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:220px;max-width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-ws-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-workspaces .ui-v2-ws-filter-strip input[type=search].ui-v2-ws-search-input::placeholder{color:#b8c0cc}.ui-v2-workspaces .ui-v2-ws-filter-strip input[type=search].ui-v2-ws-search-input:focus{border-color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .ui-v2-ws-filter-strip .ui-v2-ws-filter-actions{display:inline-flex;flex:none;gap:8px;align-items:center;margin-left:auto}.ui-v2-workspaces .ui-v2-ws-filter-strip button.ui-v2-ws-filter-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-ws-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-workspaces .ui-v2-ws-filter-strip button.ui-v2-ws-filter-btn strong{font-weight:500}.ui-v2-workspaces .ui-v2-ws-filter-strip button.ui-v2-ws-filter-btn.ui-v2-ws-filter-btn-primary{border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);background-color:var(--ui-v2-ws-primary);background-image:none;color:#fff}.ui-v2-workspaces .ui-v2-ws-filter-strip button.ui-v2-ws-filter-btn:hover{opacity:.92}.ui-v2-workspaces .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent}.ui-v2-workspaces .data-table.workspaces-list-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-workspaces .data-table.workspaces-list-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-ws-line);background:#c3d0e559;color:var(--ui-v2-ws-text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ui-v2-workspaces .data-table.workspaces-list-table td{box-sizing:border-box;height:56px;padding:0 16px;border-bottom:1px solid var(--ui-v2-ws-line);background:#fff;color:var(--ui-v2-ws-text);text-align:left;vertical-align:middle}.ui-v2-workspaces .data-table.workspaces-list-table th.data-table-align-center,.ui-v2-workspaces .data-table.workspaces-list-table td.data-table-align-center{text-align:center}.ui-v2-workspaces .data-table.workspaces-list-table th.data-table-align-right,.ui-v2-workspaces .data-table.workspaces-list-table td.data-table-align-right{text-align:right;font-variant-numeric:tabular-nums}.ui-v2-workspaces .data-table.workspaces-list-table tbody tr:last-child td{border-bottom:1px solid var(--ui-v2-ws-line)}.ui-v2-workspaces .data-table.workspaces-list-table.data-table-clickable tbody tr{cursor:pointer}.ui-v2-workspaces .data-table.workspaces-list-table.data-table-clickable tbody tr:hover td{background:#a1c2f914}.ui-v2-workspaces .workspaces-list-table .ui-v2-ws-name-link{color:var(--ui-v2-ws-primary);font-size:14px;font-weight:400}.ui-v2-workspaces .workspaces-list-table .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-workspaces .workspaces-list-table .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-workspaces .workspaces-list-table .status-badge-muted{background:#5258661a;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspaces-list-table .platform-users-row-actions{display:inline-flex;gap:8px}.ui-v2-workspaces .workspaces-list-table button.button-secondary.ui-v2-ws-open-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-ws-line);border-radius:4px;background:#f6f7fa;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-workspaces .workspaces-list-table button.button-secondary.ui-v2-ws-open-btn:hover{background:#eef0f5}.ui-v2-workspaces .loading-state,.ui-v2-workspaces .empty-state{box-sizing:border-box;margin:24px 0;padding:32px 24px;border:1px dashed var(--ui-v2-ws-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-ws-dim);text-align:center}.ui-v2-workspaces .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-ws-primary);border-radius:8px;background:var(--ui-v2-ws-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-workspaces .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-ws-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-workspaces .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-workspaces .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-workspaces .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;width:auto;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:none}.ui-v2-workspaces .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);background-image:none;color:#fff}.ui-v2-workspaces .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-workspaces .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-workspaces .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-ws-dim);font:inherit;font-size:14px;font-weight:400;line-height:28px;vertical-align:middle;cursor:pointer;transition:none}.ui-v2-workspaces .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-workspaces .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-workspaces .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:14px;font-weight:400;line-height:28px;text-align:center}.ui-v2-workspaces-scene>main.shell{flex:1;min-width:0;min-height:0}.ui-v2-workspaces .ui-v2-ws-detail-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:16px;background:var(--ui-v2-ws-panel);box-shadow:none;overflow:hidden}.ui-v2-workspaces .ui-v2-ws-detail-panel.workspace-detail.workspace-detail-page{padding-top:0;gap:0;overflow:hidden}.ui-v2-workspaces .workspace-detail.workspace-detail-page .workspace-detail-sticky-top.ui-v2-ws-detail-sticky{position:relative;top:auto;z-index:2;flex:none;isolation:auto;display:block;gap:0;margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--ui-v2-ws-line);background:#fff}.ui-v2-workspaces .workspace-detail.workspace-detail-page .workspace-detail-sticky-top.ui-v2-ws-detail-sticky:before{content:none;display:none}.ui-v2-workspaces .workspace-detail.workspace-detail-page .workspace-detail-sticky-top.ui-v2-ws-detail-sticky>*{position:static;z-index:auto}.ui-v2-workspaces .workspace-detail.workspace-detail-page .workspace-detail-sticky-top .page-header,.ui-v2-workspaces .ui-v2-ws-detail-panel.workspace-detail .page-header{margin:0;padding:0;border:none;border-radius:0;background:transparent}.ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--ui-v2-ws-primary);font-size:13px;font-weight:500;line-height:20px;text-decoration:none}.ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header-back-link:hover{opacity:.85}.ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header-title-row h1,.ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header h1{margin:0;color:var(--ui-v2-ws-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0;word-break:break-word}.ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header-description{margin:8px 0 0;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px;word-break:break-word}.ui-v2-workspaces .workspace-detail.workspace-detail-page .workspace-detail-main.ui-v2-ws-detail-main{position:relative;z-index:0;display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;min-height:0;padding:20px 24px 24px;overflow:auto;isolation:auto}.ui-v2-workspaces .ui-v2-ws-detail-status,.ui-v2-workspaces .ui-v2-ws-detail-empty{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:12px;min-height:240px;margin:0;padding:32px 24px}.ui-v2-workspaces .ui-v2-ws-detail-status{align-items:center;justify-content:center;text-align:center}.ui-v2-workspaces .ui-v2-ws-detail-empty{align-items:flex-start;justify-content:center}.ui-v2-workspaces .ui-v2-ws-detail-empty h1{margin:0;color:var(--ui-v2-ws-text);font-size:20px;font-weight:600;line-height:28px}.ui-v2-workspaces .ui-v2-ws-detail-empty .muted{margin:0;color:var(--ui-v2-ws-dim);font-size:14px;line-height:22px}.ui-v2-workspaces .ui-v2-ws-detail-status .muted{margin:0;color:var(--ui-v2-ws-dim);font-size:14px;line-height:22px;text-align:center}.ui-v2-workspaces .workspace-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ui-v2-workspaces .workspace-detail-stat{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px 16px 16px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:linear-gradient(135deg,#fffffff2,#f1f6ffe0);box-shadow:0 4px 16px #1a5c9e0f}.ui-v2-workspaces .workspace-detail-stat:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--ui-v2-ws-primary)}.ui-v2-workspaces .workspace-detail-stat-good:before{background:#00b42a}.ui-v2-workspaces .workspace-detail-stat-warn:before{background:#ff7d00}.ui-v2-workspaces .workspace-detail-stat-error:before{background:#f53f3f}.ui-v2-workspaces .workspace-detail-stat-muted:before{background:#c9cdd4}.ui-v2-workspaces .workspace-detail-stat-info:before{background:var(--ui-v2-ws-primary)}.ui-v2-workspaces .workspace-detail-stat span{color:var(--ui-v2-ws-dim);font-size:13px;font-weight:400;line-height:18px}.ui-v2-workspaces .workspace-detail-stat strong{color:var(--ui-v2-ws-text);font-size:22px;font-weight:600;line-height:28px;word-break:break-word}.ui-v2-workspaces .workspace-detail-links{display:flex;flex-wrap:wrap;gap:10px}.ui-v2-workspaces button.workspace-detail-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-workspaces button.workspace-detail-link:hover{border-color:var(--ui-v2-ws-primary);color:var(--ui-v2-ws-primary)}.ui-v2-workspaces button.workspace-detail-link-primary{border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);color:#fff}.ui-v2-workspaces button.workspace-detail-link-primary:hover{opacity:.92;border-color:var(--ui-v2-ws-primary);color:#fff}.ui-v2-workspaces button.workspace-detail-link:focus-visible{outline:2px solid rgba(26,121,255,.45);outline-offset:2px}@media (max-width: 1200px){.ui-v2-workspaces .workspace-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ui-v2-workspaces .workspace-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-v2-workspaces .workspace-files-section{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--ui-v2-ws-line);border-radius:12px;background:#fafbfd}.ui-v2-workspaces .workspace-files-section>.panel-header-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin:0}.ui-v2-workspaces .workspace-files-section>.panel-header-row h2{margin:0 0 6px;color:var(--ui-v2-ws-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workspaces .workspace-files-section>.panel-header-row .muted{margin:0 0 4px;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px}.ui-v2-workspaces button.workspace-secondary-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-workspaces button.workspace-secondary-action:not(.workspace-primary-action):hover:not(:disabled){border-color:var(--ui-v2-ws-primary);color:var(--ui-v2-ws-primary)}.ui-v2-workspaces button.workspace-secondary-action:disabled{opacity:.5;cursor:not-allowed}.ui-v2-workspaces button.workspace-primary-action,.ui-v2-workspaces button.workspace-secondary-action.workspace-primary-action{border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);background-image:none;color:#fff}.ui-v2-workspaces button.workspace-secondary-action.workspace-primary-action:hover:not(:disabled){border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);background-image:none;color:#fff;opacity:.92}.ui-v2-workspaces .workspace-files-hidden-state{margin:0;padding:20px;border:1px dashed var(--ui-v2-ws-line);border-radius:8px;background:#fff;color:var(--ui-v2-ws-dim);font-size:14px}.ui-v2-workspaces .workspace-files-grid{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.ui-v2-workspaces .workspace-files-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-workspaces .workspace-files-upload-target{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 10px;border:1px solid rgba(116,174,255,.5);border-radius:6px;background:#1a79ff0f;color:var(--ui-v2-ws-dim);font-size:12px;line-height:18px}.ui-v2-workspaces .workspace-files-upload-target strong{color:var(--ui-v2-ws-primary);font-weight:600}.ui-v2-workspaces .workspace-files-filter-field{display:inline-flex;flex:1 1 180px;min-width:160px;max-width:280px;margin:0}.ui-v2-workspaces .workspace-files-filter-field input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:32px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px;outline:none}.ui-v2-workspaces .workspace-files-filter-field input[type=search]:focus{border-color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .workspace-files-system-toggle{display:inline-flex;gap:6px;align-items:center;min-height:32px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-v2-workspaces .workspace-files-system-toggle:focus-within{border-color:var(--ui-v2-ws-primary);box-shadow:0 0 0 2px #1a79ff26}.ui-v2-workspaces .workspace-files-system-toggle input{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--ui-v2-ws-primary);cursor:pointer}.ui-v2-workspaces .workspace-create-directory-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff}.ui-v2-workspaces .workspace-create-directory-panel label{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;margin:0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-create-directory-panel input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:32px;padding:0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px}.ui-v2-workspaces .workspace-files-operation-status{box-sizing:border-box;padding:12px 14px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;color:var(--ui-v2-ws-text);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-files-operation-status strong{display:block;margin-bottom:4px}.ui-v2-workspaces .workspace-files-operation-status p{margin:0;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-files-operation-status-success{border-color:#00b42a59;background:#00b42a0f}.ui-v2-workspaces .workspace-files-operation-status-error{border-color:#f53f3f59;background:#f53f3f0f}.ui-v2-workspaces .workspace-files-operation-status-info{border-color:#1a79ff4d;background:#1a79ff0d}.ui-v2-workspaces .upload-progress{display:flex;flex-direction:column;gap:8px;padding:4px 0 0}.ui-v2-workspaces .upload-progress-track{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e8eef8}.ui-v2-workspaces .upload-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#3b8dff,#1a79ff);transition:width .35s cubic-bezier(.22,1,.36,1)}.ui-v2-workspaces .upload-progress-info{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.ui-v2-workspaces .upload-progress-percent{color:var(--ui-v2-ws-primary);font-weight:600}.ui-v2-workspaces .upload-progress-bytes{color:var(--ui-v2-ws-dim)}.ui-v2-workspaces button.upload-progress-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-dim);font:inherit;font-size:12px;cursor:pointer}.ui-v2-workspaces .workspace-knowledge-rebuild-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,125,0,.35);border-radius:8px;background:#ff7d000f}.ui-v2-workspaces .workspace-knowledge-rebuild-notice-building{border-color:#1a79ff59;background:#1a79ff0f}.ui-v2-workspaces .workspace-knowledge-rebuild-notice-completed{border-color:#00b42a59;background:#00b42a0f}.ui-v2-workspaces .workspace-knowledge-rebuild-notice-error{border-color:#f53f3f59;background:#f53f3f0f}.ui-v2-workspaces .workspace-knowledge-rebuild-notice strong{display:block;margin-bottom:4px;color:var(--ui-v2-ws-text);font-size:14px}.ui-v2-workspaces .workspace-knowledge-rebuild-notice p{margin:0;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-knowledge-rebuild-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-v2-workspaces .workspace-files-panels,.ui-v2-workspaces .workspace-files-panels-previewing{display:grid;gap:12px;width:100%;min-width:0;min-height:0;overflow:hidden}.ui-v2-workspaces .workspace-files-panels{grid-template-columns:minmax(240px,1fr);height:clamp(300px,38vh,440px);max-height:clamp(300px,38vh,440px)}.ui-v2-workspaces .workspace-files-panels-previewing{grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:clamp(480px,50vh,720px);height:clamp(480px,calc(100dvh - 14rem),720px);max-height:clamp(480px,calc(100dvh - 14rem),720px)}.ui-v2-workspaces .workspace-files-panels>.workspace-explorer,.ui-v2-workspaces .workspace-files-panels>.workspace-file-viewer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff;box-shadow:none}.ui-v2-workspaces .workspace-files-panels-previewing>.workspace-explorer,.ui-v2-workspaces .workspace-files-panels-previewing>.workspace-file-viewer{min-height:360px}.ui-v2-workspaces .workspace-explorer .panel-block-header,.ui-v2-workspaces .workspace-file-viewer .panel-block-header,.ui-v2-workspaces .workspace-file-header{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0;padding:10px 12px;border-bottom:1px solid var(--ui-v2-ws-line);background:var(--ui-v2-ws-header-bg)}.ui-v2-workspaces .workspace-explorer .panel-block-header h3,.ui-v2-workspaces .workspace-file-header h3{margin:0;color:var(--ui-v2-ws-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-workspaces .workspace-file-header .muted{margin:2px 0 0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-file-header-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-v2-workspaces .workspace-tree{flex:1;min-height:0;padding:8px;overflow-x:hidden;overflow-y:auto}.ui-v2-workspaces .workspace-tree>*{box-sizing:border-box;min-width:0;max-width:100%}.ui-v2-workspaces .workspace-tree-row,.ui-v2-workspaces .workspace-tree-root-row{display:flex;gap:4px;align-items:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:32px}.ui-v2-workspaces .workspace-tree-item,.ui-v2-workspaces .workspace-tree-root-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex:1;gap:8px;align-items:center;min-width:0;margin:0;padding:4px 8px;border:none!important;border-radius:6px;background:transparent;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-ws-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-v2-workspaces .workspace-tree-item:hover,.ui-v2-workspaces .workspace-tree-root-item:hover{background:#1a79ff0f}.ui-v2-workspaces .workspace-tree-item[aria-selected=true],.ui-v2-workspaces .workspace-tree-item.workspace-tree-item-selected{background:#1a79ff33;box-shadow:inset 3px 0 #1a79ff;color:var(--ui-v2-ws-primary);font-weight:600}.ui-v2-workspaces .workspace-tree-label{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2-workspaces .workspace-tree-entry-icon{flex:0 0 auto}.ui-v2-workspaces button.workspace-tree-action-button,.ui-v2-workspaces button.workspace-tree-action-button-download,.ui-v2-workspaces button.workspace-tree-action-button-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none!important;border-radius:6px;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-ws-dim);font:inherit;font-size:16px;line-height:1;letter-spacing:0;cursor:pointer}.ui-v2-workspaces button.workspace-tree-action-button:hover,.ui-v2-workspaces button.workspace-tree-action-button:focus-visible,.ui-v2-workspaces button.workspace-tree-action-button-download:hover,.ui-v2-workspaces button.workspace-tree-action-button-download:focus-visible,.ui-v2-workspaces button.workspace-tree-action-button-more:hover,.ui-v2-workspaces button.workspace-tree-action-button-more:focus-visible,.ui-v2-workspaces button.workspace-tree-action-button-more-open{border:none!important;background:#1a79ff1a!important;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-ws-primary)}.ui-v2-workspaces button.workspace-tree-action-button svg{display:block;flex-shrink:0;width:16px;height:16px;stroke:currentColor;fill:none}.ui-v2-workspaces .workspace-inline-state,.ui-v2-workspaces .workspace-tree-empty-message{margin:12px;color:var(--ui-v2-ws-dim);font-size:13px}.ui-v2-workspaces .workspace-file-viewer-body{flex:1;min-height:0;padding:12px;overflow:auto}.ui-v2-workspaces .workspace-file-viewer-preview,.ui-v2-workspaces .workspace-markdown-preview-shell,.ui-v2-workspaces .workspace-pdf-preview-shell,.ui-v2-workspaces .workspace-image-preview-shell{min-height:0}.ui-v2-workspaces .workspace-preview-tabs{display:flex;flex:none;gap:4px;margin:0 0 8px;padding:0;border-bottom:1px solid var(--ui-v2-ws-line)}.ui-v2-workspaces button.workspace-preview-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;margin:0;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;background-image:none;color:var(--ui-v2-ws-dim);font:inherit;font-size:13px;cursor:pointer}.ui-v2-workspaces button.workspace-preview-tab[aria-selected=true]{border-bottom-color:var(--ui-v2-ws-primary);color:var(--ui-v2-ws-primary);font-weight:600}.ui-v2-workspaces .workspace-file-content{margin:0;color:var(--ui-v2-ws-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ui-v2-workspaces .workspace-file-content.workspace-file-preview-state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:24px 16px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fafbfd;text-align:center}.ui-v2-workspaces .workspace-file-content.workspace-file-preview-state>.muted,.ui-v2-workspaces .workspace-file-content.workspace-file-preview-state>.error,.ui-v2-workspaces .workspace-file-content.workspace-file-preview-state>p{margin:0;max-width:36rem;font-family:var(--ui-v2-ws-font, inherit);font-size:14px;line-height:1.5;white-space:normal}.ui-v2-workspaces .workspace-file-line{display:flex;gap:12px}.ui-v2-workspaces .workspace-line-numbers{flex:none;min-width:2.5em;color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none}.ui-v2-workspaces .workspace-file-line-focused{background:#1a79ff14}.ui-v2-workspaces .status-pill.workspace-status-pill{display:inline-flex;padding:2px 8px;border-radius:4px;background:#5258661a;color:var(--ui-v2-ws-dim);font-size:12px}@media (max-width: 900px){.ui-v2-workspaces .workspace-files-panels,.ui-v2-workspaces .workspace-files-panels-previewing{grid-template-columns:minmax(0,1fr);height:clamp(280px,45vh,420px);max-height:clamp(280px,45vh,420px);min-height:0}}.ui-v2-ws-files-portal.workspace-tree-actions-overlay{z-index:130}.ui-v2-ws-files-portal .workspace-tree-actions-menu-floating,.ui-v2-ws-files-portal .workspace-tree-actions-menu{box-sizing:border-box;min-width:180px;padding:6px;border:1px solid var(--ui-v2-ws-line, #e5e6eb);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0929431f}.ui-v2-ws-files-portal .workspace-tree-actions-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;align-items:center;gap:8px;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;background-image:none;color:#0a0f1c;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-v2-ws-files-portal .workspace-tree-actions-menu button:hover{background:#1a79ff14;color:#1a79ff}.ui-v2-ws-files-portal .modal-backdrop.workspace-tree-entry-modal-backdrop{z-index:140;background:#00000059}.ui-v2-ws-files-portal .modal-card.workspace-tree-entry-modal{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:min(88dvh,640px);overflow:auto;border:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a;color:#0a0f1c;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.ui-v2-ws-files-portal .workspace-tree-entry-modal-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #ebeef5}.ui-v2-ws-files-portal .workspace-tree-entry-modal-header h3{margin:0;font-size:16px;font-weight:500}.ui-v2-ws-files-portal .workspace-tree-entry-modal-header .ui-v2-overlay-close{flex:none;margin-top:2px}.ui-v2-ws-files-portal .workspace-tree-entry-modal-subtitle{margin:4px 0 0;color:#525866;font-size:13px}.ui-v2-ws-files-portal .workspace-tree-entry-modal label,.ui-v2-ws-files-portal .workspace-delete-confirm-field{display:flex;flex-direction:column;gap:6px;margin:12px 20px;color:#525866;font-size:13px}.ui-v2-ws-files-portal .workspace-tree-entry-modal input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px}.ui-v2-ws-files-portal .platform-users-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #ebeef5}.ui-v2-ws-files-portal .platform-users-modal-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:88px;height:40px;padding:0 16px;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}.ui-v2-ws-files-portal .platform-users-modal-actions .button-secondary{border:1px solid #dcdfe6;background:#f4f4f5;background-image:none;color:#666}.ui-v2-ws-files-portal .platform-users-modal-actions button:not(.button-secondary){border:0;background:#117fff;background-image:none;color:#fff}.ui-v2-workspaces .workspace-knowledge-section,.ui-v2-workspaces .workspace-knowledge-query-section,.ui-v2-workspaces .workspace-authoring-metrics-section{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--ui-v2-ws-line);border-radius:12px;background:#fafbfd}.ui-v2-workspaces .workspace-knowledge-header,.ui-v2-workspaces .workspace-knowledge-query-header,.ui-v2-workspaces .workspace-authoring-metrics-section>.panel-header-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin:0}.ui-v2-workspaces .workspace-knowledge-section h2,.ui-v2-workspaces .workspace-knowledge-query-section h2,.ui-v2-workspaces .workspace-authoring-metrics-section h2{margin:0 0 6px;color:var(--ui-v2-ws-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workspaces .workspace-knowledge-section .muted,.ui-v2-workspaces .workspace-knowledge-query-section .muted,.ui-v2-workspaces .workspace-authoring-metrics-section .muted{margin:0;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-knowledge-header>div:last-child,.ui-v2-workspaces .workspace-knowledge-query-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-workspaces .workspace-knowledge-banner{box-sizing:border-box;padding:12px 14px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;color:var(--ui-v2-ws-text);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-knowledge-banner strong{display:block;margin-bottom:4px}.ui-v2-workspaces .workspace-knowledge-banner p{margin:0;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-knowledge-banner-error,.ui-v2-workspaces .workspace-knowledge-banner-failed{border-color:#f53f3f59;background:#f53f3f0f}.ui-v2-workspaces .workspace-knowledge-banner-success,.ui-v2-workspaces .workspace-knowledge-banner-completed,.ui-v2-workspaces .workspace-knowledge-banner-mode-updated{border-color:#00b42a59;background:#00b42a0f}.ui-v2-workspaces .workspace-knowledge-banner-cancelled,.ui-v2-workspaces .workspace-knowledge-banner-info{border-color:#1a79ff4d;background:#1a79ff0d}.ui-v2-workspaces .workspace-knowledge-banner-never,.ui-v2-workspaces .workspace-knowledge-banner-loading{border-color:var(--ui-v2-ws-line);background:#5258660a}.ui-v2-workspaces .workspace-knowledge-build-progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(26,121,255,.25);border-radius:8px;background:#1a79ff0a}.ui-v2-workspaces .workspace-knowledge-build-progress-label{margin:0;color:var(--ui-v2-ws-text);font-size:13px;font-weight:500}.ui-v2-workspaces .workspace-knowledge-build-progress-eta{margin:0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-knowledge-build-progress-meter progress{width:100%;height:8px;border-radius:999px;accent-color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .workspace-knowledge-build-failures{margin:8px 0 0;padding-left:1.2rem;color:#f53f3f;font-size:13px}.ui-v2-workspaces .workspace-knowledge-provider-list{display:flex;flex-direction:column;gap:12px}.ui-v2-workspaces .workspace-knowledge-provider-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:start;padding:14px;border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff}.ui-v2-workspaces .workspace-knowledge-provider-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-v2-workspaces .workspace-knowledge-provider-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--ui-v2-ws-text);font-size:14px;font-weight:600}.ui-v2-workspaces .workspace-knowledge-provider-description{margin:0;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-knowledge-provider-usage-guide{margin:0;padding:8px 10px;border-radius:6px;background:#1a79ff0d;color:var(--ui-v2-ws-dim);font-size:12px;line-height:18px}.ui-v2-workspaces .workspace-knowledge-provider-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-v2-workspaces .workspace-knowledge-provider-badges .status-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.ui-v2-workspaces .workspace-knowledge-provider-details{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-knowledge-provider-details span{padding:3px 8px;border:1px solid var(--ui-v2-ws-line);border-radius:999px;background:#f7f9fc}.ui-v2-workspaces .workspace-knowledge-provider-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px;margin:0}.ui-v2-workspaces .workspace-knowledge-provider-metadata-item{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#f7f9fc}.ui-v2-workspaces .workspace-knowledge-provider-metadata-item dt{color:var(--ui-v2-ws-dim);font-size:11px;font-weight:500}.ui-v2-workspaces .workspace-knowledge-provider-metadata-item dd{margin:0;color:var(--ui-v2-ws-text);font-size:13px;overflow-wrap:anywhere}.ui-v2-workspaces .workspace-knowledge-provider-mode-control{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ui-v2-workspaces .workspace-knowledge-provider-mode-field{display:flex;flex-direction:column;gap:4px;margin:0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-knowledge-provider-mode-field select,.ui-v2-workspaces .workspace-knowledge-provider-mode-field input,.ui-v2-workspaces .workspace-knowledge-provider-mode-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:140px;margin:0;padding:6px 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px}.ui-v2-workspaces .workspace-knowledge-provider-mode-field select{padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ui-v2-workspaces .workspace-knowledge-provider-allowlist-field{flex:1 1 100%}.ui-v2-workspaces .workspace-knowledge-provider-allowlist-field textarea{min-height:72px;width:100%;resize:vertical}.ui-v2-workspaces .workspace-knowledge-provider-mode-error,.ui-v2-workspaces .workspace-knowledge-provider-error{margin:0;color:#f53f3f;font-size:12px}.ui-v2-workspaces .workspace-knowledge-provider-profile-message{margin:0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-knowledge-notes{margin:0;padding-left:1.1rem;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-knowledge-notes-shell{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-v2-workspaces .workspace-knowledge-notes.is-collapsed{max-height:12rem;overflow:auto}.ui-v2-workspaces .workspace-knowledge-notes-toggle{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--ui-v2-ws-accent, #2563eb);font-size:12px;cursor:pointer}.ui-v2-workspaces .workspace-knowledge-notes-toggle:hover{text-decoration:underline}.ui-v2-workspaces .workspace-knowledge-provider-stale,.ui-v2-workspaces .workspace-knowledge-provider-commit-drift,.ui-v2-workspaces .workspace-knowledge-provider-health-reason{margin:0;padding:6px 8px;border-radius:6px;background:#ff7d0014;color:#b65c00;font-size:12px;line-height:18px}.ui-v2-workspaces .workspace-knowledge-provider-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}@media (max-width: 900px){.ui-v2-workspaces .workspace-knowledge-provider-row{grid-template-columns:minmax(0,1fr)}.ui-v2-workspaces .workspace-knowledge-provider-actions{justify-content:flex-start}}.ui-v2-workspaces .workspace-knowledge-query-usage-intro{margin:0;padding:10px 12px;border-radius:8px;background:#1a79ff0d;color:var(--ui-v2-ws-dim);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-knowledge-query-kind-hint{margin:6px 0 0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-knowledge-query-form{display:flex;flex-direction:column;gap:12px}.ui-v2-workspaces .workspace-knowledge-query-field{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-knowledge-query-field select,.ui-v2-workspaces .workspace-knowledge-query-field input,.ui-v2-workspaces .workspace-knowledge-query-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;max-width:720px;margin:0;padding:8px 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px}.ui-v2-workspaces .workspace-knowledge-query-field select{max-width:420px;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ui-v2-workspaces .workspace-knowledge-query-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ui-v2-workspaces .workspace-knowledge-query-advanced{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ui-v2-workspaces .workspace-knowledge-query-inline-message{margin:0;color:#f53f3f;font-size:13px}.ui-v2-workspaces .workspace-knowledge-query-result{box-sizing:border-box;padding:12px 14px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff}.ui-v2-workspaces .workspace-knowledge-query-banner-ok{border-color:#00b42a4d;background:#00b42a0a}.ui-v2-workspaces .workspace-knowledge-query-banner-error{border-color:#f53f3f59;background:#f53f3f0d}.ui-v2-workspaces .workspace-knowledge-query-banner-running,.ui-v2-workspaces .workspace-knowledge-query-banner-cancelling{border-color:#1a79ff4d;background:#1a79ff0a}.ui-v2-workspaces .workspace-knowledge-query-banner-no-match,.ui-v2-workspaces .workspace-knowledge-query-banner-ambiguous,.ui-v2-workspaces .workspace-knowledge-query-banner-cancelled{border-color:#ff7d004d;background:#ff7d000d}.ui-v2-workspaces .workspace-knowledge-query-result-pre{margin:8px 0 0;padding:10px 12px;overflow:auto;border-radius:6px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ui-v2-workspaces .workspace-knowledge-query-details{margin-top:8px}.ui-v2-workspaces .workspace-knowledge-query-candidate-list{margin:8px 0 0;padding-left:1.2rem;color:var(--ui-v2-ws-text);font-size:13px}.ui-v2-workspaces .workspace-authoring-metrics-window{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.ui-v2-workspaces .workspace-authoring-metrics-window select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:32px;padding:0 28px 0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-ws-text);font:inherit;font-size:13px}.ui-v2-workspaces .workspace-authoring-metrics-cards{display:grid;gap:12px}.ui-v2-workspaces .workspace-authoring-metrics-card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff}.ui-v2-workspaces .workspace-authoring-metrics-card h3{margin:0;color:var(--ui-v2-ws-text);font-size:14px;font-weight:600}.ui-v2-workspaces .workspace-authoring-metrics-card .workspace-detail-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.ui-v2-workspaces .workspace-authoring-metrics-card .workspace-detail-stat strong{font-size:18px;line-height:24px}.ui-v2-workspaces .workspace-authoring-metrics-issues{margin:0;color:var(--ui-v2-ws-dim);font-size:12px;line-height:18px}.ui-v2-workspaces .workspace-authoring-metrics-error{padding:12px;border:1px solid rgba(245,63,63,.3);border-radius:8px;background:#f53f3f0d}.ui-v2-workspaces button.workspace-knowledge-build-all{border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);color:#fff}.ui-v2-workspaces button.workspace-knowledge-build-all:hover:not(:disabled){opacity:.92;color:#fff}.ui-v2-workspaces button.workspace-knowledge-build-all:disabled{opacity:.55}.ui-v2-workspaces .workspace-detail.workspace-detail-page,.ui-v2-workspaces .workspace-detail-main.ui-v2-ws-detail-main{gap:16px}.ui-v2-workspaces .panel-block.workspace-explorer,.ui-v2-workspaces .panel-block.workspace-file-viewer{padding:0;border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff;box-shadow:none}.ui-v2-workspaces .workspace-explorer .panel-block-header,.ui-v2-workspaces .workspace-file-viewer .panel-block-header,.ui-v2-workspaces .workspace-file-header{box-shadow:none;background-image:none}.ui-v2-workspaces .workspace-explorer .muted,.ui-v2-workspaces .workspace-file-viewer .muted,.ui-v2-workspaces .workspace-inline-state.muted{color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-inline-state.error,.ui-v2-workspaces .workspace-file-viewer-body>.error{color:#f53f3f}.ui-v2-workspaces .workspace-tree-row,.ui-v2-workspaces .workspace-tree-root-row{display:flex;grid-template-columns:unset;gap:2px;align-items:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:32px;padding-left:calc(var(--workspace-tree-depth, 0) * 12px)}.ui-v2-workspaces .workspace-tree-content{display:flex;flex:1 1 0;align-items:center;gap:0;box-sizing:border-box;min-width:0;max-width:100%;min-height:32px;overflow:hidden;border:none!important;border-radius:6px;background:transparent!important;box-shadow:none!important}.ui-v2-workspaces .workspace-tree-row:hover .workspace-tree-content,.ui-v2-workspaces .workspace-tree-row:focus-within .workspace-tree-content,.ui-v2-workspaces .workspace-tree-root-row:hover .workspace-tree-content,.ui-v2-workspaces .workspace-tree-root-row:focus-within .workspace-tree-content,.ui-v2-workspaces .workspace-tree-row:has(.workspace-tree-item-selected) .workspace-tree-content,.ui-v2-workspaces .workspace-tree-row:has(.workspace-tree-item-upload-selected) .workspace-tree-content{border:none!important;background:transparent!important;box-shadow:none!important}.ui-v2-workspaces .workspace-explorer button.workspace-tree-item,.ui-v2-workspaces .workspace-explorer button.workspace-tree-root-item,.ui-v2-workspaces button.workspace-tree-item,.ui-v2-workspaces button.workspace-tree-root-item{flex:1 1 0;min-width:0;min-height:32px;padding:4px 8px;border:none!important;border-radius:6px;background:transparent;background-image:none!important;box-shadow:none!important;outline:none;color:var(--ui-v2-ws-text);font-size:13px;line-height:20px}.ui-v2-workspaces .workspace-tree-row:hover button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item),.ui-v2-workspaces .workspace-tree-row:focus-within button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item){border:none!important;background:#1a79ff0f;background-image:none!important;box-shadow:none!important}.ui-v2-workspaces button.workspace-tree-item:focus,.ui-v2-workspaces button.workspace-tree-item:active,.ui-v2-workspaces button.workspace-tree-item:focus-visible,.ui-v2-workspaces button.workspace-tree-root-item:focus,.ui-v2-workspaces button.workspace-tree-root-item:active,.ui-v2-workspaces button.workspace-tree-root-item:focus-visible{border:none!important;outline:none;box-shadow:none!important;background-image:none!important}.ui-v2-workspaces button.workspace-tree-item:focus:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item),.ui-v2-workspaces button.workspace-tree-item:active:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item){background:#1a79ff0f}.ui-v2-workspaces button.workspace-tree-item[aria-selected=true],.ui-v2-workspaces button.workspace-tree-item.workspace-tree-item-selected,.ui-v2-workspaces button.workspace-tree-item.workspace-tree-item-upload-selected{border:none!important;background:#1a79ff33;background-image:none!important;box-shadow:inset 3px 0 #1a79ff!important;color:var(--ui-v2-ws-primary);font-weight:600}.ui-v2-workspaces button.workspace-tree-root-item{border:none!important;background:#1a79ff0a;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-ws-text);font-weight:500}.ui-v2-workspaces .workspace-tree-root-row:hover button.workspace-tree-root-item:not(.workspace-tree-item-upload-selected),.ui-v2-workspaces .workspace-tree-root-row:focus-within button.workspace-tree-root-item:not(.workspace-tree-item-upload-selected){border:none!important;background:#1a79ff14;background-image:none!important;box-shadow:none!important}.ui-v2-workspaces .workspace-tree-creator{display:none;flex-shrink:0;margin-left:auto;max-width:7.5rem;overflow:hidden;color:var(--ui-v2-ws-dim);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-workspaces .workspace-tree-row:hover .workspace-tree-creator,.ui-v2-workspaces .workspace-tree-row:focus-within .workspace-tree-creator{display:none}.ui-v2-workspaces .workspace-tree-caret-button,.ui-v2-workspaces .workspace-tree-caret-placeholder{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;min-width:24px;height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;background-image:none;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-tree-caret-button:hover,.ui-v2-workspaces .workspace-tree-caret-button:focus-visible{border:0;background:#1a79ff1a;color:var(--ui-v2-ws-primary);outline:none}.ui-v2-workspaces .workspace-tree-actions{position:static;top:auto;right:auto;bottom:auto;z-index:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:2px;width:auto;max-width:none;min-width:60px;padding:0 2px 0 4px;background:transparent;background-image:none;opacity:1;pointer-events:auto;overflow:visible}.ui-v2-workspaces .workspace-tree-action-slot{flex:none;width:28px;height:28px;pointer-events:none}.ui-v2-workspaces .workspace-git-badge{width:8px;height:8px;border-radius:999px}.ui-v2-workspaces .workspace-git-badge-modified{background:#ff7d00}.ui-v2-workspaces .workspace-git-badge-added{background:#00b42a}.ui-v2-workspaces .workspace-git-badge-deleted{background:#f53f3f}.ui-v2-workspaces .workspace-git-badge-untracked{background:#1a79ff}.ui-v2-workspaces .workspace-git-badge-renamed{background:#722ed1}.ui-v2-workspaces .workspace-tree-focus-strip{box-sizing:border-box;margin:0 8px 8px;padding:10px 12px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#f7f9fc;box-shadow:none}.ui-v2-workspaces .workspace-tree-focus-strip-name,.ui-v2-workspaces .workspace-tree-focus-strip-path,.ui-v2-workspaces .workspace-tree-focus-strip-meta{color:var(--ui-v2-ws-text);font-family:inherit}.ui-v2-workspaces .workspace-tree-focus-strip-path,.ui-v2-workspaces .workspace-tree-focus-strip-meta{color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2-workspaces .workspace-tree-focus-strip-empty{border-style:dashed;background:#fff;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-tree-focus-strip-actions button,.ui-v2-workspaces .workspace-tree-focus-strip-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:12px;cursor:pointer}.ui-v2-workspaces .workspace-file-viewer-body{background:#fff}.ui-v2-workspaces .workspace-file-viewer-preview{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fafbfd}.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-open-file-preview,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-file-content,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-markdown-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-html-browser-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-office-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-spreadsheet-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-presentation-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-pdf-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-image-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-audio-preview-shell,.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-document-preview{box-sizing:border-box;flex:1;min-height:240px;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none;color:var(--ui-v2-ws-text)}.ui-v2-workspaces .workspace-markdown-preview-shell,.ui-v2-workspaces .workspace-html-browser-preview-shell{padding:12px 16px}.ui-v2-workspaces .workspace-markdown-preview-shell .workspace-file-content,.ui-v2-workspaces .workspace-pdf-preview-shell .workspace-file-content,.ui-v2-workspaces .workspace-image-preview-shell .workspace-file-content,.ui-v2-workspaces .workspace-audio-preview-shell .workspace-file-content,.ui-v2-workspaces .workspace-office-preview-shell .workspace-file-content,.ui-v2-workspaces .workspace-spreadsheet-preview-shell .workspace-file-content,.ui-v2-workspaces .workspace-presentation-preview-shell .workspace-file-content{border-color:var(--ui-v2-ws-line);background:#fff}.ui-v2-workspaces .workspace-markdown-preview-shell h1,.ui-v2-workspaces .workspace-markdown-preview-shell h2,.ui-v2-workspaces .workspace-markdown-preview-shell h3{color:var(--ui-v2-ws-text);font-family:inherit}.ui-v2-workspaces .workspace-markdown-preview-shell a{color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .workspace-markdown-preview-shell code,.ui-v2-workspaces .workspace-markdown-preview-shell pre{border-radius:6px;background:#f1f5f9;color:var(--ui-v2-ws-text)}.ui-v2-workspaces .workspace-file-viewer button.button-secondary,.ui-v2-workspaces .workspace-file-header-actions button.button-secondary,.ui-v2-workspaces .workspace-files-section button.button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 12px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px;box-shadow:none}.ui-v2-workspaces .workspace-file-viewer button.button-secondary:hover,.ui-v2-workspaces .workspace-file-header-actions button.button-secondary:hover{border-color:var(--ui-v2-ws-primary);color:var(--ui-v2-ws-primary)}.ui-v2.ui-v2-workspaces .workspace-file-header-actions .workspace-preview-close-button.ui-v2-overlay-close{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-ws-text)}.ui-v2.ui-v2-workspaces .workspace-file-header-actions .workspace-preview-close-button.ui-v2-overlay-close:hover:not(:disabled){border-color:var(--ui-v2-ws-primary);background:#fff;background-image:none;color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .upload-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 55%);animation:ui-v2-ws-upload-shimmer 1.6s ease-in-out infinite}@keyframes ui-v2-ws-upload-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ui-v2-workspaces .upload-progress-fill:after{animation:none}}.ui-v2-workspaces button.upload-progress-cancel:hover{border-color:#f53f3f;background:#f53f3f0f;color:#f53f3f}.ui-v2-ws-files-portal .workspace-tree-actions-menu-item-delete{color:#f53f3f}.ui-v2-ws-files-portal .workspace-tree-actions-menu-item-delete:hover,.ui-v2-ws-files-portal .workspace-tree-actions-menu-item-delete:focus-visible{background:#f53f3f14;color:#f53f3f}.ui-v2-ws-files-portal .workspace-move-panel{display:flex;flex-direction:column;gap:10px;margin:0 20px 12px;padding:12px;border:1px solid var(--ui-v2-ws-line, #e5e6eb);border-radius:8px;background:#f7f9fc}.ui-v2-ws-files-portal .workspace-move-field{display:flex;flex-direction:column;gap:6px;margin:0;color:#525866;font-size:13px}.ui-v2-ws-files-portal .workspace-move-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px}.ui-v2-ws-files-portal .workspace-move-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-end;height:32px;padding:0 14px;border:0;border-radius:6px;background:#1a79ff;background-image:none;color:#fff;font:inherit;font-size:13px;cursor:pointer}.ui-v2-ws-files-portal .workspace-tree-entry-modal .workspace-tree,.ui-v2-ws-files-portal .workspace-tree-entry-modal .workspace-tree-item{color:#0a0f1c;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.ui-v2-ws-files-portal .workspace-tree-entry-modal .workspace-tree-item:hover{background:#1a79ff0f}.ui-v2-ws-files-portal .workspace-tree-entry-modal .workspace-tree-item[aria-selected=true],.ui-v2-ws-files-portal .workspace-tree-entry-modal .workspace-tree-item.workspace-tree-item-selected{background:#1a79ff33;box-shadow:inset 3px 0 #1a79ff;color:#1a79ff;font-weight:600}.ui-v2-workspaces .workspace-knowledge-section .status-badge,.ui-v2-workspaces .workspace-knowledge-query-section .status-badge,.ui-v2-workspaces .workspace-authoring-metrics-section .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border:0;border-radius:4px;font-size:12px;font-weight:500;line-height:18px;background-image:none}.ui-v2-workspaces .workspace-knowledge-section .status-badge-good,.ui-v2-workspaces .workspace-knowledge-query-section .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-workspaces .workspace-knowledge-section .status-badge-warn,.ui-v2-workspaces .workspace-knowledge-query-section .status-badge-warn{background:#ff7d001f;color:#d46b08}.ui-v2-workspaces .workspace-knowledge-section .status-badge-error,.ui-v2-workspaces .workspace-knowledge-query-section .status-badge-error{background:#f53f3f1a;color:#f53f3f}.ui-v2-workspaces .workspace-knowledge-section .status-badge-muted,.ui-v2-workspaces .workspace-knowledge-query-section .status-badge-muted{background:#5258661a;color:var(--ui-v2-ws-dim)}.ui-v2-workspaces .workspace-knowledge-section .status-badge-info,.ui-v2-workspaces .workspace-knowledge-query-section .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .workspace-knowledge-provider-mode-field select:focus,.ui-v2-workspaces .workspace-knowledge-provider-mode-field input:focus,.ui-v2-workspaces .workspace-knowledge-provider-mode-field textarea:focus,.ui-v2-workspaces .workspace-knowledge-query-field select:focus,.ui-v2-workspaces .workspace-knowledge-query-field input:focus,.ui-v2-workspaces .workspace-knowledge-query-field textarea:focus,.ui-v2-workspaces .workspace-authoring-metrics-window select:focus{border-color:var(--ui-v2-ws-primary);outline:none;box-shadow:0 0 0 2px #1a79ff26}.ui-v2-workspaces .workspace-knowledge-section button.button-secondary,.ui-v2-workspaces .workspace-knowledge-query-section button.button-secondary,.ui-v2-workspaces .workspace-authoring-metrics-section button.button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 12px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px;box-shadow:none;cursor:pointer}.ui-v2-workspaces .workspace-knowledge-section button.button-secondary:hover:not(:disabled),.ui-v2-workspaces .workspace-knowledge-query-section button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-ws-primary);color:var(--ui-v2-ws-primary)}.ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header-actions button,.ui-v2-workspaces .ui-v2-ws-detail-sticky button.button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 12px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);font:inherit;font-size:13px;box-shadow:none}html[data-theme=dark] .ui-v2-workspaces .workspace-explorer,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-row,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-result,html[data-theme=dark] .ui-v2-workspaces .workspace-authoring-metrics-card,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview,html[data-theme=dark] .ui-v2-ws-files-portal .workspace-tree-actions-menu,html[data-theme=dark] .ui-v2-ws-files-portal .modal-card.workspace-tree-entry-modal{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed}.ui-v2.ui-v2-workspaces{--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;color-scheme:light}.ui-v2.ui-v2-workspaces button:not(.ui-v2-overlay-close,.ui-v2-ws-filter-btn-primary,.workspace-primary-action,.workspace-detail-link-primary,.workspace-knowledge-build-all,.button-primary,.btn-primary,.workspace-tree-item,.workspace-tree-root-item,.workspace-preview-tab,.workspace-tree-caret-button,.workspace-tree-action-button,.workspace-tree-action-button-download,.workspace-tree-action-button-more),.ui-v2.ui-v2-workspaces select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background-color:#fff;background-image:none;color:var(--ui-v2-ws-text);box-shadow:none;padding:0 12px;font:inherit;font-size:13px;line-height:20px;transition:none}.ui-v2.ui-v2-workspaces input:not([type=checkbox]):not([type=radio]),.ui-v2.ui-v2-workspaces textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background-color:#fff;background-image:none;color:var(--ui-v2-ws-text);box-shadow:none;color-scheme:light}.ui-v2.ui-v2-workspaces select{color-scheme:light;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;background-color:#fff}.ui-v2.ui-v2-workspaces select option{background:#fff;color:var(--ui-v2-ws-text)}.ui-v2.ui-v2-workspaces .workspace-files-section,.ui-v2.ui-v2-workspaces .workspace-knowledge-section,.ui-v2.ui-v2-workspaces .workspace-knowledge-query-section,.ui-v2.ui-v2-workspaces .workspace-authoring-metrics-section{border:1px solid var(--ui-v2-ws-line);border-radius:12px;background:#fafbfd;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-detail-stat{border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-detail-stat:before{background:#c5d4e8}.ui-v2.ui-v2-workspaces .workspace-detail-stat-good:before{background:#00b42a}.ui-v2.ui-v2-workspaces .workspace-detail-stat-warn:before{background:#ff7d00}.ui-v2.ui-v2-workspaces .workspace-detail-stat-error:before{background:#f53f3f}.ui-v2.ui-v2-workspaces .workspace-detail-stat-muted:before{background:#c9cdd4}.ui-v2.ui-v2-workspaces .workspace-detail-stat-info:before{background:#1a79ff}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-form{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-usage-intro{margin:0;padding:12px 14px;border:1px solid rgba(26,121,255,.18);border-radius:8px;background:#1a79ff0a;background-image:none;color:var(--ui-v2-ws-dim);box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field span{color:var(--ui-v2-ws-dim);font-size:12px}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field select,.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field input[type=text],.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field input[type=number],.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field input[type=search],.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field textarea{box-sizing:border-box;width:100%;max-width:720px;min-height:36px;margin:0;padding:8px 10px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ws-text);color-scheme:light;font:inherit;font-size:13px}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field select{max-width:420px;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;background-color:#fff}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-field select option{background:#fff;color:var(--ui-v2-ws-text)}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner,.ui-v2.ui-v2-workspaces .workspace-knowledge-query-result{padding:12px 14px;border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-ok{border-color:#00b42a4d;background:#00b42a0a}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-error{border-color:#f53f3f59;background:#f53f3f0d}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-running,.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-cancelling{border-color:#1a79ff4d;background:#1a79ff0a}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-no-match,.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-ambiguous,.ui-v2.ui-v2-workspaces .workspace-knowledge-query-banner-cancelled{border-color:#ff7d004d;background:#ff7d000d}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-result-pre{margin:8px 0 0;padding:10px 12px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background:#0f172a;color:#e2e8f0}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-details summary{color:var(--ui-v2-ws-primary);cursor:pointer}.ui-v2.ui-v2-workspaces .workspace-knowledge-query-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2.ui-v2-workspaces .workspace-knowledge-banner{border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-error,.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-failed{border-color:#f53f3f59;background:#f53f3f0f}.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-success,.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-completed,.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-mode-updated{border-color:#00b42a59;background:#00b42a0f}.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-cancelled,.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-info{border-color:#1a79ff4d;background:#1a79ff0d}.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-never,.ui-v2.ui-v2-workspaces .workspace-knowledge-banner-loading{border-style:dashed;border-color:var(--ui-v2-ws-line);background:#f7f9fc}.ui-v2.ui-v2-workspaces .workspace-knowledge-summary-item{border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-provider-row{border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-provider-usage-guide{border:0;border-radius:6px;background:#1a79ff0d;background-image:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-provider-details span,.ui-v2.ui-v2-workspaces .workspace-knowledge-provider-metadata-item{border:1px solid var(--ui-v2-ws-line);background:#f7f9fc;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-knowledge-build-progress{border:1px solid rgba(26,121,255,.25);border-radius:8px;background:#1a79ff0a;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-authoring-metrics-card{border:1px solid var(--ui-v2-ws-line);border-radius:10px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-authoring-metrics-window select{height:32px;min-height:32px;background-color:#fff;color-scheme:light}.ui-v2.ui-v2-workspaces button.workspace-detail-link,.ui-v2.ui-v2-workspaces button.workspace-secondary-action,.ui-v2.ui-v2-workspaces button.workspace-primary-action{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;padding:0 12px;border:1px solid var(--ui-v2-ws-line);border-radius:6px;background-image:none;cursor:pointer}.ui-v2.ui-v2-workspaces button.workspace-detail-link,.ui-v2.ui-v2-workspaces button.workspace-secondary-action:not(.workspace-primary-action){background:#fff;color:var(--ui-v2-ws-text)}.ui-v2.ui-v2-workspaces button.workspace-detail-link-primary,.ui-v2.ui-v2-workspaces button.workspace-knowledge-build-all,.ui-v2.ui-v2-workspaces button.workspace-primary-action,.ui-v2.ui-v2-workspaces button.workspace-secondary-action.workspace-primary-action{border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);background-image:none;color:#fff}.ui-v2.ui-v2-workspaces button.workspace-detail-link-primary:hover,.ui-v2.ui-v2-workspaces button.workspace-knowledge-build-all:hover:not(:disabled),.ui-v2.ui-v2-workspaces button.workspace-primary-action:hover:not(:disabled),.ui-v2.ui-v2-workspaces button.workspace-secondary-action.workspace-primary-action:hover:not(:disabled){opacity:.92;border-color:var(--ui-v2-ws-primary);background:var(--ui-v2-ws-primary);background-image:none;color:#fff}.ui-v2.ui-v2-workspaces button.workspace-detail-link:hover,.ui-v2.ui-v2-workspaces button.workspace-secondary-action:not(.workspace-primary-action):hover:not(:disabled){border-color:var(--ui-v2-ws-primary);color:var(--ui-v2-ws-primary);background:#fff;background-image:none}.ui-v2.ui-v2-workspaces .workspace-create-directory-panel,.ui-v2.ui-v2-workspaces .workspace-files-operation-status{border:1px solid var(--ui-v2-ws-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none}.ui-v2.ui-v2-workspaces .workspace-files-operation-status-info{border-color:#1a79ff4d;background:#1a79ff0d}.ui-v2.ui-v2-workspaces .workspace-files-operation-status-error{border-color:#f53f3f59;background:#f53f3f0f}.ui-v2.ui-v2-workspaces .workspace-files-hidden-state{border:1px dashed var(--ui-v2-ws-line);border-radius:8px;background:#fff;background-image:none}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-workspaces input[type=search].ui-v2-ws-search-input,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-filter-strip button.ui-v2-ws-filter-btn{border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-filter-strip button.ui-v2-ws-filter-btn.ui-v2-ws-filter-btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-workspaces .workspaces-list-table button.button-secondary.ui-v2-ws-open-btn{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspaces-list-table button.button-secondary.ui-v2-ws-open-btn:hover{border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-workspaces button.workspace-detail-link:not(.workspace-detail-link-primary),html[data-theme=dark] .ui-v2-workspaces button.workspace-secondary-action:not(.workspace-primary-action),html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-detail-sticky button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-detail-sticky .page-header-actions button:not(.button-primary):not(.workspace-primary-action),html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .workspace-file-header-actions button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .workspace-files-section button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .workspace-authoring-metrics-section button.button-secondary,html[data-theme=dark] .ui-v2-workspaces .workspace-tree-focus-strip-actions button,html[data-theme=dark] .ui-v2-workspaces .workspace-tree-focus-strip-form button,html[data-theme=dark] .ui-v2.ui-v2-workspaces button.workspace-detail-link:not(.workspace-detail-link-primary),html[data-theme=dark] .ui-v2.ui-v2-workspaces button.workspace-secondary-action:not(.workspace-primary-action){border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces button.workspace-detail-link:not(.workspace-detail-link-primary):hover,html[data-theme=dark] .ui-v2-workspaces button.workspace-secondary-action:not(.workspace-primary-action):hover:not(:disabled),html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer button.button-secondary:hover,html[data-theme=dark] .ui-v2-workspaces .workspace-file-header-actions button.button-secondary:hover,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section button.button-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section button.button-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-header-actions .workspace-preview-close-button.ui-v2-overlay-close{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-header-actions .workspace-preview-close-button.ui-v2-overlay-close:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-workspaces .workspace-explorer button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not([aria-selected=true]),html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not([aria-selected=true]),html[data-theme=dark] .ui-v2-workspaces button.workspace-preview-tab,html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-caret-button,html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-action-button,html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-action-button-download,html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-action-button-more{background:transparent;background-image:none;border-color:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-explorer button.workspace-tree-root-item,html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-root-item{background:#1a79ff14;background-image:none;border-color:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-item[aria-selected=true],html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-item.workspace-tree-item-selected,html[data-theme=dark] .ui-v2-workspaces button.workspace-tree-item.workspace-tree-item-upload-selected{background:#1a79ff47;background-image:none;box-shadow:inset 3px 0 #7eb6ff!important;color:#7eb6ff;font-weight:600}html[data-theme=dark] .ui-v2-workspaces button.workspace-preview-tab[aria-selected=true]{background:transparent;color:#7eb6ff;border-bottom-color:#1a79ff}html[data-theme=dark] .ui-v2-workspaces .data-table-wrapper{background:#1a1f2e;border-color:#2e3548}html[data-theme=dark] .ui-v2-workspaces .data-table.workspaces-list-table th{background:#c3d0e51f;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .data-table.workspaces-list-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .data-table.workspaces-list-table.data-table-clickable tbody tr:hover td{background:#1a79ff14}html[data-theme=dark] .ui-v2-workspaces .loading-state,html[data-theme=dark] .ui-v2-workspaces .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-ws-files-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-ws-files-portal .workspace-tree-actions-menu,html[data-theme=dark] .ui-v2-ws-files-portal .workspace-tree-actions-menu-floating,html[data-theme=dark] .ui-v2-ws-files-portal .modal-card.workspace-tree-entry-modal{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-ws-files-portal h2,html[data-theme=dark] .ui-v2-ws-files-portal h3,html[data-theme=dark] .ui-v2-ws-files-portal h4,html[data-theme=dark] .ui-v2-ws-files-portal label,html[data-theme=dark] .ui-v2-ws-files-portal strong{color:#fff}html[data-theme=dark] .ui-v2-ws-files-portal .muted,html[data-theme=dark] .ui-v2-ws-files-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-ws-files-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ws-files-portal select,html[data-theme=dark] .ui-v2-ws-files-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-ws-files-portal button.button-secondary,html[data-theme=dark] .ui-v2-ws-files-portal .button-secondary,html[data-theme=dark] .ui-v2-ws-files-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ws-files-portal button.button-primary,html[data-theme=dark] .ui-v2-ws-files-portal .button-primary,html[data-theme=dark] .ui-v2-ws-files-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-ws-files-portal .workspace-move-panel,html[data-theme=dark] .ui-v2-ws-files-portal .workspace-move-field input,html[data-theme=dark] .ui-v2-ws-files-portal .platform-users-modal-actions .button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2.ui-v2-workspaces{--ui-v2-ws-text: #e8eaed;--ui-v2-ws-dim: rgba(235, 242, 255, .55);--ui-v2-ws-line: #2e3548;--ui-v2-ws-panel: #1a1f2e;--ui-v2-ws-header-bg: rgba(195, 208, 229, .08);--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: #242936;--input-border: #2e3548;--input-text: #e8eaed;--surface-raised: #1a1f2e;--surface-soft: rgba(26, 31, 46, .85);--surface-strong: #242936;--surface-primary: #1a1f2e;--bg-alt: #1a1f2e;color-scheme:dark;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-detail.workspace-detail-page .workspace-detail-sticky-top.ui-v2-ws-detail-sticky{border-bottom-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-workspaces .workspace-detail-stat,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat{border-color:#2e3548;background:#1a1f2ed9;background-image:none;box-shadow:none;color:#e8eaed}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat-good:before{background:#00b42a}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat-warn:before{background:#ff7d00}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat-error:before{background:#f53f3f}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat-muted:before{background:#82868f}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat-info:before,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-detail-stat:before{background:#1a79ff}html[data-theme=dark] .ui-v2-workspaces .workspace-files-section,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section,html[data-theme=dark] .ui-v2-workspaces .workspace-authoring-metrics-section,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-section,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-section,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-section,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-authoring-metrics-section{border-color:#2e3548;background:#1a1f2e8c;background-image:none}html[data-theme=dark] .ui-v2-workspaces .workspace-files-panels>.workspace-explorer,html[data-theme=dark] .ui-v2-workspaces .workspace-files-panels>.workspace-file-viewer{border-color:#2e3548;background:#1a1f2ed9}html[data-theme=dark] .ui-v2-workspaces .workspace-explorer .panel-block-header,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer .panel-block-header,html[data-theme=dark] .ui-v2-workspaces .workspace-file-header{border-bottom-color:#2e3548;background:#c3d0e514}html[data-theme=dark] .ui-v2-workspaces .workspace-create-directory-panel,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-create-directory-panel,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-operation-status,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-hidden-state,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-form,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-summary-item,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-banner,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner{border-color:#2e3548;background:#1a1f2e;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-error,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-failed{border-color:#f53f3f73;background:#f53f3f1f}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-success,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-completed,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-mode-updated{border-color:#00b42a73;background:#00b42a1f}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-cancelled,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-info,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-never,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-loading{border-color:#2e3548;background:#1a1f2ed9}html[data-theme=dark] .ui-v2.ui-v2-workspaces button:not(.button-primary,.btn-primary,.workspace-primary-action,.workspace-detail-link-primary,.workspace-knowledge-build-all,.workspace-tree-item,.workspace-tree-root-item,.workspace-preview-tab,.workspace-tree-caret-button,.workspace-tree-action-button,.workspace-tree-action-button-download,.workspace-tree-action-button-more,[class*=filter-btn-primary]),html[data-theme=dark] .ui-v2.ui-v2-workspaces select,html[data-theme=dark] .ui-v2.ui-v2-workspaces input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2.ui-v2-workspaces textarea,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field select,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field input[type=text],html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field input[type=number],html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field input[type=search],html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field textarea,html[data-theme=dark] .ui-v2-workspaces .workspace-create-directory-panel input[type=text]{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2.ui-v2-workspaces select,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field select{background-image:linear-gradient(45deg,transparent 50%,#9aa3b2 50%),linear-gradient(135deg,#9aa3b2 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;background-color:#242936}html[data-theme=dark] .ui-v2.ui-v2-workspaces select option,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-field select option{background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2.ui-v2-workspaces input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .ui-v2.ui-v2-workspaces textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2.ui-v2-workspaces button.workspace-primary-action,html[data-theme=dark] .ui-v2.ui-v2-workspaces button.workspace-detail-link-primary,html[data-theme=dark] .ui-v2.ui-v2-workspaces button.workspace-knowledge-build-all,html[data-theme=dark] .ui-v2.ui-v2-workspaces button.button-primary,html[data-theme=dark] .ui-v2.ui-v2-workspaces button.btn-primary{border-color:transparent;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-detail-status,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-detail-empty,html[data-theme=dark] .ui-v2-workspaces .workspace-inline-state{color:#9aa3b2}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-row,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-row,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-authoring-metrics-card,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-result{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-details span,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-details span,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-metadata-item,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-metadata-item{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-metadata-item dt{color:#9aa3b2}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-metadata-item dd{color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section .status-badge-muted,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section .status-badge-muted,html[data-theme=dark] .ui-v2-workspaces .status-pill.workspace-status-pill{background:#9ea7b829;color:#c5cdd8}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section .status-badge-good,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section .status-badge-good{background:#00b42a2e;color:#3dd68c}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section .status-badge-warn,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section .status-badge-warn{background:#ff7d002e;color:#ffb65c}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section .status-badge-error,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section .status-badge-error{background:#f53f3f2e;color:#ff8f8f}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-section .status-badge-info,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-section .status-badge-info{background:#1a79ff33;color:#7eb6ff}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-mode-field,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-mode-field span{color:#9aa3b2}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-mode-field select,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-mode-field input,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-mode-field textarea,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-mode-field select,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-mode-field input,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-mode-field textarea,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-authoring-metrics-window select{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-mode-field select,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-mode-field select,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-authoring-metrics-window select{background-image:linear-gradient(45deg,transparent 50%,#9aa3b2 50%),linear-gradient(135deg,#9aa3b2 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;background-color:#242936}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-usage-guide,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-provider-usage-guide,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-query-usage-intro{background:#1a79ff1f;color:#9aa3b2}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-stale,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-commit-drift,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-provider-health-reason{background:#ff7d0024;color:#ffb65c}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-rebuild-notice,html[data-theme=dark] .ui-v2-workspaces .workspace-tree-focus-strip{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-tree-focus-strip-empty{border-color:#2e3548;background:#1a1f2e8c;color:#9aa3b2}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-rebuild-notice-building{border-color:#1a79ff73;background:#1a79ff1f}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-rebuild-notice-completed{border-color:#00b42a73;background:#00b42a1f}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-rebuild-notice-error{border-color:#f53f3f73;background:#f53f3f1f}html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-never,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-knowledge-banner-loading{border-color:#2e3548;background:#1a1f2ed9}html[data-theme=dark] .ui-v2-workspaces .workspace-files-system-toggle,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-system-toggle{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-workspaces .workspace-files-system-toggle:focus-within,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-system-toggle:focus-within{border-color:#1a79ff;box-shadow:0 0 0 2px #1a79ff38}html[data-theme=dark] .ui-v2-workspaces .workspace-files-filter-field input[type=search],html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-filter-field input[type=search]{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-files-filter-field input[type=search]::placeholder,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-filter-field input[type=search]::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-body,html[data-theme=dark] .ui-v2-workspaces .panel-block.workspace-file-viewer .workspace-file-viewer-body,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-body,html[data-theme=dark] .ui-v2.ui-v2-workspaces .panel-block.workspace-file-viewer .workspace-file-viewer-body{background:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .panel-block.workspace-explorer,html[data-theme=dark] .ui-v2-workspaces .panel-block.workspace-file-viewer,html[data-theme=dark] .ui-v2.ui-v2-workspaces .panel-block.workspace-explorer,html[data-theme=dark] .ui-v2.ui-v2-workspaces .panel-block.workspace-file-viewer{border-color:#2e3548;background:#1a1f2ed9;background-image:none;box-shadow:none;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-body>.muted,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer .muted,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-body>.muted,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer .muted,html[data-theme=dark] .ui-v2-workspaces .workspace-explorer .muted,html[data-theme=dark] .ui-v2-workspaces .workspace-inline-state.muted,html[data-theme=dark] .ui-v2-workspaces .workspace-tree-empty-message,html[data-theme=dark] .ui-v2-workspaces .workspace-files-section>.panel-header-row .muted,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-explorer .muted,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-inline-state.muted,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-tree-empty-message,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-section>.panel-header-row .muted{color:#ebf2ffb8}html[data-theme=dark] .ui-v2-workspaces .workspace-explorer .panel-block-header h3,html[data-theme=dark] .ui-v2-workspaces .workspace-file-header h3,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-explorer .panel-block-header h3,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-header h3,html[data-theme=dark] .ui-v2-workspaces .workspace-files-section>.panel-header-row h2,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-files-section>.panel-header-row h2{color:#fff}html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-open-file-preview,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-markdown-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-html-browser-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-office-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-spreadsheet-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-presentation-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-pdf-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-image-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-audio-preview-shell,html[data-theme=dark] .ui-v2-workspaces .workspace-file-viewer-preview>.workspace-document-preview,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-open-file-preview,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-markdown-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-html-browser-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-office-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-spreadsheet-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-presentation-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-pdf-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-image-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-audio-preview-shell,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-viewer-preview>.workspace-document-preview,html[data-theme=dark] .ui-v2-workspaces .workspace-open-file-preview,html[data-theme=dark] .ui-v2-workspaces .workspace-open-file-preview-body,html[data-theme=dark] .ui-v2-workspaces .workspace-open-file-preview-state,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-open-file-preview,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-open-file-preview-body,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-open-file-preview-state{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-workspaces .workspace-markdown-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-pdf-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-image-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-audio-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-office-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-spreadsheet-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-presentation-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-markdown-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-pdf-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-image-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-audio-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-office-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-spreadsheet-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-presentation-preview-shell .workspace-file-content,html[data-theme=dark] .ui-v2-workspaces .workspace-file-content.workspace-file-preview-state,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-content.workspace-file-preview-state{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-workspaces .workspace-file-pdf-preview,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-pdf-preview{border-color:#2e3548;background:#1a1f2ed9;background-image:none}html[data-theme=dark] .ui-v2-workspaces .workspace-file-content.workspace-file-preview-state>.muted,html[data-theme=dark] .ui-v2.ui-v2-workspaces .workspace-file-content.workspace-file-preview-state>.muted{color:#ebf2ffb8}html[data-theme=dark] .ui-v2-workspaces .workspace-markdown-preview-shell code,html[data-theme=dark] .ui-v2-workspaces .workspace-markdown-preview-shell pre{background:#12161f;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .upload-progress-track{background:#2e3548}html[data-theme=dark] .ui-v2-workspaces button.upload-progress-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-banner,html[data-theme=dark] .ui-v2-workspaces .workspace-knowledge-query-result{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-agents-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-agents{--ui-v2-ag-primary: #1a79ff;--ui-v2-ag-text: #0a0f1c;--ui-v2-ag-dim: #525866;--ui-v2-ag-line: #e5e6eb;--ui-v2-ag-panel: #ffffff;--ui-v2-ag-header-bg: rgba(195, 208, 229, .3);--ui-v2-ag-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-ag-primary);--ui-v2-prod-text: var(--ui-v2-ag-text);--ui-v2-prod-dim: var(--ui-v2-ag-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-ag-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-ag-font);color:var(--ui-v2-ag-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-agents button,.ui-v2-agents input,.ui-v2-agents select,.ui-v2-agents textarea,.ui-v2-agents label{font-family:inherit}.ui-v2-ag-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-ag-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-ag-stage:has(.ui-v2-ag-list-panel){padding:20px 24px 24px}.ui-v2-ag-stage:has(.ui-v2-ag-detail-panel){overflow:hidden}.ui-v2-agents .ui-v2-ag-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-agents .ui-v2-ag-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-agents .ui-v2-ag-list-panel .page-header-title-row h1,.ui-v2-agents .ui-v2-ag-list-panel .page-header h1{margin:0;color:var(--ui-v2-ag-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-agents .ui-v2-ag-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-ag-dim);font-size:14px;line-height:22px}.ui-v2-agents .ui-v2-ag-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-agents .ui-v2-ag-list-panel .page-header-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-ag-primary);border-radius:8px;background:var(--ui-v2-ag-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-agents .ui-v2-ag-list-panel .page-header-actions button:hover{opacity:.92}.ui-v2-agents .ui-v2-ag-list-main,.ui-v2-agents .groups-v2-list-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px 24px 24px;border:none;background:transparent}.ui-v2-agents .ui-v2-ag-list-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0}.ui-v2-agents .ui-v2-ag-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-v2-agents .ui-v2-ag-filter-field{display:inline-flex;flex:none;gap:8px;align-items:center}.ui-v2-agents .ui-v2-ag-filter-label{flex:none;color:var(--ui-v2-ag-text);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.ui-v2-agents .ui-v2-ag-search-chip{display:block;margin:0}.ui-v2-agents .ui-v2-ag-filter-strip input[type=search].ui-v2-ag-search-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:220px;max-width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-ag-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-ag-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-agents .ui-v2-ag-filter-strip input[type=search].ui-v2-ag-search-input::placeholder{color:#b8c0cc}.ui-v2-agents .ui-v2-ag-filter-strip input[type=search].ui-v2-ag-search-input:focus{border-color:var(--ui-v2-ag-primary)}.ui-v2-agents .ui-v2-ag-filter-strip .ui-v2-ag-filter-actions{display:inline-flex;flex:none;gap:8px;align-items:center;margin-left:auto}.ui-v2-agents .ui-v2-ag-filter-strip button.ui-v2-ag-filter-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-ag-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-ag-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-agents .ui-v2-ag-filter-strip button.ui-v2-ag-filter-btn strong{font-weight:500}.ui-v2-agents .ui-v2-ag-filter-strip button.ui-v2-ag-filter-btn-primary{border-color:var(--ui-v2-ag-primary);background:var(--ui-v2-ag-primary);color:#fff}.ui-v2-agents .ui-v2-ag-filter-strip button.ui-v2-ag-filter-btn:hover{opacity:.92}.ui-v2-agents .ui-v2-ag-default-agent-alert{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #f0c36d;border-radius:8px;background:#fff8e6;color:#7a5200;font-size:13px}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-default-agent-alert{border-color:#6b5420;background:#6b542040;color:#f2d58b}.ui-v2-agents .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent}.ui-v2-agents .data-table.groups-v2-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-agents .data-table.groups-v2-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-ag-line);background:#c3d0e559;color:var(--ui-v2-ag-text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ui-v2-agents .data-table.groups-v2-table td{box-sizing:border-box;height:56px;padding:0 16px;border-bottom:1px solid var(--ui-v2-ag-line);background:#fff;color:var(--ui-v2-ag-text);text-align:left;vertical-align:middle}.ui-v2-agents .data-table.groups-v2-table tbody tr:last-child td{border-bottom:1px solid var(--ui-v2-ag-line)}.ui-v2-agents .data-table.groups-v2-table.data-table-clickable tbody tr{cursor:pointer}.ui-v2-agents .data-table.groups-v2-table.data-table-clickable tbody tr:hover td{background:#a1c2f914}.ui-v2-agents .groups-v2-table .groups-v2-list-group-name{color:var(--ui-v2-ag-primary);font-size:14px;font-weight:400}.ui-v2-agents .groups-v2-table .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-agents .groups-v2-table .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-agents .groups-v2-table .status-badge-muted{background:#5258661a;color:var(--ui-v2-ag-dim)}.ui-v2-agents .groups-v2-table .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-agents .groups-v2-table .platform-users-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-v2-agents .groups-v2-table button.button-secondary.ui-v2-ag-row-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-ag-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-ag-text);font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.ui-v2-agents .groups-v2-table button.button-secondary.ui-v2-ag-row-btn:hover:not(:disabled){border-color:var(--ui-v2-ag-primary);color:var(--ui-v2-ag-primary)}.ui-v2-agents .groups-v2-table button.button-secondary.ui-v2-ag-row-btn:disabled{opacity:.5;cursor:not-allowed}.ui-v2-agents .loading-state,.ui-v2-agents .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-ag-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-ag-dim);text-align:center}.ui-v2-agents .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-ag-primary);border-radius:8px;background:var(--ui-v2-ag-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-agents .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-ag-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-agents .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-agents .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-agents .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;width:auto;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-ag-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ag-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:none}.ui-v2-agents .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-ag-primary);background:var(--ui-v2-ag-primary);background-image:none;color:#fff}.ui-v2-agents .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-agents .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-agents .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-ag-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-ag-dim);font:inherit;font-size:14px;font-weight:400;line-height:28px;vertical-align:middle;cursor:pointer;transition:none}.ui-v2-agents .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-agents .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-agents .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-ag-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ag-text);font:inherit;font-size:14px;font-weight:400;line-height:28px;text-align:center}.ui-v2-agents .ui-v2-ag-detail-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:16px;background:var(--ui-v2-ag-panel);box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel.groups-v2-detail-page{gap:0;padding-top:0;overflow:hidden}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top{position:relative;top:auto;z-index:2;flex:none;isolation:auto;display:flex;flex-direction:column;gap:12px;margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--ui-v2-ag-line);background:#fff}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top:before{content:none;display:none}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top>*{position:static;z-index:auto}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top .groups-v2-detail-section-basic{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top .groups-v2-detail-section-basic .groups-v2-detail-section-header{margin-bottom:12px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-page-header,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top .page-header{margin:0;padding:0;border:none;border-radius:0;background:transparent}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-page-header .page-header-back-link,.ui-v2-agents .ui-v2-ag-detail-panel .page-header-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;color:var(--ui-v2-ag-primary);font-size:13px;font-weight:500;letter-spacing:0;line-height:20px;text-decoration:none;box-shadow:none;transition:none}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-page-header .page-header-back-link:hover,.ui-v2-agents .ui-v2-ag-detail-panel .page-header-back-link:hover{border:none;background:transparent;background-image:none;color:var(--ui-v2-ag-primary);opacity:.85}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-page-header .page-header-back-arrow,.ui-v2-agents .ui-v2-ag-detail-panel .page-header-back-arrow{color:inherit;font-size:13px;font-weight:500;line-height:1}.ui-v2-agents .ui-v2-ag-detail-main,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-main{position:relative;z-index:0;display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;margin:0;padding:20px 24px 24px;overflow:auto;border:none;background:transparent}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section{box-sizing:border-box;margin:0;padding:16px 18px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0 0 14px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section-header h2,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section-header h3{margin:0;color:var(--ui-v2-ag-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section-header h4,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section h4{margin:0 0 8px;color:var(--ui-v2-ag-dim);font-size:13px;font-weight:500;line-height:20px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section-header .muted,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section .muted{color:var(--ui-v2-ag-dim);font-size:13px;line-height:20px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-header-badges{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-v2-agents .ui-v2-ag-detail-panel .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-agents .ui-v2-ag-detail-panel .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-agents .ui-v2-ag-detail-panel .status-badge-muted{background:#5258661a;color:var(--ui-v2-ag-dim)}.ui-v2-agents .ui-v2-ag-detail-panel .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-agents .ui-v2-ag-detail-panel .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-ag-primary)}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta-creator,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta-created{min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta-creator dd,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta-created dd{white-space:normal;overflow:visible;text-overflow:unset}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta-wide{grid-column:1 / -1;align-items:stretch;width:100%;min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta-wide>dd{width:100%;min-width:0;flex:1 1 auto}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta dt{margin:0;color:var(--ui-v2-ag-dim);font-size:12px;font-weight:500;line-height:18px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta dt:after{content:none}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta dd{margin:0;color:var(--ui-v2-ag-text);font-size:14px;font-weight:500;line-height:22px;word-break:break-word}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-description-block{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-description{margin:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:var(--ui-v2-ag-dim);font-size:14px;font-weight:400;line-height:22px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-description.groups-v2-detail-description-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:min(36vh,18rem);overflow-x:hidden;overflow-y:auto;padding:12px 14px;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#f7f9fc;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ui-v2-agents .ui-v2-ag-detail-panel button.groups-v2-detail-desc-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:flex-start;margin:0;padding:0;border:none;background:transparent;background-image:none;color:var(--ui-v2-ag-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel button.groups-v2-detail-desc-toggle:hover{opacity:.85}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-section{margin:0}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-body{display:flex;flex-direction:column;gap:12px}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-summary{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#f8fafc;box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-summary strong{display:block;margin:0 0 6px;color:var(--ui-v2-ag-text);font-size:13px;font-weight:600}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-summary p{margin:0;color:var(--ui-v2-ag-dim);font-size:13px;line-height:20px;white-space:pre-wrap}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-runtime{margin:0;padding:0;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract{display:grid;gap:8px;min-width:0;margin:0;padding:12px 14px;border-top:none}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract summary{display:grid;gap:2px;align-content:center;min-height:0;padding:0;color:var(--ui-v2-ag-text);cursor:pointer;list-style:none}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract summary::-webkit-details-marker{display:none}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract summary span{color:var(--ui-v2-ag-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract summary small{color:var(--ui-v2-ag-dim);font-size:12px;font-weight:400;line-height:18px}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract .muted,.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract .warning,.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract .error{margin:0;font-size:13px;line-height:20px}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract .warning,.ui-v2-agents .ui-v2-ag-detail-panel .warning{color:#ff7d00}.ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract-code{margin:0;max-height:22rem;padding:12px;overflow:auto;border:1px solid rgba(15,23,42,.35);border-radius:6px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}@media (max-width: 1100px){.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-layout,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-basic-meta{grid-template-columns:minmax(0,1fr)}}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-empty{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px dashed var(--ui-v2-ag-line);border-radius:8px;background:#f8fafc;color:var(--ui-v2-ag-dim)}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-empty strong{color:var(--ui-v2-ag-text);font-size:14px;font-weight:600}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-member-list,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-member-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#f8fafc}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;align-items:stretch;justify-content:flex-start;padding:12px;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#f8fafc}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-member-row-main,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-member-row-main strong,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row-main strong,.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row-head strong{color:var(--ui-v2-ag-text);font-size:14px;font-weight:600}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;width:100%}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row p{margin:0;width:100%}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row>.muted{margin:0;width:100%;color:var(--ui-v2-ag-dim);font-size:12px;line-height:18px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-meta{margin:0;width:100%;font-size:12px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-session-row{gap:6px;padding:10px 12px}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-session-row .groups-v2-activity-row-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-session-row .status-badge{flex:none}.ui-v2-agents .ui-v2-ag-detail-panel .panel-block{margin:0;padding:16px 18px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel .panel-block-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none;background:transparent;box-shadow:none}.ui-v2-agents .ui-v2-ag-detail-panel .panel-block-header h3,.ui-v2-agents .ui-v2-ag-detail-panel .panel-block-header h4,.ui-v2-agents .ui-v2-ag-detail-panel .panel-block>h4{margin:0;color:var(--ui-v2-ag-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-agents .ui-v2-ag-detail-panel .panel-block>.muted{margin:0 0 8px;color:var(--ui-v2-ag-dim);font-size:13px;line-height:20px}.ui-v2-agents .ui-v2-ag-detail-panel .inline-actions{display:inline-flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.ui-v2-agents .ui-v2-ag-detail-panel button.button-outline,.ui-v2-agents .ui-v2-ag-detail-panel button.button-secondary,.ui-v2-agents .ui-v2-ag-detail-panel button.button-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border-radius:6px;background-image:none;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;transition:none}.ui-v2-agents .ui-v2-ag-detail-panel button.button-outline,.ui-v2-agents .ui-v2-ag-detail-panel button.button-secondary{border:1px solid var(--ui-v2-ag-line);background:#fff;color:var(--ui-v2-ag-text)}.ui-v2-agents .ui-v2-ag-detail-panel button.button-outline:hover:not(:disabled),.ui-v2-agents .ui-v2-ag-detail-panel button.button-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#fff;background-image:none;color:var(--ui-v2-ag-primary)}.ui-v2-agents .ui-v2-ag-detail-panel button.button-primary{border:1px solid var(--ui-v2-ag-primary);background:var(--ui-v2-ag-primary);color:#fff}.ui-v2-agents .ui-v2-ag-detail-panel button.button-primary:hover:not(:disabled){filter:brightness(1.05)}.ui-v2-agents .ui-v2-ag-detail-panel button.button-outline:disabled,.ui-v2-agents .ui-v2-ag-detail-panel button.button-secondary:disabled,.ui-v2-agents .ui-v2-ag-detail-panel button.button-primary:disabled{opacity:.55;cursor:not-allowed}.ui-v2-agents .ui-v2-ag-detail-panel .skill-detail-binding-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-agents .ui-v2-ag-detail-panel .skill-detail-binding-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#f8fafc}.ui-v2-agents .ui-v2-ag-detail-panel .skill-pending-share-copy{display:flex;flex:1 1 12rem;flex-direction:column;gap:4px;min-width:0}.ui-v2-agents .ui-v2-ag-detail-panel .skill-pending-share-copy strong{color:var(--ui-v2-ag-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-agents .ui-v2-ag-detail-panel .skill-pending-share-copy .muted{margin:0;color:var(--ui-v2-ag-dim);font-size:12px;line-height:18px}.ui-v2-agents .ui-v2-ag-detail-panel .loading-state,.ui-v2-agents .ui-v2-ag-detail-panel .empty-state{color:var(--ui-v2-ag-dim);font-size:14px}.ui-v2-agents .ui-v2-ag-detail-panel .error{color:#f53f3f}.ui-v2-agents .modal-backdrop.ui-v2-ag-portal,.ui-v2-ag-portal.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1c73}.ui-v2-agents .ui-v2-ag-portal .modal-card.groups-v2-add-member-modal,.ui-v2-ag-portal .modal-card.groups-v2-add-member-modal{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(80vh,720px);margin:0;padding:20px 24px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;font-family:var(--ui-v2-ag-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-ag-text, #0a0f1c)}.ui-v2-agents .ui-v2-ag-portal .groups-v2-modal-header,.ui-v2-ag-portal .groups-v2-modal-header{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:0 28px 0 0;border:none;background:transparent}.ui-v2-agents .ui-v2-ag-portal .groups-v2-modal-header h3,.ui-v2-ag-portal .groups-v2-modal-header h3{margin:0;color:var(--ui-v2-ag-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}.ui-v2-agents .ui-v2-ag-portal .groups-v2-modal-header .muted,.ui-v2-ag-portal .groups-v2-modal-header .muted{margin:0;color:var(--ui-v2-ag-dim, #525866);font-size:13px;line-height:20px}.ui-v2-agents .ui-v2-ag-portal .groups-v2-modal-header .ui-v2-overlay-close,.ui-v2-ag-portal .groups-v2-modal-header .ui-v2-overlay-close{position:absolute;top:0;right:0}.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-body,.ui-v2-ag-portal .groups-v2-add-member-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto}.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-fields,.ui-v2-ag-portal .groups-v2-add-member-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:12px}.ui-v2-agents .ui-v2-ag-portal .form-stack,.ui-v2-ag-portal .form-stack{display:flex;flex-direction:column;gap:6px;margin:0}.ui-v2-agents .ui-v2-ag-portal .form-stack>.muted,.ui-v2-ag-portal .form-stack>.muted{color:var(--ui-v2-ag-dim, #525866);font-size:13px;line-height:20px}.ui-v2-agents .ui-v2-ag-portal input[type=search],.ui-v2-agents .ui-v2-ag-portal select,.ui-v2-ag-portal input[type=search],.ui-v2-ag-portal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-ag-line, #e5e6eb);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ag-text, #0a0f1c);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-agents .ui-v2-ag-portal select,.ui-v2-ag-portal select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-v2-agents .ui-v2-ag-portal input[type=search]:focus,.ui-v2-agents .ui-v2-ag-portal select:focus,.ui-v2-ag-portal input[type=search]:focus,.ui-v2-ag-portal select:focus{border-color:var(--ui-v2-ag-primary, #1a79ff)}.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-list-header,.ui-v2-ag-portal .groups-v2-add-member-list-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-list,.ui-v2-ag-portal .groups-v2-add-member-list{display:flex;flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;overflow:auto;list-style:none}.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-option,.ui-v2-ag-portal .groups-v2-add-member-option{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--ui-v2-ag-line, #e5e6eb);border-radius:8px;background:#f8fafc;cursor:pointer}.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-option:hover,.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-option[aria-selected=true],.ui-v2-ag-portal .groups-v2-add-member-option:hover,.ui-v2-ag-portal .groups-v2-add-member-option[aria-selected=true]{border-color:#1a79ff73;background:#1a79ff0f}.ui-v2-agents .ui-v2-ag-portal .inline-search-picker-option-title,.ui-v2-ag-portal .inline-search-picker-option-title{color:var(--ui-v2-ag-text, #0a0f1c);font-size:14px;font-weight:500}.ui-v2-agents .ui-v2-ag-portal .inline-search-picker-option-subtitle,.ui-v2-ag-portal .inline-search-picker-option-subtitle{color:var(--ui-v2-ag-dim, #525866);font-size:12px}.ui-v2-agents .ui-v2-ag-portal .platform-users-modal-actions,.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-actions,.ui-v2-ag-portal .platform-users-modal-actions,.ui-v2-ag-portal .groups-v2-add-member-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0;padding-top:4px}.ui-v2-agents .ui-v2-ag-portal .platform-users-modal-actions button,.ui-v2-ag-portal .platform-users-modal-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border-radius:8px;background-image:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-agents .ui-v2-ag-portal .platform-users-modal-actions button.button-secondary,.ui-v2-ag-portal .platform-users-modal-actions button.button-secondary{border:1px solid var(--ui-v2-ag-line, #e5e6eb);background:#fff;color:var(--ui-v2-ag-text, #0a0f1c)}.ui-v2-agents .ui-v2-ag-portal .platform-users-modal-actions button:not(.button-secondary),.ui-v2-ag-portal .platform-users-modal-actions button:not(.button-secondary){border:1px solid var(--ui-v2-ag-primary, #1a79ff);background:var(--ui-v2-ag-primary, #1a79ff);color:#fff}.ui-v2-agents .ui-v2-ag-portal .platform-users-modal-actions button:disabled,.ui-v2-ag-portal .platform-users-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-agents .ui-v2-ag-portal .error,.ui-v2-ag-portal .error{margin:0;color:#f53f3f;font-size:13px}@media (max-width: 640px){.ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-fields,.ui-v2-ag-portal .groups-v2-add-member-fields{grid-template-columns:minmax(0,1fr)}}.ui-v2-ag-builder-portal{--ui-v2-ag-primary: #1a79ff;--ui-v2-ag-text: #0a0f1c;--ui-v2-ag-dim: #525866;--ui-v2-ag-line: #e5e6eb;--ui-v2-ag-panel: #ffffff;--ui-v2-ag-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:stretch;justify-content:center;padding:16px;background:#0a0f1c73;font-family:var(--ui-v2-ag-font);color:var(--ui-v2-ag-text)}.ui-v2-ag-builder-portal,.ui-v2-ag-builder-portal button,.ui-v2-ag-builder-portal input,.ui-v2-ag-builder-portal select,.ui-v2-ag-builder-portal textarea,.ui-v2-ag-builder-portal label{font-family:inherit}.ui-v2-ag-builder-portal .modal-card.agent-builder-shell{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:min(1440px,100%);height:calc(100vh - 32px);max-height:calc(100vh - 32px);margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:var(--ui-v2-ag-panel);box-shadow:0 16px 48px #09294333;color:var(--ui-v2-ag-text)}.ui-v2-ag-builder-portal .agent-builder-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin:0;padding:16px 20px;border-bottom:1px solid var(--ui-v2-ag-line);background:#f1f4fbd9}.ui-v2-ag-builder-portal .agent-builder-header h3{margin:0;color:var(--ui-v2-ag-text);font-size:18px;font-weight:600;line-height:26px}.ui-v2-ag-builder-portal .agent-builder-header .create-flow-subtitle,.ui-v2-ag-builder-portal .agent-builder-header .muted{margin:4px 0 0;color:var(--ui-v2-ag-dim);font-size:13px;line-height:20px}.ui-v2-ag-builder-portal .agent-builder-header-actions,.ui-v2-ag-builder-portal .agent-builder-workspace-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-ag-builder-portal .agent-builder-header-actions .button-secondary{min-height:36px;height:36px}.ui-v2-ag-builder-portal .agent-builder-shell button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;box-shadow:none;font:inherit;cursor:pointer}.ui-v2-ag-builder-portal .agent-builder-shell button.button-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-ag-line);border-radius:8px;background:#fff;color:var(--ui-v2-ag-text);font-size:14px;font-weight:500}.ui-v2-ag-builder-portal .agent-builder-shell button.button-secondary:hover{border-color:#1a79ff73;color:var(--ui-v2-ag-primary)}.ui-v2-ag-builder-portal .agent-builder-shell .agent-builder-submit{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-ag-primary);border-radius:8px;background:var(--ui-v2-ag-primary);background-image:none;color:#fff;font-size:14px;font-weight:600}.ui-v2-ag-builder-portal .agent-builder-shell .agent-builder-submit:hover:not(:disabled){filter:brightness(1.05)}.ui-v2-ag-builder-portal .agent-builder-shell .agent-builder-submit:disabled{opacity:.55;color:#fff;cursor:not-allowed}.ui-v2-ag-builder-portal .agent-builder-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,22%) minmax(0,48%) minmax(260px,30%)}.ui-v2-ag-builder-portal .agent-builder-sidebar{padding:16px 12px;overflow:auto;border-right:1px solid var(--ui-v2-ag-line);background:#f7f9fc}.ui-v2-ag-builder-portal .agent-builder-sidebar-intro{margin-bottom:12px;padding:0 6px}.ui-v2-ag-builder-portal .agent-builder-sidebar-intro strong{color:var(--ui-v2-ag-text);font-size:14px;font-weight:600}.ui-v2-ag-builder-portal .agent-builder-sidebar-intro p{margin:4px 0 0;color:var(--ui-v2-ag-dim);font-size:12px;line-height:18px}.ui-v2-ag-builder-portal .agent-builder-step-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ui-v2-ag-builder-portal .agent-builder-step{display:flex;gap:10px;align-items:flex-start;width:100%;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ui-v2-ag-text);text-align:left}.ui-v2-ag-builder-portal .agent-builder-step:hover{background:#1a79ff0f}.ui-v2-ag-builder-portal .agent-builder-step-active{border-color:#1a79ff59;background:#1a79ff1a;box-shadow:none}.ui-v2-ag-builder-portal .agent-builder-step-copy{display:grid;gap:2px}.ui-v2-ag-builder-portal .agent-builder-step-copy strong{font-size:13px;font-weight:600}.ui-v2-ag-builder-portal .agent-builder-step-copy small{color:var(--ui-v2-ag-dim);font-size:12px;line-height:17px}.ui-v2-ag-builder-portal .agent-builder-step-icon{flex:0 0 1.1rem;width:1.1rem;color:var(--ui-v2-ag-dim);font-size:12px;line-height:1.35;text-align:center}.ui-v2-ag-builder-portal .agent-builder-step-icon-complete{color:#00b42a}.ui-v2-ag-builder-portal .agent-builder-step-icon-current{color:var(--ui-v2-ag-primary)}.ui-v2-ag-builder-portal .agent-builder-workspace-scroll{padding:16px;overflow:auto;background:#f1f4fb}.ui-v2-ag-builder-portal .agent-builder-workspace{display:grid;gap:12px}.ui-v2-ag-builder-portal .agent-builder-workspace-footer{padding-top:12px;justify-content:flex-end}.ui-v2-ag-builder-portal .agent-builder-section-card{margin:0;padding:16px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-ag-builder-portal .agent-builder-section-header{margin-bottom:12px}.ui-v2-ag-builder-portal .agent-builder-section-header h3{margin:0;color:var(--ui-v2-ag-text);font-size:16px;font-weight:600}.ui-v2-ag-builder-portal .agent-builder-section-header .create-flow-subtitle{margin:4px 0 0;color:var(--ui-v2-ag-dim);font-size:13px}.ui-v2-ag-builder-portal .agent-builder-section-body{display:grid;gap:12px}.ui-v2-ag-builder-portal .form-stack{display:flex;flex-direction:column;gap:6px;margin:0}.ui-v2-ag-builder-portal .form-stack>.muted,.ui-v2-ag-builder-portal .agent-builder-strategy-group>.muted,.ui-v2-ag-builder-portal .agent-builder-boundary-block>.muted,.ui-v2-ag-builder-portal .agent-builder-output-formats>.muted,.ui-v2-ag-builder-portal .agent-builder-risk-grid>.muted,.ui-v2-ag-builder-portal .agent-builder-segment>.muted,.ui-v2-ag-builder-portal .agent-builder-tag-input>.muted{color:var(--ui-v2-ag-dim);font-size:13px;line-height:20px}.ui-v2-ag-builder-portal input[type=text],.ui-v2-ag-builder-portal input[type=search],.ui-v2-ag-builder-portal input:not([type]),.ui-v2-ag-builder-portal select,.ui-v2-ag-builder-portal textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;margin:0;border:1px solid var(--ui-v2-ag-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-ag-text);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-ag-builder-portal input[type=text],.ui-v2-ag-builder-portal input[type=search],.ui-v2-ag-builder-portal input:not([type]),.ui-v2-ag-builder-portal select{height:36px;padding:0 12px}.ui-v2-ag-builder-portal select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-v2-ag-builder-portal textarea{min-height:88px;padding:10px 12px;resize:vertical}.ui-v2-ag-builder-portal input:focus,.ui-v2-ag-builder-portal select:focus,.ui-v2-ag-builder-portal textarea:focus{border-color:var(--ui-v2-ag-primary)}.ui-v2-ag-builder-portal .create-flow-grid{display:grid;gap:12px}.ui-v2-ag-builder-portal .agent-builder-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-v2-ag-builder-portal .create-flow-visibility-grid,.ui-v2-ag-builder-portal .agent-builder-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-v2-ag-builder-portal .agent-builder-visibility-card,.ui-v2-ag-builder-portal .create-flow-choice.agent-builder-visibility-card{display:grid;gap:4px;margin:0;padding:12px;border:1px solid var(--ui-v2-ag-line);border-radius:10px;background:#fff;color:var(--ui-v2-ag-text);text-align:left;cursor:pointer}.ui-v2-ag-builder-portal .agent-builder-visibility-card:hover,.ui-v2-ag-builder-portal .agent-builder-visibility-card-active,.ui-v2-ag-builder-portal .create-flow-choice-active.agent-builder-visibility-card{border-color:#1a79ff73;background:#1a79ff0f}.ui-v2-ag-builder-portal .agent-builder-style-row,.ui-v2-ag-builder-portal .agent-builder-strategy-grid,.ui-v2-ag-builder-portal .agent-builder-strategy-group,.ui-v2-ag-builder-portal .agent-builder-boundary-block,.ui-v2-ag-builder-portal .agent-builder-output-formats,.ui-v2-ag-builder-portal .agent-builder-risk-grid,.ui-v2-ag-builder-portal .agent-builder-segment,.ui-v2-ag-builder-portal .agent-builder-tag-input{display:grid;gap:8px}.ui-v2-ag-builder-portal .agent-builder-segment-track{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-ag-builder-portal .agent-builder-segment-option{margin:0;padding:6px 12px;border:1px solid var(--ui-v2-ag-line);border-radius:999px;background:#fff;color:var(--ui-v2-ag-text);font-size:13px}.ui-v2-ag-builder-portal .agent-builder-segment-option-active{border-color:#1a79ff8c;background:#1a79ff1a;color:var(--ui-v2-ag-primary);font-weight:600}.ui-v2-ag-builder-portal .agent-builder-strategy-card,.ui-v2-ag-builder-portal .agent-builder-format-card,.ui-v2-ag-builder-portal .agent-builder-risk-card{display:grid;gap:4px;margin:0;padding:12px;border:1px solid var(--ui-v2-ag-line);border-radius:10px;background:#fff;color:var(--ui-v2-ag-text);text-align:left}.ui-v2-ag-builder-portal .agent-builder-risk-card{display:flex;gap:10px;align-items:flex-start}.ui-v2-ag-builder-portal .agent-builder-strategy-card-active,.ui-v2-ag-builder-portal .agent-builder-format-card-active,.ui-v2-ag-builder-portal .agent-builder-risk-card-active{border-color:#1a79ff80;background:#1a79ff14;box-shadow:none}.ui-v2-ag-builder-portal .agent-builder-strategy-card small,.ui-v2-ag-builder-portal .agent-builder-format-card small,.ui-v2-ag-builder-portal .agent-builder-risk-card small{color:var(--ui-v2-ag-dim);line-height:1.45}.ui-v2-ag-builder-portal .agent-builder-risk-cards,.ui-v2-ag-builder-portal .agent-builder-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-v2-ag-builder-portal .agent-builder-risk-card-check{flex:0 0 auto;color:var(--ui-v2-ag-primary);font-weight:700}.ui-v2-ag-builder-portal .agent-builder-boundary-presets,.ui-v2-ag-builder-portal .agent-builder-tag-selector{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-ag-builder-portal .agent-builder-boundary-chip,.ui-v2-ag-builder-portal .agent-builder-tag-selector-item{margin:0;padding:6px 12px;border:1px solid var(--ui-v2-ag-line);border-radius:999px;background:#fff;color:var(--ui-v2-ag-text);font-size:13px}.ui-v2-ag-builder-portal .agent-builder-boundary-chip-active,.ui-v2-ag-builder-portal .agent-builder-tag-selector-item-active{border-color:#1a79ff8c;background:#1a79ff1a;color:var(--ui-v2-ag-primary);font-weight:600}.ui-v2-ag-builder-portal .agent-builder-tag-list{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-ag-builder-portal .agent-builder-tag{display:inline-flex;gap:6px;align-items:center;padding:4px 8px 4px 10px;border:1px solid rgba(26,121,255,.25);border-radius:999px;background:#1a79ff14;color:var(--ui-v2-ag-primary);font-size:12px}.ui-v2-ag-builder-portal .agent-builder-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font-size:12px;line-height:1}.ui-v2-ag-builder-portal .agent-builder-tag-entry{margin-top:4px}.ui-v2-ag-builder-portal .agent-builder-preview{display:grid;gap:12px;align-self:stretch;max-height:none;padding:16px;overflow:auto;border-left:1px solid var(--ui-v2-ag-line);background:#f7f9fc;position:relative;top:auto}.ui-v2-ag-builder-portal .agent-builder-preview-card,.ui-v2-ag-builder-portal .agent-builder-contract-preview{padding:12px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#fff}.ui-v2-ag-builder-portal .agent-builder-preview-card-header h3{margin:6px 0 4px;color:var(--ui-v2-ag-text);font-size:15px;font-weight:600}.ui-v2-ag-builder-portal .agent-builder-preview-badge,.ui-v2-ag-builder-portal .status-pill.agent-builder-preview-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#1a79ff1a;color:var(--ui-v2-ag-primary);font-size:12px;font-weight:500}.ui-v2-ag-builder-portal .agent-builder-preview-meta{display:grid;gap:8px;margin:10px 0 0}.ui-v2-ag-builder-portal .agent-builder-preview-meta dt{color:var(--ui-v2-ag-dim);font-size:12px}.ui-v2-ag-builder-portal .agent-builder-preview-meta dd{margin:2px 0 0;color:var(--ui-v2-ag-text);font-size:13px}.ui-v2-ag-builder-portal .agent-builder-preview-role{margin:8px 0 0;color:var(--ui-v2-ag-dim);font-size:13px}.ui-v2-ag-builder-portal .agent-builder-preview-custom-contract{margin:8px 0 0;max-height:220px;padding:10px;overflow:auto;border-radius:8px;background:#f1f4fb;color:var(--ui-v2-ag-text);font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ui-v2-ag-builder-portal .agent-builder-chat-preview-header{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-v2-ag-builder-portal .agent-builder-chat-thread{display:grid;gap:8px;margin-bottom:8px}.ui-v2-ag-builder-portal .agent-builder-chat-bubble{display:grid;gap:4px;padding:10px 12px;border-radius:10px}.ui-v2-ag-builder-portal .agent-builder-chat-bubble span{color:var(--ui-v2-ag-dim);font-size:12px}.ui-v2-ag-builder-portal .agent-builder-chat-user{background:#1a79ff1a}.ui-v2-ag-builder-portal .agent-builder-chat-agent{border:1px solid var(--ui-v2-ag-line);background:#fff}.ui-v2-ag-builder-portal .agent-builder-chat-agent pre{margin:0;color:var(--ui-v2-ag-text);font-family:inherit;font-size:13px;white-space:pre-wrap}.ui-v2-ag-builder-portal .agent-soul-field-error,.ui-v2-ag-builder-portal .error{margin:0;color:#f53f3f;font-size:12px}.ui-v2-ag-builder-portal .warning,.ui-v2-ag-builder-portal .create-flow-inline-note{color:var(--ui-v2-ag-dim);font-size:13px}.ui-v2-ag-builder-portal .agent-builder-soul-callout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 4px;padding:12px 14px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#f7f9fc;box-shadow:none}.ui-v2-ag-builder-portal .agent-builder-soul-callout-copy{flex:1 1 220px;min-width:0;display:grid;gap:4px}.ui-v2-ag-builder-portal .agent-builder-soul-callout-copy strong{margin:0;color:var(--ui-v2-ag-text);font-size:14px;font-weight:600}.ui-v2-ag-builder-portal .agent-builder-soul-callout-copy p{margin:0;color:var(--ui-v2-ag-dim);font-size:13px;line-height:1.5}.ui-v2-ag-builder-portal .agent-builder-soul-callout-action{flex:0 0 auto;white-space:nowrap}.ui-v2-ag-builder-portal .agent-builder-soul-disabled-note{padding:12px 14px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#f7f9fc}.ui-v2-ag-builder-portal .agent-builder-preview-draft-note{margin:0 0 10px;padding:10px 12px;border:1px solid var(--ui-v2-ag-line);border-radius:12px;background:#fff;color:var(--ui-v2-ag-dim);font-size:13px;line-height:1.5}@media (max-width: 1100px){.ui-v2-ag-builder-portal .agent-builder-layout{grid-template-columns:1fr}.ui-v2-ag-builder-portal .agent-builder-sidebar,.ui-v2-ag-builder-portal .agent-builder-preview{border:none;border-bottom:1px solid var(--ui-v2-ag-line);max-height:240px}.ui-v2-ag-builder-portal .create-flow-visibility-grid,.ui-v2-ag-builder-portal .agent-builder-visibility-grid,.ui-v2-ag-builder-portal .agent-builder-grid-2,.ui-v2-ag-builder-portal .agent-builder-risk-cards,.ui-v2-ag-builder-portal .agent-builder-format-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-list-panel{background:#0d0e1159}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-filter-strip input[type=search].ui-v2-ag-search-input,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-filter-strip button.ui-v2-ag-filter-btn{border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-filter-strip input[type=search].ui-v2-ag-search-input::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-filter-strip button.ui-v2-ag-filter-btn.ui-v2-ag-filter-btn-primary,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-list-panel .page-header-actions button{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-agents .data-table-wrapper{background:#1a1f2e;border-color:#2e3548}html[data-theme=dark] .ui-v2-agents .data-table.groups-v2-table th{background:#c3d0e51f;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .data-table.groups-v2-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .data-table.groups-v2-table.data-table-clickable tbody tr:hover td{background:#1a79ff14}html[data-theme=dark] .ui-v2-agents .groups-v2-table .status-badge,html[data-theme=dark] .ui-v2-agents .groups-v2-table button.ui-v2-ag-row-btn,html[data-theme=dark] .ui-v2-agents .groups-v2-table button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel button.button-outline,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel button.button-secondary{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel button.button-outline:hover:not(:disabled),html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel button.button-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-agents .groups-v2-table .status-badge-good{border-color:#009e3a73;background:#009e3a2e;color:#3dd68c}html[data-theme=dark] .ui-v2-agents .loading-state,html[data-theme=dark] .ui-v2-agents .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-agents .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-agents .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-agents .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-agents .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-agents .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-ag-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-portal .modal-card{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-ag-portal h2,html[data-theme=dark] .ui-v2-ag-portal h3,html[data-theme=dark] .ui-v2-ag-portal h4,html[data-theme=dark] .ui-v2-ag-portal label,html[data-theme=dark] .ui-v2-ag-portal strong{color:#fff}html[data-theme=dark] .ui-v2-ag-portal .muted,html[data-theme=dark] .ui-v2-ag-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-ag-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ag-portal select,html[data-theme=dark] .ui-v2-ag-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-ag-portal button.button-secondary,html[data-theme=dark] .ui-v2-ag-portal .button-secondary,html[data-theme=dark] .ui-v2-ag-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-portal button.button-primary,html[data-theme=dark] .ui-v2-ag-portal .button-primary,html[data-theme=dark] .ui-v2-ag-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-list,html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-option{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-option:hover,html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-option[aria-selected=true]{background:#1a79ff2e}html[data-theme=dark] .ui-v2-ag-builder-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal .modal-card.agent-builder-shell{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-ag-builder-portal h2,html[data-theme=dark] .ui-v2-ag-builder-portal h3,html[data-theme=dark] .ui-v2-ag-builder-portal h4,html[data-theme=dark] .ui-v2-ag-builder-portal label,html[data-theme=dark] .ui-v2-ag-builder-portal strong{color:#fff}html[data-theme=dark] .ui-v2-ag-builder-portal .muted,html[data-theme=dark] .ui-v2-ag-builder-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-ag-builder-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ag-builder-portal select,html[data-theme=dark] .ui-v2-ag-builder-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-ag-builder-portal button.button-secondary,html[data-theme=dark] .ui-v2-ag-builder-portal .button-secondary,html[data-theme=dark] .ui-v2-ag-builder-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal button.button-primary,html[data-theme=dark] .ui-v2-ag-builder-portal .button-primary,html[data-theme=dark] .ui-v2-ag-builder-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-sidebar,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-preview,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-header,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-workspace-footer{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-step{border-color:transparent;background:transparent;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-step:hover{background:#1a79ff1f}html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-step-active{border-color:#1a79ff73;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel{color-scheme:dark}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-sticky-top{border-bottom-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-section,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .panel-block,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-runtime{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-detail-summary{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel select,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel textarea{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel{background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-empty,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-member-row,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-activity-row,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .skill-detail-binding-row,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .groups-v2-detail-description.groups-v2-detail-description-expanded{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .status-badge-muted{background:#7a85992e;color:#9aa3b2}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .status-badge-info{background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-detail-panel .agent-soul-runtime-contract-code{border-color:#2e3548;background:#12161f;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-portal,html[data-theme=dark] .ui-v2-ag-builder-portal{--ui-v2-ag-text: #ffffff;--ui-v2-ag-dim: rgba(235, 242, 255, .55);--ui-v2-ag-line: #2e3548;--ui-v2-ag-panel: #1a1f2e;--ui-v2-ag-header-bg: rgba(195, 208, 229, .08)}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal .modal-card.groups-v2-add-member-modal,html[data-theme=dark] .ui-v2-ag-portal .modal-card.groups-v2-add-member-modal,html[data-theme=dark] .ui-v2-ag-portal .modal-card{border-color:#2e3548;background:#0d0e11f5;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal input[type=search],html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal select,html[data-theme=dark] .ui-v2-ag-portal input[type=search],html[data-theme=dark] .ui-v2-ag-portal select,html[data-theme=dark] .ui-v2-ag-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ag-portal textarea{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-ag-portal input[type=search]::placeholder,html[data-theme=dark] .ui-v2-ag-portal input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .ui-v2-ag-portal textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-option,html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-option,html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-list{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-option:hover,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal .groups-v2-add-member-option[aria-selected=true],html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-option:hover,html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-option[aria-selected=true]{border-color:#1a79ff73;background:#1a79ff2e}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-portal .platform-users-modal-actions button.button-secondary,html[data-theme=dark] .ui-v2-ag-portal .platform-users-modal-actions button.button-secondary,html[data-theme=dark] .ui-v2-ag-portal .groups-v2-add-member-actions button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-workspace-scroll,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-preview{border-color:#2e3548;background:#12161feb;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-section-card,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-preview-card,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-contract-preview,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-soul-callout,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-soul-disabled-note,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-preview-draft-note,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-visibility-card,html[data-theme=dark] .ui-v2-ag-builder-portal button.create-flow-choice.agent-builder-visibility-card,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-strategy-card,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-format-card,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-risk-card,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-segment-option,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-boundary-chip,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-tag-selector-item,html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-chat-agent{border-color:#2e3548;background:#1a1f2e;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-visibility-card:hover,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-visibility-card-active,html[data-theme=dark] .ui-v2-ag-builder-portal button.create-flow-choice-active.agent-builder-visibility-card,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-strategy-card-active,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-format-card-active,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-risk-card-active,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-segment-option-active,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-boundary-chip-active,html[data-theme=dark] .ui-v2-ag-builder-portal button.agent-builder-tag-selector-item-active{border-color:#1a79ff80;background:#1a79ff2e;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal .agent-model-introduction{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-preview-custom-contract{border-color:#2e3548;background:#12161f;color:#e8eaed}html[data-theme=dark] .ui-v2-ag-builder-portal input[type=text],html[data-theme=dark] .ui-v2-ag-builder-portal input[type=search],html[data-theme=dark] .ui-v2-ag-builder-portal input:not([type]),html[data-theme=dark] .ui-v2-ag-builder-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-ag-builder-portal select,html[data-theme=dark] .ui-v2-ag-builder-portal textarea{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-ag-builder-portal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}html[data-theme=dark] .ui-v2-ag-builder-portal input::placeholder,html[data-theme=dark] .ui-v2-ag-builder-portal textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-ag-builder-portal .agent-builder-shell button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}.ui-v2-agents .ui-v2-ag-filter-strip select.ui-v2-ag-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:140px;max-width:100%;height:36px;margin:0;padding:0 32px 0 12px;border:1px solid var(--ui-v2-ag-line);border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--ui-v2-ag-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none;cursor:pointer}.ui-v2-agents .ui-v2-ag-filter-strip select.ui-v2-ag-filter-select:focus{border-color:var(--ui-v2-ag-primary)}.ui-v2-agents .model-management-table .model-management-ref-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-v2-agents .model-management-table .model-management-ref-cell strong{font-size:14px;font-weight:600;line-height:20px;color:var(--ui-v2-ag-text)}.ui-v2-agents .model-management-table .model-management-ref-cell .muted{font-family:ui-monospace,Consolas,SF Mono,monospace;font-size:12px;line-height:18px;color:var(--ui-v2-ag-dim)}.ui-v2-agents .model-management-default-badges{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-agents .model-management-default-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#e8f8ef;color:#0f8a4b;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.model-management-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:stretch;justify-content:flex-end;background:#0a0f1c59}.model-management-drawer{box-sizing:border-box;display:flex;flex-direction:column;width:min(480px,100vw);height:100%;background:#fff;box-shadow:-12px 0 40px #09294329;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif;color:#0a0f1c}.model-management-drawer-head{flex:none;padding:20px 24px 0;border-bottom:1px solid #e5e6eb}.model-management-drawer-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-management-drawer-title-wrap h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.model-management-drawer-hint{margin:8px 0 0;font-size:13px;line-height:20px}.model-management-tabs{display:flex;gap:8px;margin-top:16px}.model-management-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin:0;padding:0 16px;border:1px solid #e6e9f0;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;cursor:pointer;box-shadow:none}.model-management-tab:hover:not(:disabled):not(.is-on){border-color:#1a79ff}.model-management-tab.is-on{background:#1a79ff;border-color:#1a79ff;color:#fff;font-weight:600}.model-management-drawer-form{display:flex;flex:1;flex-direction:column;min-height:0}.model-management-drawer-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 24px 20px}.model-management-drawer-body .form-stack{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;color:#525866}.model-management-drawer-body input[type=text],.model-management-drawer-body input[type=number],.model-management-drawer-body textarea{box-sizing:border-box;width:100%;border:1px solid #d5e2f0;border-radius:8px;padding:8px 10px;background:#fff;color:#0a0f1c;font:inherit;font-size:14px;outline:none}.model-management-drawer-body input[type=text]:focus,.model-management-drawer-body input[type=number]:focus,.model-management-drawer-body textarea:focus{border-color:#1a79ff}.model-management-drawer-body textarea{min-height:88px;resize:vertical}.model-management-drawer-body textarea.model-management-stub-json{min-height:220px;font-family:ui-monospace,Consolas,SF Mono,monospace;font-size:12px;line-height:18px}.model-management-checks{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:4px}.model-management-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;color:#0a0f1c;cursor:pointer}.model-management-check input{margin:0}.model-management-stub-hint{margin:0;font-size:12px;line-height:18px}.model-management-drawer-foot{box-sizing:border-box;display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e6eb;background:#fff}.model-management-drawer-foot button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:84px;height:36px;margin:0;padding:0 16px;border:1px solid #1a79ff;border-radius:8px;background:#1a79ff;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.model-management-drawer-foot button.button-secondary{border-color:#c9d8ea;background:#fff;color:#0a0f1c}.model-management-drawer-foot button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .ui-v2-agents .ui-v2-ag-filter-strip select.ui-v2-ag-filter-select{border-color:#2e3548;background-color:#242936;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-agents .model-management-default-badge{background:#0f8a4b38;color:#6dde9f}html[data-theme=dark] .model-management-drawer{background:#1a1f2b;color:#e8eaed;box-shadow:-12px 0 40px #00000073}html[data-theme=dark] .model-management-drawer-head,html[data-theme=dark] .model-management-drawer-foot{border-color:#2e3548;background:#1a1f2b}html[data-theme=dark] .model-management-drawer-hint,html[data-theme=dark] .model-management-stub-hint,html[data-theme=dark] .model-management-drawer-body .form-stack{color:#9aa3b2}html[data-theme=dark] .model-management-tab{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .model-management-tab:hover:not(:disabled):not(.is-on){border-color:#1a79ff}html[data-theme=dark] .model-management-tab.is-on{background:#1a79ff;border-color:#1a79ff;color:#fff}html[data-theme=dark] .model-management-drawer-body input[type=text],html[data-theme=dark] .model-management-drawer-body input[type=number],html[data-theme=dark] .model-management-drawer-body textarea{border-color:#2e3548;background:#242936;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .model-management-check{color:#e8eaed}html[data-theme=dark] .model-management-drawer-foot button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-groups-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-groups{--ui-v2-gr-primary: #1a79ff;--ui-v2-gr-text: #0a0f1c;--ui-v2-gr-dim: #525866;--ui-v2-gr-line: #e5e6eb;--ui-v2-gr-panel: #ffffff;--ui-v2-gr-header-bg: rgba(195, 208, 229, .3);--ui-v2-gr-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-gr-primary);--ui-v2-prod-text: var(--ui-v2-gr-text);--ui-v2-prod-dim: var(--ui-v2-gr-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-gr-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-gr-font);color:var(--ui-v2-gr-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-groups button,.ui-v2-groups input,.ui-v2-groups select,.ui-v2-groups textarea,.ui-v2-groups label{font-family:inherit}.ui-v2-gr-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-gr-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-gr-stage:has(.ui-v2-gr-list-panel){padding:20px 24px 24px}.ui-v2-gr-stage:has(.ui-v2-gr-detail-panel){overflow:hidden}.ui-v2-groups .ui-v2-gr-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-groups .ui-v2-gr-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-groups .ui-v2-gr-list-panel .page-header-title-row h1,.ui-v2-groups .ui-v2-gr-list-panel .page-header h1{margin:0;color:var(--ui-v2-gr-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-groups .ui-v2-gr-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-gr-dim);font-size:14px;line-height:22px}.ui-v2-groups .ui-v2-gr-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-groups .ui-v2-gr-list-panel .page-header-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-gr-primary);border-radius:8px;background:var(--ui-v2-gr-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-groups .ui-v2-gr-list-panel .page-header-actions button:hover{opacity:.92}.ui-v2-groups .ui-v2-gr-list-main,.ui-v2-groups .groups-v2-list-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px 24px 24px;border:none;background:transparent}.ui-v2-groups .ui-v2-gr-list-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0}.ui-v2-groups .ui-v2-gr-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-v2-groups .ui-v2-gr-filter-field{display:inline-flex;flex:none;gap:8px;align-items:center}.ui-v2-groups .ui-v2-gr-filter-label{flex:none;color:var(--ui-v2-gr-text);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.ui-v2-groups .ui-v2-gr-search-chip{display:block;margin:0}.ui-v2-groups .ui-v2-gr-filter-strip input[type=search].ui-v2-gr-search-input,.ui-v2-groups .ui-v2-gr-filter-strip .user-management-search-chip input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:220px;max-width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-gr-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-gr-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-groups .ui-v2-gr-filter-strip input[type=search].ui-v2-gr-search-input::placeholder,.ui-v2-groups .ui-v2-gr-filter-strip .user-management-search-chip input[type=search]::placeholder{color:#b8c0cc}.ui-v2-groups .ui-v2-gr-filter-strip input[type=search].ui-v2-gr-search-input:focus,.ui-v2-groups .ui-v2-gr-filter-strip .user-management-search-chip input[type=search]:focus{border-color:var(--ui-v2-gr-primary)}.ui-v2-groups .ui-v2-gr-filter-strip .ui-v2-gr-filter-actions{display:inline-flex;flex:none;gap:8px;align-items:center;margin-left:auto}.ui-v2-groups .ui-v2-gr-filter-strip button.ui-v2-gr-filter-btn,.ui-v2-groups .ui-v2-gr-filter-strip .platform-users-filter-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-gr-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-gr-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-filter-strip button.ui-v2-gr-filter-btn strong,.ui-v2-groups .ui-v2-gr-filter-strip .platform-users-filter-chip strong{font-weight:500}.ui-v2-groups .ui-v2-gr-filter-strip button.ui-v2-gr-filter-btn-primary{border-color:var(--ui-v2-gr-primary);background:var(--ui-v2-gr-primary);color:#fff}.ui-v2-groups .ui-v2-gr-filter-strip button.ui-v2-gr-filter-btn:hover{opacity:.92}.ui-v2-groups .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent}.ui-v2-groups .data-table.groups-v2-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-groups .data-table.groups-v2-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-gr-line);background:#c3d0e559;color:var(--ui-v2-gr-text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ui-v2-groups .data-table.groups-v2-table td{box-sizing:border-box;height:56px;padding:0 16px;border-bottom:1px solid var(--ui-v2-gr-line);background:#fff;color:var(--ui-v2-gr-text);text-align:left;vertical-align:middle}.ui-v2-groups .data-table.groups-v2-table tbody tr:last-child td{border-bottom:1px solid var(--ui-v2-gr-line)}.ui-v2-groups .data-table.groups-v2-table.data-table-clickable tbody tr{cursor:pointer}.ui-v2-groups .data-table.groups-v2-table.data-table-clickable tbody tr:hover td{background:#a1c2f914}.ui-v2-groups .groups-v2-table .groups-v2-list-group-name{color:var(--ui-v2-gr-primary);font-size:14px;font-weight:400}.ui-v2-groups .groups-v2-table .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-groups .groups-v2-table .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-groups .groups-v2-table .status-badge-muted{background:#5258661a;color:var(--ui-v2-gr-dim)}.ui-v2-groups .groups-v2-table .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-groups .groups-v2-table .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-gr-primary)}.ui-v2-groups .groups-v2-table .platform-users-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-v2-groups .groups-v2-table button.button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-gr-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-gr-text);font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.ui-v2-groups .groups-v2-table button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-gr-primary);color:var(--ui-v2-gr-primary)}.ui-v2-groups .groups-v2-table button.button-secondary:disabled{opacity:.5;cursor:not-allowed}.ui-v2-groups .loading-state,.ui-v2-groups .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-gr-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-gr-dim);text-align:center}.ui-v2-groups .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-gr-primary);border-radius:8px;background:var(--ui-v2-gr-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-groups .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-gr-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-groups .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-groups .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-groups .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;width:auto;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-gr-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-gr-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:none}.ui-v2-groups .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-gr-primary);background:var(--ui-v2-gr-primary);background-image:none;color:#fff}.ui-v2-groups .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-groups .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-groups .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-gr-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-gr-dim);font:inherit;font-size:14px;font-weight:400;line-height:28px;vertical-align:middle;cursor:pointer;transition:none}.ui-v2-groups .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-groups .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-groups .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-gr-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-gr-text);font:inherit;font-size:14px;font-weight:400;line-height:28px;text-align:center}.ui-v2-groups .ui-v2-gr-detail-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:16px;background:var(--ui-v2-gr-panel);box-shadow:none}.ui-v2-groups .ui-v2-gr-detail-panel.groups-v2-detail-page{gap:0;padding-top:0;overflow:hidden}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top{position:relative;top:auto;z-index:2;flex:none;isolation:auto;display:flex;flex-direction:column;gap:12px;margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--ui-v2-gr-line);background:#fff}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top:before{content:none;display:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top>*{position:static;z-index:auto}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top .groups-v2-detail-section-basic{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top .groups-v2-detail-section-basic .groups-v2-detail-section-header{margin-bottom:12px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-page-header,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top .page-header{margin:0;padding:0;border:none;border-radius:0;background:transparent}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-page-header .page-header-back-link,.ui-v2-groups .ui-v2-gr-detail-panel .page-header-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;color:var(--ui-v2-gr-primary);font-size:13px;font-weight:500;letter-spacing:0;line-height:20px;text-decoration:none;box-shadow:none;transition:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-page-header .page-header-back-link:hover,.ui-v2-groups .ui-v2-gr-detail-panel .page-header-back-link:hover{border:none;background:transparent;background-image:none;color:var(--ui-v2-gr-primary);opacity:.85}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-page-header .page-header-back-arrow,.ui-v2-groups .ui-v2-gr-detail-panel .page-header-back-arrow{color:inherit;font-size:13px;font-weight:500;line-height:1}.ui-v2-groups .ui-v2-gr-detail-main,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-main{position:relative;z-index:0;display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;margin:0;padding:20px 24px 24px;overflow:auto;border:none;background:transparent}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section{box-sizing:border-box;margin:0;padding:16px 18px;border:1px solid var(--ui-v2-gr-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0 0 14px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section-header h2,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section-header h3{margin:0;color:var(--ui-v2-gr-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section-header h4,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section h4{margin:0 0 8px;color:var(--ui-v2-gr-dim);font-size:13px;font-weight:500;line-height:20px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section-header .muted,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section .muted{color:var(--ui-v2-gr-dim);font-size:13px;line-height:20px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-header-badges{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-v2-groups .ui-v2-gr-detail-panel .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-groups .ui-v2-gr-detail-panel .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-groups .ui-v2-gr-detail-panel .status-badge-muted{background:#5258661a;color:var(--ui-v2-gr-dim)}.ui-v2-groups .ui-v2-gr-detail-panel .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-groups .ui-v2-gr-detail-panel .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-gr-primary)}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta-creator,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta-created{min-width:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta-creator dd,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta-created dd{white-space:normal;overflow:visible;text-overflow:unset}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta-wide{grid-column:1 / -1}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta dt{margin:0;color:var(--ui-v2-gr-dim);font-size:12px;font-weight:500;line-height:18px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta dt:after{content:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta dd{margin:0;color:var(--ui-v2-gr-text);font-size:14px;font-weight:500;line-height:22px;word-break:break-word}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-description{margin:0;color:var(--ui-v2-gr-dim);font-size:14px;font-weight:400;line-height:22px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}@media (max-width: 1100px){.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-layout,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-basic-meta{grid-template-columns:minmax(0,1fr)}}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-empty{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px dashed var(--ui-v2-gr-line);border-radius:8px;background:#f8fafc;color:var(--ui-v2-gr-dim)}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-empty strong{color:var(--ui-v2-gr-text);font-size:14px;font-weight:600}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-member-list,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-member-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-gr-line);border-radius:8px;background:#f8fafc}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;align-items:stretch;justify-content:flex-start;padding:12px;border:1px solid var(--ui-v2-gr-line);border-radius:8px;background:#f8fafc}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-member-row-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-member-row-main strong,.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-row-head strong{color:var(--ui-v2-gr-text);font-size:14px;font-weight:600}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-row-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;width:100%}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-row p{margin:0;width:100%}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-row>.muted{margin:0;width:100%;color:var(--ui-v2-gr-dim);font-size:12px;line-height:18px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-meta{margin:0;width:100%;font-size:12px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-member-list-footer{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:8px}.ui-v2-groups .ui-v2-gr-detail-panel button.groups-v2-member-load-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:32px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-gr-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-gr-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-detail-panel button.groups-v2-member-load-more:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-gr-primary)}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-card{box-sizing:border-box;display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--ui-v2-gr-line);border-radius:12px;background:#f8fafc}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-card-title{margin:0;color:var(--ui-v2-gr-text);font-size:15px;font-weight:600;line-height:22px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-meta.groups-v2-inline-meta{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;margin:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-meta-item{display:flex;flex-wrap:nowrap;gap:6px;align-items:baseline;min-width:0}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-meta-item dt{margin:0;color:var(--ui-v2-gr-dim);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-meta-item dd{margin:0;color:var(--ui-v2-gr-text);font-size:13px;font-weight:500;line-height:20px;word-break:break-word}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-card-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-gr-primary);border-radius:6px;background:var(--ui-v2-gr-primary);background-image:none;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-card-actions button:hover:not(:disabled){opacity:.92}.ui-v2-groups .ui-v2-gr-detail-panel .loading-state,.ui-v2-groups .ui-v2-gr-detail-panel .empty-state{color:var(--ui-v2-gr-dim);font-size:14px}.ui-v2-groups .ui-v2-gr-detail-panel .error{color:#f53f3f}.ui-v2-groups .modal-backdrop.ui-v2-gr-portal,.ui-v2-gr-portal.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1c73}.ui-v2-groups .ui-v2-gr-portal .modal-card.create-group-modal,.ui-v2-gr-portal .modal-card.create-group-modal,.ui-v2-groups .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal,.ui-v2-gr-portal .modal-card.groups-v2-add-member-modal{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(80vh,720px);margin:0;padding:20px 24px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;font-family:var(--ui-v2-gr-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-gr-text, #0a0f1c);position:relative}.ui-v2-groups .ui-v2-gr-portal .panel-block-header,.ui-v2-gr-portal .panel-block-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0;padding:0 28px 0 0;border:none;background:transparent}.ui-v2-groups .ui-v2-gr-portal .panel-block-header h3,.ui-v2-gr-portal .panel-block-header h3{margin:0;color:var(--ui-v2-gr-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}.ui-v2-groups .ui-v2-gr-portal .panel-block-header .ui-v2-overlay-close,.ui-v2-gr-portal .panel-block-header .ui-v2-overlay-close,.ui-v2-groups .ui-v2-gr-portal .groups-v2-modal-header .ui-v2-overlay-close,.ui-v2-gr-portal .groups-v2-modal-header .ui-v2-overlay-close{position:absolute;top:20px;right:24px}.ui-v2-groups .ui-v2-gr-portal .groups-v2-modal-header .ui-v2-overlay-close,.ui-v2-gr-portal .groups-v2-modal-header .ui-v2-overlay-close{top:0;right:0}.ui-v2-groups .ui-v2-gr-portal .groups-v2-modal-header,.ui-v2-gr-portal .groups-v2-modal-header{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:0 28px 0 0;border:none;background:transparent}.ui-v2-groups .ui-v2-gr-portal .groups-v2-modal-header h3,.ui-v2-gr-portal .groups-v2-modal-header h3{margin:0;color:var(--ui-v2-gr-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}.ui-v2-groups .ui-v2-gr-portal .groups-v2-modal-header .muted,.ui-v2-gr-portal .groups-v2-modal-header .muted{margin:0;color:var(--ui-v2-gr-dim, #525866);font-size:13px;line-height:20px}.ui-v2-groups .ui-v2-gr-portal .stack-form,.ui-v2-gr-portal .stack-form{display:flex;flex-direction:column;gap:14px;margin:0}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-body,.ui-v2-gr-portal .groups-v2-add-member-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-fields,.ui-v2-gr-portal .groups-v2-add-member-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:12px}.ui-v2-groups .ui-v2-gr-portal .form-stack,.ui-v2-gr-portal .form-stack{display:flex;flex-direction:column;gap:6px;margin:0}.ui-v2-groups .ui-v2-gr-portal .form-stack>.muted,.ui-v2-gr-portal .form-stack>.muted{color:var(--ui-v2-gr-dim, #525866);font-size:13px;line-height:20px}.ui-v2-groups .ui-v2-gr-portal input[type=search],.ui-v2-groups .ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-groups .ui-v2-gr-portal select,.ui-v2-groups .ui-v2-gr-portal textarea,.ui-v2-gr-portal input[type=search],.ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-gr-portal select,.ui-v2-gr-portal textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;margin:0;padding:0 12px;border:1px solid var(--ui-v2-gr-line, #e5e6eb);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-gr-text, #0a0f1c);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-groups .ui-v2-gr-portal input[type=search],.ui-v2-groups .ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-gr-portal input[type=search],.ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]){height:36px}.ui-v2-groups .ui-v2-gr-portal textarea,.ui-v2-gr-portal textarea{min-height:88px;padding:10px 12px;line-height:22px;resize:vertical}.ui-v2-groups .ui-v2-gr-portal select,.ui-v2-gr-portal select{height:36px;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-v2-groups .ui-v2-gr-portal input:focus,.ui-v2-groups .ui-v2-gr-portal select:focus,.ui-v2-groups .ui-v2-gr-portal textarea:focus,.ui-v2-gr-portal input:focus,.ui-v2-gr-portal select:focus,.ui-v2-gr-portal textarea:focus{border-color:var(--ui-v2-gr-primary, #1a79ff)}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-select-all,.ui-v2-gr-portal .groups-v2-add-member-select-all{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--ui-v2-gr-line, #e5e6eb);border-radius:8px;background:#f8fafc;cursor:pointer}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-select-all strong,.ui-v2-gr-portal .groups-v2-add-member-select-all strong{display:block;color:var(--ui-v2-gr-text, #0a0f1c);font-size:14px;font-weight:600}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-select-all-hint,.ui-v2-gr-portal .groups-v2-add-member-select-all-hint{display:block;margin-top:2px}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-list-header,.ui-v2-gr-portal .groups-v2-add-member-list-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-list,.ui-v2-gr-portal .groups-v2-add-member-list,.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-list,.ui-v2-gr-portal .inline-search-picker-list{display:flex;flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;overflow:auto;list-style:none}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-option,.ui-v2-gr-portal .groups-v2-add-member-option,.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option,.ui-v2-gr-portal .inline-search-picker-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;gap:10px;align-items:flex-start;width:100%;margin:0;padding:10px 12px;border:1px solid var(--ui-v2-gr-line, #e5e6eb);border-radius:8px;background:#f8fafc;background-image:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-option:hover,.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-option[aria-selected=true],.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option:hover,.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option-active,.ui-v2-gr-portal .groups-v2-add-member-option:hover,.ui-v2-gr-portal .groups-v2-add-member-option[aria-selected=true],.ui-v2-gr-portal .inline-search-picker-option:hover,.ui-v2-gr-portal .inline-search-picker-option-active{border-color:#1a79ff73;background:#1a79ff0f}.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option-body,.ui-v2-gr-portal .inline-search-picker-option-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option-title,.ui-v2-gr-portal .inline-search-picker-option-title{color:var(--ui-v2-gr-text, #0a0f1c);font-size:14px;font-weight:500}.ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option-subtitle,.ui-v2-gr-portal .inline-search-picker-option-subtitle{color:var(--ui-v2-gr-dim, #525866);font-size:12px;line-height:18px}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-checkbox,.ui-v2-gr-portal .groups-v2-add-member-checkbox{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--ui-v2-gr-primary, #1a79ff)}.ui-v2-groups .ui-v2-gr-portal .inline-actions,.ui-v2-gr-portal .inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0}.ui-v2-groups .ui-v2-gr-portal .platform-users-modal-actions,.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-actions,.ui-v2-gr-portal .platform-users-modal-actions,.ui-v2-gr-portal .groups-v2-add-member-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0;padding-top:4px}.ui-v2-groups .ui-v2-gr-portal .inline-actions button,.ui-v2-groups .ui-v2-gr-portal .platform-users-modal-actions button,.ui-v2-gr-portal .inline-actions button,.ui-v2-gr-portal .platform-users-modal-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border-radius:8px;background-image:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-portal .inline-actions button.button-secondary,.ui-v2-groups .ui-v2-gr-portal .platform-users-modal-actions button.button-secondary,.ui-v2-gr-portal .inline-actions button.button-secondary,.ui-v2-gr-portal .platform-users-modal-actions button.button-secondary{border:1px solid var(--ui-v2-gr-line, #e5e6eb);background:#fff;color:var(--ui-v2-gr-text, #0a0f1c)}.ui-v2-groups .ui-v2-gr-portal .inline-actions button:not(.button-secondary),.ui-v2-groups .ui-v2-gr-portal .platform-users-modal-actions button:not(.button-secondary),.ui-v2-gr-portal .inline-actions button:not(.button-secondary),.ui-v2-gr-portal .platform-users-modal-actions button:not(.button-secondary){border:1px solid var(--ui-v2-gr-primary, #1a79ff);background:var(--ui-v2-gr-primary, #1a79ff);color:#fff}.ui-v2-groups .ui-v2-gr-portal .inline-actions button:disabled,.ui-v2-groups .ui-v2-gr-portal .platform-users-modal-actions button:disabled,.ui-v2-gr-portal .inline-actions button:disabled,.ui-v2-gr-portal .platform-users-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-groups .ui-v2-gr-portal .error,.ui-v2-gr-portal .error{margin:0;color:#f53f3f;font-size:13px}.ui-v2-groups .ui-v2-gr-portal .loading-state,.ui-v2-gr-portal .loading-state{color:var(--ui-v2-gr-dim, #525866);font-size:14px}@media (max-width: 640px){.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-fields,.ui-v2-gr-portal .groups-v2-add-member-fields{grid-template-columns:minmax(0,1fr)}}.ui-v2-groups .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal-org,.ui-v2-gr-portal .modal-card.groups-v2-add-member-modal-org{width:min(100%,68rem);max-height:min(92dvh,50rem)}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-modal-org .groups-v2-add-member-body,.ui-v2-gr-portal .groups-v2-add-member-modal-org .groups-v2-add-member-body{flex:1;min-height:0;overflow:hidden}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-modal-org .groups-v2-add-member-candidates,.ui-v2-gr-portal .groups-v2-add-member-modal-org .groups-v2-add-member-candidates{flex:1;min-height:0;margin:0}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-modal-org .groups-v2-add-member-list.inline-search-picker-list,.ui-v2-gr-portal .groups-v2-add-member-modal-org .groups-v2-add-member-list.inline-search-picker-list,.ui-v2-groups .ui-v2-gr-portal .group-member-org-user-list,.ui-v2-gr-portal .group-member-org-user-list{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:0;scrollbar-gutter:stable}.ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-actions,.ui-v2-gr-portal .groups-v2-add-member-actions{flex-shrink:0;margin-top:0;padding-top:12px;border-top:1px solid var(--ui-v2-gr-line, #e5e6eb)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-picker,.ui-v2-gr-portal .group-member-org-picker{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:12px;min-height:22rem;flex:1}.ui-v2-groups .ui-v2-gr-portal .group-member-org-sidebar,.ui-v2-gr-portal .group-member-org-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ui-v2-gr-line, #e5e6eb);border-radius:12px;background:#f8fafc}.ui-v2-groups .ui-v2-gr-portal .group-member-org-sidebar-header,.ui-v2-gr-portal .group-member-org-sidebar-header{flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--ui-v2-gr-line, #e5e6eb);color:var(--ui-v2-gr-text, #0a0f1c);font-size:13px;font-weight:600;line-height:20px}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-body,.ui-v2-gr-portal .group-member-org-tree-body{flex:1;min-height:18rem;padding:4px 0;overflow:auto}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row,.ui-v2-gr-portal .group-member-org-tree-row{display:flex;align-items:center;gap:4px;width:100%;min-height:34px;margin:0;padding:2px 8px 2px 0;border:0;background:transparent;color:var(--ui-v2-gr-text, #0a0f1c)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row:hover,.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row:focus-within,.ui-v2-gr-portal .group-member-org-tree-row:hover,.ui-v2-gr-portal .group-member-org-tree-row:focus-within{background:#1a79ff0f}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row-selected,.ui-v2-gr-portal .group-member-org-tree-row-selected{background:#1a79ff1f;color:var(--ui-v2-gr-text, #0a0f1c)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row-indeterminate,.ui-v2-gr-portal .group-member-org-tree-row-indeterminate{background:#1a79ff14;color:var(--ui-v2-gr-text, #0a0f1c)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-checkbox,.ui-v2-gr-portal .group-member-org-tree-checkbox{flex:none;margin:0 0 0 2px;accent-color:var(--ui-v2-gr-primary, #1a79ff);cursor:pointer}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-caret,.ui-v2-gr-portal .group-member-org-tree-caret{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;background-image:none;color:var(--ui-v2-gr-dim, #525866);font-size:12px;line-height:1;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-caret-placeholder,.ui-v2-gr-portal .group-member-org-tree-caret-placeholder{visibility:hidden;pointer-events:none}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-label,.ui-v2-gr-portal .group-member-org-tree-label{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex:1 1 auto;gap:6px;align-items:center;min-width:0;margin:0;padding:2px 6px 2px 0;border:0;background:transparent;background-image:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-label:disabled,.ui-v2-gr-portal .group-member-org-tree-label:disabled{opacity:.55;cursor:not-allowed}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-name,.ui-v2-gr-portal .group-member-org-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ui-v2-gr-text, #0a0f1c);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-count,.ui-v2-gr-portal .group-member-org-tree-count{flex:none;color:var(--ui-v2-gr-dim, #525866);font-size:12px;font-variant-numeric:tabular-nums;line-height:18px}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main,.ui-v2-gr-portal .group-member-org-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--ui-v2-gr-line, #e5e6eb);border-radius:12px;background:#fff}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main-header,.ui-v2-gr-portal .group-member-org-main-header{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ui-v2-gr-line, #e5e6eb)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main-header strong,.ui-v2-gr-portal .group-member-org-main-header strong{color:var(--ui-v2-gr-text, #0a0f1c);font-size:14px;font-weight:600;line-height:20px}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main-actions,.ui-v2-gr-portal .group-member-org-main-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main-actions .button-secondary,.ui-v2-gr-portal .group-member-org-main-actions .button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-gr-line, #e5e6eb);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-gr-text, #0a0f1c);font:inherit;font-size:12px;font-weight:500;line-height:18px;cursor:pointer;box-shadow:none}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main-actions .button-secondary:hover:not(:disabled),.ui-v2-gr-portal .group-member-org-main-actions .button-secondary:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-gr-primary, #1a79ff)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-user-list .inline-search-picker-option,.ui-v2-gr-portal .group-member-org-user-list .inline-search-picker-option{align-self:start;width:100%}.ui-v2-groups .ui-v2-gr-portal .group-member-org-empty,.ui-v2-gr-portal .group-member-org-empty{margin:12px;color:var(--ui-v2-gr-dim, #525866);font-size:13px}.ui-v2-groups .ui-v2-gr-portal .group-member-org-main-footer,.ui-v2-gr-portal .group-member-org-main-footer{flex-shrink:0;padding:8px 12px;border-top:1px solid var(--ui-v2-gr-line, #e5e6eb);color:var(--ui-v2-gr-dim, #525866);font-size:12px;line-height:18px}@media (max-width: 720px){.ui-v2-groups .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal-org,.ui-v2-gr-portal .modal-card.groups-v2-add-member-modal-org{width:min(100%,36rem);max-height:min(94dvh,48rem)}.ui-v2-groups .ui-v2-gr-portal .group-member-org-picker,.ui-v2-gr-portal .group-member-org-picker{grid-template-columns:1fr;grid-template-rows:minmax(14rem,42%) minmax(0,1fr);min-height:20rem}.ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-body,.ui-v2-gr-portal .group-member-org-tree-body{min-height:12rem}}html[data-theme=dark] .ui-v2-groups .data-table.groups-v2-table th,html[data-theme=dark] .ui-v2-groups .data-table.groups-v2-table td,html[data-theme=dark] .ui-v2-groups input:not([type=checkbox]):not([type=radio]){background-image:none}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-groups input[type=search],html[data-theme=dark] .ui-v2-groups .user-management-filter-strip label.platform-users-filter-chip,html[data-theme=dark] .ui-v2-groups .user-management-filter-strip>button.platform-users-filter-chip:not(.platform-users-filter-chip-primary){border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-groups .data-table-wrapper{background:#1a1f2e;border-color:#2e3548}html[data-theme=dark] .ui-v2-groups .data-table.groups-v2-table th{background:#c3d0e51f;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .data-table.groups-v2-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .data-table.groups-v2-table.data-table-clickable tbody tr:hover td{background:#1a79ff14}html[data-theme=dark] .ui-v2-groups .groups-v2-table button.button-secondary,html[data-theme=dark] .ui-v2-groups .groups-v2-table .status-badge{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.groups-v2-member-load-more{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.groups-v2-member-load-more:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#7eb6ff}html[data-theme=dark] .ui-v2-groups .loading-state,html[data-theme=dark] .ui-v2-groups .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-groups .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-groups .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-groups .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-groups .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-groups .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-gr-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-gr-portal .modal-card{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-gr-portal h2,html[data-theme=dark] .ui-v2-gr-portal h3,html[data-theme=dark] .ui-v2-gr-portal h4,html[data-theme=dark] .ui-v2-gr-portal label,html[data-theme=dark] .ui-v2-gr-portal strong{color:#fff}html[data-theme=dark] .ui-v2-gr-portal .muted,html[data-theme=dark] .ui-v2-gr-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-gr-portal select,html[data-theme=dark] .ui-v2-gr-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-gr-portal button.button-secondary,html[data-theme=dark] .ui-v2-gr-portal .button-secondary,html[data-theme=dark] .ui-v2-gr-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-gr-portal button.button-primary,html[data-theme=dark] .ui-v2-gr-portal .button-primary,html[data-theme=dark] .ui-v2-gr-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-list,html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-list,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-body{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-option:hover,html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-option:hover,html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-option-active{background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel{color-scheme:dark}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-sticky-top{border-bottom-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-section{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-detail-empty,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-member-row,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-activity-row,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .groups-v2-agent-card{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel select,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel textarea{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel{background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .status-badge-muted{background:#7a85992e;color:#9aa3b2}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel .status-badge-info{background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.button-outline,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.button-secondary,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.groups-v2-member-load-more{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.button-outline:hover:not(:disabled),html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.button-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-groups .ui-v2-gr-detail-panel button.groups-v2-member-load-more:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-gr-portal{--ui-v2-gr-text: #ffffff;--ui-v2-gr-dim: rgba(235, 242, 255, .55);--ui-v2-gr-line: #2e3548;--ui-v2-gr-panel: #1a1f2e;--ui-v2-gr-header-bg: rgba(195, 208, 229, .08)}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .modal-card.create-group-modal,html[data-theme=dark] .ui-v2-gr-portal .modal-card.create-group-modal,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal,html[data-theme=dark] .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal-org,html[data-theme=dark] .ui-v2-gr-portal .modal-card.groups-v2-add-member-modal-org,html[data-theme=dark] .ui-v2-gr-portal .modal-card{border-color:#2e3548;background:#0d0e11f5;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal input[type=search],html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal select,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal textarea,html[data-theme=dark] .ui-v2-gr-portal input[type=search],html[data-theme=dark] .ui-v2-gr-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-gr-portal select,html[data-theme=dark] .ui-v2-gr-portal textarea{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-gr-portal input[type=search]::placeholder,html[data-theme=dark] .ui-v2-gr-portal input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .ui-v2-gr-portal textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal select,html[data-theme=dark] .ui-v2-gr-portal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-select-all,html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-select-all,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-option,html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-option,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option,html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-option,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-list,html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-list,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .inline-search-picker-list,html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-list{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-option:hover,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-option[aria-selected=true],html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option:hover,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .inline-search-picker-option-active,html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-option:hover,html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-option[aria-selected=true],html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-option:hover,html[data-theme=dark] .ui-v2-gr-portal .inline-search-picker-option-active{border-color:#1a79ff73;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .inline-actions button.button-secondary,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .platform-users-modal-actions button.button-secondary,html[data-theme=dark] .ui-v2-gr-portal .inline-actions button.button-secondary,html[data-theme=dark] .ui-v2-gr-portal .platform-users-modal-actions button.button-secondary,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-main-actions .button-secondary,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-main-actions .button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-sidebar,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-sidebar,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-main,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-main,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-body,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-body{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-sidebar-header,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-sidebar-header,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-main-header,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-main-header,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .groups-v2-add-member-actions,html[data-theme=dark] .ui-v2-gr-portal .groups-v2-add-member-actions{border-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-row{background:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row:hover,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row:focus-within,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-row:hover,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-row:focus-within{background:#1a79ff1f}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row-selected,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-row-selected,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal .group-member-org-tree-row-indeterminate,html[data-theme=dark] .ui-v2-gr-portal .group-member-org-tree-row-indeterminate{background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal button.group-member-org-tree-caret,html[data-theme=dark] .ui-v2-gr-portal button.group-member-org-tree-caret,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-portal button.group-member-org-tree-label,html[data-theme=dark] .ui-v2-gr-portal button.group-member-org-tree-label{border-color:transparent;background:transparent;background-image:none;color:inherit;box-shadow:none}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-filter-strip input[type=search].ui-v2-gr-search-input,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-filter-strip .user-management-search-chip input[type=search]{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-groups .ui-v2-gr-filter-strip button.ui-v2-gr-filter-btn:not(.ui-v2-gr-filter-btn-primary),html[data-theme=dark] .ui-v2-groups .ui-v2-gr-filter-strip .platform-users-filter-chip:not(.platform-users-filter-chip-primary){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-scheduled-tasks-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-scheduled-tasks{--ui-v2-st-primary: #1a79ff;--ui-v2-st-text: #0a0f1c;--ui-v2-st-dim: #525866;--ui-v2-st-line: #e5e6eb;--ui-v2-st-panel: #ffffff;--ui-v2-st-header-bg: rgba(195, 208, 229, .3);--ui-v2-st-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-st-primary);--ui-v2-prod-text: var(--ui-v2-st-text);--ui-v2-prod-dim: var(--ui-v2-st-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--success: #00b42a;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-st-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-st-font);color:var(--ui-v2-st-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-scheduled-tasks button,.ui-v2-scheduled-tasks input,.ui-v2-scheduled-tasks select,.ui-v2-scheduled-tasks textarea,.ui-v2-scheduled-tasks label{font-family:inherit}.ui-v2-st-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-st-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-st-stage:has(.ui-v2-st-list-panel){padding:20px 24px 24px}.ui-v2-scheduled-tasks .ui-v2-st-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-scheduled-tasks .ui-v2-st-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-title-row h1,.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header h1{margin:0;color:var(--ui-v2-st-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-st-dim);font-size:14px;line-height:22px}.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-st-primary);border-radius:8px;background:var(--ui-v2-st-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-actions button:hover:not(:disabled){opacity:.92}.ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-actions button:disabled{opacity:.5;cursor:not-allowed}.ui-v2-scheduled-tasks .ui-v2-st-list-panel>.loading-state,.ui-v2-scheduled-tasks .ui-v2-st-list-panel>.empty-state{margin:16px 24px 24px}.ui-v2-scheduled-tasks .workspace-tasks-section.workspace-tasks-section-embedded{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:0}.ui-v2-scheduled-tasks .workspace-tasks-section-embedded .workspace-task-message{margin:8px 24px 0}.ui-v2-scheduled-tasks .workspace-tasks-section-embedded .workspace-task-message-success{border:1px solid rgba(26,121,255,.25);background:#1a79ff14;color:var(--ui-v2-st-text)}.ui-v2-scheduled-tasks .workspace-tasks-section-embedded .workspace-task-message-error{border:1px solid rgba(245,63,63,.35);background:#f53f3f14;color:#f53f3f}.ui-v2-scheduled-tasks .workspace-tasks-section-embedded .panel-block.groups-v2-list-main,.ui-v2-scheduled-tasks .groups-v2-list-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;background:transparent}.ui-v2-scheduled-tasks .user-management-main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px 24px 24px}.ui-v2-scheduled-tasks .user-management-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-v2-scheduled-tasks .user-management-filter-strip label.platform-users-filter-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;gap:8px;align-items:center;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-st-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-st-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:default;box-shadow:none;min-width:0}.ui-v2-scheduled-tasks .user-management-filter-strip label.platform-users-filter-chip span{flex:none;color:var(--ui-v2-st-text);font-weight:500;white-space:nowrap}.ui-v2-scheduled-tasks .workspace-tasks-section .user-management-filter-strip label.platform-users-filter-chip select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:auto;min-height:0;margin:0;padding:0 20px 0 4px;border:none;border-radius:0;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 10px) center,calc(100% - 6px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-st-text);font:inherit;font-size:14px;line-height:20px;cursor:pointer;outline:none;min-width:0;max-width:10rem}.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions{display:inline-flex;flex:none;gap:8px;align-items:center;margin-left:auto}.ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-st-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-st-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions>button.platform-users-filter-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-st-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-st-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip.platform-users-filter-chip-primary,.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions>button.platform-users-filter-chip.platform-users-filter-chip-primary{margin-left:0;border-color:var(--ui-v2-st-primary);background:var(--ui-v2-st-primary);color:#fff}.ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip.platform-users-filter-chip-primary strong,.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions>button.platform-users-filter-chip.platform-users-filter-chip-primary strong{color:#fff}.ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip strong,.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions>button.platform-users-filter-chip strong{font-weight:500}.ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip:hover:not(:disabled),.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions>button.platform-users-filter-chip:hover:not(:disabled){opacity:.92}.ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip:disabled,.ui-v2-scheduled-tasks .user-management-filter-strip .ui-v2-st-filter-actions>button.platform-users-filter-chip:disabled{opacity:.5;cursor:not-allowed}.ui-v2-scheduled-tasks .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent}.ui-v2-scheduled-tasks .data-table.groups-v2-table,.ui-v2-scheduled-tasks .data-table.workspace-tasks-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-scheduled-tasks .data-table.groups-v2-table th,.ui-v2-scheduled-tasks .data-table.workspace-tasks-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-st-line);background:#c3d0e559;color:var(--ui-v2-st-text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ui-v2-scheduled-tasks .data-table.groups-v2-table td,.ui-v2-scheduled-tasks .data-table.workspace-tasks-table td{box-sizing:border-box;height:56px;padding:0 16px;border-bottom:1px solid var(--ui-v2-st-line);background:#fff;color:var(--ui-v2-st-text);text-align:left;vertical-align:middle}.ui-v2-scheduled-tasks .data-table.groups-v2-table tbody tr:last-child td,.ui-v2-scheduled-tasks .data-table.workspace-tasks-table tbody tr:last-child td{border-bottom:1px solid var(--ui-v2-st-line)}.ui-v2-scheduled-tasks .data-table.groups-v2-table.data-table-clickable tbody tr,.ui-v2-scheduled-tasks .data-table.workspace-tasks-table.data-table-clickable tbody tr{cursor:pointer}.ui-v2-scheduled-tasks .data-table.groups-v2-table.data-table-clickable tbody tr:hover td,.ui-v2-scheduled-tasks .data-table.workspace-tasks-table.data-table-clickable tbody tr:hover td{background:#a1c2f914}.ui-v2-scheduled-tasks .workspace-task-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-v2-scheduled-tasks .workspace-task-row-title strong{font-size:14px;font-weight:500;color:var(--ui-v2-st-text)}.ui-v2-scheduled-tasks .groups-v2-table .status-badge,.ui-v2-scheduled-tasks .workspace-tasks-table .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-scheduled-tasks .groups-v2-table .status-badge-good,.ui-v2-scheduled-tasks .workspace-tasks-table .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-scheduled-tasks .groups-v2-table .status-badge-muted,.ui-v2-scheduled-tasks .workspace-tasks-table .status-badge-muted{background:#5258661a;color:var(--ui-v2-st-dim)}.ui-v2-scheduled-tasks .groups-v2-table .status-badge-warn,.ui-v2-scheduled-tasks .workspace-tasks-table .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-scheduled-tasks .groups-v2-table .status-badge-error,.ui-v2-scheduled-tasks .workspace-tasks-table .status-badge-error{background:#f53f3f1a;color:#f53f3f}.ui-v2-scheduled-tasks .groups-v2-table .status-badge-info,.ui-v2-scheduled-tasks .workspace-tasks-table .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-st-primary)}.ui-v2-scheduled-tasks .platform-users-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-v2-scheduled-tasks .groups-v2-table button.button-secondary,.ui-v2-scheduled-tasks .workspace-tasks-table button.button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-st-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-st-text);font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.ui-v2-scheduled-tasks .groups-v2-table button.button-secondary:hover:not(:disabled),.ui-v2-scheduled-tasks .workspace-tasks-table button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-st-primary);color:var(--ui-v2-st-primary)}.ui-v2-scheduled-tasks .groups-v2-table button.button-secondary:disabled,.ui-v2-scheduled-tasks .workspace-tasks-table button.button-secondary:disabled{opacity:.5;cursor:not-allowed}.ui-v2-scheduled-tasks .groups-v2-table button.workspace-task-danger-action,.ui-v2-scheduled-tasks .workspace-tasks-table button.workspace-task-danger-action{border-color:#f53f3f59;color:#f53f3f}.ui-v2-scheduled-tasks .groups-v2-table button.workspace-task-danger-action:hover:not(:disabled),.ui-v2-scheduled-tasks .workspace-tasks-table button.workspace-task-danger-action:hover:not(:disabled){border-color:#f53f3f;color:#f53f3f;background:#f53f3f0f}.ui-v2-scheduled-tasks .loading-state,.ui-v2-scheduled-tasks .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-st-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-st-dim);text-align:center}.ui-v2-scheduled-tasks .empty-state-message{margin:0;color:var(--ui-v2-st-text);font-size:16px;font-weight:500;line-height:24px}.ui-v2-scheduled-tasks .empty-state-description{margin:8px 0 0;color:var(--ui-v2-st-dim);font-size:14px;line-height:22px}.ui-v2-scheduled-tasks .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-st-primary);border-radius:8px;background:var(--ui-v2-st-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-st-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;width:auto;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-st-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-st-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:none}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-st-primary);background:var(--ui-v2-st-primary);background-image:none;color:#fff}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-scheduled-tasks .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-st-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-st-dim);font:inherit;font-size:14px;font-weight:400;line-height:28px;vertical-align:middle;cursor:pointer;transition:none}.ui-v2-scheduled-tasks .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-scheduled-tasks .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-scheduled-tasks .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-st-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-st-text);font:inherit;font-size:14px;font-weight:400;line-height:28px;text-align:center}@media (max-width: 1100px){.ui-v2-scheduled-tasks .platform-users-row-actions{max-width:100%}}@media (max-width: 640px){.ui-v2-st-shell{padding:16px}.ui-v2-st-stage:has(.ui-v2-st-list-panel){padding:16px}.ui-v2-scheduled-tasks .user-management-main{padding:12px 16px 16px}.ui-v2-scheduled-tasks .ui-v2-st-list-panel>.page-header{padding:16px 16px 0}}body:has(.ui-v2-scheduled-tasks-scene){--accent: #1a79ff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--bg: #f3f6fb;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--error: #f53f3f;--warn: #ff7d00;--success: #00b42a;--good: #00b42a}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal.modal-backdrop,.ui-v2-st-portal.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1c73}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .modal-card.workspace-task-create-modal,.ui-v2-st-portal .modal-card.workspace-task-create-modal{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(960px,calc(100vw - 48px));max-height:min(88vh,900px);margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;font-family:var(--ui-v2-st-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-st-text, #0a0f1c)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-header,.ui-v2-st-portal .workspace-task-create-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:20px 24px;border-bottom:1px solid #e5e6eb;background:#f1f4fbd9}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-heading,.ui-v2-st-portal .workspace-task-create-modal-heading{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:36px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-subtitle,.ui-v2-st-portal .workspace-task-create-modal-subtitle{margin:0;color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-body,.ui-v2-st-portal .workspace-task-create-modal-body{display:grid;flex:1;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 24px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-foot,.ui-v2-st-portal .workspace-task-create-modal-foot{display:flex;flex-direction:column;gap:8px;padding:12px 24px 16px;border-top:1px solid #e5e6eb;background:#fffffff5}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-foot-message,.ui-v2-st-portal .workspace-task-create-modal-foot-message{margin:0}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-foot-actions,.ui-v2-st-portal .workspace-task-create-modal-foot-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-section,.ui-v2-st-portal .ui-v2-st-form-section{display:grid;gap:12px;padding:16px;border:1px solid #e5e6eb;border-radius:12px;background:#f7f9fc}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-section-title,.ui-v2-st-portal .ui-v2-st-form-section-title{margin:0;color:var(--ui-v2-st-text, #0a0f1c);font-size:14px;font-weight:600;line-height:22px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-basic-grid,.ui-v2-st-portal .ui-v2-st-form-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-cancel,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-primary,.ui-v2-st-portal .ui-v2-st-form-btn-cancel,.ui-v2-st-portal .ui-v2-st-form-btn-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:40px;margin:0;padding:0 20px;border-radius:8px;font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none;background-image:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-cancel,.ui-v2-st-portal .ui-v2-st-form-btn-cancel{border:1px solid var(--ui-v2-st-primary, #1a79ff);background:#fff;color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-cancel:hover:not(:disabled),.ui-v2-st-portal .ui-v2-st-form-btn-cancel:hover:not(:disabled){background:#1a79ff0f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-primary,.ui-v2-st-portal .ui-v2-st-form-btn-primary{border:1px solid var(--ui-v2-st-primary, #1a79ff);background:var(--ui-v2-st-primary, #1a79ff);color:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-primary:hover:not(:disabled),.ui-v2-st-portal .ui-v2-st-form-btn-primary:hover:not(:disabled){opacity:.92}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-cancel:disabled,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-primary:disabled,.ui-v2-st-portal .ui-v2-st-form-btn-cancel:disabled,.ui-v2-st-portal .ui-v2-st-form-btn-primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 720px){body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-basic-grid,.ui-v2-st-portal .ui-v2-st-form-basic-grid{grid-template-columns:1fr}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-two-col,.ui-v2-st-portal .workspace-task-two-col{grid-template-columns:1fr}}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-header h2,.ui-v2-st-portal .workspace-task-create-modal-header h2{margin:0;color:var(--ui-v2-st-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-header .ui-v2-overlay-close,.ui-v2-st-portal .workspace-task-create-modal-header .ui-v2-overlay-close{flex:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-form.workspace-task-form,.ui-v2-st-portal .workspace-task-create-modal-form.workspace-task-form{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:0;background:transparent}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form-grid,.ui-v2-st-portal .workspace-task-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;align-items:start}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-two-col,.ui-v2-st-portal .workspace-task-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form label,.ui-v2-st-portal .workspace-task-form label{display:grid;gap:6px;margin:0;align-content:start;color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px;overflow:visible}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form label>span,.ui-v2-st-portal .workspace-task-form label>span{color:var(--ui-v2-st-text, #0a0f1c);font-size:14px;font-weight:500}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form input:not([type=checkbox]):not([type=radio]),body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form select,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form textarea,.ui-v2-st-portal .workspace-task-form input:not([type=checkbox]):not([type=radio]),.ui-v2-st-portal .workspace-task-form select,.ui-v2-st-portal .workspace-task-form textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:36px;margin:0;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form select,.ui-v2-st-portal .workspace-task-form select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form textarea,.ui-v2-st-portal .workspace-task-form textarea{min-height:80px;padding:8px 12px;resize:vertical}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-prompt-wrap textarea,.ui-v2-st-portal .workspace-task-prompt-wrap textarea{min-height:120px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form input:focus,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form select:focus,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form textarea:focus,.ui-v2-st-portal .workspace-task-form input:focus,.ui-v2-st-portal .workspace-task-form select:focus,.ui-v2-st-portal .workspace-task-form textarea:focus{border-color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-descriptor-help,.ui-v2-st-portal .workspace-task-descriptor-help{grid-column:1 / -1;margin:0;color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-policy-note,.ui-v2-st-portal .workspace-task-policy-note{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid rgba(255,125,0,.35);border-radius:8px;background:#ff7d001a;color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-panel,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schedule-preview,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-policy-preview,.ui-v2-st-portal .workspace-task-schema-panel,.ui-v2-st-portal .workspace-task-schedule-preview,.ui-v2-st-portal .workspace-task-policy-preview{display:grid;gap:8px;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#f8fafc}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-policy-preview-blocked,.ui-v2-st-portal .workspace-task-policy-preview-blocked{border-color:#f53f3f59;background:#f53f3f0f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-heading,.ui-v2-st-portal .workspace-task-schema-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ui-v2-st-text, #0a0f1c);font-size:14px;font-weight:600;line-height:22px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-heading small,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-field small,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-empty,.ui-v2-st-portal .workspace-task-schema-heading small,.ui-v2-st-portal .workspace-task-schema-field small,.ui-v2-st-portal .workspace-task-schema-empty{color:var(--ui-v2-st-dim, #525866);font-size:12px;font-weight:400;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schedule-preview-error,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schedule-range-error,.ui-v2-st-portal .workspace-task-schedule-preview-error,.ui-v2-st-portal .workspace-task-schedule-range-error{margin:0;color:#f53f3f;font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schedule-preview ol,.ui-v2-st-portal .workspace-task-schedule-preview ol{margin:0;padding-left:1.2rem;color:var(--ui-v2-st-text, #0a0f1c);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-policy-badges,.ui-v2-st-portal .workspace-task-policy-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-policy-messages,.ui-v2-st-portal .workspace-task-policy-messages{margin:0;padding-left:1.2rem;color:var(--ui-v2-st-text, #0a0f1c);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-policy-warnings,.ui-v2-st-portal .workspace-task-policy-warnings{color:#ff7d00}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-grid,.ui-v2-st-portal .workspace-task-schema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-field,.ui-v2-st-portal .workspace-task-schema-field{display:grid;gap:6px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-checkbox,.ui-v2-st-portal .workspace-task-schema-checkbox{display:flex;align-items:center;gap:8px;min-height:36px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-schema-checkbox input,.ui-v2-st-portal .workspace-task-schema-checkbox input{width:auto;min-height:auto}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-wide-field,.ui-v2-st-portal .workspace-task-wide-field{grid-column:1 / -1}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-prompt-wrap,.ui-v2-st-portal .workspace-task-prompt-wrap{display:flex;flex-direction:column;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-prompt-actions,.ui-v2-st-portal .workspace-task-prompt-actions{display:flex;align-items:center;justify-content:flex-start}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-skill-picker,.ui-v2-st-portal .workspace-task-skill-picker{grid-template-columns:1fr}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .form-stack,.ui-v2-st-portal .form-stack{display:flex;flex-direction:column;gap:6px;margin:0}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .form-stack>.muted,.ui-v2-st-portal .form-stack>.muted{color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker,.ui-v2-st-portal .inline-search-picker{display:grid;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker input[type=search],body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .form-stack input[type=search],.ui-v2-st-portal .inline-search-picker input[type=search],.ui-v2-st-portal .form-stack input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:36px;margin:0;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px;outline:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker input[type=search]:focus,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .form-stack input[type=search]:focus,.ui-v2-st-portal .inline-search-picker input[type=search]:focus,.ui-v2-st-portal .form-stack input[type=search]:focus{border-color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-list,.ui-v2-st-portal .inline-search-picker-list{display:flex;flex-direction:column;gap:6px;max-height:12rem;margin:0;padding:0;overflow:auto;list-style:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option,.ui-v2-st-portal .inline-search-picker-option{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid #e5e6eb;border-radius:8px;background:#f8fafc;cursor:pointer;text-align:left;font:inherit}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option:hover,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option-active,.ui-v2-st-portal .inline-search-picker-option:hover,.ui-v2-st-portal .inline-search-picker-option-active{border-color:#1a79ff73;background:#1a79ff0f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option-title,.ui-v2-st-portal .inline-search-picker-option-title{color:var(--ui-v2-st-text, #0a0f1c);font-size:14px;font-weight:500;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option-subtitle,.ui-v2-st-portal .inline-search-picker-option-subtitle{color:var(--ui-v2-st-dim, #525866);font-size:12px;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .sharing-picker-empty,.ui-v2-st-portal .sharing-picker-empty{padding:12px;border:1px dashed #e5e6eb;border-radius:8px;background:#f8fafc}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .sharing-picker-meta,.ui-v2-st-portal .sharing-picker-meta{color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-fields,.ui-v2-st-portal .applications-run-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field,.ui-v2-st-portal .applications-run-field{display:grid;gap:6px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field input:not([type=checkbox]):not([type=radio]),body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field select,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field textarea,.ui-v2-st-portal .applications-run-field input:not([type=checkbox]):not([type=radio]),.ui-v2-st-portal .applications-run-field select,.ui-v2-st-portal .applications-run-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:36px;margin:0;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field small,.ui-v2-st-portal .applications-run-field small{color:var(--ui-v2-st-dim, #525866);font-size:12px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field-description,.ui-v2-st-portal .applications-run-field-description{color:var(--ui-v2-st-dim, #525866);font-size:12px;font-style:normal;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-field-error,.ui-v2-st-portal .applications-run-field-error{color:#f53f3f;font-size:12px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .applications-run-checkbox-control,.ui-v2-st-portal .applications-run-checkbox-control{display:flex;align-items:center;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-message,.ui-v2-st-portal .workspace-task-message{padding:8px 12px;border-radius:8px;font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-message-success,.ui-v2-st-portal .workspace-task-message-success{border:1px solid rgba(26,121,255,.25);background:#1a79ff14;color:var(--ui-v2-st-text, #0a0f1c)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-message-error,.ui-v2-st-portal .workspace-task-message-error{border:1px solid rgba(245,63,63,.35);background:#f53f3f14;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form-actions,.ui-v2-st-portal .workspace-task-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-top:4px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-detail-link,.ui-v2-st-portal .workspace-detail-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 16px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none;transform:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-detail-link:hover:not(:disabled),.ui-v2-st-portal .workspace-detail-link:hover:not(:disabled){border-color:var(--ui-v2-st-primary, #1a79ff);color:var(--ui-v2-st-primary, #1a79ff);background:#1a79ff0f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-primary-action,.ui-v2-st-portal .workspace-task-primary-action{border-color:var(--ui-v2-st-primary, #1a79ff);background:var(--ui-v2-st-primary, #1a79ff);color:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-primary-action:hover:not(:disabled),.ui-v2-st-portal .workspace-task-primary-action:hover:not(:disabled){opacity:.92;color:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-detail-link:disabled,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-primary-action:disabled,.ui-v2-st-portal .workspace-detail-link:disabled,.ui-v2-st-portal .workspace-task-primary-action:disabled{opacity:.55;cursor:not-allowed}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker,.ui-v2-st-portal .datetime-local-picker{position:relative;overflow:visible}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-trigger,.ui-v2-st-portal .datetime-local-picker-trigger{display:flex;align-items:center;width:100%;min-height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px;text-align:left;cursor:pointer}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-trigger:focus-visible,.ui-v2-st-portal .datetime-local-picker-trigger:focus-visible{outline:2px solid rgba(26,121,255,.45);outline-offset:1px;border-color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-invalid .datetime-local-picker-trigger,.ui-v2-st-portal .datetime-local-picker-invalid .datetime-local-picker-trigger{border-color:#f53f3f8c}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-placeholder,.ui-v2-st-portal .datetime-local-picker-placeholder{color:#b8c0cc}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-popover,.ui-v2-st-portal .datetime-local-picker-popover{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:min(100%,22rem);min-width:19rem;display:grid;gap:10px;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0929431f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-preview,.ui-v2-st-portal .datetime-local-picker-preview{padding:8px 12px;border:1px solid #e5e6eb;border-radius:6px;background:#f8fafc;color:var(--ui-v2-st-text, #0a0f1c);font-size:14px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-panel,.ui-v2-st-portal .datetime-local-picker-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-day,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-time-option,.ui-v2-st-portal .datetime-local-picker-day,.ui-v2-st-portal .datetime-local-picker-time-option{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:13px;cursor:pointer}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-day-selected,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-time-option-selected,.ui-v2-st-portal .datetime-local-picker-day-selected,.ui-v2-st-portal .datetime-local-picker-time-option-selected{border-color:var(--ui-v2-st-primary, #1a79ff);background:#1a79ff1f;color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-nav,.ui-v2-st-portal .datetime-local-picker-nav{border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:var(--ui-v2-st-text, #0a0f1c);cursor:pointer}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-link-action,.ui-v2-st-portal .datetime-local-picker-link-action{border:none;background:transparent;color:var(--ui-v2-st-primary, #1a79ff);font:inherit;font-size:13px;cursor:pointer}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-action,.ui-v2-st-portal .datetime-local-picker-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font:inherit;font-size:13px;cursor:pointer}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-action-confirm,.ui-v2-st-portal .datetime-local-picker-action-confirm{border-color:var(--ui-v2-st-primary, #1a79ff);background:var(--ui-v2-st-primary, #1a79ff);color:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-inline-error,.ui-v2-st-portal .datetime-local-picker-inline-error{margin:0;color:#f53f3f;font-size:12px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .status-badge,.ui-v2-st-portal .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .status-badge-good,.ui-v2-st-portal .status-badge-good{background:#00b42a1a;color:#00b42a}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .status-badge-warn,.ui-v2-st-portal .status-badge-warn{background:#ff7d001f;color:#ff7d00}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .status-badge-error,.ui-v2-st-portal .status-badge-error{background:#f53f3f1a;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .status-badge-muted,.ui-v2-st-portal .status-badge-muted{background:#5258661a;color:#525866}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .modal-card.workspace-task-create-modal{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:0 16px 48px #00000073}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-header{border-bottom-color:#2e3548;background:#242936eb}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-create-modal-foot{border-top-color:#2e3548;background:#1a1f2e}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-section{border-color:#2e3548;background:#242936}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .ui-v2-st-form-btn-cancel{border-color:#4a8fff;background:#242936;color:#4a8fff}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form select,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-form textarea,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-trigger,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .datetime-local-picker-popover{border-color:#2e3548;background:#242936;color:#e8eaed}@media (max-width: 860px){body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-task-two-col,.ui-v2-st-portal .workspace-task-two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal.modal-backdrop,.ui-v2-st-portal.modal-backdrop{padding:16px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .modal-card.workspace-task-create-modal,.ui-v2-st-portal .modal-card.workspace-task-create-modal{width:100%;max-height:calc(100vh - 32px)}}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal.workspace-task-run-history-backdrop,.ui-v2-st-drawer-portal.workspace-task-run-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0a0f1c73}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer{box-sizing:border-box;width:min(480px,100vw);height:100%;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;border-left:1px solid #e5e6eb;border-radius:14px 0 0 14px;box-shadow:-12px 0 32px #0929432e;font-family:var(--ui-v2-st-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-st-text, #0a0f1c);animation:workspace-task-run-history-drawer-in .22s ease-out}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e6eb;background:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header h2,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header h2{margin:0 0 4px;color:var(--ui-v2-st-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header .muted,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header .muted{margin:0;color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header .ui-v2-overlay-close,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header .ui-v2-overlay-close{flex:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid #e5e6eb;background:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-filters,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-filter-select,.ui-v2-st-drawer-portal .workspace-task-run-history-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:7.5rem;height:32px;margin:0;padding:0 28px 0 10px;border:1px solid #e5e6eb;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:13px;cursor:pointer;outline:none;box-shadow:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-filter-select:focus,.ui-v2-st-drawer-portal .workspace-task-run-history-filter-select:focus{border-color:var(--ui-v2-st-primary, #1a79ff);box-shadow:0 0 0 2px #1a79ff2e}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary:hover:not(:disabled),.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-st-primary, #1a79ff);color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary:disabled,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary:disabled{opacity:.5;cursor:not-allowed}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body{overflow-y:auto;padding:12px 24px;background:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body>.muted,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body>.muted{margin:24px 0;color:var(--ui-v2-st-dim, #525866);font-size:14px;line-height:22px;text-align:center}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-list,.ui-v2-st-drawer-portal .workspace-task-run-list{display:grid;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-row,.ui-v2-st-drawer-portal .workspace-task-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#f8fafc}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-row>div,.ui-v2-st-drawer-portal .workspace-task-run-row>div{display:grid;gap:6px;min-width:0}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-row-title,.ui-v2-st-drawer-portal .workspace-task-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-row-title strong,.ui-v2-st-drawer-portal .workspace-task-row-title strong{color:var(--ui-v2-st-text, #0a0f1c);font-size:14px;font-weight:500}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-summary,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-time,.ui-v2-st-drawer-portal .workspace-task-run-summary,.ui-v2-st-drawer-portal .workspace-task-run-time{margin:0;color:var(--ui-v2-st-dim, #525866);font-size:12px;line-height:18px;overflow-wrap:anywhere}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-actions,.ui-v2-st-drawer-portal .workspace-task-run-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary,.ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:12px;font-weight:500;cursor:pointer;box-shadow:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary:hover:not(:disabled),.ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-st-primary, #1a79ff);color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary:disabled,.ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary:disabled{opacity:.5;cursor:not-allowed}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal button.workspace-task-danger-action,.ui-v2-st-drawer-portal button.workspace-task-danger-action{border-color:#f53f3f59;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal button.workspace-task-danger-action:hover:not(:disabled),.ui-v2-st-drawer-portal button.workspace-task-danger-action:hover:not(:disabled){border-color:#f53f3f;background:#f53f3f0f;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer{display:flex;justify-content:center;padding:12px 24px 16px;border-top:1px solid #e5e6eb;background:#fff}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer button.button-secondary,.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer button.button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px;font-weight:500;cursor:pointer}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer button.button-secondary:hover:not(:disabled),.ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-st-primary, #1a79ff);color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .status-badge,.ui-v2-st-drawer-portal .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .status-badge-good,.ui-v2-st-drawer-portal .status-badge-good{background:#00b42a1a;color:#00b42a}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .status-badge-warn,.ui-v2-st-drawer-portal .status-badge-warn{background:#ff7d001f;color:#ff7d00}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .status-badge-error,.ui-v2-st-drawer-portal .status-badge-error{background:#f53f3f1a;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .status-badge-muted,.ui-v2-st-drawer-portal .status-badge-muted{background:#5258661a;color:#525866}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .status-badge-info,.ui-v2-st-drawer-portal .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-st-primary, #1a79ff)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal.workspace-task-run-detail-backdrop,.ui-v2-st-detail-portal.workspace-task-run-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:24px;background:#0a0f1c73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-panel,.ui-v2-st-detail-portal .workspace-task-run-detail-panel{box-sizing:border-box;width:min(46rem,100%);max-height:min(42rem,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;margin:0;padding:20px 24px 24px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;font-family:var(--ui-v2-st-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-st-text, #0a0f1c)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-header,.ui-v2-st-detail-portal .workspace-task-run-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-header h3,.ui-v2-st-detail-portal .workspace-task-run-detail-header h3{margin:0;color:var(--ui-v2-st-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-header .muted,.ui-v2-st-detail-portal .workspace-task-run-detail-header .muted{margin:4px 0 0;color:var(--ui-v2-st-dim, #525866);font-size:13px;line-height:20px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-header .ui-v2-overlay-close,.ui-v2-st-detail-portal .workspace-task-run-detail-header .ui-v2-overlay-close{flex:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-grid,.ui-v2-st-detail-portal .workspace-task-run-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;margin:0}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-grid div,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-section,.ui-v2-st-detail-portal .workspace-task-run-detail-grid div,.ui-v2-st-detail-portal .workspace-task-run-detail-section{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#f8fafc}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-grid dt,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-section h4,.ui-v2-st-detail-portal .workspace-task-run-detail-grid dt,.ui-v2-st-detail-portal .workspace-task-run-detail-section h4{margin:0;color:var(--ui-v2-st-dim, #525866);font-size:12px;font-weight:600;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-grid dd,body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-section p,.ui-v2-st-detail-portal .workspace-task-run-detail-grid dd,.ui-v2-st-detail-portal .workspace-task-run-detail-section p{margin:0;color:var(--ui-v2-st-text, #0a0f1c);font-size:14px;line-height:22px;overflow-wrap:anywhere}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-json,.ui-v2-st-detail-portal .workspace-task-run-detail-json{max-height:15rem;overflow:auto;margin:0;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#f1f5f9;color:var(--ui-v2-st-text, #0a0f1c);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-actions,.ui-v2-st-detail-portal .workspace-task-run-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-detail-link,.ui-v2-st-detail-portal .workspace-detail-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 16px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-st-text, #0a0f1c);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none;transform:none}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-detail-link:hover:not(:disabled),.ui-v2-st-detail-portal .workspace-detail-link:hover:not(:disabled){border-color:var(--ui-v2-st-primary, #1a79ff);color:var(--ui-v2-st-primary, #1a79ff);background:#1a79ff0f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-detail-link:disabled,.ui-v2-st-detail-portal .workspace-detail-link:disabled{opacity:.55;cursor:not-allowed}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-danger-action,.ui-v2-st-detail-portal .workspace-task-danger-action{border-color:#f53f3f59;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-danger-action:hover:not(:disabled),.ui-v2-st-detail-portal .workspace-task-danger-action:hover:not(:disabled){border-color:#f53f3f;background:#f53f3f0f;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .status-badge,.ui-v2-st-detail-portal .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .status-badge-good,.ui-v2-st-detail-portal .status-badge-good{background:#00b42a1a;color:#00b42a}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .status-badge-warn,.ui-v2-st-detail-portal .status-badge-warn{background:#ff7d001f;color:#ff7d00}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .status-badge-error,.ui-v2-st-detail-portal .status-badge-error{background:#f53f3f1a;color:#f53f3f}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .status-badge-muted,.ui-v2-st-detail-portal .status-badge-muted{background:#5258661a;color:#525866}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .status-badge-info,.ui-v2-st-detail-portal .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-st-primary, #1a79ff)}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-panel{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:0 16px 48px #00000073}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer{border-color:#2e3548;background:#1a1f2e}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-row,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-grid div,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-section{border-color:#2e3548;background:#242936}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-task-run-detail-json{border-color:#2e3548;background:#12161f;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-filter-select,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal button.button-secondary,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal .workspace-detail-link{border-color:#2e3548;background:#242936;color:#e8eaed}@media (max-width: 640px){body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-row,.ui-v2-st-drawer-portal .workspace-task-run-row{grid-template-columns:minmax(0,1fr)}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-actions,.ui-v2-st-drawer-portal .workspace-task-run-actions{justify-content:flex-start}body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-detail-portal.workspace-task-run-detail-backdrop,.ui-v2-st-detail-portal.workspace-task-run-detail-backdrop{padding:16px}}html[data-theme=dark] .ui-v2-scheduled-tasks-scene{background-color:#1c1d1f}html[data-theme=dark] .ui-v2-scheduled-tasks{--bg: #1c1d1f;--panel: #1a1f2e;--line: #2e3548;--text: #e8eaed;--muted: #9aa3b2;--surface-raised: #1a1f2e;--surface-soft: #242936;--input-bg: #242936;--input-border: #2e3548;--input-text: #e8eaed;color-scheme:dark;color:#e8eaed;background:linear-gradient(#0d0e118c,#0d0e118c)}html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-st-list-panel{background:#0d0e1159}html[data-theme=dark] .ui-v2-scheduled-tasks .data-table.groups-v2-table th,html[data-theme=dark] .ui-v2-scheduled-tasks .data-table.workspace-tasks-table th{background:#c3d0e51f;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-scheduled-tasks .data-table.groups-v2-table td,html[data-theme=dark] .ui-v2-scheduled-tasks .data-table.workspace-tasks-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-scheduled-tasks .user-management-filter-strip label.platform-users-filter-chip,html[data-theme=dark] .ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip:not(.platform-users-filter-chip-primary),html[data-theme=dark] .ui-v2-scheduled-tasks .groups-v2-table button.button-secondary,html[data-theme=dark] .ui-v2-scheduled-tasks .workspace-tasks-table button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-scheduled-tasks .user-management-filter-strip label.platform-users-filter-chip,html[data-theme=dark] .ui-v2-scheduled-tasks .user-management-filter-strip>button.platform-users-filter-chip:not(.platform-users-filter-chip-primary){border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-scheduled-tasks .loading-state,html[data-theme=dark] .ui-v2-scheduled-tasks .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-scheduled-tasks .groups-v2-table button.button-secondary,html[data-theme=dark] .ui-v2-scheduled-tasks .workspace-tasks-table button.button-secondary{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-scheduled-tasks .groups-v2-table button.button-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-scheduled-tasks .workspace-tasks-table button.button-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-st-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-st-portal .modal-card.workspace-task-create-modal{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-st-portal h2,html[data-theme=dark] .ui-v2-st-portal h3,html[data-theme=dark] .ui-v2-st-portal h4,html[data-theme=dark] .ui-v2-st-portal label,html[data-theme=dark] .ui-v2-st-portal strong{color:#fff}html[data-theme=dark] .ui-v2-st-portal .muted,html[data-theme=dark] .ui-v2-st-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-st-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-st-portal select,html[data-theme=dark] .ui-v2-st-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-st-portal button.button-secondary,html[data-theme=dark] .ui-v2-st-portal .button-secondary,html[data-theme=dark] .ui-v2-st-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-st-drawer-portal button.button-secondary,html[data-theme=dark] .ui-v2-st-drawer-portal .button-secondary,html[data-theme=dark] .ui-v2-st-drawer-portal .btn-secondary,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar button.button-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-actions button.button-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-st-portal button.button-primary,html[data-theme=dark] .ui-v2-st-portal .button-primary,html[data-theme=dark] .ui-v2-st-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-st-portal .workspace-task-create-modal-header,html[data-theme=dark] .ui-v2-st-portal .workspace-task-create-modal-foot,html[data-theme=dark] .ui-v2-st-portal .ui-v2-st-form-section{border-color:#2e3548;background:transparent}html[data-theme=dark] .ui-v2-st-portal .workspace-task-schema-panel,html[data-theme=dark] .ui-v2-st-portal .workspace-task-schedule-preview,html[data-theme=dark] .ui-v2-st-portal .workspace-task-policy-preview,html[data-theme=dark] .ui-v2-st-portal .inline-search-picker-list,html[data-theme=dark] .ui-v2-st-portal .ui-v2-st-form-btn-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-st-portal .ui-v2-st-form-btn-primary{background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-st-detail-portal.workspace-task-run-detail-backdrop{background:#0000008c}html[data-theme=dark] .ui-v2-st-detail-portal .workspace-task-run-detail-panel{border-color:#2e3548;background:#0d0e11f5;color:#fff}html[data-theme=dark] .ui-v2-st-detail-portal .workspace-task-run-detail-header,html[data-theme=dark] .ui-v2-st-detail-portal .workspace-task-run-detail-actions{border-color:#2e3548}html[data-theme=dark] .ui-v2-st-detail-portal .workspace-task-run-detail-grid div,html[data-theme=dark] .ui-v2-st-detail-portal .workspace-task-run-detail-section,html[data-theme=dark] .ui-v2-st-detail-portal .workspace-task-run-detail-json{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-st-detail-portal .workspace-detail-link{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-actions button{border-color:#1a79ff;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-st-list-panel .page-header-actions button:hover:not(:disabled){background:#156ae6}html[data-theme=dark] .ui-v2-st-drawer-portal{color-scheme:dark}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-toolbar,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer{box-shadow:-12px 0 32px #00000073}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header h2{color:#fff}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-header .muted,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-body>.muted{color:#9aa3b2}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-row{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-filter-select{border-color:#2e3548;background-color:#242936;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-st-portal .workspace-task-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-st-portal .workspace-task-form select,html[data-theme=dark] .ui-v2-st-portal .workspace-task-form textarea,html[data-theme=dark] .ui-v2-st-portal .inline-search-picker input[type=search],html[data-theme=dark] .ui-v2-st-portal .form-stack input[type=search],html[data-theme=dark] .ui-v2-st-portal .applications-run-field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-st-portal .applications-run-field select,html[data-theme=dark] .ui-v2-st-portal .applications-run-field textarea,html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-trigger{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-st-portal .workspace-task-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-popover,html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-panel{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-day,html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-time-option,html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-nav,html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-action:not(.datetime-local-picker-action-confirm){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-day-selected,html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-time-option-selected{background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-st-portal .workspace-task-form input::placeholder,html[data-theme=dark] .ui-v2-st-portal .workspace-task-form textarea::placeholder,html[data-theme=dark] .ui-v2-st-portal .form-stack input::placeholder,html[data-theme=dark] .ui-v2-st-portal .applications-run-field input::placeholder,html[data-theme=dark] .ui-v2-st-portal .applications-run-field textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-st-portal,html[data-theme=dark] .ui-v2-st-drawer-portal,html[data-theme=dark] .ui-v2-st-detail-portal{--ui-v2-st-text: #ffffff;--ui-v2-st-dim: rgba(235, 242, 255, .55);--ui-v2-st-line: #2e3548;--ui-v2-st-panel: #1a1f2e}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .modal-card.workspace-task-create-modal,html[data-theme=dark] .ui-v2-st-portal .modal-card.workspace-task-create-modal,html[data-theme=dark] .ui-v2-st-portal .modal-card{border-color:#2e3548;background:#0d0e11f5;color:#fff}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option,html[data-theme=dark] .ui-v2-st-portal .inline-search-picker-option,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .sharing-picker-empty,html[data-theme=dark] .ui-v2-st-portal .sharing-picker-empty{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option:hover,html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .inline-search-picker-option-active,html[data-theme=dark] .ui-v2-st-portal .inline-search-picker-option:hover,html[data-theme=dark] .ui-v2-st-portal .inline-search-picker-option-active{border-color:#1a79ff73;background:#1a79ff2e;color:#fff}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-portal .workspace-detail-link,html[data-theme=dark] .ui-v2-st-portal .workspace-detail-link{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-scheduled-tasks-scene) .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer button.button-secondary,html[data-theme=dark] .ui-v2-st-drawer-portal .workspace-task-run-history-drawer-footer button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-st-portal .datetime-local-picker-preview,html[data-theme=dark] .ui-v2-scheduled-tasks .datetime-local-picker-preview{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-skills-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-skills{--ui-v2-sk-primary: #1a79ff;--ui-v2-sk-text: #0a0f1c;--ui-v2-sk-dim: #525866;--ui-v2-sk-line: #e5e6eb;--ui-v2-sk-panel: #ffffff;--ui-v2-sk-header-bg: rgba(195, 208, 229, .3);--ui-v2-sk-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-sk-primary);--ui-v2-prod-text: var(--ui-v2-sk-text);--ui-v2-prod-dim: var(--ui-v2-sk-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-sk-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-sk-font);color:var(--ui-v2-sk-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-skills button,.ui-v2-skills input,.ui-v2-skills select,.ui-v2-skills textarea,.ui-v2-skills label{font-family:inherit}.ui-v2-sk-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-sk-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-sk-stage:has(.ui-v2-sk-list-panel){padding:20px 24px 24px}.ui-v2-skills .ui-v2-sk-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-skills .ui-v2-sk-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-list-panel .page-header-title-row h1,.ui-v2-skills .ui-v2-sk-list-panel .page-header h1{margin:0;color:var(--ui-v2-sk-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-skills .ui-v2-sk-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-sk-dim);font-size:14px;line-height:22px}.ui-v2-skills .ui-v2-sk-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-skills .ui-v2-sk-list-panel .page-header-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-sk-primary);border-radius:8px;background:var(--ui-v2-sk-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-skills .ui-v2-sk-list-panel .page-header-actions button+button{border-color:var(--ui-v2-sk-line);background:#fff;color:var(--ui-v2-sk-text)}.ui-v2-skills .ui-v2-sk-list-panel .page-header-actions button:hover{opacity:.92}.ui-v2-skills .skills-filter-bar.panel-block{margin:0;padding:12px 24px 0;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-filter-strip,.ui-v2-skills .skills-filter-search-row.ui-v2-sk-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-v2-skills .ui-v2-sk-filter-strip .ui-v2-sk-search-chip,.ui-v2-skills .ui-v2-sk-filter-strip .user-management-search-chip{display:block;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ui-v2-skills .ui-v2-sk-filter-strip .ui-v2-sk-search-chip:hover,.ui-v2-skills .ui-v2-sk-filter-strip .user-management-search-chip:hover{background:transparent}.ui-v2-skills .ui-v2-sk-filter-strip input[type=search].skills-filter-search,.ui-v2-skills .ui-v2-sk-filter-strip .user-management-search-chip input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:220px;max-width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-sk-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-sk-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-skills .ui-v2-sk-filter-strip input[type=search].skills-filter-search::placeholder,.ui-v2-skills .ui-v2-sk-filter-strip .user-management-search-chip input[type=search]::placeholder{color:#b8c0cc}.ui-v2-skills .ui-v2-sk-filter-strip input[type=search].skills-filter-search:focus,.ui-v2-skills .ui-v2-sk-filter-strip .user-management-search-chip input[type=search]:focus{border-color:var(--ui-v2-sk-primary)}.ui-v2-skills .ui-v2-sk-filter-strip .platform-users-filter-chip:not(.user-management-search-chip){-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;gap:8px;align-items:center;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-sk-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-sk-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-skills .ui-v2-sk-filter-strip .platform-users-filter-chip .muted{color:var(--ui-v2-sk-dim);font-size:14px;font-weight:500}.ui-v2-skills .ui-v2-sk-visibility-hint{margin:8px 0 0;font-size:12px;line-height:18px;color:var(--ui-v2-sk-dim)}.ui-v2-skills .ui-v2-sk-filter-strip .platform-users-filter-chip strong{font-weight:500}.ui-v2-skills .ui-v2-sk-filter-strip .platform-users-filter-chip select.skills-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:auto;min-height:0;margin:0;padding:0 20px 0 4px;border:none;border-radius:0;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 10px) center,calc(100% - 6px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-sk-text);font:inherit;font-size:14px;line-height:20px;cursor:pointer;outline:none}.ui-v2-skills .ui-v2-sk-filter-strip .ui-v2-sk-filter-actions{display:inline-flex;flex:none;gap:8px;align-items:center;margin-left:auto}.ui-v2-skills .ui-v2-sk-filter-strip button.platform-users-filter-chip:hover{opacity:.92}.ui-v2-skills .ui-v2-sk-filter-strip button.platform-users-filter-chip.platform-users-filter-chip-primary{margin-left:0;padding:0 16px;border-color:var(--ui-v2-sk-primary);background:var(--ui-v2-sk-primary);color:#fff}.ui-v2-skills .ui-v2-sk-filter-strip button.platform-users-filter-chip.platform-users-filter-chip-primary strong{color:#fff}.ui-v2-skills .ui-v2-sk-list-panel>.warning{margin:8px 24px 0;color:var(--warn);font-size:14px}.ui-v2-skills .ui-v2-sk-list-main,.ui-v2-skills .skills-list-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px 24px 24px;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-list-body,.ui-v2-skills .user-management-main.ui-v2-sk-list-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0}.ui-v2-skills .ui-v2-sk-pending-shares.panel-block{margin:12px 24px 0;padding:16px 20px;border:1px solid var(--ui-v2-sk-line);border-radius:12px;background:#ffffffd9}.ui-v2-skills .ui-v2-sk-pending-shares .panel-block-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none}.ui-v2-skills .ui-v2-sk-pending-shares .panel-block-header h3{margin:0;color:var(--ui-v2-sk-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-skills .ui-v2-sk-pending-shares .panel-block-header .muted{margin:4px 0 0;color:var(--ui-v2-sk-dim);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-pending-shares .button-outline{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 12px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font-size:13px;cursor:pointer}.ui-v2-skills .ui-v2-sk-pending-shares .skill-detail-binding-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-skills .ui-v2-sk-pending-shares .skill-detail-binding-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#fff}.ui-v2-skills .ui-v2-sk-pending-shares .skill-pending-share-title{color:var(--ui-v2-sk-text);font-size:14px}.ui-v2-skills .ui-v2-sk-pending-shares .skill-pending-share-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ui-v2-skills .ui-v2-sk-pending-shares .skill-pending-share-actions{display:inline-flex;flex:none;gap:8px}.ui-v2-skills .ui-v2-sk-pending-shares .button-primary,.ui-v2-skills .ui-v2-sk-pending-shares .button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 12px;border-radius:6px;font-size:13px;cursor:pointer}.ui-v2-skills .ui-v2-sk-pending-shares .button-primary{border:1px solid var(--ui-v2-sk-primary);background:var(--ui-v2-sk-primary);color:#fff}.ui-v2-skills .ui-v2-sk-pending-shares .button-secondary{border:1px solid var(--ui-v2-sk-line);background:#fff;color:var(--ui-v2-sk-text)}.ui-v2-skills .skills-list-name-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ui-v2-skills .skills-list-name-cell strong,.ui-v2-skills .skills-list-name-link{color:var(--ui-v2-sk-primary);font-size:14px;font-weight:500;line-height:22px}.ui-v2-skills .skills-list-name-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;max-width:100%;margin:0;padding:0;border:none;background:transparent;background-image:none;font:inherit;text-align:left;cursor:pointer;box-shadow:none}.ui-v2-skills .skills-list-name-link:hover{text-decoration:underline}.ui-v2-skills .skill-distribution-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.ui-v2-skills .skill-badge-outline{box-sizing:border-box;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:4px;opacity:1;color:var(--ui-v2-sk-dim);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.ui-v2-skills .skills-list-table .skill-badge-outline,.ui-v2-skills .skills-list-name-cell .skill-badge-outline{min-height:0}.ui-v2-skills .skills-list-table .skill-detail-meta-chip,.ui-v2-skills .skills-list-name-cell .skill-detail-meta-chip{min-height:0;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-skills .skill-badge-outline-global{color:#1a79ff;border-color:#1a79ff59;background:#1a79ff14}.ui-v2-skills .skill-badge-outline-workspace{color:#5b3c7e;border-color:#5b3c7e59;background:#5b3c7e14}.ui-v2-skills .skill-badge-outline-agent{color:#0e9f9a;border-color:#0e9f9a59;background:#0e9f9a1a}.ui-v2-skills .skill-badge-status-draft{color:#ff7d00;border-color:#ff7d0059;background:#ff7d001a}.ui-v2-skills .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent}.ui-v2-skills .data-table.skills-list-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-skills .data-table.skills-list-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-sk-line);background:#c3d0e559;color:var(--ui-v2-sk-text);font-size:14px;font-weight:500;text-align:left;white-space:nowrap}.ui-v2-skills .data-table.skills-list-table td{box-sizing:border-box;height:56px;padding:0 16px;border-bottom:1px solid var(--ui-v2-sk-line);background:#fff;color:var(--ui-v2-sk-text);text-align:left;vertical-align:middle}.ui-v2-skills .data-table.skills-list-table.data-table-clickable tbody tr{cursor:pointer}.ui-v2-skills .data-table.skills-list-table.data-table-clickable tbody tr:hover td{background:#a1c2f914}.ui-v2-skills .skills-list-table .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-skills .skills-list-table .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-skills .skills-list-table .status-badge-muted{background:#5258661a;color:var(--ui-v2-sk-dim)}.ui-v2-skills .skills-list-table .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-skills .skills-list-table .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-sk-primary)}.ui-v2-skills .skills-list-table .platform-users-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-v2-skills .skills-list-table button.button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-sk-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-v2-skills .skills-list-table button.button-secondary:hover:not(:disabled){border-color:var(--ui-v2-sk-primary);color:var(--ui-v2-sk-primary)}.ui-v2-skills .skills-list-table button.button-secondary:disabled{opacity:.5;cursor:not-allowed}.ui-v2-skills .loading-state,.ui-v2-skills .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-sk-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-sk-dim);text-align:center}.ui-v2-skills .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-sk-primary);border-radius:8px;background:var(--ui-v2-sk-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-skills .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-sk-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-skills .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-skills .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-skills .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-sk-text);font:inherit;font-size:14px;cursor:pointer}.ui-v2-skills .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-sk-primary);background:var(--ui-v2-sk-primary);color:#fff}.ui-v2-skills .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-skills .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-skills .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-sk-dim);font:inherit;font-size:14px;cursor:pointer}.ui-v2-skills .ui-v2-ent-products-jump{display:inline-flex;flex:none;gap:6px;align-items:center;white-space:nowrap}.ui-v2-skills .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font:inherit;font-size:14px;text-align:center}html[data-theme=dark] .ui-v2-skills .data-table.skills-list-table th,html[data-theme=dark] .ui-v2-skills .data-table.skills-list-table td,html[data-theme=dark] .ui-v2-skills input:not([type=checkbox]):not([type=radio]){background-image:none}.ui-v2-skills .modal-backdrop.ui-v2-sk-portal,.ui-v2-sk-portal.modal-backdrop{--ui-v2-sk-primary: #1a79ff;--ui-v2-sk-text: #0a0f1c;--ui-v2-sk-dim: #525866;--ui-v2-sk-line: #e5e6eb;--ui-v2-sk-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1c73;font-family:var(--ui-v2-sk-font);color:var(--ui-v2-sk-text, #0a0f1c)}.ui-v2-skills .ui-v2-sk-portal .modal-card,.ui-v2-sk-portal .modal-card{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(85vh,720px);margin:0;padding:20px 24px 24px;overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;font-family:var(--ui-v2-sk-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-sk-text, #0a0f1c)}.ui-v2-skills .ui-v2-sk-portal .modal-card.skills-import-modal,.ui-v2-sk-portal .modal-card.skills-import-modal{width:min(680px,100%);max-height:min(88vh,820px)}.ui-v2-skills .ui-v2-sk-portal .modal-card.skill-introduction-modal,.ui-v2-sk-portal .modal-card.skill-introduction-modal{width:min(640px,100%);max-height:min(90vh,800px)}.ui-v2-skills .ui-v2-sk-portal .modal-card,.ui-v2-sk-portal .modal-card{position:relative}.ui-v2-skills .ui-v2-sk-portal .panel-block-header,.ui-v2-sk-portal .panel-block-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0;padding:0 28px 0 0;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-portal .panel-block-header h3,.ui-v2-sk-portal .panel-block-header h3{margin:0;color:var(--ui-v2-sk-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}.ui-v2-skills .ui-v2-sk-portal .panel-block-header .muted,.ui-v2-sk-portal .panel-block-header .muted{margin:4px 0 0;color:var(--ui-v2-sk-dim, #525866);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-portal .panel-block-header .ui-v2-overlay-close,.ui-v2-sk-portal .panel-block-header .ui-v2-overlay-close{position:absolute;top:20px;right:24px}.ui-v2-skills .ui-v2-sk-portal .stack-form,.ui-v2-sk-portal .stack-form{display:flex;flex-direction:column;gap:14px;margin:0}.ui-v2-skills .ui-v2-sk-portal label,.ui-v2-sk-portal label{display:flex;flex-direction:column;gap:6px;color:var(--ui-v2-sk-text, #0a0f1c);font-size:14px;line-height:20px}.ui-v2-skills .ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-skills .ui-v2-sk-portal select,.ui-v2-skills .ui-v2-sk-portal textarea,.ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-sk-portal select,.ui-v2-sk-portal textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;margin:0;padding:0 12px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-sk-text, #0a0f1c);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-skills .ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]){height:36px}.ui-v2-skills .ui-v2-sk-portal textarea,.ui-v2-sk-portal textarea{min-height:88px;padding:10px 12px;line-height:22px;resize:vertical}.ui-v2-skills .ui-v2-sk-portal select,.ui-v2-sk-portal select{height:36px;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-v2-skills .ui-v2-sk-portal input:focus,.ui-v2-skills .ui-v2-sk-portal select:focus,.ui-v2-skills .ui-v2-sk-portal textarea:focus,.ui-v2-sk-portal input:focus,.ui-v2-sk-portal select:focus,.ui-v2-sk-portal textarea:focus{border-color:var(--ui-v2-sk-primary, #1a79ff)}.ui-v2-skills .ui-v2-sk-portal .inline-actions,.ui-v2-skills .ui-v2-sk-portal .wizard-actions,.ui-v2-skills .ui-v2-sk-portal .platform-users-modal-actions,.ui-v2-sk-portal .inline-actions,.ui-v2-sk-portal .wizard-actions,.ui-v2-sk-portal .platform-users-modal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0;padding-top:4px}.ui-v2-skills .ui-v2-sk-portal .inline-actions button,.ui-v2-skills .ui-v2-sk-portal .wizard-actions button,.ui-v2-skills .ui-v2-sk-portal .platform-users-modal-actions button,.ui-v2-sk-portal .inline-actions button,.ui-v2-sk-portal .wizard-actions button,.ui-v2-sk-portal .platform-users-modal-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border-radius:8px;background-image:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-skills .ui-v2-sk-portal .inline-actions button.button-secondary,.ui-v2-skills .ui-v2-sk-portal .wizard-actions button.button-secondary,.ui-v2-skills .ui-v2-sk-portal .platform-users-modal-actions button.button-secondary,.ui-v2-sk-portal .inline-actions button.button-secondary,.ui-v2-sk-portal .wizard-actions button.button-secondary,.ui-v2-sk-portal .platform-users-modal-actions button.button-secondary{border:1px solid var(--ui-v2-sk-line, #e5e6eb);background:#fff;color:var(--ui-v2-sk-text, #0a0f1c)}.ui-v2-skills .ui-v2-sk-portal .inline-actions button:not(.button-secondary),.ui-v2-skills .ui-v2-sk-portal .wizard-actions button:not(.button-secondary),.ui-v2-skills .ui-v2-sk-portal .platform-users-modal-actions button:not(.button-secondary),.ui-v2-sk-portal .inline-actions button:not(.button-secondary),.ui-v2-sk-portal .wizard-actions button:not(.button-secondary),.ui-v2-sk-portal .platform-users-modal-actions button:not(.button-secondary){border:1px solid var(--ui-v2-sk-primary, #1a79ff);background:var(--ui-v2-sk-primary, #1a79ff);color:#fff}.ui-v2-skills .ui-v2-sk-portal .inline-actions button:disabled,.ui-v2-skills .ui-v2-sk-portal .wizard-actions button:disabled,.ui-v2-skills .ui-v2-sk-portal .platform-users-modal-actions button:disabled,.ui-v2-sk-portal .inline-actions button:disabled,.ui-v2-sk-portal .wizard-actions button:disabled,.ui-v2-sk-portal .platform-users-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-skills .ui-v2-sk-portal .error,.ui-v2-sk-portal .error{margin:0;color:#f53f3f;font-size:13px}.ui-v2-skills .ui-v2-sk-portal .muted,.ui-v2-sk-portal .muted{color:var(--ui-v2-sk-dim, #525866);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-body,.ui-v2-sk-portal .skill-introduction-body{display:grid;gap:12px}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-block h4,.ui-v2-sk-portal .skill-introduction-block h4{margin:0 0 4px;color:var(--ui-v2-sk-dim, #525866);font-size:13px;font-weight:600}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-chips,.ui-v2-sk-portal .skill-introduction-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-chips .skill-badge-outline,.ui-v2-sk-portal .skill-introduction-chips .skill-badge-outline{padding:2px 8px;border-radius:4px;opacity:1;font-size:12px}.ui-v2-skills .ui-v2-sk-portal details.card,.ui-v2-sk-portal details.card{padding:12px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:8px;background:#f8fafc}.ui-v2-sk-stage:has(.ui-v2-sk-detail-panel),.ui-v2-sk-stage:has(.ui-v2-sk-edit-panel){overflow:hidden}.ui-v2-skills .ui-v2-sk-detail-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:16px;background:var(--ui-v2-sk-panel);box-shadow:none}.ui-v2-skills .ui-v2-sk-detail-sticky-top,.ui-v2-skills .skill-detail-sticky-top{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;gap:0;margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--ui-v2-sk-line);background:#fff}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-toolbar{margin:0;padding:0;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;color:var(--ui-v2-sk-primary);font-size:13px;font-weight:500;line-height:20px;text-decoration:none;box-shadow:none}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-back-link:hover{opacity:.85;color:var(--ui-v2-sk-primary)}.ui-v2-skills .ui-v2-sk-detail-main,.ui-v2-skills .skill-detail-main{position:relative;z-index:0;display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;margin:0;padding:20px 24px 24px;overflow:auto;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-detail-main>.warning{margin:0;color:var(--warn);font-size:14px}.ui-v2-skills .ui-v2-sk-detail-main .skill-detail-loading,.ui-v2-skills .ui-v2-sk-detail-main .muted{color:var(--ui-v2-sk-dim);font-size:14px}.ui-v2-skills .ui-v2-sk-detail-main .skill-detail-error-card{margin:0;padding:20px;border:1px solid var(--ui-v2-sk-line);border-radius:12px;background:#fff}.ui-v2-skills .ui-v2-sk-detail-main .skill-detail-error-card button{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-sk-primary);border-radius:8px;background:var(--ui-v2-sk-primary);color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-skills .ui-v2-sk-detail-panel .panel-block,.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer{box-sizing:border-box;margin:0;padding:16px 18px;border:1px solid var(--ui-v2-sk-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:28rem;padding:0;overflow:hidden}.ui-v2-skills .ui-v2-sk-detail-panel .panel-block-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-detail-panel .panel-block-header h3,.ui-v2-skills .ui-v2-sk-detail-panel .panel-block-header h4,.ui-v2-skills .ui-v2-sk-detail-panel .panel-block>h4{margin:0;color:var(--ui-v2-sk-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-skills .ui-v2-sk-detail-panel .panel-block-header .muted,.ui-v2-skills .ui-v2-sk-detail-panel .panel-block>.muted{margin:0 0 8px;color:var(--ui-v2-sk-dim);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-header{display:grid;gap:12px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-header-main{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-title{margin:0;color:var(--ui-v2-sk-text);font-size:22px;font-weight:600;line-height:30px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-desc{margin:6px 0 0;color:var(--ui-v2-sk-dim);font-size:14px;line-height:22px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-meta-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-badge-status-published,.ui-v2-skills .ui-v2-sk-detail-panel .skill-row-status-badge.skill-badge-status-published{background:#00b42a1a;color:#00b42a}.ui-v2-skills .ui-v2-sk-detail-panel .skill-badge-status-draft,.ui-v2-skills .ui-v2-sk-detail-panel .skill-row-status-badge.skill-badge-status-draft{background:#ff7d001f;color:#ff7d00}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-meta-chip-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--ui-v2-sk-line);background:#fff;color:var(--ui-v2-sk-dim);cursor:pointer}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-meta-inline{font-size:13px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-header-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-hint{margin:0;padding:10px 12px;border-radius:8px;background:#f8fafc;color:var(--ui-v2-sk-dim);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-hint-label{margin-right:6px;color:var(--ui-v2-sk-text);font-weight:600}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-delete{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 12px;border:1px solid rgba(245,63,63,.35);border-radius:6px;background:#fff;color:#f53f3f;font-size:13px;cursor:pointer}.ui-v2-skills .ui-v2-sk-detail-panel .inline-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-skills .ui-v2-sk-detail-panel button.button-outline,.ui-v2-skills .ui-v2-sk-detail-panel button.button-secondary,.ui-v2-skills .ui-v2-sk-detail-panel button.button-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border-radius:6px;background-image:none;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-skills .ui-v2-sk-detail-panel button.button-outline,.ui-v2-skills .ui-v2-sk-detail-panel button.button-secondary{border:1px solid var(--ui-v2-sk-line);background:#fff;color:var(--ui-v2-sk-text)}.ui-v2-skills .ui-v2-sk-detail-panel button.button-outline:hover:not(:disabled),.ui-v2-skills .ui-v2-sk-detail-panel button.button-secondary:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-sk-primary)}.ui-v2-skills .ui-v2-sk-detail-panel button.button-primary,.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-publish{border:1px solid var(--ui-v2-sk-primary);background:var(--ui-v2-sk-primary);color:#fff}.ui-v2-skills .ui-v2-sk-detail-panel button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-section .skill-introduction-body{display:grid;gap:12px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-block h4{margin:0 0 4px;color:var(--ui-v2-sk-dim);font-size:13px;font-weight:600}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-multiline{margin:0;color:var(--ui-v2-sk-text);font-size:14px;line-height:22px;white-space:pre-wrap}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-binding-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-binding-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc}.ui-v2-skills .ui-v2-sk-detail-panel .skill-pending-share-copy{display:flex;flex:1 1 12rem;flex-direction:column;gap:4px;min-width:0}.ui-v2-skills .ui-v2-sk-detail-panel .skill-pending-share-title{color:var(--ui-v2-sk-text);font-size:14px;font-weight:600}.ui-v2-skills .ui-v2-sk-detail-panel .skill-pending-share-slug{margin:0;color:var(--ui-v2-sk-dim);font-size:12px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-pending-share-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-pending-share-actions{display:inline-flex;flex:none;gap:8px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-panel{padding:16px 18px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-panel-summary{cursor:pointer;color:var(--ui-v2-sk-text);font-size:16px;font-weight:600}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-panel-body{display:grid;gap:12px;margin-top:12px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-row-active{border-color:#1a79ff73;background:#1a79ff0f}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-row-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-sidebar{border-right:1px solid var(--ui-v2-sk-line);background:#f8fafc;padding:12px 8px;overflow:auto}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-sidebar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 8px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-sidebar-title{margin:0;color:var(--ui-v2-sk-dim);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tree{margin:0;padding:0;list-style:none}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tree-item{display:flex;gap:6px;align-items:center;width:100%;margin:0;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--ui-v2-sk-text);font-size:13px;text-align:left;cursor:pointer}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tree-item:hover{background:#1a79ff0f}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tree-item-active{background:#1a79ff1a;color:var(--ui-v2-sk-primary)}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-revision-banner{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ui-v2-sk-line);background:#1a79ff0f;color:var(--ui-v2-sk-text);font-size:13px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-main{display:flex;flex-direction:column;min-width:0;min-height:0}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tabbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ui-v2-sk-line);background:#fff}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tab{color:var(--ui-v2-sk-text);font-size:13px;font-weight:500}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-mode-tabs{display:inline-flex;gap:4px;padding:2px;border-radius:6px;background:#f0f2f5}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-mode-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 10px;border:none;border-radius:4px;background:transparent;color:var(--ui-v2-sk-dim);font-size:12px;cursor:pointer}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-mode-tab-active{background:#fff;color:var(--ui-v2-sk-primary);box-shadow:0 1px 2px #0000000f}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-readonly-badge{padding:2px 8px;border-radius:4px;background:#5258661a;color:var(--ui-v2-sk-dim);font-size:12px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-content{flex:1;min-height:0;padding:14px 16px;overflow:auto}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-markdown,.ui-v2-skills .ui-v2-sk-detail-panel .chat-markdown{color:var(--ui-v2-sk-text);font-size:14px;line-height:1.6}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-pre{margin:0;padding:12px;overflow:auto;border-radius:8px;background:#f8fafc;color:var(--ui-v2-sk-text);font-size:13px;line-height:1.5;white-space:pre-wrap}.ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#fff}.ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-list{max-height:360px;margin:0;padding:0;overflow:auto;list-style:none;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc}.ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-line{display:grid;grid-template-columns:1.25rem 1fr;gap:6px;padding:4px 8px;border-bottom:1px solid rgba(10,15,28,.06);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4}.ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-line.added{background:#00b42a14;color:#00b42a}.ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-line.removed{background:#f53f3f14;color:#f53f3f}.ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-line.context{color:var(--ui-v2-sk-dim)}.ui-v2-skills .ui-v2-sk-detail-panel .badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-skills .ui-v2-sk-detail-panel .badge-warn{background:#f53f3f1a;color:#f53f3f}.ui-v2-skills .ui-v2-sk-detail-panel .badge-muted{background:#5258661a;color:var(--ui-v2-sk-dim)}.ui-v2-skills .ui-v2-sk-detail-panel .error{color:#f53f3f;font-size:13px}.ui-v2-skills .ui-v2-sk-portal .modal-card.share-skill-modal,.ui-v2-sk-portal .modal-card.share-skill-modal{width:min(560px,100%);max-height:min(88vh,760px)}.ui-v2-skills .ui-v2-sk-portal .modal-card.publish-session-modal,.ui-v2-sk-portal .modal-card.publish-session-modal{width:min(760px,100%);max-height:min(88vh,820px)}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-section>h4,.ui-v2-sk-portal .share-skill-modal-section>h4,.ui-v2-skills .ui-v2-sk-portal .publish-session-modal h4,.ui-v2-sk-portal .publish-session-modal h4{margin:0 0 4px;color:var(--ui-v2-sk-text, #0a0f1c);font-size:14px;font-weight:600;line-height:22px}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-section>.muted,.ui-v2-sk-portal .share-skill-modal-section>.muted{margin:0}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields,.ui-v2-sk-portal .share-skill-modal-fields{margin:8px 0 0}.ui-v2-skills .ui-v2-sk-portal .share-skill-agent-status .muted,.ui-v2-sk-portal .share-skill-agent-status .muted{margin:4px 0 0}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields input,.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields select,.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields textarea,.ui-v2-sk-portal .share-skill-modal-fields input,.ui-v2-sk-portal .share-skill-modal-fields select,.ui-v2-sk-portal .share-skill-modal-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:6px;background-color:#fff;background-image:none;color:var(--ui-v2-sk-text, #0a0f1c);font:inherit;font-size:14px;outline:none}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields select:disabled,.ui-v2-sk-portal .share-skill-modal-fields select:disabled{background-image:none}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate-list,.ui-v2-sk-portal .publish-session-candidate-list{display:flex;flex-direction:column;gap:8px;max-height:min(50vh,360px);margin:0;padding:0;overflow:auto}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate,.ui-v2-sk-portal .publish-session-candidate{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:grid;gap:4px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:8px;background:#fff;color:var(--ui-v2-sk-text, #0a0f1c);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate:hover:not(:disabled),.ui-v2-sk-portal .publish-session-candidate:hover:not(:disabled){border-color:#1a79ff59;background:#1a79ff0a}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate:disabled,.ui-v2-sk-portal .publish-session-candidate:disabled{opacity:.55;cursor:not-allowed}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate-main,.ui-v2-sk-portal .publish-session-candidate-main{display:grid;gap:4px}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate-title,.ui-v2-sk-portal .publish-session-candidate-title{font-weight:600;line-height:22px}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate-meta,.ui-v2-sk-portal .publish-session-candidate-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--ui-v2-sk-dim, #525866);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-portal .publish-session-candidate-reason,.ui-v2-sk-portal .publish-session-candidate-reason{display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:999px;font-size:12px;line-height:18px}.ui-v2-skills .ui-v2-sk-portal .warning,.ui-v2-sk-portal .warning{margin:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(230,162,60,.35);background:#e6a23c14;color:#b88230;font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-portal .panel-block,.ui-v2-sk-portal .panel-block{margin:0;padding:0;border:none;background:transparent}.ui-v2-skills .ui-v2-sk-portal .panel-block .panel-block-header,.ui-v2-sk-portal .panel-block .panel-block-header{position:static;margin:0 0 8px;padding:0}.ui-v2-skills .ui-v2-sk-portal .panel-block .panel-block-header button,.ui-v2-sk-portal .panel-block .panel-block-header button{position:static;width:auto;height:auto}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-section.panel-block,.ui-v2-sk-portal .share-skill-modal-section.panel-block,.ui-v2-skills .ui-v2-sk-portal .panel-block.share-skill-modal-section,.ui-v2-sk-portal .panel-block.share-skill-modal-section{margin:0 0 12px;padding:12px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:8px;background:#fafbfd;box-shadow:none}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields label,.ui-v2-sk-portal .share-skill-modal-fields label{display:grid;gap:6px;color:var(--ui-v2-sk-text, #0a0f1c);font-size:13px;font-weight:500;line-height:20px}.ui-v2-skills .ui-v2-sk-portal .share-skill-modal .platform-users-modal-actions,.ui-v2-sk-portal .share-skill-modal .platform-users-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-topbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-topbar-main{display:flex;align-items:center;gap:8px;min-width:0}.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-toolbar .inline-actions>button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-sk-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-toolbar .inline-actions>button:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-sk-primary)}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-header{margin:0}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-package-editor{min-height:28rem}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource{display:grid;gap:10px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--ui-v2-sk-line)}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource-title{margin:0;color:var(--ui-v2-sk-dim);font-size:12px;font-weight:600}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource .form-stack{display:grid;gap:6px;margin:0}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource .form-stack>span{color:var(--ui-v2-sk-dim);font-size:12px}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource select,.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource input,.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:32px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font:inherit;font-size:13px}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource button{width:auto;justify-self:start;padding:0 14px;border-color:var(--ui-v2-sk-primary);background:var(--ui-v2-sk-primary);color:#fff;font-weight:500;cursor:pointer}.ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-skills .ui-v2-sk-edit-panel .skill-draft-editor{box-sizing:border-box;width:100%;min-height:400px;margin:0;padding:12px 14px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc;color:var(--ui-v2-sk-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;resize:vertical;box-shadow:none}.ui-v2-skills .ui-v2-sk-edit-panel .skill-draft-editor:focus{outline:none;border-color:var(--ui-v2-sk-primary);box-shadow:0 0 0 2px #1a79ff1f}.ui-v2-skills .ui-v2-sk-edit-main>.warning{margin:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(230,162,60,.35);background:#e6a23c14;color:#b88230;font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-edit-main>.error{margin:0;color:#f53f3f;font-size:13px}.ui-v2-skills .ui-v2-sk-portal .modal-card.skill-test-modal,.ui-v2-sk-portal .modal-card.skill-test-modal{display:flex;flex-direction:column;gap:16px;width:min(1120px,100%);max-height:min(92vh,900px);padding:20px 24px 24px}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-header,.ui-v2-sk-portal .skill-test-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0 28px 0 0}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-copy,.ui-v2-sk-portal .skill-test-modal-copy{display:grid;gap:4px}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-copy h3,.ui-v2-sk-portal .skill-test-modal-copy h3{margin:0;color:var(--ui-v2-sk-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-copy .muted,.ui-v2-sk-portal .skill-test-modal-copy .muted{margin:0;color:var(--ui-v2-sk-dim, #525866);font-size:13px;line-height:20px}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-header .ui-v2-overlay-close,.ui-v2-sk-portal .skill-test-modal-header .ui-v2-overlay-close,.skill-revise-modal-header .ui-v2-overlay-close{flex:none;width:24px;max-width:24px;align-self:flex-start}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-header .button-outline,.ui-v2-sk-portal .skill-test-modal-header .button-outline{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;height:32px;padding:0 12px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text, #0a0f1c);font:inherit;font-size:13px;cursor:pointer}.ui-v2-skills .ui-v2-sk-portal .skill-test-modal-body,.ui-v2-sk-portal .skill-test-modal-body{display:grid;gap:12px;min-height:0}.ui-v2-skills .ui-v2-sk-portal .skill-test-chat-surface,.ui-v2-sk-portal .skill-test-chat-surface{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:12px;min-height:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-card,.ui-v2-sk-portal .skill-test-contract-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:8px;background:#f8fafc}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-passed,.ui-v2-sk-portal .skill-test-contract-passed{border-color:#00b42a59;background:#00b42a14}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-failed,.ui-v2-sk-portal .skill-test-contract-failed{border-color:#f53f3f59;background:#f53f3f0f}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-copy strong,.ui-v2-sk-portal .skill-test-contract-copy strong{color:var(--ui-v2-sk-text, #0a0f1c);font-size:14px}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-passed .skill-test-contract-copy strong,.ui-v2-sk-portal .skill-test-contract-passed .skill-test-contract-copy strong{color:#00b42a}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-failed .skill-test-contract-copy strong,.ui-v2-sk-portal .skill-test-contract-failed .skill-test-contract-copy strong{color:#f53f3f}.ui-v2-skills .ui-v2-sk-portal .skill-test-result-improve-card,.ui-v2-skills .ui-v2-sk-portal .skill-test-change-summary-card,.ui-v2-sk-portal .skill-test-result-improve-card,.ui-v2-sk-portal .skill-test-change-summary-card{padding:12px 14px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:8px;background:#fff}.ui-v2-skills .ui-v2-sk-portal .skill-test-change-summary-text,.ui-v2-sk-portal .skill-test-change-summary-text{margin:8px 0 0;padding:10px 12px;border-radius:6px;background:#f8fafc;color:var(--ui-v2-sk-text, #0a0f1c);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}@media (max-width: 900px){.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer,.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-viewer{grid-template-columns:minmax(0,1fr);min-height:0}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-sidebar,.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-viewer-sidebar{border-right:none;border-bottom:1px solid var(--ui-v2-sk-line);max-height:220px}.ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-topbar-row{grid-template-columns:minmax(0,1fr)}}.ui-v2-skills.ui-v2-sk-studio-fullbleed{flex:1;min-height:0;background:transparent;background-image:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed.skill-studio-shell{--ss-font-ui: 13px;--ss-font-body: 14px;--ss-font-caption: 12px;--ss-space-1: 4px;--ss-space-2: 8px;--ss-space-3: 12px;--ss-radius: 12px;--ss-radius-sm: 8px;box-sizing:border-box;width:min(1840px,100%);margin:0 auto;padding:8px 12px 12px;display:grid;grid-template-rows:minmax(0,1fr);gap:var(--ss-space-2);height:calc(100dvh - var(--atlas-global-nav-block-size, 8.75rem));max-height:calc(100dvh - var(--atlas-global-nav-block-size, 8.75rem));min-height:0;overflow:hidden}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid{display:grid;grid-template-columns:minmax(176px,.58fr) minmax(0,1.6fr) minmax(268px,1.05fr);gap:var(--ss-space-2);align-items:stretch;min-height:0;overflow:hidden}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-list-collapsed{grid-template-columns:44px minmax(0,1.6fr) minmax(268px,1.05fr)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-chat,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-artifact{grid-template-columns:minmax(0,1fr)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-chat .skill-studio-list,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-chat .skill-studio-col.skill-studio-artifact,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-artifact .skill-studio-list,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-artifact .skill-studio-col.skill-studio-chat{display:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col{display:flex;flex-direction:column;min-height:0;border:1px solid var(--ui-v2-sk-line);border-radius:var(--ss-radius);background:#fff;box-shadow:0 4px 16px #0929430f;overflow:hidden}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head{display:flex;align-items:center;gap:var(--ss-space-2);flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--ui-v2-sk-line);background:#f8fafc;font-size:var(--ss-font-ui);font-weight:600;color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head .muted{font-weight:500;font-size:var(--ss-font-caption);color:var(--ui-v2-sk-dim)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head-action,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-toolbar .button-outline,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-actions .button-outline,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar .button-outline,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-actions button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-load-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:28px;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-sk-text);font:inherit;font-size:var(--ss-font-caption);font-weight:600;cursor:pointer;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head-action:hover:not(:disabled),.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-toolbar .button-outline:hover:not(:disabled),.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-actions button:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-rail-toggle{flex:1;width:100%;min-height:0;border:none;border-radius:0;background:#1a79ff0f;color:var(--ui-v2-sk-primary);font-size:16px;font-weight:700;cursor:pointer;padding:8px 0}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-rail-toggle:hover{background:#1a79ff1f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-creating-pill{margin:8px 12px 0;display:inline-flex;align-items:center;gap:6px;width:calc(100% - 24px);padding:8px 12px;border:1px solid rgba(26,121,255,.35);border-radius:var(--ss-radius-sm);background:#1a79ff0f;color:var(--ui-v2-sk-primary);font:inherit;font-size:var(--ss-font-ui);font-weight:600;text-align:left;cursor:pointer;box-sizing:border-box;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-creating-pill-active{border-color:#1a79ff8c;background:#1a79ff1a;box-shadow:inset 3px 0 0 var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-item{border-radius:var(--ss-radius-sm);color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-item:hover{background:#1a79ff0f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-item-bound{background:#1a79ff14;box-shadow:inset 3px 0 0 var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar{gap:var(--ss-space-2);padding:8px 12px;border-bottom:1px solid var(--ui-v2-sk-line);background:#f8fafc;font-size:var(--ss-font-ui);color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar select,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-execution-agent select,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .skill-studio-setup-fields>label select{height:30px;padding:0 28px 0 8px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font:inherit;font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-actions button{height:30px;padding:0 12px;border:1px solid var(--ui-v2-sk-primary);border-radius:6px;background:var(--ui-v2-sk-primary);color:#fff;font:inherit;font-size:var(--ss-font-ui);font-weight:500;cursor:pointer}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar>.warning,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-stack>.warning,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-pane>.warning{margin:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(230,162,60,.35);background:#e6a23c14;color:#b88230;font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap{flex-shrink:0;border-top:1px solid var(--ui-v2-sk-line);padding:8px 12px 10px;background:#fff}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .chat-composer textarea{min-height:52px;max-height:280px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#fff;color:var(--ui-v2-sk-text);font-size:var(--ss-font-ui);line-height:1.45}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-primary-action{font-size:var(--ss-font-ui);padding:8px 16px;min-height:36px;border-radius:8px;background:var(--ui-v2-sk-primary);color:#fff}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-markdown,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-user-message-text{font-size:var(--ss-font-ui);line-height:1.45;color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-tabs{display:flex;gap:4px;padding:6px 10px 0;border-bottom:1px solid var(--ui-v2-sk-line);background:#f8fafc}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ui-v2-sk-dim);padding:6px 12px;border-radius:8px 8px 0 0;font:inherit;font-size:var(--ss-font-ui);font-weight:600;cursor:pointer}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-tab-active{color:var(--ui-v2-sk-primary);background:#fff;box-shadow:inset 0 -2px 0 var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-meta,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar{border-bottom:1px solid var(--ui-v2-sk-line);background:#f8fafc}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-meta:empty{display:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-title-edit input{border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-conflict,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-dirty{gap:8px;padding:10px 12px;border-radius:var(--ss-radius-sm);border:1px solid rgba(26,121,255,.28);background:#1a79ff0f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:0;flex:1;height:100%;width:100%;margin:0;padding:0;border:1px solid var(--ui-v2-sk-line);border-radius:var(--ss-radius-sm);overflow:hidden;background:#fff;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-sidebar,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-sidebar{width:160px;max-width:160px;padding:8px;border-right:1px solid var(--ui-v2-sk-line);background:#f8fafc}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tree-item,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tree-item{border-radius:6px;color:var(--ui-v2-sk-text);font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tree-item:hover,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tree-item:hover{background:#1a79ff0f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tree-item-active,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tree-item-active{background:#1a79ff1a;color:var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-draft-editor,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-draft-editor{box-sizing:border-box;width:100%;min-height:280px;margin:0;padding:10px 12px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc;color:var(--ui-v2-sk-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.55;resize:vertical;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-v2-sk-line)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;border:1px solid var(--ui-v2-sk-line);border-radius:12px;background:#fff;padding:12px;overflow:hidden}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-modal-header .button-outline{height:30px;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-contract-card{border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-body,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-body{flex:1;min-height:0;padding:8px 12px;overflow:auto}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-item-name{color:var(--ui-v2-sk-text);font-size:var(--ss-font-ui);font-weight:600}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list .status-badge,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-item .status-badge{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;line-height:16px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list .status-badge-muted{background:#5258661a;color:var(--ui-v2-sk-dim)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .stack-form,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .skill-studio-setup-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .stack-form>.muted,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar label,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-helper,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-hint,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-revising{margin:0;color:var(--ui-v2-sk-dim);font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .timeline-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font-size:var(--ss-font-ui);cursor:pointer}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .timeline-toggle:has(input:checked){border-color:#1a79ff73;background:#1a79ff14;color:var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .timeline-toggle input{width:14px;height:14px;margin:0;accent-color:var(--ui-v2-sk-primary)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar>.card{margin:0;padding:8px 10px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar>.card p{margin:0;color:var(--ui-v2-sk-text);font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-summary{color:var(--ui-v2-sk-text);font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-stack{display:flex;flex:1;flex-direction:column;min-height:0}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-transcript-panel,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-transcript-list{min-height:0}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row{border:1px solid var(--ui-v2-sk-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0929430f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row header,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row p{color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-highlight{box-shadow:inset 0 0 0 2px #1a79ff73}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-process-trace-label,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-process-trace li{color:var(--ui-v2-sk-dim);font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-toolbar{padding-top:8px;border-top:1px dashed var(--ui-v2-sk-line)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attach-button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-optimize-button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-verify-toggle{height:30px;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-dim);font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attach-button:hover:not(:disabled),.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-optimize-button:hover:not(:disabled),.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-verify-toggle:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-sk-primary);background:#1a79ff0a}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-hint-helper,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-hint,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .muted{color:var(--ui-v2-sk-dim);font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-primary-action.composer-stop{border-color:#f53f3f73;background:#f53f3f14;color:#f53f3f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-title-edit>.muted{color:var(--ui-v2-sk-dim);font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-grid{margin:0}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-grid dt{color:var(--ui-v2-sk-dim);font-size:var(--ss-font-caption);font-weight:500}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-grid dd{color:var(--ui-v2-sk-text);font-size:var(--ss-font-ui);font-weight:600}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-title-edit .skill-studio-meta-rename,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-conflict .inline-actions button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar .inline-actions button:not(.button-outline),.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-dirty button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-error .button-outline{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:28px;padding:0 10px;border:1px solid var(--ui-v2-sk-primary);border-radius:6px;background:var(--ui-v2-sk-primary);background-image:none;color:#fff;font:inherit;font-size:var(--ss-font-caption);font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-conflict .inline-actions .button-outline,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar .inline-actions .button-outline,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-title-edit .button-outline{border:1px solid var(--ui-v2-sk-line);background:#fff;color:var(--ui-v2-sk-text)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar .success{margin:0;color:#00b42a;font-size:var(--ss-font-ui)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tabbar,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tabbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--ui-v2-sk-line);background:#fff}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tab,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tab,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tab-active,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tab-active{color:var(--ui-v2-sk-text);font-size:var(--ss-font-caption);font-weight:500}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-readonly-badge,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-readonly-badge{padding:2px 8px;border-radius:4px;background:#5258661a;color:var(--ui-v2-sk-dim);font-size:11px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tabbar-actions .button-outline,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tabbar-actions .button-outline{height:26px;padding:0 8px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-content,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-content{flex:1;min-height:0;padding:10px 12px;overflow:auto;background:#fff}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-pre,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-pre{margin:0;padding:10px 12px;border-radius:8px;background:#f8fafc;color:var(--ui-v2-sk-text);font-size:var(--ss-font-caption);line-height:1.5;white-space:pre-wrap}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource .form-stack>span,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource .form-stack>span{color:var(--ui-v2-sk-dim);font-size:11px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource select,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource input,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource select,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource input{height:28px;padding:0 8px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text);font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource button{width:auto;height:28px;padding:0 10px;border:1px solid var(--ui-v2-sk-primary);border-radius:6px;background:var(--ui-v2-sk-primary);color:#fff;font-size:var(--ss-font-caption)}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-pane{display:flex;flex:1;flex-direction:column;min-height:0;gap:10px;padding:8px 12px 12px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-chat-surface{min-height:16rem}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row{border:1px solid var(--ui-v2-sk-line);border-radius:10px;background:#fff;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed,.ui-v2-skills.ui-v2-sk-studio-fullbleed *{scrollbar-width:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed *::-webkit-scrollbar{width:0!important;height:0!important;display:none}@media (max-width: 1100px){.ui-v2-skills.ui-v2-sk-studio-fullbleed.skill-studio-shell{height:auto;max-height:none;min-height:calc(100dvh - var(--atlas-global-nav-block-size, 8.75rem));overflow:visible}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-list-collapsed,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-chat,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-grid-fullscreen-artifact{grid-template-columns:minmax(0,1fr);overflow:visible}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col{min-height:18rem}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat{min-height:22rem}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-collapsed{min-height:3rem}}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col{box-shadow:0 1px 2px #0929430f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachments{gap:6px;margin:0 0 8px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment{padding:0 6px 0 8px;height:28px;min-height:28px;border:1px solid var(--ui-v2-sk-line);border-radius:999px;background:#fff;box-shadow:none}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-uploading{border-color:#1a79ff59;background:#1a79ff0a}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-error{border-color:#f53f3f59;background:#f53f3f0a}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-name{color:var(--ui-v2-sk-text);font-size:12px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-status{color:var(--ui-v2-sk-dim);font-size:11px}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-error,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-error .composer-attachment-status{color:#f53f3f}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-remove{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ui-v2-sk-dim);font-size:14px;line-height:1;cursor:pointer}.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-remove:hover{background:#0000000f;color:#f53f3f}.ui-v2-skills .ui-v2-sk-portal .skills-overwrite-guard,.ui-v2-sk-portal .skills-overwrite-guard{padding:12px;border:1px solid rgba(230,162,60,.35);border-radius:8px;background:#e6a23c14}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-previews,.ui-v2-sk-portal .skill-introduction-previews,.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-preview,.ui-v2-sk-portal .skill-introduction-preview,.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-preview{display:block;overflow:hidden;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc;aspect-ratio:4 / 3}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-preview img,.ui-v2-sk-portal .skill-introduction-preview img,.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-preview img{display:block;width:100%;height:100%;object-fit:cover}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-examples code,.ui-v2-sk-portal .skill-introduction-examples code,.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-examples code{display:block;padding:8px 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#f8fafc;color:var(--ui-v2-sk-text);font-size:13px;white-space:pre-wrap}.ui-v2-skills .ui-v2-sk-portal .skill-introduction-footer,.ui-v2-sk-portal .skill-introduction-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:4px;padding-top:12px;border-top:1px solid var(--ui-v2-sk-line)}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-editor label,.ui-v2-sk-drawer .skill-introduction-editor label,.ui-v2-sk-drawer-mask .skill-introduction-editor label{display:flex;flex-direction:column;gap:6px;color:var(--ui-v2-sk-text, #0a0f1c);font-size:14px;line-height:20px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-editor textarea,.ui-v2-sk-drawer .skill-introduction-editor textarea,.ui-v2-sk-drawer-mask .skill-introduction-editor textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:88px;margin:0;padding:10px 12px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text, #0a0f1c);font:inherit;font-size:14px;line-height:22px;resize:vertical;outline:none;box-shadow:none}.ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-editor textarea:focus,.ui-v2-sk-drawer .skill-introduction-editor textarea:focus,.ui-v2-sk-drawer-mask .skill-introduction-editor textarea:focus{border-color:var(--ui-v2-sk-primary, #1a79ff)}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-upgrade-diff{margin-top:12px;padding:12px;border:1px solid var(--ui-v2-sk-line);border-radius:8px;background:#f8fafc}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-upgrade-diff .panel-block-header{margin-bottom:8px}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-upgrade-diff .panel-block-header button{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;padding:0 10px;border:1px solid var(--ui-v2-sk-line);border-radius:6px;background:#fff;color:var(--ui-v2-sk-dim);font:inherit;font-size:12px;cursor:pointer}.ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-upgrade-diff .panel-block-header button:hover{border-color:#1a79ff73;color:var(--ui-v2-sk-primary)}.ui-v2-skills .ui-v2-sk-edit-main>.error{margin:0;color:#f53f3f;font-size:14px}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-secondary-button,.ui-v2-sk-portal .skill-test-contract-secondary-button,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-contract-secondary-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:36px;padding:0 12px;border:1px solid rgba(26,121,255,.35);border-radius:6px;background:#1a79ff0f;color:var(--ui-v2-sk-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-secondary-button:hover:not(:disabled),.ui-v2-sk-portal .skill-test-contract-secondary-button:hover:not(:disabled),.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-contract-secondary-button:hover:not(:disabled){border-color:var(--ui-v2-sk-primary);background:#1a79ff1a}.ui-v2-skills .ui-v2-sk-portal .skill-test-contract-suggestions,.ui-v2-sk-portal .skill-test-contract-suggestions,.ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-contract-suggestions{margin-top:8px;padding:10px 12px;border:1px solid rgba(26,121,255,.2);border-radius:8px;background:#1a79ff0a}.ui-v2-sk-drawer-mask{--ui-v2-sk-primary: #1a79ff;--ui-v2-sk-text: #0a0f1c;--ui-v2-sk-dim: #525866;--ui-v2-sk-line: #e5e6eb;--ui-v2-sk-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end;overflow:hidden;background:#0a0f1c73}body:has(.ui-v2-sk-drawer-mask) .ui-v2-sk-stage{overflow:hidden}.ui-v2-sk-drawer{box-sizing:border-box;display:flex;flex-direction:column;width:min(480px,92vw);height:100%;max-height:100dvh;overflow:hidden;border:none;border-left:1px solid rgba(255,255,255,.9);border-radius:14px 0 0 14px;background:#fff;box-shadow:-8px 0 32px #09294324;font-family:var(--ui-v2-sk-font, "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--ui-v2-sk-text, #0a0f1c)}.ui-v2-sk-drawer-head{display:flex;flex:none;gap:12px;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid var(--ui-v2-sk-line, #e5e6eb)}.ui-v2-sk-drawer-head h3{margin:0;color:var(--ui-v2-sk-text, #0a0f1c);font-size:18px;font-weight:600;line-height:26px}.ui-v2-sk-drawer-head .ui-v2-overlay-close{flex:none}.ui-v2-sk-drawer-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-v2-sk-drawer .stack-form{display:flex;flex-direction:column;gap:14px;margin:0}.ui-v2-sk-drawer-desc{margin:0;color:var(--ui-v2-sk-dim, #525866);font-size:13px;line-height:20px}.ui-v2-sk-drawer .skill-introduction-editor{display:flex;flex-direction:column;gap:14px;margin:0}.ui-v2-sk-drawer-mask .skill-introduction-editor input:not([type=checkbox]):not([type=radio]),.ui-v2-sk-drawer .skill-introduction-editor input:not([type=checkbox]):not([type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-sk-line, #e5e6eb);border-radius:6px;background:#fff;color:var(--ui-v2-sk-text, #0a0f1c);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-sk-drawer-mask .skill-introduction-editor input:focus,.ui-v2-sk-drawer .skill-introduction-editor input:focus{border-color:var(--ui-v2-sk-primary, #1a79ff)}.ui-v2-sk-drawer .error{margin:0;color:#f53f3f;font-size:13px}.ui-v2-sk-drawer-foot{display:flex;flex:none;gap:8px;align-items:center;justify-content:flex-end;padding:12px 20px 20px;border-top:1px solid var(--ui-v2-sk-line, #e5e6eb);background:#fff}.ui-v2-sk-drawer-foot .button-secondary,.ui-v2-sk-drawer-foot .button-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;padding:0 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-sk-drawer-foot .button-secondary{border:1px solid var(--ui-v2-sk-line, #e5e6eb);background:#fff;color:var(--ui-v2-sk-dim, #525866)}.ui-v2-sk-drawer-foot .button-secondary:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-sk-primary, #1a79ff)}.ui-v2-sk-drawer-foot .button-primary{border:1px solid var(--ui-v2-sk-primary, #1a79ff);background:var(--ui-v2-sk-primary, #1a79ff);color:#fff}.ui-v2-sk-drawer-foot .button-primary:hover:not(:disabled){background:#0f6ae6;border-color:#0f6ae6}.ui-v2-sk-drawer-foot .button-secondary:disabled,.ui-v2-sk-drawer-foot .button-primary:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-skills input[type=search],html[data-theme=dark] .ui-v2-skills .user-management-filter-strip label.platform-users-filter-chip,html[data-theme=dark] .ui-v2-skills .user-management-filter-strip>button.platform-users-filter-chip:not(.platform-users-filter-chip-primary),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-list-panel .page-header-actions button+button{border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-skills .data-table-wrapper{background:#1a1f2e;border-color:#2e3548}html[data-theme=dark] .ui-v2-skills .data-table.skills-list-table th{background:#c3d0e51f;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .data-table.skills-list-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .data-table.skills-list-table.data-table-clickable tbody tr:hover td{background:#1a79ff14}html[data-theme=dark] .ui-v2-skills .skills-list-table button.button-secondary,html[data-theme=dark] .ui-v2-skills .skills-list-table .status-badge{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel button.button-outline,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel button.button-secondary,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-pending-shares .button-secondary{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel button.button-outline:hover:not(:disabled),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel button.button-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-pending-shares .button-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-skills .loading-state,html[data-theme=dark] .ui-v2-skills .empty-state,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-list-panel>.warning{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-skills .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-skills .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-skills .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-skills .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-skills .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-sk-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-sk-portal .modal-card{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-sk-portal h2,html[data-theme=dark] .ui-v2-sk-portal h3,html[data-theme=dark] .ui-v2-sk-portal h4,html[data-theme=dark] .ui-v2-sk-portal label,html[data-theme=dark] .ui-v2-sk-portal strong{color:#fff}html[data-theme=dark] .ui-v2-sk-portal.modal-backdrop,html[data-theme=dark] .ui-v2-skills .modal-backdrop.ui-v2-sk-portal{--ui-v2-sk-text: #ffffff;--ui-v2-sk-dim: rgba(235, 242, 255, .55)}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .panel-block-header h3,html[data-theme=dark] .ui-v2-sk-portal .panel-block-header h3{color:#fff}html[data-theme=dark] .ui-v2-sk-portal .muted,html[data-theme=dark] .ui-v2-sk-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-sk-portal select,html[data-theme=dark] .ui-v2-sk-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-sk-portal button.button-secondary,html[data-theme=dark] .ui-v2-sk-portal .button-secondary,html[data-theme=dark] .ui-v2-sk-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sk-portal button.button-primary,html[data-theme=dark] .ui-v2-sk-portal .button-primary,html[data-theme=dark] .ui-v2-sk-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-sk-portal details.card,html[data-theme=dark] .ui-v2-sk-portal .skill-introduction-chips .skill-badge-outline{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sk-drawer-mask{background:#0000008c}html[data-theme=dark] .ui-v2-sk-drawer{border-color:#2e3548;background:#0d0e11f5;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-sk-drawer-head,html[data-theme=dark] .ui-v2-sk-drawer-foot{border-color:#2e3548;background:transparent}html[data-theme=dark] .ui-v2-sk-drawer-head h3,html[data-theme=dark] .ui-v2-sk-drawer label{color:#fff}html[data-theme=dark] .ui-v2-sk-drawer .skill-introduction-editor textarea,html[data-theme=dark] .ui-v2-sk-drawer .skill-introduction-editor input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-sk-drawer-mask .skill-introduction-editor input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-sk-drawer-mask .skill-introduction-editor textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-sk-drawer-foot .button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sk-drawer-foot .button-primary{background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel{color-scheme:dark}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-sticky-top,html[data-theme=dark] .ui-v2-skills .skill-detail-sticky-top{border-bottom-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .panel-block,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-main .skill-detail-error-card{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-meta-chip,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-meta-chip-button{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-toolbar .inline-actions>button:not(.button-primary):not(.btn-primary),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource select,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource input,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource button:not(.button-primary):not(.btn-primary),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-draft-editor,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel select,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel textarea,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel select,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel textarea{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-draft-editor{background:#1a1f2ed9}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel input::placeholder,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel textarea::placeholder,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel input::placeholder,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel textarea::placeholder,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-draft-editor::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-toolbar .inline-actions>button.button-primary,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource button.button-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel{background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-hint,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-binding-row,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-revision-row,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-sidebar,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-pre,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-list,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-pending-shares .skill-detail-binding-row,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-pending-shares.panel-block{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tabbar,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-diff-panel,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-delete{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-readonly-delete{border-color:#f53f3f73;color:#f53f3f}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-mode-tabs{background:#12161f}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-mode-tab{background:transparent;color:#9aa3b2}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-mode-tab-active{background:#242936;color:#7eb6ff;box-shadow:none}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tree-item:hover{background:#1a79ff1f}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-viewer-tree-item-active{background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-chips .skill-badge-outline,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-meta-chip-button{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-viewer,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .panel-block{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-viewer-sidebar,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-viewer-tabbar,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-detail-viewer-pre,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-edit-panel .skill-edit-add-resource{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-sk-portal{--ui-v2-sk-text: #ffffff;--ui-v2-sk-dim: rgba(235, 242, 255, .55);--ui-v2-sk-line: #2e3548;--ui-v2-sk-panel: #1a1f2e;--ui-v2-sk-header-bg: rgba(195, 208, 229, .08)}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .modal-card,html[data-theme=dark] .ui-v2-sk-portal .modal-card,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .modal-card.skills-import-modal,html[data-theme=dark] .ui-v2-sk-portal .modal-card.skills-import-modal,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .modal-card.skill-introduction-modal,html[data-theme=dark] .ui-v2-sk-portal .modal-card.skill-introduction-modal{border-color:#2e3548;background:#0d0e11f5;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal select,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal textarea,html[data-theme=dark] .ui-v2-sk-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-sk-portal select,html[data-theme=dark] .ui-v2-sk-portal textarea,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields input,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields select,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields textarea,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-fields input,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-fields select,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-fields textarea{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-sk-portal input::placeholder,html[data-theme=dark] .ui-v2-sk-portal textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .panel-block:not(.share-skill-modal-section),html[data-theme=dark] .ui-v2-sk-portal .panel-block:not(.share-skill-modal-section){border:none!important;background:transparent!important}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-section.panel-block,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-section.panel-block,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .panel-block.share-skill-modal-section,html[data-theme=dark] .ui-v2-sk-portal .panel-block.share-skill-modal-section{border-color:#2e3548!important;background:#242936!important;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-section>h4,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-section>h4{color:#fff}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-section>.muted,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-section>.muted,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-agent-status .muted,html[data-theme=dark] .ui-v2-sk-portal .share-skill-agent-status .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal-fields label,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal-fields label{color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .share-skill-modal .warning,html[data-theme=dark] .ui-v2-sk-portal .share-skill-modal .warning{border-color:#ff9a2e59;background:#ff9a2e1a;color:#ff9a2e}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .publish-session-candidate,html[data-theme=dark] .ui-v2-sk-portal .publish-session-candidate,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal details.card,html[data-theme=dark] .ui-v2-sk-portal details.card{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .publish-session-candidate:hover:not(:disabled),html[data-theme=dark] .ui-v2-sk-portal .publish-session-candidate:hover:not(:disabled){border-color:#1a79ff73;background:#1a79ff2e}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .inline-actions button.button-secondary,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .wizard-actions button.button-secondary,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .platform-users-modal-actions button.button-secondary,html[data-theme=dark] .ui-v2-sk-portal .inline-actions button.button-secondary,html[data-theme=dark] .ui-v2-sk-portal .wizard-actions button.button-secondary,html[data-theme=dark] .ui-v2-sk-portal .platform-users-modal-actions button.button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-content,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-content,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tabbar,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tabbar{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head{border-bottom-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col-head-action,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-toolbar .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-actions .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar button,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-test-actions button,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-list-load-more,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-conflict .inline-actions .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar .inline-actions .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-title-edit .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-tabbar-actions .button-outline,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-tabbar-actions .button-outline{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-pre,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-pre,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-draft-editor,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-draft-editor{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource select,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-edit-add-resource input,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource select,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-edit-add-resource input{border-color:#2e3548;background:#242936;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-filter-strip input[type=search].skills-filter-search,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-filter-strip .user-management-search-chip input[type=search]{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-filter-strip .platform-users-filter-chip:not(.platform-users-filter-chip-primary){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-tabs{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-tab{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-tab-active{background:transparent;color:#1a79ff;box-shadow:inset 0 -2px #1a79ff}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-meta,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-toolbar{border-bottom-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .muted,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-meta .muted,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-conflict .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar>.card,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .timeline-toggle{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attach-button,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-optimize-button,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-verify-toggle{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .composer-attachment-remove{border-color:transparent;background:transparent;color:#ebf2ff8c}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row{border-color:#2e3548;background:#242936;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row.chat-role-user,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row.chat-role-user{border:none;background:#d4e3fd38;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row.chat-role-assistant,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row.chat-role-assistant{border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#fff}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row.chat-role-system,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row.chat-role-system{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row header,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-row p,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-markdown,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-user-message-text,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-user-message-text p,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row header,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-row p,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-markdown,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-user-message-text,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-user-message-text p{color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-process-trace-label,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-chat-body .chat-process-trace li,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-process-trace-label,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .chat-process-trace li{color:#ebf2ffb3}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-modal-header .button-outline{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-composer-wrap .chat-composer textarea{border-color:#2e3548;background:#242936;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar select,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-execution-agent select,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-setup-bar .skill-studio-setup-fields>label select{border-color:#2e3548;background:#242936;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-meta-title-edit input{border-color:#2e3548;background:#242936;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer{border-color:#2e3548;background:#1a1f2e;box-shadow:none}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-artifact-body .skill-detail-viewer-sidebar,html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-studio-col.skill-studio-artifact .skill-detail-viewer-sidebar{border-right-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-skills.ui-v2-sk-studio-fullbleed .skill-test-embedded .skill-test-contract-card,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-test-contract-card,html[data-theme=dark] .ui-v2-sk-portal .skill-test-contract-card,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-test-result-improve-card,html[data-theme=dark] .ui-v2-sk-portal .skill-test-result-improve-card,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-test-change-summary-card,html[data-theme=dark] .ui-v2-sk-portal .skill-test-change-summary-card,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-test-change-summary-text,html[data-theme=dark] .ui-v2-sk-portal .skill-test-change-summary-text,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-introduction-preview,html[data-theme=dark] .ui-v2-sk-portal .skill-introduction-preview,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-preview,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-examples code,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-introduction-examples code,html[data-theme=dark] .ui-v2-sk-portal .skill-introduction-examples code,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-detail-upgrade-diff{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-detail-panel .skill-introduction-editor textarea{border-color:#2e3548;background:#242936;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-skills .ui-v2-sk-portal .skill-test-modal-header .button-outline,html[data-theme=dark] .ui-v2-sk-portal .skill-test-modal-header .button-outline{border-color:#2e3548;background:#242936;color:#e8eaed}.ui-v2-sk-share-scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:#1a79ff;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.ui-v2-sk-share-scope:hover{text-decoration:underline}.ui-v2-sk-share-scope-static{color:inherit}.ui-v2-sk-share{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-v2-sk-share-warn{margin:0;padding:12px 14px;border-radius:8px;background:#e6a23c29;color:inherit;font-size:14px;line-height:22px}.ui-v2-sk-share-label{margin:0;font-size:14px;font-weight:600;line-height:22px}.ui-v2-sk-share-picker{position:relative}.ui-v2-sk-share-search{display:flex;gap:8px;align-items:center}.ui-v2-sk-share-search input,.ui-v2-sk-share-query{box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 12px;border:1px solid #e5e6eb;border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:14px}.ui-v2-sk-share-search .ui-v2-ent-drawer-btn-cancel{flex:0 0 auto;min-width:72px;height:40px;padding:0 12px;border-radius:4px;font:inherit;font-size:14px;line-height:40px;cursor:pointer}.ui-v2-sk-share-dropdown{position:absolute;z-index:2;top:calc(100% + 4px);right:0;left:0;max-height:320px;overflow:auto;border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0a0f1c1f}.ui-v2-sk-share-option{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #eef0f4;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.ui-v2-sk-share-option:hover{background:#1a79ff14}.ui-v2-sk-share-hint,.ui-v2-sk-share-empty,.ui-v2-sk-share-muted{margin:0;color:#525866;font-size:13px;line-height:20px}.ui-v2-sk-share-hint,.ui-v2-sk-share-empty{padding:10px 12px}.ui-v2-sk-share-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-v2-sk-share-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 8px 4px 10px;border-radius:999px;background:#1a79ff1f;font-size:13px;line-height:20px}.ui-v2-sk-share-chip button{margin:0;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ui-v2-sk-share-rows{display:flex;flex-direction:column}.ui-v2-sk-share-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef0f4}.ui-v2-sk-share-row strong,.ui-v2-sk-share-row span{display:block}.ui-v2-sk-share-row span{color:#525866;font-size:12px;font-weight:400;line-height:18px}.ui-v2-sk-share-revoke{flex:0 0 auto;margin:0;padding:6px 10px;border:1px solid #f3c1c1;border-radius:4px;background:transparent;color:#d14343;font:inherit;font-size:13px;cursor:pointer}.ui-v2-sk-share-more{align-self:flex-start;margin:4px 0 0;padding:8px 12px;border:1px solid #e5e6eb;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.ui-v2-sk-share-more:disabled,.ui-v2-sk-share-revoke:disabled{cursor:not-allowed;opacity:.65}.ui-v2-sk-share-confirm{z-index:1400}html[data-theme=dark] .ui-v2-sk-share-search input,html[data-theme=dark] .ui-v2-sk-share-query,html[data-theme=dark] .ui-v2-sk-share-dropdown{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-sk-share-option,html[data-theme=dark] .ui-v2-sk-share-row{border-bottom-color:#2e3548}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-system-updates-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-system-updates{--ui-v2-su-primary: #1a79ff;--ui-v2-su-text: #0a0f1c;--ui-v2-su-dim: #525866;--ui-v2-su-line: #e5e6eb;--ui-v2-su-panel: #ffffff;--ui-v2-su-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-su-primary);--ui-v2-prod-text: var(--ui-v2-su-text);--ui-v2-prod-dim: var(--ui-v2-su-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-su-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-su-font);color:var(--ui-v2-su-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-system-updates button,.ui-v2-system-updates input,.ui-v2-system-updates select,.ui-v2-system-updates textarea,.ui-v2-system-updates label{font-family:inherit}.ui-v2-su-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-su-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-su-stage:has(.ui-v2-su-list-panel){padding:20px 24px 24px}.ui-v2-system-updates .ui-v2-su-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-system-updates .ui-v2-su-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-system-updates .ui-v2-su-list-panel .page-header-title-row h1,.ui-v2-system-updates .ui-v2-su-list-panel .page-header h1{margin:0;color:var(--ui-v2-su-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-system-updates .ui-v2-su-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-su-dim);font-size:14px;line-height:22px}.ui-v2-system-updates .ui-v2-su-list-main{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px 24px 24px}.ui-v2-system-updates .loading-state,.ui-v2-system-updates .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-su-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-su-dim);text-align:center}.ui-v2-system-updates .empty-state-message{margin:0;color:var(--ui-v2-su-text);font-size:16px;font-weight:500;line-height:24px}.ui-v2-system-updates .empty-state-description{margin:8px 0 0;color:var(--ui-v2-su-dim);font-size:14px;line-height:22px}.ui-v2-system-updates .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-su-primary);border-radius:8px;background:var(--ui-v2-su-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-system-updates .empty-state button:hover:not(:disabled){opacity:.92}.ui-v2-system-updates .system-updates-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;margin:0;padding:0;overflow:auto}.ui-v2-system-updates .system-updates-card{box-sizing:border-box;margin:0;padding:14px 16px;border:1px solid var(--ui-v2-su-line);border-radius:10px;background:#fff;box-shadow:none}.ui-v2-system-updates .system-updates-card-row{display:flex;gap:12px;align-items:center}.ui-v2-system-updates .system-updates-card-main{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex:1 1 auto;gap:12px;align-items:baseline;min-width:0;margin:0;padding:0;border:none;background:transparent;background-image:none;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-v2-system-updates .system-updates-card-kind{flex:none;box-sizing:border-box;padding:2px 8px;border:1px solid rgba(26,121,255,.28);border-radius:999px;background:#1a79ff1a;color:var(--ui-v2-su-primary);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.ui-v2-system-updates .system-updates-card-kind[data-kind=maintenance]{border-color:#ff7d0059;background:#ff7d001f;color:#ff7d00}.ui-v2-system-updates .system-updates-card-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ui-v2-su-text);font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-system-updates .system-updates-card-main:hover .system-updates-card-title{color:var(--ui-v2-su-primary)}.ui-v2-system-updates .system-updates-card-when,.ui-v2-system-updates .muted.system-updates-card-when{flex:none;color:var(--ui-v2-su-dim);font-size:13px;line-height:20px;white-space:nowrap}.ui-v2-system-updates .system-updates-card-detail,.ui-v2-system-updates button.button-secondary.system-updates-card-detail{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-su-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-su-dim);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-v2-system-updates .system-updates-card-detail:hover:not(:disabled),.ui-v2-system-updates button.button-secondary.system-updates-card-detail:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-su-primary)}.ui-v2-system-updates .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-su-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-system-updates .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-system-updates .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:32px;height:32px;margin:0;padding:0 8px;border:1px solid var(--ui-v2-su-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-su-text);font:inherit;font-size:13px;cursor:pointer}.ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-su-primary)}.ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn[aria-current=page],.ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-su-primary);background:var(--ui-v2-su-primary);color:#fff}.ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-system-updates .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-system-updates .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-su-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-su-dim);font:inherit;font-size:14px;line-height:28px;cursor:pointer}.ui-v2-system-updates .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-system-updates .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-system-updates .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-su-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-su-text);font:inherit;font-size:14px;line-height:28px;text-align:center}@media (max-width: 720px){.ui-v2-system-updates .system-updates-card-row{flex-wrap:wrap;align-items:flex-start}.ui-v2-system-updates .system-updates-card-main{flex-wrap:wrap;width:100%}.ui-v2-system-updates .system-updates-card-when{width:100%;white-space:normal}.ui-v2-system-updates .system-updates-card-detail{margin-left:auto}.ui-v2-system-updates .ui-v2-ent-products-pager{flex-wrap:wrap;justify-content:flex-start;white-space:normal}}.ui-v2-su-portal.ui-v2-confirm-mask,.ui-v2-su-portal.modal-backdrop{--ui-v2-su-primary: #1a79ff;--ui-v2-su-text: #0a0f1c;--ui-v2-su-dim: #525866;--ui-v2-su-line: #e5e6eb;--ui-v2-su-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--ui-v2-su-font);color:var(--ui-v2-su-text, #0a0f1c)}.ui-v2-su-portal.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:#0a0f1c73}html[data-theme=dark] .ui-v2-system-updates .ui-v2-su-list-panel{background:#0d0e1159}html[data-theme=dark] .ui-v2-system-updates .ui-v2-su-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-system-updates .ui-v2-su-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-system-updates .system-updates-card{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-system-updates .system-updates-card-kind,html[data-theme=dark] .ui-v2-system-updates button.system-updates-card-detail{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-system-updates .loading-state,html[data-theme=dark] .ui-v2-system-updates .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-system-updates .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-system-updates .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-system-updates .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-system-updates .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-system-updates .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-su-portal{color-scheme:dark;--ui-v2-su-text: #e8eaed;--ui-v2-su-dim: rgba(235, 242, 255, .55);--ui-v2-su-line: #2e3548;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-su-portal h2,html[data-theme=dark] .ui-v2-su-portal h3,html[data-theme=dark] .ui-v2-su-portal h4,html[data-theme=dark] .ui-v2-su-portal label,html[data-theme=dark] .ui-v2-su-portal strong{color:#fff}html[data-theme=dark] .ui-v2-su-portal .muted,html[data-theme=dark] .ui-v2-su-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-su-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-su-portal select,html[data-theme=dark] .ui-v2-su-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-su-portal button.button-secondary,html[data-theme=dark] .ui-v2-su-portal .button-secondary,html[data-theme=dark] .ui-v2-su-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-su-portal button.button-primary,html[data-theme=dark] .ui-v2-su-portal .button-primary,html[data-theme=dark] .ui-v2-su-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-su-portal .chat-markdown code,html[data-theme=dark] .ui-v2-su-portal .chat-markdown pre{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-session-audit-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-session-audit{--ui-v2-sa-primary: #1a79ff;--ui-v2-sa-text: #0a0f1c;--ui-v2-sa-dim: #525866;--ui-v2-sa-line: #e5e6eb;--ui-v2-sa-panel: #ffffff;--ui-v2-sa-header-bg: rgba(195, 208, 229, .3);--ui-v2-sa-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-sa-primary);--ui-v2-prod-text: var(--ui-v2-sa-text);--ui-v2-prod-dim: var(--ui-v2-sa-dim);box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-sa-font);color:var(--ui-v2-sa-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-sa-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-sa-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#f1f4fb73}.ui-v2-sa-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:20px 24px 24px;border-radius:12px;background:#ffffffb8;border:1px solid var(--ui-v2-sa-line)}.ui-v2-sa-page-header h1{margin:0 0 8px;font-size:22px;font-weight:650;line-height:1.3}.ui-v2-sa-lede{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--ui-v2-sa-dim)}.ui-v2-sa-back{display:inline-flex;align-items:center;margin:0 0 12px;padding:0;border:none;background:transparent;color:var(--ui-v2-sa-primary);font:inherit;font-size:14px;cursor:pointer}.ui-v2-sa-back:hover{text-decoration:underline}.ui-v2-sa-mono{font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:.92em}.ui-v2-sa-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px;border-radius:12px;border:1px dashed var(--ui-v2-sa-line);background:#ffffff8c}.ui-v2-sa-placeholder>p{margin:0;font-size:15px;font-weight:600}.ui-v2-sa-placeholder-hint{font-size:13px!important;font-weight:400!important;color:var(--ui-v2-sa-dim)}.ui-v2-sa-placeholder-btn{margin-top:8px;padding:8px 14px;border:none;border-radius:8px;background:var(--ui-v2-sa-primary);color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-sa-placeholder-btn:hover{filter:brightness(1.05)}.ui-v2-sa-filter-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.ui-v2-sa-filter-field{display:flex;flex-direction:column;gap:4px;min-width:8rem}.ui-v2-sa-filter-search{flex:1 1 12rem;min-width:12rem}.ui-v2-sa-filter-label{font-size:12px;font-weight:600;color:var(--ui-v2-sa-dim)}.ui-v2-sa-filter-field select,.ui-v2-sa-filter-field input[type=search]{box-sizing:border-box;min-height:36px;padding:6px 10px;border:1px solid var(--ui-v2-sa-line);border-radius:8px;background:#fff;color:var(--ui-v2-sa-text);font:inherit;font-size:14px}.ui-v2-sa-filter-field input[type=search]:focus,.ui-v2-sa-filter-field select:focus{outline:none;border-color:var(--ui-v2-sa-primary)}.ui-v2-sa-filter-actions{display:flex;align-items:flex-end}.ui-v2-sa-filter-btn{min-height:36px;padding:0 14px;border:none;border-radius:8px;background:var(--ui-v2-sa-primary);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ui-v2-sa-filter-btn:hover{filter:brightness(1.05)}.ui-v2-sa-table-wrap{overflow:auto;border:1px solid var(--ui-v2-sa-line);border-radius:12px;background:#ffffffb8}.ui-v2-sa-table{width:100%;border-collapse:collapse;font-size:13px}.ui-v2-sa-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ui-v2-sa-dim);padding:10px 12px;border-bottom:1px solid var(--ui-v2-sa-line);background:#f1f4fbd9;white-space:nowrap}.ui-v2-sa-table td{padding:12px;border-bottom:1px solid rgba(229,230,235,.8);vertical-align:top}.ui-v2-sa-table tr:last-child td{border-bottom:none}.ui-v2-sa-table tbody tr:hover td{background:#1a79ff0a}.ui-v2-sa-title{font-weight:650;margin-bottom:2px;color:var(--ui-v2-sa-text)}.ui-v2-sa-sub{font-size:12px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:6px;border:1px solid var(--ui-v2-sa-line);background:#f5f7fb}.ui-v2-sa-badge-completed{color:#1f6b45;border-color:#a9cbb4;background:#e4f0e7}.ui-v2-sa-badge-running{color:#8a6a12;border-color:#e2c98a;background:#f8efd6}.ui-v2-sa-badge-failed{color:#a33b3b;border-color:#e2b4b4;background:#f8e8e8}.ui-v2-sa-row-action{padding:6px 10px;border:none;border-radius:8px;background:var(--ui-v2-sa-primary);color:#fff;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ui-v2-sa-row-action:hover{filter:brightness(1.05)}.ui-v2-session-audit .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:16px;padding-top:8px;color:var(--ui-v2-sa-dim);font-size:14px;line-height:20px}.ui-v2-session-audit .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-session-audit .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-session-audit .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-sa-line);border-radius:6px;background:#fff;color:var(--ui-v2-sa-text);font:inherit;font-size:14px;cursor:pointer}.ui-v2-session-audit .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-sa-primary);background:var(--ui-v2-sa-primary);color:#fff}.ui-v2-session-audit .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-session-audit .ui-v2-ent-products-page-size{display:inline-flex;align-items:center}.ui-v2-session-audit .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{box-sizing:border-box;min-width:78px;height:30px;padding:0 28px 0 10px;border:1px solid var(--ui-v2-sa-line);border-radius:6px;background:#fff;color:var(--ui-v2-sa-dim);font:inherit;font-size:14px}.ui-v2-session-audit .ui-v2-ent-products-jump{display:inline-flex;gap:6px;align-items:center}.ui-v2-session-audit .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:45px;height:30px;padding:0 6px;border:1px solid var(--ui-v2-sa-line);border-radius:6px;background:#fff;color:var(--ui-v2-sa-text);font:inherit;font-size:14px;text-align:center}html[data-theme=dark] .ui-v2-session-audit-scene{background-color:#1c1d1f}html[data-theme=dark] .ui-v2-session-audit{color:#e8eaed;background:linear-gradient(#0d0e118c,#0d0e118c)}html[data-theme=dark] .ui-v2-sa-stage{border-color:#ffffff14;background:#0d0e1159}html[data-theme=dark] .ui-v2-sa-list-panel{background:#1c1d1fd9;border-color:#ffffff1a}html[data-theme=dark] .ui-v2-sa-lede,html[data-theme=dark] .ui-v2-sa-placeholder-hint{color:#e8eaeda6}html[data-theme=dark] .ui-v2-sa-placeholder{border-color:#ffffff1f;background:#0d0e1173}html[data-theme=dark] .ui-v2-sa-filter-field select,html[data-theme=dark] .ui-v2-sa-filter-field input[type=search],html[data-theme=dark] .ui-v2-sa-table-wrap{background:#1c1d1fe6;border-color:#ffffff1f;color:#e8eaed}html[data-theme=dark] .ui-v2-sa-table th{background:#0d0e11a6;color:#e8eaeda6;border-color:#ffffff1a}html[data-theme=dark] .ui-v2-sa-table td{border-color:#ffffff14}html[data-theme=dark] .ui-v2-sa-title{color:#e8eaed}html[data-theme=dark] .ui-v2-sa-sub,html[data-theme=dark] .ui-v2-sa-filter-label{color:#e8eaeda6}.ui-v2-sa-trace-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ui-v2-sa-open-chat{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;background:var(--ui-v2-sa-primary);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.ui-v2-sa-open-chat:hover{filter:brightness(1.05)}.ui-v2-sa-trace-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--ui-v2-sa-line);border-radius:12px;background:#ffffffb8}.ui-v2-sa-trace-banner-title{font-weight:700;margin-bottom:4px}.ui-v2-sa-trace-id{font-size:12px;color:var(--ui-v2-sa-dim);margin-bottom:4px}.ui-v2-sa-trace-meta{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-trace-meta b{color:var(--ui-v2-sa-text);font-weight:650}.ui-v2-sa-token-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ui-v2-sa-token-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid var(--ui-v2-sa-line);background:#fffc;font-size:12px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-token-chip b{color:var(--ui-v2-sa-text);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-weight:650}.ui-v2-sa-round-hint{margin:0 0 14px;font-size:13px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-page-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:6px;background:#1a79ff1f;color:var(--ui-v2-sa-primary);font-size:11px;font-weight:600}.ui-v2-sa-rounds{display:flex;flex-direction:column;gap:16px}.ui-v2-sa-run-block{border:1px solid var(--ui-v2-sa-line);border-radius:12px;background:#ffffffc7;overflow:hidden}.ui-v2-sa-run-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ui-v2-sa-line);background:#f1f4fbb3;font-size:13px}.ui-v2-sa-run-id{margin-left:8px;font-size:12px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-round-status{font-weight:650}.ui-v2-sa-round-status-succeeded{color:#1f6b45}.ui-v2-sa-round-status-failed{color:#a33b3b}.ui-v2-sa-round-status-running{color:#8a6a12}.ui-v2-sa-round-status-cancelled{color:#525866}.ui-v2-sa-timeline{list-style:none;padding:12px 14px 16px 22px;display:flex;flex-direction:column;gap:14px;border-left:2px solid rgba(26,121,255,.18);margin:0 0 0 18px}.ui-v2-sa-node{position:relative}.ui-v2-sa-node:before{content:"";position:absolute;left:-29px;top:6px;width:10px;height:10px;border-radius:50%;background:#4a5568;border:2px solid #fff;box-shadow:0 0 0 1px #0000000f}.ui-v2-sa-node-user:before{background:#4a5568}.ui-v2-sa-node-tool:before{background:#1a79ff}.ui-v2-sa-node-skill:before{background:#6b5cff}.ui-v2-sa-node-application:before{background:#0f9d8a}.ui-v2-sa-node-thinking:before{background:#7a6b9a}.ui-v2-sa-node-assistant:before{background:#1f6b45}.ui-v2-sa-node-usage:before{background:#8a6a12}.ui-v2-sa-node-approval:before{background:#a65f12}.ui-v2-sa-node-label{font-size:13px;font-weight:650;margin-bottom:6px}.ui-v2-sa-node-time{margin-left:8px;font-size:12px;font-weight:400;color:var(--ui-v2-sa-dim)}.ui-v2-sa-io-box{margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--ui-v2-sa-line);background:#f7f9fc}.ui-v2-sa-io-out{background:#f3faf6;border-color:#cfe3d6}.ui-v2-sa-io-caption{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-v2-sa-dim);margin-bottom:6px}.ui-v2-sa-io-text{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;line-height:1.5;color:var(--ui-v2-sa-text)}.ui-v2-sa-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 0;font-size:13px}.ui-v2-sa-kv dt{color:var(--ui-v2-sa-dim)}.ui-v2-sa-kv dd{margin:0}.ui-v2-sa-tool-summary{white-space:pre-wrap;word-break:break-word;line-height:1.45}.ui-v2-sa-path{word-break:break-all}.ui-v2-sa-thinking-box{border-style:dashed;background:#f7f5fb}.ui-v2-sa-thinking-range{margin-top:6px;font-size:12px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-error-text{color:#a33b3b}.ui-v2-sa-evidence-empty{margin:8px 0 0;font-size:12px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-evidence-block{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px dashed #c5b48a;background:#fbf7ec}.ui-v2-sa-evidence-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6a28;margin-bottom:8px}.ui-v2-sa-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ui-v2-sa-evidence-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:start;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e8dfc4;font-size:13px}.ui-v2-sa-ev-kind{font-size:11px;padding:2px 6px;border-radius:6px;background:#f0e6c8;color:#6a5220;white-space:nowrap}.ui-v2-sa-ev-body strong{display:block;margin-bottom:2px}.ui-v2-sa-ev-muted{color:var(--ui-v2-sa-dim);font-size:12px;line-height:1.4}.ui-v2-sa-ev-actions{display:flex;flex-direction:column;gap:4px}.ui-v2-sa-ev-btn{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--ui-v2-sa-line);background:#fff;color:var(--ui-v2-sa-primary);text-decoration:none;white-space:nowrap;text-align:center}.ui-v2-sa-ev-btn:hover{border-color:var(--ui-v2-sa-primary)}.ui-v2-sa-approval-card{margin-top:4px;padding:12px;border-radius:10px;border:1px solid #e2c98a;background:#f8efd6}.ui-v2-sa-approval-card.is-approved{border-color:#a9cbb4;background:#e4f0e7}.ui-v2-sa-approval-card.is-denied{border-color:#e2b4b4;background:#f8e8e8}.ui-v2-sa-error-payload{margin-top:8px}.ui-v2-sa-error-payload-toggle{padding:4px 0;border:none;background:transparent;color:var(--ui-v2-sa-primary);font:inherit;font-size:12px;cursor:pointer}.ui-v2-sa-error-payload pre{margin-top:6px;max-height:280px;overflow:auto;padding:10px 12px;border-radius:8px;border:1px solid var(--ui-v2-sa-line);background:#f7f9fc}.ui-v2-sa-load-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 8px}.ui-v2-sa-load-more-hint{margin:0;font-size:12px;color:var(--ui-v2-sa-dim)}.ui-v2-sa-load-more-end{text-align:center;margin:16px 0 4px}.ui-v2-sa-load-more-error{margin:0;font-size:12px;color:#a33b3b}html[data-theme=dark] .ui-v2-sa-trace-banner,html[data-theme=dark] .ui-v2-sa-run-block,html[data-theme=dark] .ui-v2-sa-io-box,html[data-theme=dark] .ui-v2-sa-token-chip{background:#1a1f2eeb;border-color:#2e3548}html[data-theme=dark] .ui-v2-sa-run-head{background:#111826bf;border-color:#2e3548}html[data-theme=dark] .ui-v2-sa-io-out{background:#242936;border-color:#1a79ff47}html[data-theme=dark] .ui-v2-sa-trace-banner-title,html[data-theme=dark] .ui-v2-sa-page-header h1,html[data-theme=dark] .ui-v2-sa-node-label{color:#e8eaed}html[data-theme=dark] .ui-v2-sa-trace-id,html[data-theme=dark] .ui-v2-sa-io-caption,html[data-theme=dark] .ui-v2-sa-kv dt,html[data-theme=dark] .ui-v2-sa-round-hint,html[data-theme=dark] .ui-v2-sa-trace-meta,html[data-theme=dark] .ui-v2-sa-node-time,html[data-theme=dark] .ui-v2-sa-run-id,html[data-theme=dark] .ui-v2-sa-evidence-empty,html[data-theme=dark] .ui-v2-sa-load-more-hint{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sa-trace-meta b,html[data-theme=dark] .ui-v2-sa-token-chip b,html[data-theme=dark] .ui-v2-sa-io-text,html[data-theme=dark] .ui-v2-sa-kv dd{color:#e8eaed}html[data-theme=dark] .ui-v2-sa-round-hint strong{color:#fff}html[data-theme=dark] .ui-v2-sa-timeline{border-left-color:#1a79ff38}html[data-theme=dark] .ui-v2-sa-node:before{border-color:#242936;box-shadow:0 0 0 1px #ffffff24}html[data-theme=dark] .ui-v2-sa-evidence-block{border-color:#fabe2c59;background:#1a1f2eeb}html[data-theme=dark] .ui-v2-sa-evidence-title{color:#fabe2cd9}html[data-theme=dark] .ui-v2-sa-ev-kind{border:1px solid rgba(250,190,44,.35);background:#fabe2c1f;color:#fabe2ce6}html[data-theme=dark] .ui-v2-sa-approval-card{border-color:#fabe2c59;background:#fabe2c1a;color:#e8eaed}html[data-theme=dark] .ui-v2-sa-approval-card.is-approved{border-color:#1a79ff59;background:#1a79ff24}html[data-theme=dark] .ui-v2-sa-approval-card.is-denied{border-color:#f53f3f66;background:#f53f3f1f}html[data-theme=dark] .ui-v2-sa-error-payload pre{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-sa-round-status-succeeded{color:#7eb6ff}html[data-theme=dark] .ui-v2-sa-round-status-failed{color:#ffb4b4}html[data-theme=dark] .ui-v2-sa-round-status-running{color:#fabe2ce6}html[data-theme=dark] .ui-v2-sa-round-status-cancelled{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sa-back{color:#7eb6ff}html[data-theme=dark] .ui-v2-session-audit .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-sa-scene .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-session-audit .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-session-audit .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-session-audit .ui-v2-sa-evidence-item,html[data-theme=dark] .ui-v2-sa-scene .ui-v2-sa-evidence-item{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-session-audit .ui-v2-sa-ev-btn,html[data-theme=dark] .ui-v2-sa-scene .ui-v2-sa-ev-btn{border-color:#2e3548;background:#242936;color:#7eb6ff}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-notifications-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-notifications{--ui-v2-nt-primary: #1a79ff;--ui-v2-nt-text: #0a0f1c;--ui-v2-nt-dim: #525866;--ui-v2-nt-line: #e5e6eb;--ui-v2-nt-panel: #ffffff;--ui-v2-nt-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-nt-primary);--ui-v2-prod-text: var(--ui-v2-nt-text);--ui-v2-prod-dim: var(--ui-v2-nt-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-nt-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-nt-font);color:var(--ui-v2-nt-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-notifications button,.ui-v2-notifications input,.ui-v2-notifications select,.ui-v2-notifications textarea,.ui-v2-notifications label{font-family:inherit}.ui-v2-nt-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-nt-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-nt-stage:has(.ui-v2-nt-list-panel){padding:20px 24px 24px}.ui-v2-notifications .ui-v2-nt-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-notifications .ui-v2-nt-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-notifications .ui-v2-nt-list-panel .page-header-title-row h1,.ui-v2-notifications .ui-v2-nt-list-panel .page-header h1{margin:0;color:var(--ui-v2-nt-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-notifications .ui-v2-nt-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-nt-dim);font-size:14px;line-height:22px}.ui-v2-notifications .ui-v2-nt-list-main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px 24px 24px}.ui-v2-notifications .ui-v2-nt-list-main .groups-v2-list-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ui-v2-notifications .ui-v2-nt-list-main .user-management-main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.ui-v2-notifications .ui-v2-nt-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-notifications .ui-v2-nt-list-panel .page-header-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-nt-primary);border-radius:8px;background:var(--ui-v2-nt-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-notifications .ui-v2-nt-list-panel .page-header-actions button:hover:not(:disabled){opacity:.92}.ui-v2-notifications .user-management-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:0;padding:0;border:none;border-bottom:none;background:transparent}.ui-v2-notifications .user-management-filter-strip label.platform-users-filter-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;gap:8px;align-items:center;max-width:none;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-nt-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-nt-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:default;box-shadow:none;min-width:0;white-space:nowrap}.ui-v2-notifications .user-management-filter-strip label.platform-users-filter-chip span{flex:none;color:var(--ui-v2-nt-text);font-weight:500;white-space:nowrap}.ui-v2-notifications .user-management-filter-strip label.platform-users-filter-chip select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:auto;min-height:0;margin:0;padding:0 20px 0 4px;border:none;border-radius:0;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 10px) center,calc(100% - 6px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-nt-text);font:inherit;font-size:14px;line-height:20px;cursor:pointer;outline:none;min-width:0;max-width:10rem}.ui-v2-notifications .notifications-page-error{margin:0;color:var(--ui-v2-nt-error, #f53f3f);font-size:14px;line-height:22px}.ui-v2-notifications .loading-state,.ui-v2-notifications .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-nt-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-nt-dim);text-align:center}.ui-v2-notifications .empty-state-message{margin:0;color:var(--ui-v2-nt-text);font-size:16px;font-weight:500;line-height:24px}.ui-v2-notifications .empty-state-description{margin:8px 0 0;color:var(--ui-v2-nt-dim);font-size:14px;line-height:22px}.ui-v2-notifications .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:8px;background:#fff}.ui-v2-notifications .data-table.groups-v2-table.notifications-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-notifications .data-table.groups-v2-table.notifications-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-nt-line);background:#c3d0e559;color:var(--ui-v2-nt-text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ui-v2-notifications .data-table.groups-v2-table.notifications-table td{box-sizing:border-box;height:auto;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--ui-v2-nt-line);background:#fff;color:var(--ui-v2-nt-text);text-align:left;vertical-align:middle}.ui-v2-notifications .data-table.groups-v2-table.notifications-table tbody tr{height:56px}.ui-v2-notifications .data-table.groups-v2-table.notifications-table tbody tr:last-child td{border-bottom:1px solid var(--ui-v2-nt-line)}.ui-v2-notifications .data-table.groups-v2-table.notifications-table.data-table-clickable tbody tr{cursor:pointer}.ui-v2-notifications .data-table.groups-v2-table.notifications-table.data-table-clickable tbody tr:hover td{background:#a1c2f914}.ui-v2-notifications .data-table.groups-v2-table.notifications-table tr.notifications-table-row--unread{box-shadow:none}.ui-v2-notifications .data-table.groups-v2-table.notifications-table tr.notifications-table-row--unread td{background:#1a79ff0a}.ui-v2-notifications .data-table.groups-v2-table.notifications-table tr.notifications-table-row--unread td:first-child{box-shadow:inset 3px 0 0 var(--ui-v2-nt-primary)}.ui-v2-notifications .data-table.groups-v2-table.notifications-table tr.notifications-table-row--unread:hover td{background:#1a79ff14}.ui-v2-notifications .notifications-table-message{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-v2-notifications .groups-v2-table.notifications-table .notifications-table-message strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;color:var(--ui-v2-nt-text)}.ui-v2-notifications .notifications-table-preview{display:-webkit-box;max-width:28rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ui-v2-nt-dim);font-size:14px;line-height:22px}.ui-v2-notifications .notifications-table-tags{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-notifications .notifications-table .muted,.ui-v2-notifications .notifications-table-tags .muted{color:var(--ui-v2-nt-dim)}.ui-v2-notifications .notifications-table .status-badge,.ui-v2-notifications .groups-v2-table.notifications-table .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-notifications .notifications-table .status-badge-good,.ui-v2-notifications .groups-v2-table.notifications-table .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-notifications .notifications-table .status-badge-muted,.ui-v2-notifications .groups-v2-table.notifications-table .status-badge-muted{background:#5258661a;color:var(--ui-v2-nt-dim)}.ui-v2-notifications .notifications-table .status-badge-warn,.ui-v2-notifications .groups-v2-table.notifications-table .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-notifications .notifications-table .status-badge-error,.ui-v2-notifications .groups-v2-table.notifications-table .status-badge-error{background:#f53f3f1a;color:#f53f3f}.ui-v2-notifications .notifications-table .status-badge-info,.ui-v2-notifications .groups-v2-table.notifications-table .status-badge-info{background:#1a79ff1a;color:var(--ui-v2-nt-primary)}.ui-v2-notifications .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-nt-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-notifications .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-notifications .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-notifications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;width:auto;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-nt-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-nt-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer}.ui-v2-notifications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-nt-primary)}.ui-v2-notifications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn[aria-current=page],.ui-v2-notifications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-nt-primary);background:var(--ui-v2-nt-primary);color:#fff}.ui-v2-notifications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-notifications .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-notifications .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-nt-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-nt-dim);font:inherit;font-size:14px;line-height:28px;cursor:pointer}.ui-v2-notifications .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-notifications .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-notifications .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-nt-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-nt-text);font:inherit;font-size:14px;line-height:28px;text-align:center}@media (max-width: 960px){.ui-v2-notifications .notifications-table-preview{max-width:16rem}.ui-v2-notifications .ui-v2-ent-products-pager{flex-wrap:wrap;justify-content:flex-start}}.ui-v2-nt-drawer-portal.notification-detail-backdrop{--ui-v2-nt-primary: #117fff;--ui-v2-nt-text: #0a0f1c;--ui-v2-nt-dim: #666666;--ui-v2-nt-line: #ebeef5;--ui-v2-nt-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end;overflow:hidden;background:#0a0f1c73;font-family:var(--ui-v2-nt-font);color:var(--ui-v2-nt-text)}.ui-v2-nt-drawer-portal .notification-detail-drawer{box-sizing:border-box;display:flex;flex-direction:column;width:min(480px,92vw);height:100%;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:none;border-radius:14px 0 0 14px;background:#fff;box-shadow:-8px 0 24px #0716231a;gap:0}.ui-v2-nt-drawer-portal .notification-detail-header{box-sizing:border-box;display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 20px 12px;border-bottom:1px solid var(--ui-v2-nt-line)}.ui-v2-nt-drawer-portal .notification-detail-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ui-v2-nt-drawer-portal .notification-detail-accent{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.ui-v2-nt-drawer-portal .notification-detail-header h2{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--ui-v2-nt-text);font-size:16px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-nt-drawer-portal .notification-detail-header .status-badge{flex-shrink:0;min-height:23px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:400;line-height:17px}.ui-v2-nt-drawer-portal .notification-detail-header .status-badge-good{background:#00ad511f;color:#00ad51}.ui-v2-nt-drawer-portal .notification-detail-header .status-badge-info{background:#1a79ff1f;color:#1a79ff}.ui-v2-nt-drawer-portal .notification-detail-header .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-nt-drawer-portal .notification-detail-header .status-badge-error{background:#f53f3f1f;color:#f53f3f}.ui-v2-nt-drawer-portal .notification-detail-header .status-badge-muted{background:#5258661a;color:#525866}.ui-v2-nt-drawer-portal .notification-detail-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;background-image:none;box-shadow:none;color:#666;cursor:pointer;line-height:0}.ui-v2-nt-drawer-portal .notification-detail-close:hover:not(:disabled){background:#0000000a}.ui-v2-nt-drawer-portal .notification-detail-loading{display:flex;flex:1;align-items:center;justify-content:center;min-height:120px;padding:24px 20px}.ui-v2-nt-drawer-portal .notification-detail-loading .loading-state{margin:0;padding:0;border:none;background:transparent;color:var(--ui-v2-nt-dim)}.ui-v2-nt-drawer-portal .notification-detail-body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px 20px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-v2-nt-drawer-portal .notification-detail-lead{margin:0;color:var(--ui-v2-nt-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-nt-drawer-portal .notification-detail-card{box-sizing:border-box;padding:16px 20px;border:1px solid var(--ui-v2-nt-line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #0716230a}.ui-v2-nt-drawer-portal .notification-detail-card-title{margin:0 0 12px;color:var(--ui-v2-nt-text);font-size:14px;font-weight:600;line-height:20px}.ui-v2-nt-drawer-portal .notification-detail-fields{display:flex;flex-direction:column;gap:12px;margin:0}.ui-v2-nt-drawer-portal .notification-detail-field{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;margin:0}.ui-v2-nt-drawer-portal .notification-detail-field dt{margin:0;color:var(--ui-v2-nt-dim);font-size:14px;font-weight:400;line-height:20px}.ui-v2-nt-drawer-portal .notification-detail-field dd{margin:0;color:var(--ui-v2-nt-text);font-size:14px;font-weight:400;line-height:20px;word-break:break-word}.ui-v2-nt-drawer-portal .notification-detail-content{margin:0;color:var(--ui-v2-nt-text);font-family:inherit;font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-word}.ui-v2-nt-drawer-portal .notification-detail-error,.ui-v2-nt-drawer-portal .error{margin:0 20px;color:#f53f3f;font-size:14px;line-height:22px}.ui-v2-nt-drawer-portal .notification-detail-actions{box-sizing:border-box;display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--ui-v2-nt-line);background:#fff}.ui-v2-nt-drawer-portal .notification-detail-btn-primary,.ui-v2-nt-drawer-portal .notification-detail-btn-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:40px;margin:0;padding:0 16px;border-radius:4px;font:inherit;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.ui-v2-nt-drawer-portal .notification-detail-btn-primary{border:none;background:var(--ui-v2-nt-primary);color:#fff}.ui-v2-nt-drawer-portal .notification-detail-btn-primary:hover:not(:disabled){background:#0f72e6}.ui-v2-nt-drawer-portal .notification-detail-btn-primary:disabled{opacity:.65;cursor:not-allowed}.ui-v2-nt-drawer-portal .notification-detail-btn-secondary{border:1px solid #dcdfe6;background:#f4f4f5;color:#666}.ui-v2-nt-drawer-portal .notification-detail-btn-secondary:hover:not(:disabled){background:#ececee}.ui-v2-nt-drawer-portal .button-outline{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-nt-line);border-radius:4px;background:#fff;color:var(--ui-v2-nt-text);font:inherit;font-size:13px;cursor:pointer}.ui-v2-nt-drawer-portal .notification-skill-intro{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--ui-v2-nt-line)}.ui-v2-nt-drawer-portal .notification-skill-intro-title{margin:0;color:var(--ui-v2-nt-text);font-size:15px;font-weight:600;line-height:22px}.ui-v2-nt-drawer-portal .notification-skill-intro-meta,.ui-v2-nt-drawer-portal .muted{margin:0;color:#525866;font-size:13px;line-height:20px}.ui-v2-nt-drawer-portal .skill-introduction-body{display:grid;gap:12px}.ui-v2-nt-drawer-portal .skill-introduction-block h4{margin:0 0 4px;color:#525866;font-size:13px;font-weight:600}.ui-v2-nt-drawer-portal .skill-introduction-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-v2-nt-drawer-portal .skill-introduction-multiline{margin:0;color:var(--ui-v2-nt-text);font-size:14px;line-height:22px;white-space:pre-wrap}.ui-v2-nt-drawer-portal .skill-introduction-examples{margin:0;padding-left:1.1rem;color:var(--ui-v2-nt-text);font-size:14px;line-height:22px}.ui-v2-nt-drawer-portal .skill-introduction-stats{margin:0;font-size:12px;line-height:18px}.ui-v2-nt-drawer-portal .chat-markdown{color:var(--ui-v2-nt-text);font-size:14px;line-height:22px}.ui-v2-nt-drawer-portal .chat-markdown p{margin:0 0 8px}.ui-v2-nt-drawer-portal .chat-markdown p:last-child{margin-bottom:0}html[data-theme=dark] .ui-v2-nt-drawer-portal.notification-detail-backdrop{background:#0000008c}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-drawer{background:#1a1f2e;color:#e8eaed;box-shadow:-8px 0 24px #00000059}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-header,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-actions,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-skill-intro{border-color:#2e3548;background:#1a1f2e}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-card{border-color:#2e3548;background:#242936;box-shadow:none}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-header h2,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-lead,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-content,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-field dd,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-skill-intro-title,html[data-theme=dark] .ui-v2-nt-drawer-portal .skill-introduction-multiline,html[data-theme=dark] .ui-v2-nt-drawer-portal .skill-introduction-examples,html[data-theme=dark] .ui-v2-nt-drawer-portal .chat-markdown{color:#e8eaed}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-skill-intro-meta,html[data-theme=dark] .ui-v2-nt-drawer-portal .muted,html[data-theme=dark] .ui-v2-nt-drawer-portal .skill-introduction-block h4,html[data-theme=dark] .ui-v2-nt-drawer-portal .skill-introduction-stats,html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-field dt{color:#9aa3b2}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-close:hover:not(:disabled){background:#ffffff0f}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-btn-secondary,html[data-theme=dark] .ui-v2-nt-drawer-portal .button-outline{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-nt-drawer-portal .button-outline:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-nt-drawer-portal .notification-detail-btn-primary{background:#117fff}.notification-toast-stack{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;gap:8px;width:min(320px,calc(100vw - 40px));max-width:min(320px,calc(100vw - 40px));font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.notification-toast-stack .notification-toast{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;min-height:0;margin:0;padding:0;border:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a;color:#0a0f1c;overflow:hidden}.notification-toast-stack .notification-toast--success,.notification-toast-stack .notification-toast--warning,.notification-toast-stack .notification-toast--error,.notification-toast-stack .notification-toast--info{border-left:none}.notification-toast-stack .notification-toast-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 8px;border-bottom:1px solid #ebeef5}.notification-toast-stack .notification-toast-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.notification-toast-stack .notification-toast-accent{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.notification-toast-stack .notification-toast-title{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:#0a0f1c;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.notification-toast-stack .notification-toast-time{flex-shrink:0;color:#6c727f;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}.notification-toast-stack .notification-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:static;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;line-height:0}.notification-toast-stack .notification-toast-close:hover{background:#0000000a}.notification-toast-stack .notification-toast-body{box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 14px 12px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.notification-toast-stack .notification-toast-meta{display:flex;flex-wrap:wrap;gap:6px}.notification-toast-stack .notification-toast .status-badge{box-sizing:border-box;min-height:20px;padding:1px 6px;border:none;border-radius:4px;font-size:11px;font-weight:400;line-height:16px}.notification-toast-stack .notification-toast .status-badge-good{background:#00ad511f;color:#00ad51}.notification-toast-stack .notification-toast .status-badge-info{background:#1a79ff1f;color:#1a79ff}.notification-toast-stack .notification-toast .status-badge-warn{background:#ff7d001f;color:#ff7d00}.notification-toast-stack .notification-toast .status-badge-error{background:#f53f3f1f;color:#f53f3f}.notification-toast-stack .notification-toast .status-badge-muted{background:#5258661a;color:#525866}.notification-toast-stack .notification-toast-summary{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:#0a0f1c;font-size:13px;font-weight:400;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-toast-stack .notification-toast-action-hint{display:inline-flex;align-items:center;gap:6px;margin:0;color:#1a79ff;font-size:13px;font-weight:400;line-height:20px}.notification-toast-stack .notification-toast-action-arrow{flex-shrink:0}.notification-toast-stack .notification-toast-actions{display:flex;justify-content:flex-end;margin:0;padding:0 14px 12px}.notification-toast-stack .notification-toast-use.btn-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;min-height:32px;padding:0 12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#0a0f1c;font-size:13px;font-weight:400;cursor:pointer}.notification-toast-stack .notification-toast-use.btn-secondary:hover:not(:disabled){border-color:#1a79ff73;color:#1a79ff}html[data-theme=dark] .notification-toast-stack .notification-toast{background:#1a1f2e;box-shadow:0 8px 24px #00000059;color:#e8eaed}html[data-theme=dark] .notification-toast-stack .notification-toast-header{border-bottom-color:#2e3548;background:transparent}html[data-theme=dark] .notification-toast-stack .notification-toast-title,html[data-theme=dark] .notification-toast-stack .notification-toast-summary{color:#e8eaed}html[data-theme=dark] .notification-toast-stack .notification-toast-time{color:#9aa3b2}html[data-theme=dark] .notification-toast-stack button.notification-toast-body,html[data-theme=dark] .notification-toast-stack .notification-toast-body{border-color:transparent;background:transparent;background-image:none;color:inherit;box-shadow:none}html[data-theme=dark] .notification-toast-stack button.notification-toast-close,html[data-theme=dark] .notification-toast-stack .notification-toast-close{border:none;border-color:transparent;background:transparent;background-image:none;color:#9aa3b2;box-shadow:none}html[data-theme=dark] .notification-toast-stack .notification-toast-close:hover,html[data-theme=dark] .notification-toast-stack button.notification-toast-close:hover{background:#ffffff0f;color:#e8eaed}html[data-theme=dark] .notification-toast-stack .notification-toast-close svg path{stroke:currentColor}html[data-theme=dark] .notification-toast-stack .notification-toast-use.btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-notifications .ui-v2-nt-list-panel{background:#0d0e1159}html[data-theme=dark] .ui-v2-notifications .ui-v2-nt-list-panel .page-header h1,html[data-theme=dark] .ui-v2-notifications .groups-v2-table.notifications-table .notifications-table-message strong{color:#e8eaed}html[data-theme=dark] .ui-v2-notifications .ui-v2-nt-list-panel .page-header-description,html[data-theme=dark] .ui-v2-notifications .notifications-table-preview,html[data-theme=dark] .ui-v2-notifications .ui-v2-ent-products-pager{color:#9aa3b2}html[data-theme=dark] .ui-v2-notifications .user-management-filter-strip label.platform-users-filter-chip{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-notifications .data-table.groups-v2-table.notifications-table th{background:#242936d9;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-notifications .data-table-wrapper{background:#1a1f2e}html[data-theme=dark] .ui-v2-notifications .data-table.groups-v2-table.notifications-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-notifications .data-table.groups-v2-table.notifications-table.data-table-clickable tbody tr:hover td{background:#1a79ff14}html[data-theme=dark] .ui-v2-notifications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-notifications .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-notifications .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-notifications .ui-v2-nt-list-panel .page-header-actions button{border-color:#1a79ff;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-notifications .ui-v2-nt-list-panel .page-header-actions button:hover:not(:disabled){background:#156ae6}html[data-theme=dark] .ui-v2-notifications .loading-state,html[data-theme=dark] .ui-v2-notifications .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-applications-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-applications{--ui-v2-app-primary: #1a79ff;--ui-v2-app-text: #0a0f1c;--ui-v2-app-dim: #525866;--ui-v2-app-line: #e5e6eb;--ui-v2-app-panel: #ffffff;--ui-v2-app-header-bg: rgba(195, 208, 229, .3);--ui-v2-app-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-app-primary);--ui-v2-prod-text: var(--ui-v2-app-text);--ui-v2-prod-dim: var(--ui-v2-app-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--success: #00b42a;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-app-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-app-font);color:var(--ui-v2-app-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-applications button,.ui-v2-applications input,.ui-v2-applications select,.ui-v2-applications textarea,.ui-v2-applications label{font-family:inherit}.ui-v2-app-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-app-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-app-stage:has(.ui-v2-app-list-panel){padding:20px 24px 24px}.ui-v2-app-stage:has(.applications-layout){overflow:hidden}.ui-v2-applications .ui-v2-app-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-applications .ui-v2-app-list-panel.applications-page,.ui-v2-applications .applications-page{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:0 0 24px}.ui-v2-applications .ui-v2-app-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-applications .ui-v2-app-list-panel .page-header-title-row h1,.ui-v2-applications .ui-v2-app-list-panel .page-header h1{margin:0;color:var(--ui-v2-app-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-applications .ui-v2-app-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-app-dim);font-size:14px;line-height:22px}.ui-v2-applications .ui-v2-app-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-applications .ui-v2-app-list-panel .page-header-actions button,.ui-v2-applications .ui-v2-app-list-panel .page-header-actions .btn-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-app-primary);border-radius:8px;background:var(--ui-v2-app-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-applications .ui-v2-app-list-panel .page-header-actions button:hover:not(:disabled),.ui-v2-applications .ui-v2-app-list-panel .page-header-actions .btn-primary:hover:not(:disabled){opacity:.92}.ui-v2-applications .ui-v2-app-list-panel .page-header .status-badge{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-applications .dashboard-kpi-grid.applications-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 24px}.ui-v2-applications .applications-kpi-grid .dashboard-kpi-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px 16px 16px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:linear-gradient(135deg,#fffffff2,#f1f6ffe0);box-shadow:0 4px 16px #1a5c9e0f}.ui-v2-applications .applications-kpi-grid .dashboard-kpi-card:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--ui-v2-app-primary)}.ui-v2-applications .applications-kpi-grid .dashboard-kpi-card-good:before{background:#00b42a}.ui-v2-applications .applications-kpi-grid .dashboard-kpi-card-trend:before{background:#c9cdd4}.ui-v2-applications .applications-kpi-grid .dashboard-kpi-label{margin:0;color:var(--ui-v2-app-dim);font-size:13px;font-weight:400;line-height:18px}.ui-v2-applications .applications-kpi-grid .dashboard-kpi-value{margin:0;color:var(--ui-v2-app-text);font-size:22px;font-weight:600;line-height:28px}.ui-v2-applications .applications-toolbar.panel-block{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:0;padding:0 24px;border:none;background:transparent;box-shadow:none}.ui-v2-applications .applications-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:1 1 16rem;width:auto;min-width:12rem;max-width:320px;height:40px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-applications .applications-toolbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:auto;min-height:40px;margin:0;padding:8px 32px 8px 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) center,calc(100% - 10px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-app-text);font:inherit;font-size:14px;line-height:20px;cursor:pointer;outline:none}.ui-v2-applications .applications-hidden-toggle,.ui-v2-applications .applications-toolbar .btn-secondary.applications-hidden-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:40px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-applications .applications-hidden-toggle:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-app-primary)}.ui-v2-applications .applications-toolbar .applications-run-input-error{flex:1 1 100%;margin:0;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-applications .applications-layout{display:grid;flex:1;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);gap:16px;align-items:stretch;min-height:0;padding:0 24px}.ui-v2-applications .applications-card-grid{display:grid;grid-template-columns:1fr;gap:12px;align-content:start;min-width:0;min-height:0;padding:12px;overflow:auto;border:1px solid var(--ui-v2-app-line);border-radius:12px;background:#fafbfd}.ui-v2-applications .applications-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;margin:0;padding:32px 16px;border:1px dashed var(--ui-v2-app-line);border-radius:12px;background:#ffffffb3;text-align:center}.ui-v2-applications .applications-empty-state h2{margin:0;color:var(--ui-v2-app-text);font-size:16px;font-weight:500;line-height:24px}.ui-v2-applications .applications-empty-state p{margin:8px 0 0;color:var(--ui-v2-app-dim);font-size:14px;line-height:22px}.ui-v2-applications .applications-card{position:relative;box-sizing:border-box;display:flex;gap:12px;width:100%;margin:0;padding:14px 14px 14px 16px;overflow:hidden;border:1px solid var(--ui-v2-app-line);border-radius:10px;background:#fff;box-shadow:none;color:var(--ui-v2-app-text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-v2-applications .applications-card:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 2px 2px 0;background:transparent}.ui-v2-applications .applications-card:hover{border-color:#1a79ff73;background:#f7fbff;box-shadow:0 4px 16px #1a5c9e14}.ui-v2-applications .applications-card:focus-visible{outline:2px solid rgba(26,121,255,.55);outline-offset:2px}.ui-v2-applications .applications-card-selected{border-color:#1a79ff8c;background:#1a79ff14;box-shadow:0 6px 20px #1a5c9e1a}.ui-v2-applications .applications-card-selected:before{background:var(--ui-v2-app-primary)}.ui-v2-applications .applications-card-selected:hover{background:#1a79ff1f}.ui-v2-applications .applications-card-archived{opacity:.72}.ui-v2-applications .applications-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#fff;font-size:13px;font-weight:600;line-height:1}.ui-v2-applications .applications-card-accent-productivity .applications-card-icon{background:#1a79ff}.ui-v2-applications .applications-card-accent-safety .applications-card-icon{background:#00b42a}.ui-v2-applications .applications-card-accent-knowledge .applications-card-icon{background:#722ed1}.ui-v2-applications .applications-card-accent-integration .applications-card-icon{background:#13c2c2}.ui-v2-applications .applications-card-accent-analytics .applications-card-icon{background:#ff7d00}.ui-v2-applications .applications-card-accent-default .applications-card-icon{background:#525866}.ui-v2-applications .applications-card-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.ui-v2-applications .applications-card-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-applications .applications-card-title-row strong{color:var(--ui-v2-app-text);font-size:15px;font-weight:600;line-height:22px}.ui-v2-applications .applications-card-desc{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-card-last-run{color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-card-last-run-success{color:#00b42a}.ui-v2-applications .applications-card-last-run-failed{color:#f53f3f}.ui-v2-applications .applications-detail-panel.panel-block,.ui-v2-applications .applications-detail-panel{position:relative;top:auto;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px;overflow:auto;border:1px solid var(--ui-v2-app-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-applications .applications-detail-heading{margin:0 0 12px;color:var(--ui-v2-app-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-applications .applications-detail-panel>.muted{margin:0;color:var(--ui-v2-app-dim);font-size:14px;line-height:22px}.ui-v2-applications .applications-detail-header{display:flex;gap:12px;align-items:flex-start;margin:0}.ui-v2-applications .applications-detail-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ui-v2-app-primary);color:#fff;font-size:13px;font-weight:600;line-height:1}.ui-v2-applications .applications-detail-icon.applications-card-accent-productivity{background:#1a79ff}.ui-v2-applications .applications-detail-icon.applications-card-accent-safety{background:#00b42a}.ui-v2-applications .applications-detail-icon.applications-card-accent-knowledge{background:#722ed1}.ui-v2-applications .applications-detail-icon.applications-card-accent-integration{background:#13c2c2}.ui-v2-applications .applications-detail-icon.applications-card-accent-analytics{background:#ff7d00}.ui-v2-applications .applications-detail-icon.applications-card-accent-default{background:#525866}.ui-v2-applications .applications-detail-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-applications .applications-detail-title-row h3,.ui-v2-applications .applications-detail-header h3{margin:0;color:var(--ui-v2-app-text);font-size:18px;font-weight:600;line-height:26px}.ui-v2-applications .applications-detail-summary{margin:6px 0 0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ui-v2-applications .applications-detail-actions .muted{padding:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-detail-actions .btn-primary,.ui-v2-applications .applications-edit-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-app-primary);border-radius:8px;background:var(--ui-v2-app-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-applications .applications-detail-actions .btn-secondary,.ui-v2-applications .applications-run-button,.ui-v2-applications .applications-delete-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-applications .applications-detail-actions .btn-primary:hover:not(:disabled),.ui-v2-applications .applications-edit-button:hover:not(:disabled){opacity:.92}.ui-v2-applications .applications-detail-actions .btn-secondary:hover:not(:disabled),.ui-v2-applications .applications-run-button:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-app-primary)}.ui-v2-applications .applications-delete-button:hover:not(:disabled){border-color:#f53f3f73;color:#f53f3f}.ui-v2-applications .applications-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.ui-v2-applications .applications-detail-panel>.applications-run-input-error{margin:8px 0 0;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-applications .applications-detail-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.ui-v2-applications .applications-detail-shortcut{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:4px;margin:0;padding:12px;border:1px solid rgba(26,121,255,.22);border-radius:8px;background:#1a79ff0f;box-shadow:none;color:var(--ui-v2-app-text);text-align:left;cursor:pointer}.ui-v2-applications .applications-detail-shortcut:hover:not(:disabled),.ui-v2-applications .applications-detail-shortcut:focus-visible{border-color:#1a79ff73;background:#1a79ff1a;outline:none}.ui-v2-applications .applications-detail-shortcut:disabled{cursor:not-allowed;opacity:.55}.ui-v2-applications .applications-detail-shortcut strong{color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:20px}.ui-v2-applications .applications-detail-shortcut span{color:var(--ui-v2-app-dim);font-size:12px;font-weight:400;line-height:18px}.ui-v2-applications .applications-detail-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:4px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#f7f9fc}.ui-v2-applications .applications-detail-tabs button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;gap:6px;align-items:center;min-height:32px;margin:0;padding:4px 12px;border:0;border-radius:6px;background:transparent;background-image:none;box-shadow:none;color:var(--ui-v2-app-dim);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-v2-applications .applications-detail-tabs button:hover{background:#1a79ff14;color:var(--ui-v2-app-text)}.ui-v2-applications .applications-detail-tabs button:focus-visible{outline:2px solid rgba(26,121,255,.45);outline-offset:1px}.ui-v2-applications .applications-detail-tabs button.active{background:#fff;color:var(--ui-v2-app-primary);box-shadow:0 1px 4px #09294314}.ui-v2-applications .applications-detail-tabs button span{display:inline-flex;min-width:18px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#1a79ff1f;color:var(--ui-v2-app-primary);font-size:12px;font-weight:500;line-height:18px}.ui-v2-applications .applications-technical-details{margin:12px 0 0;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fafbfd}.ui-v2-applications .applications-technical-details summary{cursor:pointer;padding:10px 12px;color:var(--ui-v2-app-dim);font-size:13px;font-weight:500;list-style-position:inside}.ui-v2-applications .applications-detail-facts,.ui-v2-applications .applications-technical-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0 12px 12px}.ui-v2-applications .applications-detail-facts dt{color:var(--ui-v2-app-dim);font-size:12px;font-weight:400;line-height:18px}.ui-v2-applications .applications-detail-facts dd{margin:2px 0 0;color:var(--ui-v2-app-text);font-size:13px;font-weight:600;line-height:20px}.ui-v2-applications .applications-detail-section{margin:12px 0 0}.ui-v2-applications .applications-detail-section h4{margin:0 0 8px;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar){margin:16px 24px 0;padding:12px 16px;border:1px solid var(--ui-v2-app-line);border-radius:12px;background:#fff}.ui-v2-applications .loading-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:200px;margin:16px 24px 24px;color:var(--ui-v2-app-dim)}@media (max-width: 1100px){.ui-v2-applications .applications-layout,.ui-v2-applications .applications-kpi-grid,.ui-v2-applications .applications-detail-shortcuts{grid-template-columns:1fr}}@media (max-width: 720px){.ui-v2-app-shell{padding:16px}.ui-v2-app-stage:has(.ui-v2-app-list-panel){padding:16px}.ui-v2-applications .ui-v2-app-list-panel>.page-header,.ui-v2-applications .dashboard-kpi-grid.applications-kpi-grid,.ui-v2-applications .applications-toolbar.panel-block,.ui-v2-applications .applications-layout{padding-left:16px;padding-right:16px}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar){margin-left:16px;margin-right:16px}}.ui-v2-applications .applications-readiness{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#f7f9fc}.ui-v2-applications .applications-readiness p{margin:0;color:var(--ui-v2-app-text);font-size:13px;line-height:20px}.ui-v2-applications .applications-readiness-example{color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-readiness-body{flex:1 1 14rem;display:grid;gap:4px;min-width:0}.ui-v2-applications .applications-readiness-body strong{font-size:14px;font-weight:600}.ui-v2-applications .applications-readiness-action{flex:none;align-self:center}.ui-v2-applications .applications-readiness-ready{border-color:#1a79ff47;background:#1a79ff14}.ui-v2-applications .applications-readiness-needs_configuration{border-color:#ff7d0059;background:#ff7d0014}.ui-v2-applications .applications-readiness-unsupported{border-color:#f53f3f52;background:#f53f3f14}.ui-v2-applications .applications-readiness-archived{border-color:var(--ui-v2-app-line);background:#f3f6fb}.ui-v2-applications .applications-online-invoke-panel{margin:12px 0 0;padding:16px;border:1px solid var(--ui-v2-app-line);border-radius:12px;background:#fafbfd}.ui-v2-applications .applications-run-panel{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.ui-v2-applications .applications-online-invoke-section{display:flex;flex-direction:column;gap:10px;margin:0}.ui-v2-applications .applications-online-invoke-section-title{color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .applications-online-invoke-section-note{margin:0;color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-run-input-intro{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid rgba(26,121,255,.22);border-radius:8px;background:#1a79ff0f;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-run-reuse-notice{margin:0;padding:10px 12px;border:1px solid rgba(26,121,255,.3);border-radius:8px;background:#1a79ff1a;color:var(--ui-v2-app-text);font-size:13px;font-weight:500;line-height:20px}.ui-v2-applications .applications-run-fields{display:flex;flex-direction:column;gap:10px}.ui-v2-applications .applications-run-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.ui-v2-applications .applications-run-field>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--ui-v2-app-text)}.ui-v2-applications .applications-run-field small,.ui-v2-applications .applications-run-field-description,.ui-v2-applications .applications-runtime-key-field-hint{color:var(--ui-v2-app-dim);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.ui-v2-applications .applications-run-field-error,.ui-v2-applications .applications-run-input-error{margin:0;color:#f53f3f;font-size:13px;font-style:normal;font-weight:500;line-height:20px}.ui-v2-applications .applications-run-credential-status{padding:1px 6px;border-radius:4px;background:#1a79ff1a;color:var(--ui-v2-app-primary);font-size:12px;font-style:normal;font-weight:500}.ui-v2-applications .applications-run-credential-name{color:var(--ui-v2-app-dim);font-size:12px}.ui-v2-applications .applications-run-input,.ui-v2-applications textarea.applications-run-input,.ui-v2-applications input.applications-run-input,.ui-v2-applications select.applications-run-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:8px 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none;resize:vertical}.ui-v2-applications textarea.applications-run-input{min-height:72px}.ui-v2-applications select.applications-run-input{height:auto;resize:none}.ui-v2-applications .applications-run-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.ui-v2-applications .applications-run-input:focus{border-color:#1a79ff8c;outline:none;box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-applications .applications-run-input[aria-invalid=true]{border-color:#f53f3f8c;background:#f53f3f0a}.ui-v2-applications .applications-run-checkbox-control{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;color:var(--ui-v2-app-text);font-weight:500}.ui-v2-applications .applications-run-file-control{display:flex;flex-direction:column;gap:6px}.ui-v2-applications .applications-run-file-name,.ui-v2-applications .applications-run-file-hint{color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-run-file-notice{margin:0 0 8px;padding:8px 12px;border:1px solid rgba(26,121,255,.22);border-radius:8px;background:#1a79ff0f;color:var(--ui-v2-app-text);font-size:12px;line-height:18px}.ui-v2-applications .applications-run-advanced-input{border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff}.ui-v2-applications .applications-run-advanced-input summary,.ui-v2-applications .applications-run-advanced-actions summary{cursor:pointer;padding:10px 12px;color:var(--ui-v2-app-dim);font-size:13px;font-weight:500}.ui-v2-applications .applications-run-advanced-input>p,.ui-v2-applications .applications-run-advanced-input .applications-run-field,.ui-v2-applications .applications-run-advanced-note{margin:0 12px 12px}.ui-v2-applications .applications-run-advanced-note{color:var(--ui-v2-app-primary);font-size:13px;font-weight:500}.ui-v2-applications .applications-run-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-applications .applications-run-panel .btn-primary.applications-run-button,.ui-v2-applications .applications-run-result-actions .btn-primary,.ui-v2-applications .applications-run-history-actions .btn-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-app-primary);border-radius:8px;background:var(--ui-v2-app-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-applications .applications-run-panel .btn-secondary.applications-run-button,.ui-v2-applications .applications-run-credential-save,.ui-v2-applications .applications-run-result-actions .btn-secondary,.ui-v2-applications .applications-run-history-actions .btn-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-applications .applications-run-action-note{color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-run-result{padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;font-size:13px}.ui-v2-applications .applications-run-result-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.ui-v2-applications .applications-run-result-actions,.ui-v2-applications .applications-run-history-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-v2-applications .applications-run-result-success{border-color:#00b42a47;background:#00b42a0f}.ui-v2-applications .applications-run-result-business-failed,.ui-v2-applications .applications-run-result-degraded{border-color:#ff7d0052;background:#ff7d0014}.ui-v2-applications .applications-run-result-degraded-banner{margin:8px 0;padding:8px 10px;border-radius:6px;background:#ff7d001f;color:#ad4e00;font-size:13px;line-height:20px}.ui-v2-applications .applications-run-result-error{border-color:#f53f3f52;background:#f53f3f0f}.ui-v2-applications .applications-run-result-summary{margin:8px 0 0;color:var(--ui-v2-app-text);line-height:22px;word-break:break-word}.ui-v2-applications .applications-run-result pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-size:12px}.ui-v2-applications .applications-run-structured-output{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-v2-app-line)}.ui-v2-applications .applications-run-output-files{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-v2-app-line)}.ui-v2-applications .applications-run-output-files h5,.ui-v2-applications .applications-run-structured-output h5{margin:0;color:var(--ui-v2-app-dim);font-size:12px;font-weight:600}.ui-v2-applications .applications-run-output-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff}.ui-v2-applications .applications-run-output-file-path{display:block;max-width:100%;margin-top:4px;overflow-wrap:anywhere;color:var(--ui-v2-app-dim);font-size:12px}.ui-v2-applications .applications-run-history-list{display:grid;gap:8px}.ui-v2-applications .applications-run-history{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fafbfd;font-size:13px}.ui-v2-applications .applications-run-history-success{border-color:#00b42a47;background:#00b42a0f}.ui-v2-applications .applications-run-history-failed{border-color:#f53f3f47;background:#f53f3f0f}.ui-v2-applications .applications-run-history-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.ui-v2-applications .applications-run-history-header span,.ui-v2-applications .applications-run-history-input,.ui-v2-applications .applications-run-history-summary{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px;word-break:break-word}.ui-v2-applications .applications-run-readiness-note{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-section-heading{display:grid;gap:4px;margin:0 0 12px}.ui-v2-applications .applications-section-heading h4{margin:0;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .applications-section-heading p{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-package-files,.ui-v2-applications .applications-package-file-list{display:grid;gap:8px}.ui-v2-applications .applications-package-file{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:flex-start;width:100%;margin:0;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fafbfd;background-image:none;box-shadow:none;color:var(--ui-v2-app-text);font:inherit;text-align:left}.ui-v2-applications .applications-package-file-action{cursor:pointer}.ui-v2-applications .applications-package-file-action:hover,.ui-v2-applications .applications-package-file-action:focus-visible{border-color:#1a79ff73;background:#f0f5ff;outline:none}.ui-v2-applications .applications-package-file-action:focus-visible{box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-applications .applications-package-file-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;border-radius:999px;background:#1a79ff1a;color:var(--ui-v2-app-primary);font-size:12px;font-weight:600;line-height:18px;text-align:center}.ui-v2-applications .applications-package-file strong{display:block;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .applications-package-file p{margin:4px 0 0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-package-file-open{align-self:center;color:var(--ui-v2-app-primary);font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}.ui-v2-applications .applications-empty-section{padding:12px;border:1px dashed var(--ui-v2-app-line);border-radius:8px;background:#f7f9fc}.ui-v2-applications .applications-empty-section strong{display:block;margin:0 0 4px;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .applications-empty-section p{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-recent-files{display:grid;gap:10px;margin:12px 0 0;padding:12px;border:1px solid rgba(26,121,255,.18);border-radius:8px;background:#f7f9fc}.ui-v2-applications .applications-recent-files-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-v2-applications .applications-recent-files-header h4{margin:0;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .applications-recent-files-header p{margin:4px 0 0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-recent-files-list{display:grid;gap:8px}.ui-v2-applications .applications-recent-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff}.ui-v2-applications .applications-recent-file-main{min-width:0}.ui-v2-applications .applications-recent-file-main strong{display:block;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.ui-v2-applications .applications-recent-file-main span,.ui-v2-applications .applications-recent-file-main small{display:block;margin-top:4px;color:var(--ui-v2-app-dim);font-size:12px;font-weight:500;line-height:18px;overflow-wrap:anywhere}.ui-v2-applications .applications-recent-file-main p{margin:4px 0 0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px;overflow-wrap:anywhere}.ui-v2-applications .applications-connection-section{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fafbfd}.ui-v2-applications .applications-connection-kicker{color:var(--ui-v2-app-dim);font-size:12px;font-weight:600;letter-spacing:0;line-height:18px;text-transform:none}.ui-v2-applications .applications-connection-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ui-v2-applications .applications-connection-list li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ui-v2-applications .applications-connection-list p{margin:4px 0 0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .applications-connection-list strong{color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .applications-connection-example{color:var(--ui-v2-app-primary);font-size:12px;font-weight:600;line-height:18px}.ui-v2-applications .applications-connection-technical-details{margin-top:6px;color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .applications-connection-technical-details summary{cursor:pointer;width:fit-content;font-weight:600}.ui-v2-applications .applications-connection-technical-details dl{display:grid;gap:6px;margin:6px 0 0}.ui-v2-applications .applications-connection-technical-details div{display:grid;gap:2px}.ui-v2-applications .applications-connection-technical-details dt{color:var(--ui-v2-app-dim);font-weight:600}.ui-v2-applications .applications-connection-technical-details dd{margin:0;color:var(--ui-v2-app-text);word-break:break-word}.ui-v2-applications .applications-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ui-v2-applications .applications-chip-list li{padding:4px 10px;border-radius:999px;background:#1a79ff1a;color:var(--ui-v2-app-text);font-size:12px;font-weight:500;line-height:18px}.ui-v2-applications .applications-chip-list-muted li{background:#eef2f8;color:var(--ui-v2-app-dim)}.ui-v2-applications .applications-connection-section>.muted{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .panel-block-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none;background:transparent}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .panel-block-header h3{margin:0;color:var(--ui-v2-app-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .panel-block-header .muted,.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar)>.muted,.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .skill-pending-share-summary .muted{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar)>.error{margin:0 0 8px;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-applications .skill-pending-share-summary{margin:0 0 8px}.ui-v2-applications .skill-detail-binding-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-applications .skill-detail-binding-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#f8fafc}.ui-v2-applications .skill-pending-share-copy{display:flex;flex:1 1 12rem;flex-direction:column;gap:4px;min-width:0}.ui-v2-applications .skill-pending-share-title-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.ui-v2-applications .skill-pending-share-title{color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-applications .skill-pending-share-slug,.ui-v2-applications .skill-pending-share-detail .muted{margin:0;color:var(--ui-v2-app-dim);font-size:12px;line-height:18px}.ui-v2-applications .skill-pending-share-detail{display:grid;gap:4px;margin-top:4px}.ui-v2-applications .skill-pending-share-detail code{color:var(--ui-v2-app-text);font-size:12px}.ui-v2-applications .skill-pending-share-actions{display:inline-flex;flex:none;flex-wrap:wrap;gap:8px;margin-left:0}.ui-v2-applications .skill-pending-share-expand{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-app-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-app-dim);font:inherit;font-size:12px;cursor:pointer}.ui-v2-applications .skill-pending-share-expand:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-app-primary)}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .button-outline,.ui-v2-applications .skill-detail-distribution-panel .button-outline,.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .button-secondary,.ui-v2-applications .skill-detail-distribution-panel .button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-app-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-app-text);font:inherit;font-size:13px;cursor:pointer}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .button-outline:hover:not(:disabled),.ui-v2-applications .skill-detail-distribution-panel .button-outline:hover:not(:disabled),.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .button-secondary:hover:not(:disabled),.ui-v2-applications .skill-detail-distribution-panel .button-secondary:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-app-primary)}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .button-primary,.ui-v2-applications .skill-detail-distribution-panel .button-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-app-primary);border-radius:6px;background:var(--ui-v2-app-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:13px;cursor:pointer}.ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar) .button-primary:hover:not(:disabled),.ui-v2-applications .skill-detail-distribution-panel .button-primary:hover:not(:disabled){opacity:.92}.ui-v2-applications .skill-detail-distribution-panel.panel-block,.ui-v2-applications .skill-detail-distribution-panel{box-sizing:border-box;margin:16px 0 0;padding:16px;border:1px solid var(--ui-v2-app-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-applications .skill-detail-distribution-panel .panel-block-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none;background:transparent}.ui-v2-applications .skill-detail-distribution-panel .panel-block-header h3{margin:0;color:var(--ui-v2-app-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-applications .skill-detail-distribution-panel .panel-block-header .muted,.ui-v2-applications .skill-detail-distribution-panel>.muted{margin:0 0 8px;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-applications .skill-detail-distribution-panel>.warning,.ui-v2-applications .skill-pending-share-copy>.warning{margin:0 0 8px;color:#ff7d00;font-size:13px;line-height:20px}.ui-v2-applications .skill-detail-distribution-panel>.error{margin:0 0 8px;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-applications .skill-delete-overlay{z-index:1200;padding:24px;background:#00000059;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-v2-applications .skill-delete-dialog{align-items:stretch;width:min(560px,100%);max-width:560px;padding:20px;border:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a;animation:none}.ui-v2-applications .skill-delete-dialog-title{margin:0;color:var(--ui-v2-app-text);font-size:16px;font-weight:600;line-height:24px;text-align:left}.ui-v2-applications .skill-delete-dialog-desc{margin:8px 0 0;color:var(--ui-v2-app-dim);font-size:14px;line-height:22px;text-align:left}.ui-v2-applications .skill-delete-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ui-v2-applications .skill-delete-dialog-cancel{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;cursor:pointer}.ui-v2-applications .skill-delete-dialog-confirm{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-app-primary);border-radius:8px;background:var(--ui-v2-app-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-applications .skill-delete-dialog-cancel:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-app-primary)}.ui-v2-applications .skill-delete-dialog-confirm:hover:not(:disabled){opacity:.92}@media (max-width: 640px){.ui-v2-applications .applications-package-file,.ui-v2-applications .applications-recent-file{grid-template-columns:1fr}.ui-v2-applications .applications-package-file-open{align-self:flex-start}}.ui-v2-app-portal{--ui-v2-app-primary: #1a79ff;--ui-v2-app-text: #0a0f1c;--ui-v2-app-dim: #525866;--ui-v2-app-line: #e5e6eb;--ui-v2-app-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--accent: #1a79ff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--panel: #ffffff;font-family:var(--ui-v2-app-font);color:var(--ui-v2-app-text);color-scheme:light}.ui-v2-app-portal.modal-backdrop,.ui-v2-app-portal.applications-runtime-key-backdrop,.ui-v2-app-portal.applications-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1c73}.ui-v2-app-portal .applications-runtime-key-dialog,.ui-v2-app-portal .applications-create-dialog{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(88vh,720px);margin:0;padding:20px 24px 24px;overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;color:var(--ui-v2-app-text)}.ui-v2-app-portal .applications-runtime-key-dialog h3,.ui-v2-app-portal .applications-create-dialog h3{margin:0 0 6px;color:var(--ui-v2-app-text);font-size:18px;font-weight:600;line-height:26px}.ui-v2-app-portal .applications-runtime-key-dialog p,.ui-v2-app-portal .applications-create-dialog p,.ui-v2-app-portal .applications-runtime-key-dialog .muted{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-app-portal .applications-runtime-key-summary{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#f7f9fc}.ui-v2-app-portal .applications-runtime-key-summary span{color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-app-portal .applications-runtime-key-summary p,.ui-v2-app-portal .applications-runtime-key-field-hint{margin:0;color:var(--ui-v2-app-dim);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.ui-v2-app-portal .applications-connection-example{color:var(--ui-v2-app-primary);font-size:12px;font-weight:600;line-height:18px}.ui-v2-app-portal .applications-connection-technical-details{margin-top:6px;color:var(--ui-v2-app-dim);font-size:12px}.ui-v2-app-portal .applications-connection-technical-details summary{cursor:pointer;width:fit-content;font-weight:600}.ui-v2-app-portal .applications-connection-technical-details dl{display:grid;gap:6px;margin:6px 0 0}.ui-v2-app-portal .applications-connection-technical-details dt{font-weight:600}.ui-v2-app-portal .applications-connection-technical-details dd{margin:0;word-break:break-word}.ui-v2-app-portal .applications-run-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.ui-v2-app-portal .applications-run-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:40px;height:auto;margin:0;padding:8px 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-app-portal .applications-run-input:focus{border-color:#1a79ff8c;box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-app-portal .applications-run-input-error{margin:0;color:#f53f3f;font-size:13px;font-weight:500;line-height:20px}.ui-v2-app-portal .applications-runtime-key-actions,.ui-v2-app-portal .applications-create-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-v2-app-portal .applications-runtime-key-actions .btn-primary,.ui-v2-app-portal .applications-create-actions .btn-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-app-primary);border-radius:8px;background:var(--ui-v2-app-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-app-portal .applications-runtime-key-actions .btn-secondary,.ui-v2-app-portal .applications-create-actions .btn-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;cursor:pointer}.ui-v2-app-portal .applications-create-textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fff;color:var(--ui-v2-app-text);font:inherit;line-height:22px;resize:vertical}.ui-v2-app-portal .modal-card{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(88vh,760px);margin:0;padding:20px 24px 24px;overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e;color:var(--ui-v2-app-text)}.ui-v2-app-portal .panel-block-header{position:relative;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0;padding:0 28px 0 0;border:none;background:transparent}.ui-v2-app-portal .panel-block-header h3{margin:0;color:var(--ui-v2-app-text);font-size:18px;font-weight:600;line-height:26px}.ui-v2-app-portal .applications-runtime-key-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-v2-app-portal .applications-runtime-key-head h3{margin:0 0 6px}.ui-v2-app-portal button.modal-close-btn,.ui-v2-app-portal .panel-block-header .ui-v2-overlay-close{position:absolute;top:0;right:0}.ui-v2-app-portal .share-skill-modal-section.panel-block,.ui-v2-app-portal .panel-block.share-skill-modal-section{margin:0;padding:12px;border:1px solid var(--ui-v2-app-line);border-radius:8px;background:#fafbfd;box-shadow:none}.ui-v2-app-portal .share-skill-modal-section>h4{margin:0 0 4px;color:var(--ui-v2-app-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-app-portal .share-skill-modal-section>.muted,.ui-v2-app-portal .muted{margin:0;color:var(--ui-v2-app-dim);font-size:13px;line-height:20px}.ui-v2-app-portal .warning{margin:0;color:#ff7d00;font-size:13px;line-height:20px}.ui-v2-app-portal .error{margin:0;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-app-portal .share-skill-modal-fields{display:grid;gap:10px;margin:8px 0 0}.ui-v2-app-portal .share-skill-modal-fields label{display:grid;gap:6px;color:var(--ui-v2-app-text);font-size:13px;font-weight:500}.ui-v2-app-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-app-portal select,.ui-v2-app-portal textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:36px;margin:0;padding:8px 12px;border:1px solid var(--ui-v2-app-line);border-radius:6px;background-color:#fff;background-image:none;color:var(--ui-v2-app-text);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-app-portal select{padding-right:28px}.ui-v2-app-portal select:disabled{background-image:none}.ui-v2-app-portal input:focus,.ui-v2-app-portal select:focus,.ui-v2-app-portal textarea:focus{border-color:#1a79ff8c;box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-app-portal .platform-users-modal-actions,.ui-v2-app-portal .groups-v2-add-member-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:12px 0 0}.ui-v2-app-portal .platform-users-modal-actions button,.ui-v2-app-portal .groups-v2-add-member-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border-radius:8px;background-image:none;box-shadow:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-app-portal .platform-users-modal-actions .button-primary,.ui-v2-app-portal .groups-v2-add-member-actions .button-primary{border:1px solid var(--ui-v2-app-primary);background:var(--ui-v2-app-primary);color:#fff}.ui-v2-app-portal .platform-users-modal-actions .button-secondary,.ui-v2-app-portal .groups-v2-add-member-actions .button-secondary{border:1px solid var(--ui-v2-app-line);background:#fff;color:var(--ui-v2-app-text)}.ui-v2-app-portal .platform-users-modal-actions button:disabled,.ui-v2-app-portal .groups-v2-add-member-actions button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-confirm-message .ui-v2-app-delete-copy{display:grid;gap:8px}.ui-v2-confirm-message .ui-v2-app-delete-copy p{margin:0;color:#0a0f1c;font-size:14px;line-height:22px}.ui-v2-confirm-message .applications-delete-linked-tasks{margin:0;padding:10px 12px;border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc}.ui-v2-confirm-message .applications-delete-linked-tasks p{margin:0;color:#525866;font-size:13px;line-height:20px}.ui-v2-confirm-message .applications-delete-linked-tasks ul{margin:8px 0 0;padding-left:18px;color:#0a0f1c;font-size:13px;line-height:20px}.ui-v2-confirm-message .applications-run-input-error{margin:0;color:#f53f3f;font-size:13px;line-height:20px}html[data-theme=dark] .ui-v2-applications input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-app-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-applications select,html[data-theme=dark] .ui-v2-app-portal select{background-image:none}html[data-theme=dark] .ui-v2-applications .applications-card,html[data-theme=dark] .ui-v2-applications .applications-card:hover,html[data-theme=dark] .ui-v2-applications .applications-card-selected,html[data-theme=dark] .ui-v2-applications .applications-card-selected:hover{border-color:#2e3548;background:#1a1f2ed9;color:#fff}html[data-theme=dark] .ui-v2-applications .applications-card:hover{border-color:#1a79ff73;background:#1a1f2ef2}html[data-theme=dark] .ui-v2-applications .applications-card-selected{border-color:#1a79ff8c;background:#1a79ff24}html[data-theme=dark] .ui-v2-applications .applications-card-selected:hover{background:#1a79ff33}html[data-theme=dark] .ui-v2-applications{--ui-v2-app-text: #ffffff;--ui-v2-app-dim: rgba(235, 242, 255, .55);--ui-v2-app-line: #2e3548;--ui-v2-app-panel: #1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-card-title-row strong,html[data-theme=dark] .ui-v2-applications .applications-detail-title-row h3,html[data-theme=dark] .ui-v2-applications .applications-detail-header h3{color:#fff}html[data-theme=dark] .ui-v2-applications .applications-card-desc,html[data-theme=dark] .ui-v2-applications .applications-card-meta,html[data-theme=dark] .ui-v2-applications .applications-card-last-run{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-applications .applications-search,html[data-theme=dark] .ui-v2-applications .applications-toolbar select,html[data-theme=dark] .ui-v2-applications .applications-toolbar .btn-secondary.applications-hidden-toggle{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-search{border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-applications .ui-v2-app-list-panel>.panel-block:not(.applications-toolbar){border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .ui-v2-app-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-applications .ui-v2-app-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-applications .loading-state,html[data-theme=dark] .ui-v2-applications .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-applications .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-applications .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-applications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-applications .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-applications .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-applications .applications-detail-actions .btn-secondary,html[data-theme=dark] .ui-v2-applications .applications-run-button:not(.btn-primary),html[data-theme=dark] .ui-v2-applications .applications-run-panel .btn-secondary.applications-run-button,html[data-theme=dark] .ui-v2-applications .applications-run-credential-save,html[data-theme=dark] .ui-v2-applications .applications-run-result-actions .btn-secondary,html[data-theme=dark] .ui-v2-applications .applications-run-history-actions .btn-secondary,html[data-theme=dark] .ui-v2-applications .skill-detail-distribution-panel .button-outline,html[data-theme=dark] .ui-v2-applications .skill-detail-distribution-panel .button-secondary{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-detail-actions .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-applications .applications-run-button:not(.btn-primary):hover:not(:disabled),html[data-theme=dark] .ui-v2-applications .applications-run-panel .btn-secondary.applications-run-button:hover:not(:disabled),html[data-theme=dark] .ui-v2-applications .applications-run-result-actions .btn-secondary:hover:not(:disabled),html[data-theme=dark] .ui-v2-applications .applications-run-history-actions .btn-secondary:hover:not(:disabled){border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-applications .applications-delete-button{border-color:#f53f3f73;background:#242936;color:#ff8f8f}html[data-theme=dark] .ui-v2-applications .applications-detail-tabs button{background:transparent;background-image:none;color:#9aa3b2}html[data-theme=dark] .ui-v2-applications .applications-detail-tabs button.active{background:#242936;color:#7eb6ff;box-shadow:none}html[data-theme=dark] .ui-v2-app-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-app-portal .applications-runtime-key-dialog,html[data-theme=dark] .ui-v2-app-portal .applications-create-dialog,html[data-theme=dark] .ui-v2-app-portal .modal-card{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-app-portal h2,html[data-theme=dark] .ui-v2-app-portal h3,html[data-theme=dark] .ui-v2-app-portal h4,html[data-theme=dark] .ui-v2-app-portal label,html[data-theme=dark] .ui-v2-app-portal strong{color:#fff}html[data-theme=dark] .ui-v2-app-portal .muted,html[data-theme=dark] .ui-v2-app-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-app-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-app-portal select,html[data-theme=dark] .ui-v2-app-portal textarea{border-color:#2e3548;background-color:#111826bf;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-app-portal button.button-secondary,html[data-theme=dark] .ui-v2-app-portal .button-secondary,html[data-theme=dark] .ui-v2-app-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-app-portal button.button-primary,html[data-theme=dark] .ui-v2-app-portal .button-primary,html[data-theme=dark] .ui-v2-app-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-app-portal .applications-runtime-key-summary,html[data-theme=dark] .ui-v2-app-portal .share-skill-modal-section.panel-block{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-applications .applications-detail-panel.panel-block,html[data-theme=dark] .ui-v2-applications .applications-detail-panel{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none;color-scheme:dark}html[data-theme=dark] .ui-v2-applications .applications-detail-tabs{border-color:#2e3548;background:#1a1f2e8c}html[data-theme=dark] .ui-v2-applications .applications-online-invoke-panel,html[data-theme=dark] .ui-v2-applications .applications-run-result,html[data-theme=dark] .ui-v2-applications .applications-run-advanced-input,html[data-theme=dark] .ui-v2-applications .applications-run-output-file,html[data-theme=dark] .ui-v2-applications .applications-run-checkbox-control{border-color:#2e3548;background:#1a1f2e;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-readiness-archived{border-color:#2e3548;background:#1a1f2e8c}html[data-theme=dark] .ui-v2-applications .applications-run-input,html[data-theme=dark] .ui-v2-applications textarea.applications-run-input,html[data-theme=dark] .ui-v2-applications input.applications-run-input,html[data-theme=dark] .ui-v2-applications select.applications-run-input,html[data-theme=dark] .ui-v2-applications .applications-detail-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-applications .applications-detail-panel select,html[data-theme=dark] .ui-v2-applications .applications-detail-panel textarea{border-color:#2e3548;background-color:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-applications .applications-run-input::placeholder,html[data-theme=dark] .ui-v2-applications textarea.applications-run-input::placeholder,html[data-theme=dark] .ui-v2-applications .applications-detail-panel input::placeholder,html[data-theme=dark] .ui-v2-applications .applications-detail-panel textarea::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-applications .applications-run-history{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-run-result-success{border-color:#00b42a73;background:#00b42a1a}html[data-theme=dark] .ui-v2-applications .applications-run-result-error,html[data-theme=dark] .ui-v2-applications .applications-run-result-business-failed{border-color:#f53f3f73;background:#f53f3f1a}html[data-theme=dark] .ui-v2-applications .applications-run-result-degraded{border-color:#ff7d0073;background:#ff7d001a}html[data-theme=dark] .ui-v2-app-portal{--ui-v2-app-text: #ffffff;--ui-v2-app-dim: rgba(235, 242, 255, .55);--ui-v2-app-line: #2e3548;--ui-v2-app-panel: #1a1f2e}html[data-theme=dark] .ui-v2-applications .applications-detail-panel,html[data-theme=dark] .ui-v2-applications .applications-detail-panel.panel-block{background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-readiness,html[data-theme=dark] .ui-v2-applications .skill-detail-binding-row,html[data-theme=dark] .ui-v2-applications .skill-pending-share-expand,html[data-theme=dark] .ui-v2-applications .skill-detail-distribution-panel{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .skill-delete-dialog,html[data-theme=dark] .ui-v2-app-portal .skill-delete-dialog{border-color:#2e3548;background:#0d0e11f5;color:#e8eaed;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-applications .skill-delete-dialog-title{color:#fff}html[data-theme=dark] .ui-v2-applications .skill-delete-dialog-desc{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-applications .skill-delete-dialog-cancel,html[data-theme=dark] .ui-v2-app-portal .skill-delete-dialog-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .ui-v2-app-portal .modal-card,html[data-theme=dark] .ui-v2-app-portal .modal-card,html[data-theme=dark] .ui-v2-app-portal .applications-runtime-key-dialog,html[data-theme=dark] .ui-v2-app-portal .applications-create-dialog{border-color:#2e3548;background:#0d0e11f5;color:#fff}html[data-theme=dark] .ui-v2-app-portal .applications-runtime-key-summary,html[data-theme=dark] .ui-v2-confirm-message .applications-delete-linked-tasks{border-color:#2e3548;background:#1a1f2e8c;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-kpi-grid .dashboard-kpi-card{border-color:#2e3548;background:#1a1f2ed9;box-shadow:0 4px 16px #00000047}html[data-theme=dark] .ui-v2-applications .applications-card-grid{border-color:#2e3548;background:#0d0e1159}html[data-theme=dark] .ui-v2-applications .applications-empty-state{border-color:#2e3548;background:#1a1f2ed9}html[data-theme=dark] .ui-v2-applications .applications-technical-details,html[data-theme=dark] .ui-v2-applications .applications-package-file,html[data-theme=dark] .ui-v2-applications .applications-empty-section,html[data-theme=dark] .ui-v2-applications .applications-recent-files,html[data-theme=dark] .ui-v2-applications .applications-recent-file,html[data-theme=dark] .ui-v2-applications .applications-connection-section,html[data-theme=dark] .ui-v2-applications .skill-detail-distribution-panel{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-applications .applications-package-file-action:hover{background:#1a79ff24}html[data-theme=dark] .ui-v2-applications .applications-hidden-toggle,html[data-theme=dark] .ui-v2-applications .applications-toolbar .btn-secondary.applications-hidden-toggle,html[data-theme=dark] .ui-v2-app-portal .applications-create-textarea,html[data-theme=dark] .ui-v2-app-portal .share-skill-modal-section{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-scratchpad-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-scratchpad{--ui-v2-sp-primary: #1a79ff;--ui-v2-sp-text: #0a0f1c;--ui-v2-sp-dim: #525866;--ui-v2-sp-line: #e5e6eb;--ui-v2-sp-panel: #ffffff;--ui-v2-sp-header-bg: rgba(195, 208, 229, .3);--ui-v2-sp-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--success: #00b42a;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;accent-color:var(--ui-v2-sp-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-sp-font);color:var(--ui-v2-sp-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-scratchpad button,.ui-v2-scratchpad input,.ui-v2-scratchpad select,.ui-v2-scratchpad textarea,.ui-v2-scratchpad label{font-family:inherit}.ui-v2-sp-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-sp-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:20px 24px 24px;overflow:hidden;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-scratchpad .ui-v2-sp-list-panel,.ui-v2-scratchpad .ui-v2-sp-list-panel.scratchpad-page,.ui-v2-scratchpad .scratchpad-page{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:0;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-scratchpad .ui-v2-sp-list-panel>.page-header{flex:none;margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-scratchpad .ui-v2-sp-list-panel .page-header-title-row h1,.ui-v2-scratchpad .ui-v2-sp-list-panel .page-header h1{margin:0;color:var(--ui-v2-sp-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-scratchpad .ui-v2-sp-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-sp-dim);font-size:14px;line-height:22px}.ui-v2-scratchpad .scratchpad-files-section.workspace-files-section,.ui-v2-scratchpad .scratchpad-files-section{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;min-height:0;margin:0;padding:16px 24px 24px}.ui-v2-scratchpad .workspace-files-toolbar{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-scratchpad .workspace-files-toolbar input[type=file][hidden]{display:none;position:absolute;width:0;height:0;padding:0;border:0;opacity:0;pointer-events:none}.ui-v2-scratchpad button.workspace-secondary-action,.ui-v2-scratchpad a.workspace-secondary-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-sp-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-sp-text);font:inherit;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer}.ui-v2-scratchpad button.workspace-secondary-action:hover:not(:disabled),.ui-v2-scratchpad a.workspace-secondary-action:hover{border-color:var(--ui-v2-sp-primary);color:var(--ui-v2-sp-primary)}.ui-v2-scratchpad button.workspace-secondary-action:disabled{opacity:.55;cursor:not-allowed}.ui-v2-scratchpad button.workspace-primary-action,.ui-v2-scratchpad button.workspace-secondary-action.workspace-primary-action{border-color:var(--ui-v2-sp-primary);background:var(--ui-v2-sp-primary);background-image:none;color:#fff}.ui-v2-scratchpad button.workspace-secondary-action.workspace-primary-action:hover:not(:disabled){border-color:var(--ui-v2-sp-primary);background:var(--ui-v2-sp-primary);color:#fff;opacity:.92}.ui-v2-scratchpad .workspace-files-upload-target{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 10px;border:1px solid rgba(116,174,255,.5);border-radius:6px;background:#1a79ff0f;color:var(--ui-v2-sp-dim);font-size:12px;line-height:18px}.ui-v2-scratchpad .workspace-files-upload-target strong{color:var(--ui-v2-sp-primary);font-weight:600}.ui-v2-scratchpad .workspace-files-filter-field{display:inline-flex;flex:1 1 180px;min-width:160px;max-width:280px;margin:0}.ui-v2-scratchpad .workspace-files-filter-field input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:auto;min-height:32px;margin:0;padding:6px 10px;border:1px solid var(--ui-v2-sp-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-sp-text);font:inherit;font-size:13px;line-height:20px;outline:none;box-shadow:none}.ui-v2-scratchpad .workspace-files-filter-field input[type=search]:focus{border-color:var(--ui-v2-sp-primary);box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-scratchpad .workspace-create-directory-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border:1px solid var(--ui-v2-sp-line);border-radius:8px;background:#fff}.ui-v2-scratchpad .workspace-create-directory-panel label{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;margin:0;color:var(--ui-v2-sp-dim);font-size:12px}.ui-v2-scratchpad .workspace-create-directory-panel input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:auto;min-height:32px;padding:6px 10px;border:1px solid var(--ui-v2-sp-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-sp-text);font:inherit;font-size:13px;outline:none;box-shadow:none}.ui-v2-scratchpad .workspace-create-directory-panel input[type=text]:focus{border-color:var(--ui-v2-sp-primary);box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-scratchpad .scratchpad-page .workspace-files-panels,.ui-v2-scratchpad .workspace-files-panels,.ui-v2-scratchpad .scratchpad-page .workspace-files-panels-previewing,.ui-v2-scratchpad .workspace-files-panels-previewing{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;flex:1;width:100%;height:auto;max-height:none;min-width:0;min-height:0}.ui-v2-scratchpad .scratchpad-page .workspace-files-panels>.workspace-explorer.panel-block,.ui-v2-scratchpad .scratchpad-page .workspace-files-panels>.workspace-file-viewer,.ui-v2-scratchpad .scratchpad-page .workspace-files-panels>.scratchpad-page-editor,.ui-v2-scratchpad .workspace-files-panels>.workspace-explorer,.ui-v2-scratchpad .workspace-files-panels>.workspace-file-viewer,.ui-v2-scratchpad .workspace-files-panels>.scratchpad-page-editor,.ui-v2-scratchpad .workspace-files-panels>.empty-state{box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:none;min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--ui-v2-sp-line);border-radius:10px;background:#fff;box-shadow:none}.ui-v2-scratchpad .panel-block.workspace-explorer,.ui-v2-scratchpad .panel-block.workspace-file-viewer,.ui-v2-scratchpad .scratchpad-page-editor.workspace-file-viewer,.ui-v2-scratchpad .scratchpad-files-section.workspace-files-section .workspace-files-panels>.workspace-explorer.panel-block,.ui-v2-scratchpad .workspace-files-section .workspace-files-panels>.workspace-explorer.panel-block{padding:0;gap:0;border-left-width:1px;border-top-left-radius:10px;border-bottom-left-radius:10px}.ui-v2-scratchpad .loading-state,.ui-v2-scratchpad .empty-state{box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:200px;margin:0;padding:32px 24px;border:1px dashed var(--ui-v2-sp-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-sp-dim);text-align:center}.ui-v2-scratchpad .empty-state-message{margin:0;color:var(--ui-v2-sp-text);font-size:15px;font-weight:600;line-height:22px}.ui-v2-scratchpad .empty-state-description{margin:8px 0 0;color:var(--ui-v2-sp-dim);font-size:13px;line-height:20px}.ui-v2-scratchpad .workspace-explorer>.muted,.ui-v2-scratchpad .workspace-inline-state{margin:12px;color:var(--ui-v2-sp-dim);font-size:13px;line-height:20px}.ui-v2-scratchpad .workspace-inline-state .error,.ui-v2-scratchpad .workspace-inline-state.error{color:#f53f3f}.ui-v2-scratchpad .workspace-inline-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:8px 0 0;padding:0 12px;border:1px solid var(--ui-v2-sp-line);border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-sp-text);font:inherit;font-size:13px;cursor:pointer}.ui-v2-scratchpad .workspace-inline-state button:hover:not(:disabled){border-color:var(--ui-v2-sp-primary);color:var(--ui-v2-sp-primary)}.ui-v2-scratchpad .workspace-files-panels>.empty-state{border-style:dashed;background:#fff}.ui-v2-scratchpad .workspace-explorer .panel-block-header,.ui-v2-scratchpad .workspace-file-viewer .panel-block-header,.ui-v2-scratchpad .workspace-file-header,.ui-v2-scratchpad .scratchpad-page-editor-header.workspace-file-header{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0;padding:10px 12px;border:none;border-bottom:1px solid var(--ui-v2-sp-line);background:var(--ui-v2-sp-header-bg);background-image:none;box-shadow:none}.ui-v2-scratchpad .workspace-explorer .panel-block-header h3,.ui-v2-scratchpad .workspace-file-header h3,.ui-v2-scratchpad .scratchpad-page-editor-header h3{margin:0;overflow:hidden;color:var(--ui-v2-sp-text);font-family:inherit;font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-scratchpad .workspace-file-header .muted{margin:2px 0 0;color:var(--ui-v2-sp-dim);font-size:12px}.ui-v2-scratchpad .workspace-file-header-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-v2-scratchpad .status-pill.workspace-status-pill{display:inline-flex;padding:2px 8px;border:0;border-radius:4px;background:#5258661a;background-image:none;color:var(--ui-v2-sp-dim);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.ui-v2-scratchpad .workspace-tree{flex:1;min-height:0;padding:8px;overflow:auto}.ui-v2-scratchpad .workspace-tree-row,.ui-v2-scratchpad .workspace-tree-root-row{display:flex;grid-template-columns:unset;gap:2px;align-items:center;min-height:32px;padding-left:calc(var(--workspace-tree-depth, 0) * 12px)}.ui-v2-scratchpad .workspace-tree-content{display:flex;flex:1;align-items:center;min-width:0;min-height:32px;overflow:visible;border:none!important;border-radius:6px;background:transparent!important;box-shadow:none!important}.ui-v2-scratchpad .workspace-tree-row:hover .workspace-tree-content,.ui-v2-scratchpad .workspace-tree-row:focus-within .workspace-tree-content,.ui-v2-scratchpad .workspace-tree-root-row:hover .workspace-tree-content,.ui-v2-scratchpad .workspace-tree-root-row:focus-within .workspace-tree-content,.ui-v2-scratchpad .workspace-tree-row:has(.workspace-tree-item-selected) .workspace-tree-content,.ui-v2-scratchpad .workspace-tree-row:has(.workspace-tree-item-upload-selected) .workspace-tree-content{border:none!important;background:transparent!important;box-shadow:none!important}.ui-v2-scratchpad .workspace-explorer button.workspace-tree-item,.ui-v2-scratchpad .workspace-explorer button.workspace-tree-root-item,.ui-v2-scratchpad button.workspace-tree-item,.ui-v2-scratchpad button.workspace-tree-root-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex:1;gap:8px;align-items:center;min-width:0;min-height:32px;margin:0;padding:4px 72px 4px 8px;border:none!important;border-radius:6px;background:transparent;background-image:none!important;box-shadow:none!important;outline:none;color:var(--ui-v2-sp-text);font:inherit;font-size:13px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.ui-v2-scratchpad .workspace-tree-row:hover button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item),.ui-v2-scratchpad .workspace-tree-row:focus-within button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item){border:none!important;background:#1a79ff0f;background-image:none!important;box-shadow:none!important}.ui-v2-scratchpad button.workspace-tree-item:focus,.ui-v2-scratchpad button.workspace-tree-item:active,.ui-v2-scratchpad button.workspace-tree-item:focus-visible,.ui-v2-scratchpad button.workspace-tree-root-item:focus,.ui-v2-scratchpad button.workspace-tree-root-item:active,.ui-v2-scratchpad button.workspace-tree-root-item:focus-visible{border:none!important;outline:none;box-shadow:none!important;background-image:none!important}.ui-v2-scratchpad button.workspace-tree-item[aria-selected=true],.ui-v2-scratchpad button.workspace-tree-item.workspace-tree-item-selected,.ui-v2-scratchpad button.workspace-tree-item.workspace-tree-item-upload-selected{border:none!important;background:#1a79ff1f;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-sp-primary)}.ui-v2-scratchpad button.workspace-tree-root-item{border:none!important;background:#1a79ff0a;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-sp-text);font-weight:500}.ui-v2-scratchpad .workspace-tree-root-row:hover button.workspace-tree-root-item:not(.workspace-tree-item-upload-selected),.ui-v2-scratchpad .workspace-tree-root-row:focus-within button.workspace-tree-root-item:not(.workspace-tree-item-upload-selected){border:none!important;background:#1a79ff14;background-image:none!important;box-shadow:none!important}.ui-v2-scratchpad .workspace-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2-scratchpad .workspace-tree-meta{flex:none;color:var(--ui-v2-sp-dim);font-size:12px}.ui-v2-scratchpad .workspace-tree-creator{display:none;flex-shrink:0;margin-left:auto;max-width:7.5rem;overflow:hidden;color:var(--ui-v2-sp-dim);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-scratchpad .workspace-tree-row:hover .workspace-tree-creator,.ui-v2-scratchpad .workspace-tree-row:focus-within .workspace-tree-creator{display:inline-block}.ui-v2-scratchpad .workspace-tree-caret-button,.ui-v2-scratchpad .workspace-tree-caret-placeholder{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;min-width:24px;height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;background-image:none;color:var(--ui-v2-sp-dim)}.ui-v2-scratchpad button.workspace-tree-caret-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-v2-scratchpad .workspace-tree-caret-button:hover,.ui-v2-scratchpad .workspace-tree-caret-button:focus-visible{border:0;background:#1a79ff1a;color:var(--ui-v2-sp-primary);outline:none}.ui-v2-scratchpad .workspace-tree-actions{gap:2px;width:auto;max-width:none;padding:0 2px 0 8px;background:transparent;background-image:none}.ui-v2-scratchpad .workspace-tree-action-slot{flex:none;width:28px;height:28px;pointer-events:none}.ui-v2-scratchpad button.workspace-tree-action-button,.ui-v2-scratchpad button.workspace-tree-action-button-download,.ui-v2-scratchpad button.workspace-tree-action-button-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none!important;border-radius:6px;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-sp-dim);font:inherit;font-size:16px;line-height:1;letter-spacing:0;cursor:pointer}.ui-v2-scratchpad button.workspace-tree-action-button:hover,.ui-v2-scratchpad button.workspace-tree-action-button:focus-visible,.ui-v2-scratchpad button.workspace-tree-action-button-download:hover,.ui-v2-scratchpad button.workspace-tree-action-button-download:focus-visible,.ui-v2-scratchpad button.workspace-tree-action-button-more:hover,.ui-v2-scratchpad button.workspace-tree-action-button-more:focus-visible,.ui-v2-scratchpad button.workspace-tree-action-button-more-open{border:none!important;background:#1a79ff1a!important;background-image:none!important;box-shadow:none!important;color:var(--ui-v2-sp-primary)}.ui-v2-scratchpad button.workspace-tree-action-button svg{display:block;flex-shrink:0;width:16px;height:16px;stroke:currentColor;fill:none}.ui-v2-scratchpad .workspace-tree-entry-icon{box-shadow:none}.ui-v2-scratchpad .workspace-git-badge{width:8px;height:8px;border-radius:999px}.ui-v2-scratchpad .workspace-git-badge-modified{background:#ff7d00}.ui-v2-scratchpad .workspace-git-badge-added{background:#00b42a}.ui-v2-scratchpad .workspace-git-badge-deleted{background:#f53f3f}.ui-v2-scratchpad .workspace-git-badge-untracked{background:#1a79ff}.ui-v2-scratchpad .workspace-git-badge-renamed{background:#722ed1}.ui-v2-scratchpad .workspace-tree-empty-message{margin:12px;color:var(--ui-v2-sp-dim);font-size:13px;line-height:20px}.ui-v2-scratchpad .workspace-inline-state.error,.ui-v2-scratchpad .workspace-file-viewer-body>.error{color:#f53f3f}.ui-v2-scratchpad .workspace-file-viewer-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px;overflow:auto;background:#fff}.ui-v2-scratchpad .workspace-file-viewer-preview,.ui-v2-scratchpad .workspace-markdown-preview-shell,.ui-v2-scratchpad .workspace-pdf-preview-shell,.ui-v2-scratchpad .workspace-image-preview-shell{min-height:0}.ui-v2-scratchpad .workspace-preview-tabs{display:flex;flex:none;gap:4px;margin:0 0 8px;padding:0;border:0;border-radius:0;border-bottom:1px solid var(--ui-v2-sp-line);background:transparent}.ui-v2-scratchpad button.workspace-preview-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;margin:0;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--ui-v2-sp-dim);font:inherit;font-size:13px;cursor:pointer}.ui-v2-scratchpad button.workspace-preview-tab[aria-selected=true]{border-bottom-color:var(--ui-v2-sp-primary);color:var(--ui-v2-sp-primary);font-weight:600}.ui-v2-scratchpad .workspace-file-content{margin:0;color:var(--ui-v2-sp-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ui-v2-scratchpad .workspace-file-line{display:flex;gap:12px}.ui-v2-scratchpad .workspace-line-numbers{flex:none;min-width:2.5em;color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none}.ui-v2-scratchpad .workspace-file-line-focused{background:#1a79ff14}.ui-v2-scratchpad .workspace-file-viewer-preview{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;border:1px solid var(--ui-v2-sp-line);border-radius:8px;background:#fafbfd}.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-open-file-preview,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-file-content,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-markdown-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-html-browser-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-office-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-spreadsheet-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-presentation-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-pdf-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-image-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-audio-preview-shell,.ui-v2-scratchpad .workspace-file-viewer-preview>.workspace-document-preview{box-sizing:border-box;flex:1;min-height:240px;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none;color:var(--ui-v2-sp-text)}.ui-v2-scratchpad .workspace-open-file-preview,.ui-v2-scratchpad .workspace-open-file-preview-body,.ui-v2-scratchpad .workspace-open-file-viewer{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;background:#fff}.ui-v2-scratchpad .workspace-markdown-preview-shell,.ui-v2-scratchpad .workspace-html-browser-preview-shell{padding:12px 16px}.ui-v2-scratchpad .workspace-markdown-preview-shell h1,.ui-v2-scratchpad .workspace-markdown-preview-shell h2,.ui-v2-scratchpad .workspace-markdown-preview-shell h3{color:var(--ui-v2-sp-text);font-family:inherit}.ui-v2-scratchpad .workspace-markdown-preview-shell a{color:var(--ui-v2-sp-primary)}.ui-v2-scratchpad .workspace-markdown-preview-shell code,.ui-v2-scratchpad .workspace-markdown-preview-shell pre{border-radius:6px;background:#f1f5f9;color:var(--ui-v2-sp-text)}.ui-v2-scratchpad .scratchpad-page-editor.workspace-file-viewer{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff}.ui-v2-scratchpad .scratchpad-page-editor-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:8px}.ui-v2-scratchpad .scratchpad-page-editor.workspace-file-viewer .scratchpad-page-textarea,.ui-v2-scratchpad .scratchpad-page-textarea{box-sizing:border-box;display:block;flex:1 1 auto;width:auto;min-width:0;min-height:0;margin:12px;padding:12px;overflow:auto;resize:none;border:1px solid var(--ui-v2-sp-line);border-radius:8px;background:#fafbfd;background-image:none;box-shadow:none;color:var(--ui-v2-sp-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;outline:none}.ui-v2-scratchpad .scratchpad-page-textarea:focus{border-color:var(--ui-v2-sp-primary);box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-scratchpad .scratchpad-page-editor-header button,.ui-v2-scratchpad .scratchpad-page-editor.workspace-file-viewer .scratchpad-page-editor-header button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;height:32px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-sp-primary);border-radius:6px;background:var(--ui-v2-sp-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.ui-v2-scratchpad .scratchpad-page-editor-header button:hover:not(:disabled){opacity:.92;color:#fff}.ui-v2-scratchpad .scratchpad-page-editor-header button:disabled{opacity:.45;cursor:not-allowed}.ui-v2-scratchpad .scratchpad-page-editor>.loading-state{flex:1;min-height:120px;margin:12px;border:none;background:transparent}.ui-v2-scratchpad .workspace-file-viewer:fullscreen{padding:0;background:#fff}@media (max-width: 960px){.ui-v2-scratchpad .scratchpad-page .workspace-files-panels,.ui-v2-scratchpad .workspace-files-panels,.ui-v2-scratchpad .scratchpad-page .workspace-files-panels-previewing,.ui-v2-scratchpad .workspace-files-panels-previewing{grid-template-columns:1fr;height:auto;max-height:none;min-height:0}.ui-v2-scratchpad .scratchpad-page .workspace-files-panels>.workspace-explorer.panel-block,.ui-v2-scratchpad .scratchpad-page .workspace-files-panels>.workspace-file-viewer,.ui-v2-scratchpad .scratchpad-page .workspace-files-panels>.scratchpad-page-editor,.ui-v2-scratchpad .workspace-files-panels>.workspace-explorer,.ui-v2-scratchpad .workspace-files-panels>.workspace-file-viewer,.ui-v2-scratchpad .workspace-files-panels>.scratchpad-page-editor,.ui-v2-scratchpad .workspace-files-panels>.empty-state{height:auto;max-height:none;min-height:240px}}@media (max-width: 720px){.ui-v2-sp-shell,.ui-v2-sp-stage{padding:16px}.ui-v2-scratchpad .ui-v2-sp-list-panel>.page-header,.ui-v2-scratchpad .scratchpad-files-section{padding-left:16px;padding-right:16px}}.ui-v2-sp-files-portal{--ui-v2-sp-primary: #1a79ff;--ui-v2-sp-text: #0a0f1c;--ui-v2-sp-dim: #525866;--ui-v2-sp-line: #e5e6eb;--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;color:#0a0f1c;color-scheme:light;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.ui-v2-sp-files-portal.workspace-tree-actions-overlay{z-index:1210}.ui-v2-sp-files-portal .workspace-tree-actions-menu-floating,.ui-v2-sp-files-portal .workspace-tree-actions-menu{box-sizing:border-box;min-width:180px;padding:6px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0929431f;color:#0a0f1c;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.ui-v2-sp-files-portal .workspace-tree-actions-menu button,.ui-v2-sp-files-portal .workspace-tree-actions-menu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;align-items:center;gap:8px;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;background-image:none;box-shadow:none;color:#0a0f1c;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-v2-sp-files-portal .workspace-tree-actions-menu button:hover,.ui-v2-sp-files-portal .workspace-tree-actions-menu-item:hover:not(:disabled),.ui-v2-sp-files-portal .workspace-tree-actions-menu-item:focus-visible{border:0;background:#1a79ff14;color:#1a79ff}.ui-v2-sp-files-portal .workspace-tree-actions-menu button.workspace-tree-actions-menu-item-delete,.ui-v2-sp-files-portal .workspace-tree-actions-menu-item-delete{color:#f53f3f}.ui-v2-sp-files-portal .workspace-tree-actions-menu button.workspace-tree-actions-menu-item-delete:hover,.ui-v2-sp-files-portal .workspace-tree-actions-menu button.workspace-tree-actions-menu-item-delete:focus-visible,.ui-v2-sp-files-portal .workspace-tree-actions-menu-item-delete:hover,.ui-v2-sp-files-portal .workspace-tree-actions-menu-item-delete:focus-visible{background:#f53f3f14;color:#f53f3f}.ui-v2-sp-files-portal .workspace-tree-actions-menu-item:disabled{cursor:default;opacity:.55}.ui-v2-sp-files-portal.workspace-tree-modals-host .modal-backdrop.workspace-tree-entry-modal-backdrop,.ui-v2-sp-files-portal .modal-backdrop.workspace-tree-entry-modal-backdrop{z-index:1220;background:#00000059}.ui-v2-sp-files-portal .modal-card.workspace-tree-entry-modal{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:min(88dvh,640px);overflow:auto;border:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a;color:#0a0f1c;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.ui-v2-sp-files-portal .workspace-tree-entry-modal-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #ebeef5;background:transparent;box-shadow:none}.ui-v2-sp-files-portal .workspace-tree-entry-modal-header h3{margin:0;color:#0a0f1c;font-size:16px;font-weight:500}.ui-v2-sp-files-portal .workspace-tree-entry-modal-header .ui-v2-overlay-close{flex:none;margin-top:2px}.ui-v2-sp-files-portal .workspace-tree-entry-modal-subtitle{margin:4px 0 0;color:#525866;font-size:13px}.ui-v2-sp-files-portal .workspace-tree-entry-modal-header button:not(.ui-v2-overlay-close){-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;margin:0;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;box-shadow:none;color:#525866;font:inherit;font-size:13px;cursor:pointer}.ui-v2-sp-files-portal .workspace-tree-entry-modal-header button:not(.ui-v2-overlay-close):hover:not(:disabled){border-color:#1a79ff;color:#1a79ff}.ui-v2-sp-files-portal .workspace-tree-entry-modal label,.ui-v2-sp-files-portal .workspace-delete-confirm-field{display:flex;flex-direction:column;gap:6px;margin:12px 20px;color:#525866;font-size:13px}.ui-v2-sp-files-portal .workspace-tree-entry-modal input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-sp-files-portal .workspace-tree-entry-modal input[type=text]:focus{border-color:#1a79ff;box-shadow:0 0 0 3px #1a79ff1f}.ui-v2-sp-files-portal .platform-users-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #ebeef5}.ui-v2-sp-files-portal .platform-users-modal-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:88px;height:40px;padding:0 16px;border-radius:4px;background-image:none;box-shadow:none;font:inherit;font-size:14px;cursor:pointer}.ui-v2-sp-files-portal .platform-users-modal-actions .button-secondary{border:1px solid #dcdfe6;background:#f4f4f5;color:#666}.ui-v2-sp-files-portal .platform-users-modal-actions button:not(.button-secondary){border:0;background:#117fff;color:#fff}.ui-v2-sp-files-portal .platform-users-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.ui-v2-sp-files-portal .platform-users-modal-actions.groups-v2-add-member-actions,.ui-v2-sp-files-portal .groups-v2-add-member-actions{margin:0;padding:12px 20px;border-top:1px solid #ebeef5}.ui-v2-sp-files-portal .muted,.ui-v2-sp-files-portal p.muted{color:#525866}.ui-v2-sp-files-portal .workspace-tree-move-modal>.muted{margin:8px 20px 0;font-size:13px}.ui-v2-sp-files-portal .workspace-tree-rename-name-input{display:flex;gap:8px;align-items:center}.ui-v2-sp-files-portal .workspace-tree-rename-name-input input{flex:1;min-width:0}.ui-v2-sp-files-portal .workspace-tree-rename-name-suffix{flex:none;color:#525866;font-size:13px}.ui-v2-sp-files-portal .modal-card.workspace-tree-move-modal{width:min(520px,calc(100vw - 32px))}.ui-v2-sp-files-portal .workspace-tree-move-target-list{display:grid;gap:2px;margin:8px 20px 12px;padding:8px;max-height:min(18rem,45vh);overflow:auto;border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc}.ui-v2-sp-files-portal .workspace-tree-move-target-row{display:flex;gap:4px;align-items:center;min-width:0}.ui-v2-sp-files-portal button.workspace-tree-move-target-caret,.ui-v2-sp-files-portal .workspace-tree-move-target-caret-placeholder{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;min-width:28px;height:32px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;background-image:none;box-shadow:none;color:#525866;font:inherit;font-size:13px;cursor:pointer}.ui-v2-sp-files-portal button.workspace-tree-move-target-caret:hover,.ui-v2-sp-files-portal button.workspace-tree-move-target-caret:focus-visible{background:#1a79ff1a;color:#1a79ff;outline:none}.ui-v2-sp-files-portal button.workspace-tree-move-target-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex:1;align-items:center;min-width:0;min-height:32px;margin:0;padding:4px 8px;border:0;border-radius:6px;background:transparent;background-image:none;box-shadow:none;color:#0a0f1c;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-v2-sp-files-portal button.workspace-tree-move-target-option:hover,.ui-v2-sp-files-portal button.workspace-tree-move-target-option:focus-visible{background:#1a79ff0f;color:#1a79ff;outline:none}.ui-v2-sp-files-portal button.workspace-tree-move-target-option-selected,.ui-v2-sp-files-portal button.workspace-tree-move-target-option-selected:hover{background:#1a79ff1f;color:#1a79ff}.ui-v2-sp-files-portal .workspace-move-panel{display:flex;flex-direction:column;gap:10px;margin:0 20px 12px;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#f7f9fc}.ui-v2-sp-files-portal .workspace-move-field{display:flex;flex-direction:column;gap:6px;margin:12px 20px;color:#525866;font-size:13px}.ui-v2-sp-files-portal .workspace-move-field input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px}.ui-v2-sp-files-portal .workspace-move-apply{-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:flex-end;height:32px;padding:0 14px;border:0;border-radius:6px;background:#1a79ff;background-image:none;color:#fff;font:inherit;font-size:13px;cursor:pointer}.ui-v2-sp-files-portal .workspace-tree-entry-modal .workspace-tree,.ui-v2-sp-files-portal .workspace-tree-entry-modal .workspace-tree-item{color:#0a0f1c;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}.ui-v2-sp-files-portal .workspace-tree-entry-modal .workspace-tree-item:hover{background:#1a79ff0f}.ui-v2-sp-files-portal .workspace-tree-entry-modal .workspace-tree-item[aria-selected=true],.ui-v2-sp-files-portal .workspace-tree-entry-modal .workspace-tree-item.workspace-tree-item-selected{background:#1a79ff1f;color:#1a79ff}.ui-v2-sp-files-portal .workspace-inline-state{margin:8px 20px 12px;color:#525866;font-size:13px}.ui-v2-sp-files-portal .workspace-inline-state.error,.ui-v2-sp-files-portal .workspace-inline-state.muted{color:#525866}.ui-v2-sp-files-portal .workspace-inline-state.error{color:#f53f3f}.ui-v2-confirm-message .workspace-delete-confirm-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#525866;font-size:13px}.ui-v2-confirm-message .workspace-delete-confirm-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px}.ui-v2-confirm-message .workspace-tree-entry-modal-subtitle{margin:0 0 8px}.ui-v2-confirm-message .workspace-inline-state.error{margin:8px 0 0;color:#f53f3f}html[data-theme=dark] .ui-v2-scratchpad-scene .ui-v2-scratchpad{--bg: #1c1d1f;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--accent: #1a79ff;--surface-raised: #1a1f2e;--surface-soft: #242936;--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color-scheme:dark}html[data-theme=dark] .ui-v2-scratchpad input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-sp-files-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-scratchpad textarea,html[data-theme=dark] .ui-v2-scratchpad select{background-image:none}html[data-theme=dark] .ui-v2-scratchpad .workspace-explorer,html[data-theme=dark] .ui-v2-scratchpad .workspace-file-viewer,html[data-theme=dark] .ui-v2-scratchpad .scratchpad-page-editor,html[data-theme=dark] .ui-v2-scratchpad .workspace-file-viewer-body,html[data-theme=dark] .ui-v2-scratchpad .workspace-file-viewer-preview,html[data-theme=dark] .ui-v2-scratchpad .workspace-file-content,html[data-theme=dark] .ui-v2-scratchpad .workspace-file-pdf-preview,html[data-theme=dark] .ui-v2-scratchpad .workspace-preview-action,html[data-theme=dark] .ui-v2-scratchpad .scratchpad-page-textarea,html[data-theme=dark] .ui-v2-scratchpad .empty-state{background:#1a1f2ed9;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-scratchpad .workspace-preview-tabs{background:transparent;border-bottom-color:#2e3548}html[data-theme=dark] .ui-v2-scratchpad .workspace-preview-tab[aria-selected=true]{background:transparent;color:#1a79ff}html[data-theme=dark] .ui-v2-scratchpad .workspace-spreadsheet-table thead th,html[data-theme=dark] .ui-v2-scratchpad .workspace-spreadsheet-table tbody th{background:#242936;color:#fff}html[data-theme=dark] .ui-v2-scratchpad .workspace-line-numbers{border-right-color:#2e3548;color:#7a8599}html[data-theme=dark] .ui-v2-scratchpad button.workspace-secondary-action,html[data-theme=dark] .ui-v2-scratchpad a.workspace-secondary-action,html[data-theme=dark] .ui-v2-scratchpad .workspace-inline-state button{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-scratchpad button.workspace-secondary-action.workspace-primary-action,html[data-theme=dark] .ui-v2-scratchpad button.workspace-primary-action{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-scratchpad .workspace-explorer button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not([aria-selected=true]),html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not([aria-selected=true]),html[data-theme=dark] .ui-v2-scratchpad button.workspace-preview-tab,html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-caret-button,html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-action-button,html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-action-button-download,html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-action-button-more{background:transparent;background-image:none;border-color:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-scratchpad .workspace-explorer button.workspace-tree-root-item,html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-root-item{background:#1a79ff14;background-image:none;border-color:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-item[aria-selected=true],html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-item.workspace-tree-item-selected,html[data-theme=dark] .ui-v2-scratchpad button.workspace-tree-item.workspace-tree-item-upload-selected{background:#1a79ff2e;background-image:none;color:#7eb6ff}html[data-theme=dark] .ui-v2-sp-files-portal button.workspace-tree-move-target-caret,html[data-theme=dark] .ui-v2-sp-files-portal button.workspace-tree-move-target-option{border-color:transparent;background:transparent;color:#e8eaed}html[data-theme=dark] .ui-v2-sp-files-portal button.workspace-tree-move-target-option-selected,html[data-theme=dark] .ui-v2-sp-files-portal button.workspace-tree-move-target-option-selected:hover{background:#1a79ff2e;color:#7eb6ff}html[data-theme=dark] .ui-v2-sp-files-portal .workspace-tree-move-target-list{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-sp-files-portal .muted,html[data-theme=dark] .ui-v2-sp-files-portal .workspace-tree-rename-name-suffix{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-scratchpad .workspace-files-filter-field input[type=search],html[data-theme=dark] .ui-v2-scratchpad .workspace-create-directory-panel input[type=text],html[data-theme=dark] .ui-v2-scratchpad .scratchpad-page-textarea,html[data-theme=dark] .ui-v2-sp-files-portal input[type=text]{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-scratchpad .workspace-open-file-preview,html[data-theme=dark] .ui-v2-scratchpad .workspace-markdown-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-html-browser-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-office-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-spreadsheet-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-presentation-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-pdf-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-image-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-audio-preview-shell,html[data-theme=dark] .ui-v2-scratchpad .workspace-document-preview{background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-sp-files-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-sp-files-portal .workspace-tree-actions-menu,html[data-theme=dark] .ui-v2-sp-files-portal .workspace-tree-actions-menu-floating,html[data-theme=dark] .ui-v2-sp-files-portal .modal-card.workspace-tree-entry-modal{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-sp-files-portal h2,html[data-theme=dark] .ui-v2-sp-files-portal h3,html[data-theme=dark] .ui-v2-sp-files-portal h4,html[data-theme=dark] .ui-v2-sp-files-portal label,html[data-theme=dark] .ui-v2-sp-files-portal strong{color:#fff}html[data-theme=dark] .ui-v2-sp-files-portal .muted,html[data-theme=dark] .ui-v2-sp-files-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-sp-files-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-sp-files-portal select,html[data-theme=dark] .ui-v2-sp-files-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-sp-files-portal button.button-secondary,html[data-theme=dark] .ui-v2-sp-files-portal .button-secondary,html[data-theme=dark] .ui-v2-sp-files-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-sp-files-portal button.button-primary,html[data-theme=dark] .ui-v2-sp-files-portal .button-primary,html[data-theme=dark] .ui-v2-sp-files-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-sp-files-portal .platform-users-modal-actions .button-secondary,html[data-theme=dark] .ui-v2-sp-files-portal .workspace-tree-entry-modal-header button:not(.ui-v2-overlay-close){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-scratchpad .scratchpad-page .workspace-explorer.panel-block,html[data-theme=dark] .ui-v2-scratchpad .scratchpad-page-editor.workspace-file-viewer{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-scratchpad .workspace-files-panels>.empty-state,html[data-theme=dark] .ui-v2-scratchpad .loading-state,html[data-theme=dark] .ui-v2-scratchpad .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-scratchpad .workspace-create-directory-panel,html[data-theme=dark] .ui-v2-sp-files-portal .workspace-move-panel{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-workflows-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}body:has(.ui-v2-workflows-scene){--accent: #1a79ff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--bg: #d7e5fb;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--error: #f53f3f;--warn: #ff7d00;--success: #00b42a;--good: #00b42a;background:#d7e5fb}.ui-v2-workflows{--ui-v2-wf-primary: #1a79ff;--ui-v2-wf-text: #0a0f1c;--ui-v2-wf-dim: #525866;--ui-v2-wf-line: #e5e6eb;--ui-v2-wf-panel: #ffffff;--ui-v2-wf-header-bg: rgba(195, 208, 229, .3);--ui-v2-wf-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-wf-primary);--ui-v2-prod-text: var(--ui-v2-wf-text);--ui-v2-prod-dim: var(--ui-v2-wf-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--success: #00b42a;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-wf-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-wf-font);color:var(--ui-v2-wf-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-workflows button,.ui-v2-workflows input,.ui-v2-workflows select,.ui-v2-workflows textarea,.ui-v2-workflows label{font-family:inherit}.ui-v2-workflows button{background-image:none}.ui-v2-workflows a{color:var(--ui-v2-wf-primary)}.ui-v2-workflows .status-pill{border-color:var(--ui-v2-wf-line);background:#f7f9fc;color:var(--ui-v2-wf-dim);text-transform:none;letter-spacing:0}.ui-v2-wf-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-wf-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-wf-stage:has(.ui-v2-wf-list-panel){padding:20px 24px 24px}.ui-v2-workflows .ui-v2-wf-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-workflows .ui-v2-wf-list-panel.workflows-page,.ui-v2-workflows .workflows-page,html .ui-v2-workflows .ui-v2-wf-list-panel.workflows-page,html .ui-v2-workflows .workflows-page{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:0 0 24px;background:#f3f6fb}.ui-v2-workflows .ui-v2-wf-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar){margin:16px 24px 0;padding:12px 16px;border:1px solid var(--ui-v2-wf-line);border-radius:12px;background:#fff}.ui-v2-workflows .ui-v2-wf-list-main,.ui-v2-workflows .ui-v2-wf-list-body{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ui-v2-workflows .ui-v2-wf-list-body{gap:16px;padding:0 24px 8px;overflow:hidden}.ui-v2-wf-stage:has(.workflows-layout){overflow:hidden}.ui-v2-workflows .ui-v2-wf-list-panel .page-header-title-row h1,.ui-v2-workflows .ui-v2-wf-list-panel .page-header h1{margin:0;color:var(--ui-v2-wf-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-workflows .ui-v2-wf-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-wf-dim);font-size:14px;line-height:22px}.ui-v2-workflows .workflows-summary-bar{display:flex;flex:none;flex-wrap:wrap;gap:12px;align-items:center;margin:0;padding:0}.ui-v2-workflows .workflows-summary-filter{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-wf-dim);font:inherit;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}.ui-v2-workflows .workflows-summary-filter:hover,.ui-v2-workflows .workflows-summary-filter:focus-visible{border-color:#1a79ff73;background:#f7fbff;color:var(--ui-v2-wf-primary);outline:none}.ui-v2-workflows .workflows-summary-filter-active{border-color:#1a79ff;background:#1a79ff;background-image:none;color:#fff;font-weight:600}.ui-v2-workflows .workflows-summary-filter-active:hover,.ui-v2-workflows .workflows-summary-filter-active:focus-visible{border-color:#1668db;background:#1668db;color:#fff}.ui-v2-workflows .workflows-toolbar.panel-block{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ui-v2-workflows .workflows-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:1 1 20rem;width:auto;min-width:14rem;max-width:420px;height:40px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-wf-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-workflows .workflows-search:focus{border-color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-toolbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:0 0 auto;min-width:9.5rem;height:auto;min-height:40px;margin:0 0 0 auto;padding:8px 32px 8px 12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) center,calc(100% - 10px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-wf-text);font:inherit;font-size:14px;line-height:20px;cursor:pointer;outline:none}.ui-v2-workflows .workflows-toolbar select:focus{border-color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-notice{padding:10px 12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px}.ui-v2-workflows .workflows-notice-warn{border-color:#ff7d0059;background:#ff7d0014;color:var(--ui-v2-wf-text)}.ui-v2-workflows .workflows-notice-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.ui-v2-workflows .workflows-notice-row button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;color:var(--ui-v2-wf-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-v2-workflows .workflows-notice-row button:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-notice-row button:disabled{cursor:wait;opacity:.65}.ui-v2-workflows .workflows-layout{display:grid;flex:1;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;padding:0 0 8px}.ui-v2-workflows .workflows-list-panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;overflow:auto;border:1px solid var(--ui-v2-wf-line);border-radius:12px;background:#fafbfd}.ui-v2-workflows .events-panel-empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:200px;margin:0;padding:32px 16px;border:1px dashed var(--ui-v2-wf-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-wf-dim);font-size:14px;line-height:22px;text-align:center}.ui-v2-workflows .loading-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px 16px;border:1px dashed var(--ui-v2-wf-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-wf-dim);font-size:14px;line-height:22px}.ui-v2-workflows .workflows-resource-list{display:grid;gap:12px;align-content:start}.ui-v2-workflows .workflows-resource-card{position:relative;box-sizing:border-box;display:grid;gap:8px;margin:0;padding:14px 14px 14px 16px;overflow:hidden;border:1px solid var(--ui-v2-wf-line);border-radius:10px;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-v2-workflows .workflows-resource-card:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 2px 2px 0;background:transparent}.ui-v2-workflows .workflows-resource-card:hover{border-color:#1a79ff73;background:#f7fbff;box-shadow:0 4px 16px #1a5c9e14}.ui-v2-workflows .workflows-resource-card-selected{border-color:#1a79ff8c;background:#1a79ff14;box-shadow:0 6px 20px #1a5c9e1a}.ui-v2-workflows .workflows-resource-card-selected:before{background:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-resource-card-selected:hover{background:#1a79ff1f}.ui-v2-workflows .workflows-resource-card-main{display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;color:var(--ui-v2-wf-text);text-align:left;cursor:pointer}.ui-v2-workflows .workflows-resource-card-main:focus-visible{outline:2px solid rgba(26,121,255,.55);outline-offset:2px;border-radius:6px}.ui-v2-workflows .workflows-resource-card-title-row,.ui-v2-workflows .workflows-resource-card-meta,.ui-v2-workflows .workflows-resource-card-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-workflows .workflows-resource-card-title-row strong{color:var(--ui-v2-wf-text);font-size:15px;font-weight:600;line-height:22px}.ui-v2-workflows .workflows-resource-card-desc{display:-webkit-box;overflow:hidden;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-v2-workflows .workflows-resource-card-meta{color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-resource-card-meta span{max-width:100%;overflow-wrap:anywhere}.ui-v2-workflows .workflows-resource-card-chips span,.ui-v2-workflows .workflows-resource-card .status-badge,.ui-v2-workflows .workflows-resource-card .status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--ui-v2-wf-line);border-radius:4px;background:#f7f9fc;color:var(--ui-v2-wf-dim);font-size:12px;font-weight:500;line-height:18px}.ui-v2-workflows .workflows-resource-card .status-badge-good{border-color:#00b42a47;background:#00b42a1a;color:#00b42a}.ui-v2-workflows .workflows-resource-card .status-badge-warn{border-color:#ff7d0047;background:#ff7d001a;color:#ff7d00}.ui-v2-workflows .workflows-resource-card .status-badge-error{border-color:#f53f3f47;background:#f53f3f1a;color:#f53f3f}.ui-v2-workflows .workflows-resource-card .status-badge-info{border-color:#1a79ff47;background:#1a79ff1a;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-load-more{display:flex;justify-content:center}.ui-v2-workflows .workflows-load-more button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;color:var(--ui-v2-wf-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-workflows .workflows-load-more button:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-load-more button:disabled{cursor:wait;opacity:.65}.ui-v2-workflows .workflows-scan-note{margin:0;color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-detail-panel.panel-block,.ui-v2-workflows .workflows-detail-panel{position:relative;top:auto;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px;overflow:auto;border:1px solid var(--ui-v2-wf-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-workflows .workflows-detail-heading{margin:0 0 12px;color:var(--ui-v2-wf-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workflows .workflows-detail-panel>.muted{margin:0;color:var(--ui-v2-wf-dim);font-size:14px;line-height:22px}.ui-v2-workflows .workflows-detail-header{display:flex;flex-direction:column;gap:8px;margin:0}.ui-v2-workflows .workflows-detail-title-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.ui-v2-workflows .workflows-detail-title-row h3,.ui-v2-workflows .workflows-detail-header h3{margin:0;overflow-wrap:anywhere;color:var(--ui-v2-wf-text);font-size:18px;font-weight:600;line-height:26px}.ui-v2-workflows .workflows-detail-summary{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-v2-workflows .workflows-detail-status-stack{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ui-v2-workflows .workflows-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#f7f9fc}.ui-v2-workflows .workflows-detail-hero strong{display:block;margin:0 0 4px;color:var(--ui-v2-wf-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workflows .workflows-detail-eyebrow{margin:0 0 4px;color:var(--ui-v2-wf-dim);font-size:12px;font-weight:500;line-height:18px}.ui-v2-workflows .workflows-detail-hero .muted{margin:0;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px}.ui-v2-workflows .workflows-detail-hero-actions{display:flex;flex-direction:column;gap:8px;min-width:9rem}.ui-v2-workflows .workflows-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ui-v2-workflows .workflows-detail-actions button,.ui-v2-workflows .workflows-detail-hero-actions button,.ui-v2-workflows .workflows-resource-id-row button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 14px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;background-image:none;box-shadow:none;color:var(--ui-v2-wf-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-workflows .workflows-resource-id-row button{min-height:28px;padding:0 10px;font-size:12px}.ui-v2-workflows .workflows-detail-actions button:hover:not(:disabled),.ui-v2-workflows .workflows-detail-hero-actions button:hover:not(:disabled),.ui-v2-workflows .workflows-resource-id-row button:hover:not(:disabled){border-color:#1a79ff73;background:#f7fbff;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-primary-action{border-color:var(--ui-v2-wf-primary)!important;background:var(--ui-v2-wf-primary)!important;color:#fff!important;font-weight:500}.ui-v2-workflows .workflows-primary-action:hover:not(:disabled),.ui-v2-workflows .workflows-primary-action:focus-visible:not(:disabled){opacity:.92;background:var(--ui-v2-wf-primary)!important}.ui-v2-workflows .workflows-danger-button{min-height:36px;border:1px solid rgba(245,63,63,.45);border-radius:8px;background:#f53f3f0f;color:#f53f3f;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-workflows .workflows-danger-button:hover:not(:disabled),.ui-v2-workflows .workflows-danger-button:focus-visible:not(:disabled){background:#f53f3f1f}.ui-v2-workflows .workflows-danger-button:disabled,.ui-v2-workflows .workflows-detail-actions button:disabled,.ui-v2-workflows .workflows-detail-hero-actions button:disabled{cursor:not-allowed;opacity:.55}.ui-v2-workflows .workflows-copy-status,.ui-v2-workflows .workflows-inline-copy-status{margin:8px 0 0;color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-detail-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:4px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#f7f9fc}.ui-v2-workflows .workflows-detail-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;min-height:32px;margin:0;padding:4px 12px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--ui-v2-wf-dim);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-v2-workflows .workflows-detail-tab:hover{background:#1a79ff14;color:var(--ui-v2-wf-text)}.ui-v2-workflows .workflows-detail-tab:focus-visible{outline:2px solid rgba(26,121,255,.45);outline-offset:1px}.ui-v2-workflows .workflows-detail-tab-active{background:#fff;color:var(--ui-v2-wf-primary);box-shadow:0 1px 4px #09294314}.ui-v2-workflows .workflows-detail-section{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ui-v2-workflows .workflows-overview-list{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff}.ui-v2-workflows .workflows-overview-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:10px 12px;border-top:1px solid var(--ui-v2-wf-line)}.ui-v2-workflows .workflows-overview-row:first-child{border-top:0}.ui-v2-workflows .workflows-overview-row dt{color:var(--ui-v2-wf-dim);font-size:13px;font-weight:500;line-height:20px}.ui-v2-workflows .workflows-overview-row dd{display:grid;gap:4px;min-width:0;margin:0;color:var(--ui-v2-wf-text);font-size:14px;line-height:22px;overflow-wrap:anywhere}.ui-v2-workflows .workflows-overview-subtext{color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-resource-id-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.ui-v2-workflows .workflows-resource-id,.ui-v2-workflows .workflows-inline-code{display:inline-block;max-width:min(100%,19rem);padding:2px 8px;overflow:hidden;border-radius:4px;background:#f7f9fc;color:var(--ui-v2-wf-text);font-size:12px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.ui-v2-workflows .workflows-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ui-v2-workflows .workflows-tag{display:inline-flex;padding:2px 8px;border:1px solid var(--ui-v2-wf-line);border-radius:4px;background:#f7f9fc;color:var(--ui-v2-wf-dim);font-size:12px;font-weight:500;line-height:18px}.ui-v2-workflows .workflows-original-request,.ui-v2-workflows .workflows-technical-details{margin:0;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fafbfd}.ui-v2-workflows .workflows-original-request summary,.ui-v2-workflows .workflows-technical-details summary{padding:10px 12px;cursor:pointer;color:var(--ui-v2-wf-text);font-size:13px;font-weight:500;list-style-position:inside}.ui-v2-workflows .workflows-original-request p{margin:0;padding:0 12px 12px;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px}.ui-v2-workflows .workflows-technical-details .workflows-definition-list,.ui-v2-workflows .workflows-technical-details .workflows-detail-section{padding:0 12px 12px}.ui-v2-workflows .workflows-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ui-v2-workflows .workflows-definition-list div{min-width:0}.ui-v2-workflows .workflows-definition-list dt{color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-definition-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ui-v2-wf-text);font-size:14px;line-height:22px}.ui-v2-workflows .workflows-history-list{display:grid;gap:12px}.ui-v2-workflows .workflows-history-item{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff}.ui-v2-workflows .workflows-history-item-header{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.ui-v2-workflows .workflows-history-item-header strong{overflow-wrap:anywhere;color:var(--ui-v2-wf-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-workflows .workflows-history-item .muted{margin:0;color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-version-table{display:grid;overflow:hidden;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff}.ui-v2-workflows .workflows-version-row{display:grid;grid-template-columns:minmax(8rem,.62fr) repeat(2,minmax(0,1fr));gap:10px;align-items:start;min-width:0;padding:10px 12px;border-top:1px solid var(--ui-v2-wf-line)}.ui-v2-workflows .workflows-version-row:first-child{border-top:0}.ui-v2-workflows .workflows-version-row-head{background:#f7f9fc;color:var(--ui-v2-wf-dim);font-size:12px;font-weight:600;line-height:18px}.ui-v2-workflows .workflows-version-row code{min-width:0;overflow-wrap:anywhere;font-size:12px}.ui-v2-workflows .workflows-small-panel{min-width:0;padding:12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fafbfd}.ui-v2-workflows .workflows-small-panel h4{margin:0 0 8px;color:var(--ui-v2-wf-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-workflows .workflows-plain-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-workflows .workflows-plain-list li{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;overflow-wrap:anywhere;color:var(--ui-v2-wf-text);font-size:13px;line-height:20px}.ui-v2-workflows .workflows-review-toolbar{display:flex;justify-content:space-between;gap:12px}.ui-v2-workflows .workflows-review-toolbar p{margin:4px 0 0;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px}.ui-v2-workflows .workflows-review-layout{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:12px}.ui-v2-workflows .workflows-review-file-list{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-v2-workflows .workflows-review-file{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:36px;margin:0;padding:8px 10px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;color:var(--ui-v2-wf-text);font:inherit;font-size:13px;line-height:20px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.ui-v2-workflows .workflows-review-file:hover{border-color:#1a79ff73;background:#f7fbff}.ui-v2-workflows .workflows-review-file-active{border-color:#1a79ff8c;background:#1a79ff14;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-code-preview{min-width:0}.ui-v2-workflows .workflows-code-path{margin:0 0 8px;overflow-wrap:anywhere;color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .workflows-code-preview pre{max-height:32rem;margin:0;padding:12px;overflow:auto;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#f7f9fc;color:var(--ui-v2-wf-text);font-size:12px;line-height:1.55}.ui-v2-workflows .workflows-detail-panel .status-badge,.ui-v2-workflows .workflows-detail-panel .status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--ui-v2-wf-line);border-radius:4px;background:#f7f9fc;color:var(--ui-v2-wf-dim);font-size:12px;font-weight:500;line-height:18px}.ui-v2-workflows .workflows-detail-panel .status-badge-good{border-color:#00b42a47;background:#00b42a1a;color:#00b42a}.ui-v2-workflows .workflows-detail-panel .status-badge-warn{border-color:#ff7d0047;background:#ff7d001a;color:#ff7d00}.ui-v2-workflows .workflows-detail-panel .status-badge-error{border-color:#f53f3f47;background:#f53f3f1a;color:#f53f3f}.ui-v2-workflows .workflows-detail-panel .status-badge-info{border-color:#1a79ff47;background:#1a79ff1a;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .skill-badge-outline{box-sizing:border-box;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ui-v2-wf-line);border-radius:4px;background:#f7f9fc;color:var(--ui-v2-wf-dim);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.ui-v2-workflows .skill-badge-outline-agent{border-color:#1a79ff47;background:#1a79ff1a;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .workflows-step-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ui-v2-workflows .workflows-step-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:10px}.ui-v2-workflows .workflows-step-index{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#1a79ff1f;color:var(--ui-v2-wf-primary);font-size:13px;font-weight:600}.ui-v2-workflows .workflows-step-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 1100px){.ui-v2-workflows .workflows-layout{grid-template-columns:1fr}.ui-v2-workflows .workflows-detail-panel.panel-block,.ui-v2-workflows .workflows-detail-panel{position:relative;top:auto}.ui-v2-workflows .workflows-review-layout,.ui-v2-workflows .workflows-detail-hero,.ui-v2-workflows .workflows-definition-list,.ui-v2-workflows .workflows-version-row{grid-template-columns:1fr}.ui-v2-workflows .workflows-detail-hero-actions{min-width:0}}@media (max-width: 720px){.ui-v2-wf-shell{padding:16px}.ui-v2-wf-stage:has(.ui-v2-wf-list-panel){padding:16px}.ui-v2-workflows .ui-v2-wf-list-panel>.page-header,.ui-v2-workflows .ui-v2-wf-list-body{padding-left:16px;padding-right:16px}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar){margin-left:16px;margin-right:16px}}html[data-theme=dark] .ui-v2-workflows-scene{background-color:#1c1d1f}html[data-theme=dark] body:has(.ui-v2-workflows-scene){--accent: #1a79ff;--line: #2e3548;--text: #e8eaed;--muted: #9aa3b2;--bg: #1c1d1f;--surface-raised: #1a1f2e;--surface-soft: #242936;background:#1c1d1f}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .panel-block-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none;background:transparent}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .panel-block-header h3{margin:0;color:var(--ui-v2-wf-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .panel-block-header .muted,.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar)>.muted,.ui-v2-workflows .skill-pending-share-summary .muted{margin:0;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px}.ui-v2-workflows .skill-pending-share-summary{margin:0 0 8px}.ui-v2-workflows .skill-detail-binding-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-v2-workflows .skill-detail-binding-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#f8fafc}.ui-v2-workflows .skill-pending-share-copy{display:flex;flex:1 1 12rem;flex-direction:column;gap:4px;min-width:0}.ui-v2-workflows .skill-pending-share-title-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.ui-v2-workflows .skill-pending-share-title{color:var(--ui-v2-wf-text);font-size:14px;font-weight:600;line-height:22px}.ui-v2-workflows .skill-pending-share-slug,.ui-v2-workflows .skill-pending-share-detail .muted{margin:0;color:var(--ui-v2-wf-dim);font-size:12px;line-height:18px}.ui-v2-workflows .skill-pending-share-detail{display:grid;gap:4px;margin-top:4px}.ui-v2-workflows .skill-pending-share-actions{display:inline-flex;flex:none;flex-wrap:wrap;gap:8px;margin-left:0}.ui-v2-workflows .skill-pending-share-expand{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;margin:0;padding:0 10px;border:1px solid var(--ui-v2-wf-line);border-radius:6px;background:#fff;color:var(--ui-v2-wf-dim);font:inherit;font-size:12px;cursor:pointer}.ui-v2-workflows .skill-pending-share-expand:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-outline,.ui-v2-workflows .skill-detail-distribution-panel .button-outline,.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-secondary,.ui-v2-workflows .skill-detail-distribution-panel .button-secondary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-wf-line);border-radius:6px;background:#fff;color:var(--ui-v2-wf-text);font:inherit;font-size:13px;cursor:pointer}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-outline:hover:not(:disabled),.ui-v2-workflows .skill-detail-distribution-panel .button-outline:hover:not(:disabled),.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-secondary:hover:not(:disabled),.ui-v2-workflows .skill-detail-distribution-panel .button-secondary:hover:not(:disabled){border-color:#1a79ff73;color:var(--ui-v2-wf-primary)}.ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-primary,.ui-v2-workflows .skill-detail-distribution-panel .button-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-wf-primary);border-radius:6px;background:var(--ui-v2-wf-primary);color:#fff;font:inherit;font-size:13px;cursor:pointer}.ui-v2-workflows .skill-detail-distribution-panel.panel-block,.ui-v2-workflows .skill-detail-distribution-panel{box-sizing:border-box;margin:16px 0 0;padding:16px;border:1px solid var(--ui-v2-wf-line);border-radius:12px;background:#fff;box-shadow:none}.ui-v2-workflows .skill-detail-distribution-panel .panel-block-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:none;background:transparent}.ui-v2-workflows .skill-detail-distribution-panel .panel-block-header h3{margin:0;color:var(--ui-v2-wf-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workflows .skill-detail-distribution-panel .panel-block-header .muted,.ui-v2-workflows .skill-detail-distribution-panel>.muted{margin:0 0 8px;color:var(--ui-v2-wf-dim);font-size:13px;line-height:20px}.ui-v2-workflows .skill-detail-distribution-panel>.warning,.ui-v2-workflows .skill-pending-share-copy>.warning{margin:0 0 8px;color:#ff7d00;font-size:13px;line-height:20px}.ui-v2-workflows .skill-detail-distribution-panel>.error{margin:0 0 8px;color:#f53f3f;font-size:13px;line-height:20px}.ui-v2-workflows .skill-delete-overlay{z-index:1200;padding:24px;background:#00000059}.ui-v2-workflows .skill-delete-dialog{width:min(560px,100%);max-width:560px;padding:20px;border:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a}.ui-v2-workflows .skill-delete-dialog-title{margin:0;color:var(--ui-v2-wf-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-workflows .skill-delete-dialog-desc{margin:8px 0 0;color:var(--ui-v2-wf-dim);font-size:14px;line-height:22px}.ui-v2-workflows .skill-delete-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ui-v2-workflows .skill-delete-dialog-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 16px;border:1px solid var(--ui-v2-wf-line);border-radius:8px;background:#fff;color:var(--ui-v2-wf-text);font:inherit;font-size:14px;cursor:pointer}.ui-v2-workflows .skill-delete-dialog-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 16px;border:1px solid var(--ui-v2-wf-primary);border-radius:8px;background:var(--ui-v2-wf-primary);color:#fff;font:inherit;font-size:14px;cursor:pointer}body:has(.ui-v2-workflows-scene) .modal-backdrop:has(.share-skill-modal){background:#00000059}body:has(.ui-v2-workflows-scene) .share-skill-modal.modal-card{width:min(560px,100%);max-height:min(88vh,760px);padding:20px;border:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a;color:var(--ui-v2-wf-text);font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif}body:has(.ui-v2-workflows-scene) .share-skill-modal .panel-block-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 16px;padding:0;border:none;background:transparent}body:has(.ui-v2-workflows-scene) .share-skill-modal h3{margin:0;color:#0a0f1c;font-size:16px;font-weight:600;line-height:24px}body:has(.ui-v2-workflows-scene) .share-skill-modal h4{margin:0 0 4px;color:#0a0f1c;font-size:14px;font-weight:600;line-height:22px}body:has(.ui-v2-workflows-scene) .share-skill-modal .muted{margin:0;color:#525866;font-size:13px;line-height:20px}body:has(.ui-v2-workflows-scene) .share-skill-modal .warning{margin:0 0 8px;color:#ff7d00;font-size:13px;line-height:20px}body:has(.ui-v2-workflows-scene) .share-skill-modal .error{margin:8px 0 0;color:#f53f3f;font-size:13px;line-height:20px}body:has(.ui-v2-workflows-scene) .share-skill-modal-fields label{display:grid;gap:4px;color:#0a0f1c;font-size:13px;font-weight:500;line-height:20px}body:has(.ui-v2-workflows-scene) .share-skill-modal .share-skill-modal-section.panel-block{margin:0 0 16px;padding:12px 0 0;border:none;background:transparent}body:has(.ui-v2-workflows-scene) .share-skill-modal-fields input,body:has(.ui-v2-workflows-scene) .share-skill-modal-fields select{box-sizing:border-box;width:100%;min-height:36px;margin:8px 0 0;padding:8px 12px;border:1px solid #e5e6eb;border-radius:6px;background-color:#fff;background-image:none;color:#0a0f1c;font:inherit;font-size:14px;outline:none}body:has(.ui-v2-workflows-scene) .share-skill-modal-fields select:disabled{background-image:none}body:has(.ui-v2-workflows-scene) .share-skill-modal .button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 16px;border:1px solid #1a79ff;border-radius:8px;background:#1a79ff;color:#fff;font:inherit;font-size:14px;cursor:pointer}body:has(.ui-v2-workflows-scene) .share-skill-modal .panel-block-header .ui-v2-overlay-close{flex:none}html[data-theme=dark] .ui-v2-workflows{--ui-v2-wf-text: #e8eaed;--ui-v2-wf-dim: #9aa3b2;--ui-v2-wf-line: #2e3548;--ui-v2-wf-panel: #1a1f2e;--bg: #1c1d1f;--panel: #1a1f2e;--line: #2e3548;--text: #e8eaed;--muted: #9aa3b2;--surface-raised: #1a1f2e;--surface-soft: #242936;--input-bg: #242936;--input-border: #2e3548;--input-text: #e8eaed;color-scheme:dark;color:#e8eaed;background:linear-gradient(#0d0e118c,#0d0e118c)}html[data-theme=dark] .ui-v2-wf-stage{border-color:#ffffff26;background:#0d0e1159}html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel,html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel.workflows-page,html[data-theme=dark] .ui-v2-workflows .workflows-page{background:#0d0e1159}html[data-theme=dark] .ui-v2-workflows .workflows-search,html[data-theme=dark] .ui-v2-workflows .workflows-toolbar select,html[data-theme=dark] .ui-v2-workflows .workflows-resource-card,html[data-theme=dark] .ui-v2-workflows .workflows-list-panel,html[data-theme=dark] .ui-v2-workflows .workflows-detail-panel,html[data-theme=dark] .ui-v2-workflows .workflows-detail-hero,html[data-theme=dark] .ui-v2-workflows .workflows-overview-list,html[data-theme=dark] .ui-v2-workflows .workflows-history-item,html[data-theme=dark] .ui-v2-workflows .workflows-small-panel,html[data-theme=dark] .ui-v2-workflows .workflows-technical-details,html[data-theme=dark] .ui-v2-workflows .workflows-original-request,html[data-theme=dark] .ui-v2-workflows .workflows-version-table,html[data-theme=dark] .ui-v2-workflows .workflows-review-file,html[data-theme=dark] .ui-v2-workflows .workflows-code-preview pre,html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar),html[data-theme=dark] .ui-v2-workflows .skill-detail-distribution-panel{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-workflows .workflows-search{border-color:#ffffff26;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-workflows .workflows-list-panel,html[data-theme=dark] .ui-v2-workflows .workflows-detail-hero,html[data-theme=dark] .ui-v2-workflows .workflows-small-panel,html[data-theme=dark] .ui-v2-workflows .workflows-technical-details,html[data-theme=dark] .ui-v2-workflows .workflows-original-request,html[data-theme=dark] .ui-v2-workflows .workflows-code-preview pre{background:#242936}html[data-theme=dark] .ui-v2-workflows .workflows-summary-filter:not(.workflows-summary-filter-active),html[data-theme=dark] .ui-v2-workflows button.workflows-summary-filter:not(.workflows-summary-filter-active){border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-workflows .workflows-summary-filter:hover:not(.workflows-summary-filter-active),html[data-theme=dark] .ui-v2-workflows button.workflows-summary-filter:hover:not(.workflows-summary-filter-active),html[data-theme=dark] .ui-v2-workflows .workflows-resource-card:hover{border-color:#1a79ff73;background:#242936}html[data-theme=dark] .ui-v2-workflows .workflows-summary-filter-active,html[data-theme=dark] .ui-v2-workflows button.workflows-summary-filter.workflows-summary-filter-active{border-color:#1a79ff;background:#1a79ff;background-image:none;box-shadow:none;color:#fff}html[data-theme=dark] .ui-v2-workflows .workflows-summary-filter-active:hover,html[data-theme=dark] .ui-v2-workflows button.workflows-summary-filter.workflows-summary-filter-active:hover{border-color:#1668db;background:#1668db;color:#fff}html[data-theme=dark] .ui-v2-workflows .workflows-resource-card-selected{border-color:#1a79ff8c;background:#1a79ff29;box-shadow:0 6px 20px #1a5c9e2e;color:#8eb8ff}html[data-theme=dark] .ui-v2-workflows .workflows-detail-tabs{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-workflows .workflows-detail-tab-active{background:#1a1f2e;color:#8eb8ff;box-shadow:none}html[data-theme=dark] .ui-v2-workflows .workflows-overview-row,html[data-theme=dark] .ui-v2-workflows .workflows-version-row{border-top-color:#2e3548}html[data-theme=dark] .ui-v2-workflows .workflows-version-row-head{background:#242936;color:#9aa3b2}html[data-theme=dark] .ui-v2-workflows .workflows-notice,html[data-theme=dark] .ui-v2-workflows .events-panel-empty,html[data-theme=dark] .ui-v2-workflows .loading-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-workflows .workflows-detail-actions button:not(.workflows-primary-action):not(.workflows-danger-button):not(.button-primary),html[data-theme=dark] .ui-v2-workflows .workflows-detail-hero-actions button:not(.workflows-primary-action):not(.button-primary),html[data-theme=dark] .ui-v2-workflows .workflows-resource-id-row button,html[data-theme=dark] .ui-v2-workflows .workflows-load-more button,html[data-theme=dark] .ui-v2-workflows .workflows-notice-row button,html[data-theme=dark] .ui-v2-workflows .workflows-toolbar button:not(.button-primary),html[data-theme=dark] .ui-v2-workflows .skill-pending-share-expand,html[data-theme=dark] .ui-v2-workflows .button-outline,html[data-theme=dark] .ui-v2-workflows .button-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-workflows .workflows-danger-button{border-color:#f53f3f73;background:#f53f3f1f;color:#f98981}html[data-theme=dark] .ui-v2-workflows .workflows-notice-warn{border-color:#ff7d0073;background:#ff7d001f;color:#ffb65c}html[data-theme=dark] .ui-v2-workflows .workflows-resource-id,html[data-theme=dark] .ui-v2-workflows .workflows-inline-code,html[data-theme=dark] .ui-v2-workflows .workflows-version-row code,html[data-theme=dark] .ui-v2-workflows .workflows-tag,html[data-theme=dark] .ui-v2-workflows .workflows-resource-card-chips span,html[data-theme=dark] .ui-v2-workflows .status-pill,html[data-theme=dark] .ui-v2-workflows .status-badge,html[data-theme=dark] .ui-v2-workflows .skill-detail-binding-row{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-workflows .page-header h1,html[data-theme=dark] .ui-v2-workflows .page-header p,html[data-theme=dark] .ui-v2-workflows .muted,html[data-theme=dark] .ui-v2-workflows .workflows-detail-heading,html[data-theme=dark] .ui-v2-workflows .workflows-detail-header h3,html[data-theme=dark] .ui-v2-workflows .workflows-original-request p{color:#e8eaed}html[data-theme=dark] .ui-v2-workflows .page-header p,html[data-theme=dark] .ui-v2-workflows .muted{color:#9aa3b2}html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-outline,html[data-theme=dark] .ui-v2-workflows .skill-detail-distribution-panel .button-outline,html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel>.panel-block:not(.workflows-toolbar) .button-secondary,html[data-theme=dark] .ui-v2-workflows .skill-detail-distribution-panel .button-secondary,html[data-theme=dark] .ui-v2-workflows .skill-pending-share-expand,html[data-theme=dark] .ui-v2-workflows .skill-delete-dialog-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal.modal-card,html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal-fields input,html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal-fields select{border-color:#2e3548;background-color:#1a1f2e;background-image:none;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal .share-skill-modal-section.panel-block{border:none;background:transparent}html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal h3,html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal h4,html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal-fields label{color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-workflows-scene) .share-skill-modal .muted{color:#9aa3b2}html[data-theme=dark] .ui-v2-wf-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal.modal-card{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-wf-portal h2,html[data-theme=dark] .ui-v2-wf-portal h3,html[data-theme=dark] .ui-v2-wf-portal h4,html[data-theme=dark] .ui-v2-wf-portal label,html[data-theme=dark] .ui-v2-wf-portal strong{color:#fff}html[data-theme=dark] .ui-v2-wf-portal .muted,html[data-theme=dark] .ui-v2-wf-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-wf-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-wf-portal select,html[data-theme=dark] .ui-v2-wf-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-wf-portal button.button-secondary,html[data-theme=dark] .ui-v2-wf-portal .button-secondary,html[data-theme=dark] .ui-v2-wf-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wf-portal button.button-primary,html[data-theme=dark] .ui-v2-wf-portal .button-primary,html[data-theme=dark] .ui-v2-wf-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal-fields input,html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal-fields select{border-color:#2e3548;background-color:#111826bf;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal-fields select:disabled{background-image:none}html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal .share-skill-modal-section.panel-block{border:none;background:transparent}html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal h3,html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal h4,html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal-fields label{color:#e8eaed}html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal .muted{color:#9aa3b2}html[data-theme=dark] .ui-v2-wf-portal .platform-users-modal-actions .button-secondary,html[data-theme=dark] .ui-v2-wf-portal .skill-delete-dialog-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wf-portal{--ui-v2-wf-text: #ffffff;--ui-v2-wf-dim: rgba(235, 242, 255, .55);--ui-v2-wf-line: #2e3548;--ui-v2-wf-panel: #1a1f2e}html[data-theme=dark] .ui-v2-workflows .skill-delete-dialog,html[data-theme=dark] .ui-v2-wf-portal .skill-delete-dialog{border-color:#2e3548;background:#0d0e11f5;color:#e8eaed;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-workflows .skill-delete-dialog-title,html[data-theme=dark] .ui-v2-wf-portal .skill-delete-dialog-title{color:#fff}html[data-theme=dark] .ui-v2-workflows .skill-delete-dialog-desc,html[data-theme=dark] .ui-v2-wf-portal .skill-delete-dialog-desc{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-workflows .skill-delete-dialog-cancel,html[data-theme=dark] .ui-v2-wf-portal .skill-delete-dialog-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-workflows-scene) .ui-v2-wf-portal .share-skill-modal.modal-card,html[data-theme=dark] .ui-v2-wf-portal .share-skill-modal.modal-card,html[data-theme=dark] .ui-v2-wf-portal .modal-card{border-color:#2e3548;background:#0d0e11f5;color:#fff}html[data-theme=dark] .ui-v2-workflows .skill-badge-outline{border-color:#2e3548;background:#ffffff14;color:#e8eaed}html[data-theme=dark] .ui-v2-workflows .workflows-detail-panel,html[data-theme=dark] .ui-v2-workflows .skill-detail-distribution-panel{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059}.ui-v2-confirm-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(560px,100%);max-height:min(88dvh,640px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0716231a;font-family:var(--ui-v2-font);color:#0a0f1c}.ui-v2-confirm-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 20px 12px}.ui-v2-confirm-title{display:flex;align-items:center;gap:8px;min-width:0}.ui-v2-confirm-title h3{margin:0;font-size:16px;font-weight:400;line-height:24px;color:#0a0f1c}.ui-v2-confirm-accent{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}button.ui-v2-overlay-close,button.ui-v2-confirm-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;background-image:none;box-shadow:none;cursor:pointer;line-height:0;color:#666}button.ui-v2-overlay-close:hover:not(:disabled),button.ui-v2-confirm-close:hover:not(:disabled){background:#0000000a}button.ui-v2-overlay-close:disabled,button.ui-v2-confirm-close:disabled{cursor:not-allowed;opacity:.5}html[data-theme=dark] button.ui-v2-overlay-close,html[data-theme=dark] button.ui-v2-confirm-close{border:0;background:transparent;background-image:none;color:#ebf2ff8c}html[data-theme=dark] button.ui-v2-overlay-close:hover:not(:disabled),html[data-theme=dark] button.ui-v2-confirm-close:hover:not(:disabled){background:#ffffff14;color:#fff}html[data-theme=dark] .ui-v2-confirm-mask{background:#0000008c}html[data-theme=dark] .ui-v2-confirm-dialog{background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073;border:1px solid #2e3548}html[data-theme=dark] .ui-v2-confirm-title h3{color:#fff}html[data-theme=dark] .ui-v2-confirm-body{border-top-color:#2e3548}html[data-theme=dark] .ui-v2-confirm-message{color:#ffffffd9}html[data-theme=dark] .ui-v2-confirm-foot{border-top-color:#2e3548;background:transparent}html[data-theme=dark] .ui-v2-confirm-btn-cancel{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-confirm-btn-cancel:hover:not(:disabled){border-color:#1a79ff73;background:#2a3142;color:#fff}html[data-theme=dark] .ui-v2-confirm-btn-primary{border:0;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-confirm-btn-primary:hover:not(:disabled){background:#1668db}.ui-v2-confirm-body{box-sizing:border-box;display:flex;align-items:flex-start;gap:20px;padding:8px 20px 20px;border-top:1px solid #ebeef5}.ui-v2-confirm-icon{display:inline-flex;flex-shrink:0;line-height:0}.ui-v2-confirm-message{min-width:0;font-size:14px;font-weight:400;line-height:22px;color:#0a0f1c}.ui-v2-confirm-message p{margin:0}.ui-v2-confirm-kicker{margin:0 0 6px;font-size:12px;font-weight:600;line-height:18px;color:#1a79ff}.ui-v2-confirm-detail-list{margin:12px 0 0;padding:0;display:grid;gap:8px;list-style:none}.ui-v2-confirm-detail-list li{border:1px solid #ebeef5;border-radius:6px;background:#f5f7fa;padding:8px 10px;font-size:13px;line-height:20px;color:#0a0f1c;word-break:break-all}html[data-theme=dark] .ui-v2-confirm-kicker{color:#5bc0ff}html[data-theme=dark] .ui-v2-confirm-detail-list li{border-color:#2e3548;background:#242936;color:#ffffffd9}.ui-v2-confirm-foot{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:64px;padding:12px 20px;border-top:1px solid #ebeef5;background:#fff}.ui-v2-confirm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:88px;height:40px;margin:0;padding:0 16px;border-radius:4px;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.ui-v2-confirm-btn:disabled{cursor:not-allowed;opacity:.65}.ui-v2-confirm-btn-cancel{border:1px solid #dcdfe6;background:#f4f4f5;color:#666}.ui-v2-confirm-btn-cancel:hover:not(:disabled){background:#ececee}.ui-v2-confirm-btn-primary{border:0;background:#117fff;color:#fff}.ui-v2-confirm-btn-primary:hover:not(:disabled){background:#0f72e6}.system-announcement-detail-accent{font-size:15px;line-height:1}.system-announcement-detail-dialog{max-height:min(88dvh,640px)}.system-announcement-detail-scroll{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 8px;border-top:1px solid #ebeef5}.system-announcement-detail-title{margin:0 0 16px;padding:14px 16px;border-radius:8px;border-left:3px solid #1a79ff;background:linear-gradient(90deg,#1a79ff17,#1a79ff05);font-size:16px;font-weight:600;line-height:26px;color:#0a0f1c;overflow-wrap:anywhere;word-break:break-word}.system-announcement-detail-empty{margin:0;font-size:14px;line-height:22px}.system-announcement-detail-md{font-size:14px;line-height:24px;color:#0a0f1c}.system-announcement-detail-md>*:first-child{margin-top:0}.system-announcement-detail-md>*:last-child{margin-bottom:0}.system-announcement-detail-md p{margin:0 0 12px}.system-announcement-detail-md h1,.system-announcement-detail-md h2,.system-announcement-detail-md h3,.system-announcement-detail-md h4{margin:16px 0 10px;font-weight:600;line-height:1.4;color:#0a0f1c}.system-announcement-detail-md strong{font-weight:600}.system-announcement-detail-md ol,.system-announcement-detail-md ul{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.system-announcement-detail-md ol{counter-reset:announcement-item}.system-announcement-detail-md ol>li{counter-increment:announcement-item;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#f5f8fc;line-height:20px}.system-announcement-detail-md ol>li:before{content:counter(announcement-item);flex-shrink:0;width:18px;height:18px;border-radius:999px;background:#1a79ff;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.system-announcement-detail-md ul>li{position:relative;padding:6px 10px 6px 28px;border-radius:6px;background:#f5f8fc;line-height:20px}.system-announcement-detail-md ul>li:before{content:"";position:absolute;left:12px;top:13px;width:5px;height:5px;border-radius:50%;background:#1a79ff}.system-announcement-detail-md li>p{margin:0}.system-announcement-detail-md a{color:#1a79ff;text-decoration:none}.system-announcement-detail-md a:hover{text-decoration:underline}.system-announcement-detail-md code{padding:1px 6px;border-radius:4px;background:#eef2f7;font-size:13px}html[data-theme=dark] .system-announcement-detail-scroll{border-top-color:#2e3548}html[data-theme=dark] .system-announcement-detail-title{border-left-color:#1a79ff;background:linear-gradient(90deg,#1a79ff2e,#1a79ff0a);color:#fff}html[data-theme=dark] .system-announcement-detail-md,html[data-theme=dark] .system-announcement-detail-md p,html[data-theme=dark] .system-announcement-detail-md li,html[data-theme=dark] .system-announcement-detail-md h1,html[data-theme=dark] .system-announcement-detail-md h2,html[data-theme=dark] .system-announcement-detail-md h3,html[data-theme=dark] .system-announcement-detail-md h4{color:#e8eaed}html[data-theme=dark] .system-announcement-detail-md ol>li,html[data-theme=dark] .system-announcement-detail-md ul>li{background:#242936}html[data-theme=dark] .system-announcement-detail-md code{background:#1a1f2e;color:#e8eaed}.ui-v2-wecom-aibot-scene{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100dvh;color-scheme:light;background-color:#d7e5fb;background-image:image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}.ui-v2-wecom-aibot{--ui-v2-wa-primary: #1a79ff;--ui-v2-wa-text: #0a0f1c;--ui-v2-wa-dim: #525866;--ui-v2-wa-line: #e5e6eb;--ui-v2-wa-panel: #ffffff;--ui-v2-wa-header-bg: rgba(195, 208, 229, .3);--ui-v2-wa-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-v2-prod-primary: var(--ui-v2-wa-primary);--ui-v2-prod-text: var(--ui-v2-wa-text);--ui-v2-prod-dim: var(--ui-v2-wa-dim);--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--good: #00b42a;--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;--bg-alt: #f7f9fc;--surface-primary: #ffffff;--surface-hover: #f0f5ff;accent-color:var(--ui-v2-wa-primary);color-scheme:light;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;font-family:var(--ui-v2-wa-font);color:var(--ui-v2-wa-text);background:linear-gradient(#ffffff73,#ffffff73)}.ui-v2-wecom-aibot button,.ui-v2-wecom-aibot input,.ui-v2-wecom-aibot select,.ui-v2-wecom-aibot textarea,.ui-v2-wecom-aibot label{font-family:inherit}.ui-v2-wa-shell{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;max-width:1872px;min-width:0;min-height:0;margin:0 auto;padding:24px}.ui-v2-wa-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:20px 24px 24px;overflow:auto;border:1px solid rgba(26,121,255,.18);border-radius:16px;background:#f1f4fb4d;box-shadow:0 10px 32px #0929431f}.ui-v2-wecom-aibot .ui-v2-wa-list-panel{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:12px;background:#f3f6fb;box-shadow:none}.ui-v2-wecom-aibot .ui-v2-wa-list-panel>.page-header{margin:0;padding:20px 24px 0;border:none;background:transparent}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-title-row h1,.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header h1{margin:0;color:var(--ui-v2-wa-text);font-family:inherit;font-size:20px;font-weight:600;line-height:28px}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-description{margin:8px 0 0;color:var(--ui-v2-wa-dim);font-size:14px;line-height:22px}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;color:var(--ui-v2-wa-primary);font-size:13px;font-weight:500;line-height:20px;text-decoration:none;box-shadow:none}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-back-link:hover{border:none;background:transparent;color:var(--ui-v2-wa-primary);opacity:.85}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-back-arrow{color:inherit;font-size:13px;font-weight:500;line-height:1}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-actions{display:inline-flex;gap:8px;align-items:center}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-actions button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-wa-primary);border-radius:8px;background:var(--ui-v2-wa-primary);background-image:none;box-shadow:none;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-actions button:hover{opacity:.92;background:var(--ui-v2-wa-primary)}.ui-v2-wecom-aibot .ui-v2-wa-tabs{display:flex;flex:none;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:16px 24px 0}.ui-v2-wecom-aibot .ui-v2-wa-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:none;height:36px;margin:0;padding:0 16px;border:1px solid #e6e9f0;border-radius:8px;background:#fff;background-image:none;color:var(--ui-v2-wa-text);font-family:inherit;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;cursor:pointer;box-shadow:none}.ui-v2-wecom-aibot .ui-v2-wa-tab:hover{border-color:var(--ui-v2-wa-primary)}.ui-v2-wecom-aibot .ui-v2-wa-tab.is-on{background:var(--ui-v2-wa-primary);border-color:var(--ui-v2-wa-primary);color:#fff}.ui-v2-wecom-aibot .ui-v2-wa-list-main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;margin:0;padding:16px 24px 24px;border:none;background:transparent}.ui-v2-wecom-aibot .loading-state,.ui-v2-wecom-aibot .empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0;padding:32px;border:1px dashed var(--ui-v2-wa-line);border-radius:12px;background:#ffffffb3;color:var(--ui-v2-wa-dim);text-align:center}.ui-v2-wecom-aibot>.empty-state{margin:24px}.ui-v2-wecom-aibot .empty-state button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin-top:12px;padding:0 16px;border:1px solid var(--ui-v2-wa-primary);border-radius:8px;background:var(--ui-v2-wa-primary);background-image:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ui-v2-wecom-aibot button.btn-primary{border-color:var(--ui-v2-wa-primary);background:var(--ui-v2-wa-primary);color:#fff}.ui-v2-wecom-aibot button.btn-primary:hover{background:#1568e0;border-color:#1568e0}.ui-v2-wecom-aibot button.btn-primary:focus-visible{outline:2px solid var(--ui-v2-wa-primary);outline-offset:2px}.ui-v2-wecom-aibot button.btn-secondary{border-color:var(--ui-v2-wa-line);background:#fff;color:var(--ui-v2-wa-text)}.ui-v2-wecom-aibot button.btn-secondary:hover{border-color:var(--ui-v2-wa-primary);background:#f0f5ff}.ui-v2-wecom-aibot button.btn-danger,.ui-v2-wecom-aibot button.btn-danger-outline{border-color:var(--danger)}.ui-v2-wecom-aibot button.btn-danger{background:var(--danger);color:#fff}.ui-v2-wecom-aibot button.btn-danger:hover{background:#d45353}.ui-v2-wecom-aibot button.btn-danger-outline{background:transparent;color:var(--danger)}.ui-v2-wecom-aibot button.btn-danger-outline:hover{background:#f53f3f14}.ui-v2-wecom-aibot .ui-v2-wa-copy{margin:0;color:var(--ui-v2-wa-dim);font-size:14px;line-height:22px}.ui-v2-wecom-aibot .ui-v2-wa-sub{color:var(--ui-v2-wa-dim);font-size:12px;line-height:18px}.ui-v2-wecom-aibot .ui-v2-wa-section{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0}.ui-v2-wecom-aibot .ui-v2-wa-section-head{display:flex;flex:none;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ui-v2-wecom-aibot .ui-v2-wa-section-title{margin:0;color:var(--ui-v2-wa-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-wecom-aibot .ui-v2-wa-card-list{display:grid;gap:12px}.ui-v2-wecom-aibot .ui-v2-wa-card{display:grid;gap:12px;padding:16px 20px;border:1px solid rgba(26,121,255,.18);border-radius:12px;background:#fff;box-shadow:0 8px 20px #0929430f}.ui-v2-wecom-aibot .ui-v2-wa-card-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-wecom-aibot .ui-v2-wa-card-header h3{display:flex;gap:8px;align-items:center;margin:0;color:var(--ui-v2-wa-text);font-size:16px;font-weight:600;line-height:24px}.ui-v2-wecom-aibot .ui-v2-wa-card-header code,.ui-v2-wecom-aibot .ui-v2-wa-card-meta code{color:var(--ui-v2-wa-dim);font-size:12px;word-break:break-all}.ui-v2-wecom-aibot .ui-v2-wa-card-id-code{margin-left:8px}.ui-v2-wecom-aibot .ui-v2-wa-card-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13px;line-height:20px}.ui-v2-wecom-aibot .ui-v2-wa-card-meta dt{color:var(--ui-v2-wa-dim);font-weight:500}.ui-v2-wecom-aibot .ui-v2-wa-card-meta dd{margin:0;color:var(--ui-v2-wa-text)}.ui-v2-wecom-aibot .ui-v2-wa-card-steps{margin:0;padding-left:1.25rem;color:var(--ui-v2-wa-dim)}.ui-v2-wecom-aibot .ui-v2-wa-card-actions,.ui-v2-wecom-aibot .ui-v2-wa-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2-wecom-aibot .ui-v2-wa-inline-btn{margin-left:8px}.ui-v2-wecom-aibot .ui-v2-wa-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#1a79ff1a;color:var(--ui-v2-wa-primary);font-size:12px;font-weight:500;line-height:18px}.ui-v2-wecom-aibot .ui-v2-wa-pill-good{background:#00b42a1a;color:#00b42a}.ui-v2-wecom-aibot .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.ui-v2-wecom-aibot .status-badge-good{background:#00b42a1a;color:#00b42a}.ui-v2-wecom-aibot .status-badge-muted{background:#5258661a;color:var(--ui-v2-wa-dim)}.ui-v2-wecom-aibot .status-badge-warn{background:#ff7d001f;color:#ff7d00}.ui-v2-wecom-aibot .ui-v2-wa-filter-strip{display:flex;flex:none;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-v2-wecom-aibot .ui-v2-wa-filter-field{display:inline-flex;flex:none;gap:8px;align-items:center}.ui-v2-wecom-aibot .ui-v2-wa-filter-label{flex:none;color:var(--ui-v2-wa-text);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.ui-v2-wecom-aibot .ui-v2-wa-search-chip{display:block;margin:0}.ui-v2-wecom-aibot .ui-v2-wa-filter-control,.ui-v2-wecom-aibot .ui-v2-wa-search-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;margin:0;padding:0 12px;border:1px solid var(--ui-v2-wa-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-wa-text);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none}.ui-v2-wecom-aibot select.ui-v2-wa-filter-control{padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#8a93a6 50%),linear-gradient(135deg,#8a93a6 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ui-v2-wecom-aibot .ui-v2-wa-search-input{width:280px;max-width:100%}.ui-v2-wecom-aibot .ui-v2-wa-search-input::placeholder{color:#b8c0cc}.ui-v2-wecom-aibot .ui-v2-wa-filter-control:focus,.ui-v2-wecom-aibot .ui-v2-wa-search-input:focus{border-color:var(--ui-v2-wa-primary)}.ui-v2-wecom-aibot .ui-v2-wa-filter-actions{display:inline-flex;flex:none;gap:8px;align-items:center;margin-left:auto}.ui-v2-wecom-aibot button.ui-v2-wa-filter-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border:1px solid var(--ui-v2-wa-line);border-radius:4px;background:#fff;background-image:none;color:var(--ui-v2-wa-text);font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:none}.ui-v2-wecom-aibot button.ui-v2-wa-filter-btn strong{font-weight:500}.ui-v2-wecom-aibot button.ui-v2-wa-filter-btn-primary{border-color:var(--ui-v2-wa-primary);background:var(--ui-v2-wa-primary);color:#fff}.ui-v2-wecom-aibot button.ui-v2-wa-filter-btn:hover:not(:disabled){opacity:.92}.ui-v2-wecom-aibot button.ui-v2-wa-filter-btn:disabled{opacity:.5;cursor:not-allowed}.ui-v2-wecom-aibot .data-table-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent}.ui-v2-wecom-aibot .data-table.ui-v2-wa-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.ui-v2-wecom-aibot .data-table.ui-v2-wa-table th{box-sizing:border-box;height:52px;padding:0 16px;border-bottom:1px solid var(--ui-v2-wa-line);background:#c3d0e559;color:var(--ui-v2-wa-text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ui-v2-wecom-aibot .data-table.ui-v2-wa-table td{box-sizing:border-box;height:56px;padding:8px 16px;border-bottom:1px solid var(--ui-v2-wa-line);background:#fff;color:var(--ui-v2-wa-text);text-align:left;vertical-align:middle}.ui-v2-wecom-aibot .data-table.ui-v2-wa-table tbody tr:last-child td{border-bottom:1px solid var(--ui-v2-wa-line)}.ui-v2-wecom-aibot .ui-v2-wa-table .btn-small{height:28px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px}.ui-v2-wecom-aibot .wecom-binding-cell-ellipsis{display:inline-block;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ui-v2-wecom-aibot code.wecom-binding-cell-ellipsis{font-size:.85em}.ui-v2-wecom-aibot .wecom-binding-copyable-id{position:relative;display:inline-block;max-width:100%}.ui-v2-wecom-aibot .wecom-binding-copyable-id>.wecom-binding-cell-ellipsis{cursor:pointer}.ui-v2-wecom-aibot .ui-v2-wa-table td:has(.wecom-binding-copyable-id){overflow:visible}.ui-v2-wecom-aibot .wecom-binding-copyable-id-popover{position:absolute;z-index:50;top:100%;left:0;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:min(36rem,90vw);margin-top:2px;padding:6px 8px;border:1px solid var(--ui-v2-wa-line);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0929431f}.ui-v2-wecom-aibot .wecom-binding-copyable-id-popover:before{content:"";position:absolute;top:-6px;right:0;left:0;height:6px}.ui-v2-wecom-aibot .wecom-binding-copyable-id-full{display:block;max-width:28rem;overflow:auto;color:var(--ui-v2-wa-text);font-size:12px}.ui-v2-wecom-aibot .logs-id-sub{color:var(--ui-v2-wa-dim);font-size:12px}.ui-v2-wecom-aibot .logs-preview-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2-wecom-aibot .ui-v2-wa-pagination{display:flex;flex:none;gap:8px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-wa-dim);font-size:14px;line-height:20px}.ui-v2-wecom-aibot .ui-v2-wa-pagination-info{min-width:4rem;text-align:center}.ui-v2-wecom-aibot .ui-v2-ent-products-pager{display:flex;flex:none;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-end;margin-top:0;padding-top:8px;color:var(--ui-v2-wa-dim);font-size:14px;line-height:20px;white-space:nowrap}.ui-v2-wecom-aibot .ui-v2-ent-products-pager-total{flex:none;margin:0}.ui-v2-wecom-aibot .ui-v2-ent-products-pager-pages{display:flex;flex:none;gap:8px;align-items:center}.ui-v2-wecom-aibot .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:30px;width:auto;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-wa-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-wa-text);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:none}.ui-v2-wecom-aibot .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:var(--ui-v2-wa-primary);background:var(--ui-v2-wa-primary);background-image:none;color:#fff}.ui-v2-wecom-aibot .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn:disabled{opacity:.45;cursor:not-allowed}.ui-v2-wecom-aibot .ui-v2-ent-products-page-size{display:inline-flex;flex:none;align-items:center;margin:0}.ui-v2-wecom-aibot .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:none;width:auto;min-width:78px;height:30px;margin:0;padding:0 28px 0 10px;border:1px solid var(--ui-v2-wa-line);border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#525866 50%),linear-gradient(135deg,#525866 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 10px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--ui-v2-wa-dim);font:inherit;font-size:14px;font-weight:400;line-height:28px;vertical-align:middle;cursor:pointer;transition:none}.ui-v2-wecom-aibot .ui-v2-ent-products-jump{display:inline-flex;flex:none;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap}.ui-v2-wecom-aibot .ui-v2-ent-products-jump>span{flex:none;white-space:nowrap}.ui-v2-wecom-aibot .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;display:inline-block;flex:none;width:45px;min-width:45px;max-width:45px;height:30px;margin:0;padding:0 6px;border:1px solid var(--ui-v2-wa-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-wa-text);font:inherit;font-size:14px;line-height:28px;text-align:center}.ui-v2-wa-portal{--ui-v2-wa-primary: #1a79ff;--ui-v2-wa-text: #0a0f1c;--ui-v2-wa-dim: #525866;--ui-v2-wa-line: #e5e6eb;--ui-v2-wa-panel: #ffffff;--ui-v2-wa-font: "Alibaba PuHuiTi 2.0", "PingFang SC", "Microsoft YaHei", sans-serif;--bg: #f3f6fb;--panel: #ffffff;--line: #e5e6eb;--text: #0a0f1c;--muted: #525866;--accent: #1a79ff;--accent-glow: rgba(26, 121, 255, .18);--warn: #ff7d00;--error: #f53f3f;--danger: #f53f3f;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef2f8;--input-bg: #ffffff;--input-border: #e5e6eb;--input-text: #0a0f1c;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1c73;font-family:var(--ui-v2-wa-font);color:var(--ui-v2-wa-text);color-scheme:light}.ui-v2-wa-portal-card{box-sizing:border-box;display:flex;flex-direction:column;width:min(620px,100%);max-height:min(80vh,720px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#fff;box-shadow:0 16px 48px #0929432e}.ui-v2-wa-portal-card-wide{width:min(760px,100%)}.ui-v2-wa-portal-header{display:flex;flex:none;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:20px 24px 12px}.ui-v2-wa-portal-heading{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.ui-v2-wa-portal-header h2,.ui-v2-wa-portal-heading h2{margin:0;color:var(--ui-v2-wa-text);font-size:18px;font-weight:600;line-height:26px}.ui-v2-wa-portal-header p,.ui-v2-wa-portal-heading p{margin:0;color:var(--ui-v2-wa-dim);font-size:13px;line-height:20px}.ui-v2-wa-portal-form{display:flex;flex:1;flex-direction:column;min-height:0}.ui-v2-wa-portal .form-stack,.ui-v2-wa-portal-body{display:flex;flex-direction:column;gap:12px;margin:0}.ui-v2-wa-portal-body{flex:1;min-height:0;padding:4px 24px 16px;overflow:auto}.ui-v2-wa-portal-body>label,.ui-v2-wa-portal .form-stack>label{display:flex;flex-direction:column;gap:6px;color:var(--ui-v2-wa-dim);font-size:13px;font-weight:500;line-height:20px}.ui-v2-wa-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-wa-portal select,.ui-v2-wa-portal textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;margin:0;padding:0 12px;border:1px solid var(--ui-v2-wa-line);border-radius:6px;background:#fff;background-image:none;color:var(--ui-v2-wa-text);font:inherit;font-size:14px;outline:none;box-shadow:none}.ui-v2-wa-portal input:not([type=checkbox]):not([type=radio]),.ui-v2-wa-portal select{height:36px}.ui-v2-wa-portal textarea{min-height:88px;padding:10px 12px;line-height:22px;resize:vertical}.ui-v2-wa-portal select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23525866' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-v2-wa-portal input:focus,.ui-v2-wa-portal select:focus,.ui-v2-wa-portal textarea:focus{border-color:var(--ui-v2-wa-primary)}.ui-v2-wa-portal input::placeholder,.ui-v2-wa-portal textarea::placeholder{color:#b8c0cc}.ui-v2-wa-portal .form-field-hint{margin:0;color:var(--ui-v2-wa-dim);font-size:12px;font-weight:400;line-height:18px}.ui-v2-wa-portal .muted{color:var(--ui-v2-wa-dim);font-size:13px;line-height:20px}.ui-v2-wa-portal .wecom-aibot-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ui-v2-wa-portal .wecom-aibot-form-row--align-controls{align-items:end}.ui-v2-wa-portal .wecom-aibot-callback-row{display:flex;gap:8px;align-items:stretch}.ui-v2-wa-portal .wecom-aibot-callback-row input{flex:1;min-width:0}.ui-v2-wa-portal .wecom-aibot-credential-field{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ui-v2-wa-portal .wecom-aibot-readonly-field{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px!important;background:#f7f9fc!important;color:var(--ui-v2-wa-dim)!important}.ui-v2-wa-portal .wecom-aibot-form-options{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:12px;border:1px solid var(--ui-v2-wa-line);border-radius:8px;background:#f7f9fc}.ui-v2-wa-portal .wecom-aibot-form-options-title{margin:0 0 4px;color:var(--ui-v2-wa-dim);font-size:13px;font-weight:600}.ui-v2-wa-portal .checkbox-label{display:flex!important;gap:8px;align-items:flex-start;padding:4px 0;color:var(--ui-v2-wa-text)!important;font-size:14px!important;font-weight:500;cursor:pointer}.ui-v2-wa-portal .checkbox-label input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--ui-v2-wa-primary)}.ui-v2-wa-portal .wecom-aibot-form-options-hint{margin:6px 0 0;color:var(--ui-v2-wa-dim);font-size:12px;line-height:18px}.ui-v2-wa-portal .wecom-aibot-form-options-warning{margin:6px 0 0;padding:8px 10px;border:1px solid rgba(255,125,0,.28);border-radius:8px;background:#ff7d001a;color:var(--ui-v2-wa-text);font-size:12px;line-height:18px}.ui-v2-wa-portal .wecom-aibot-route-hints{margin-top:0}.ui-v2-wa-portal .inline-search-picker{display:flex;flex-direction:column;gap:12px}.ui-v2-wa-portal .inline-search-picker .form-stack{display:flex;flex-direction:column;gap:6px}.ui-v2-wa-portal .inline-search-picker-list{display:flex;flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;overflow:auto}.ui-v2-wa-portal .inline-search-picker-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;gap:10px;align-items:flex-start;width:100%;height:auto;margin:0;padding:10px 12px;border:1px solid var(--ui-v2-wa-line);border-radius:8px;background:#f8fafc;background-image:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transform:none}.ui-v2-wa-portal .inline-search-picker-option:hover,.ui-v2-wa-portal .inline-search-picker-option-active{border-color:#1a79ff73;background:#1a79ff0f;box-shadow:none}.ui-v2-wa-portal .inline-search-picker-option-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ui-v2-wa-portal .inline-search-picker-option-title{color:var(--ui-v2-wa-text);font-size:14px;font-weight:500}.ui-v2-wa-portal .inline-search-picker-option-subtitle,.ui-v2-wa-portal .sharing-picker-meta{color:var(--ui-v2-wa-dim);font-size:12px;line-height:18px}.ui-v2-wa-portal .sharing-picker-empty{padding:12px;border:1px dashed var(--ui-v2-wa-line);border-radius:8px;background:#f8fafc}.ui-v2-wa-portal-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0;padding:12px 24px 20px;border-top:1px solid var(--ui-v2-wa-line);background:#fff}.ui-v2-wa-portal-actions button,.ui-v2-wa-portal .wecom-aibot-callback-row button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 16px;border-radius:8px;background-image:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}.ui-v2-wa-portal button.btn-secondary{border:1px solid var(--ui-v2-wa-line);background:#fff;color:var(--ui-v2-wa-text)}.ui-v2-wa-portal button.btn-secondary:hover{border-color:var(--ui-v2-wa-primary);background:#f0f5ff}.ui-v2-wa-portal button.btn-primary{border:1px solid var(--ui-v2-wa-primary);background:var(--ui-v2-wa-primary);color:#fff}.ui-v2-wa-portal button.btn-primary:hover{background:#1568e0;border-color:#1568e0}.ui-v2-wa-portal button.btn-primary:disabled,.ui-v2-wa-portal button.btn-secondary:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .ui-v2-wecom-aibot .data-table.ui-v2-wa-table th,html[data-theme=dark] .ui-v2-wecom-aibot .data-table.ui-v2-wa-table td,html[data-theme=dark] .ui-v2-wecom-aibot input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-wecom-aibot select,html[data-theme=dark] .ui-v2-wa-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-wa-portal select{background-image:none}@media (max-width: 900px){.ui-v2-wa-shell,.ui-v2-wa-stage{padding:16px}.ui-v2-wecom-aibot .ui-v2-wa-filter-field,.ui-v2-wecom-aibot .ui-v2-wa-search-input{width:100%}.ui-v2-wecom-aibot .ui-v2-wa-filter-actions{margin-left:0;width:100%;justify-content:flex-end}.ui-v2-wecom-aibot .ui-v2-wa-card-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ui-v2-wa-portal{padding:12px;align-items:flex-start}.ui-v2-wa-portal-header,.ui-v2-wa-portal-body,.ui-v2-wa-portal-actions{padding-left:16px;padding-right:16px}.ui-v2-wa-portal .wecom-aibot-form-row,.ui-v2-wa-portal .wecom-aibot-callback-row{grid-template-columns:minmax(0,1fr);flex-direction:column}.ui-v2-wa-portal .inline-search-picker input{width:100%}}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header h1{color:#fff}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-list-panel .page-header-description{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-search-input,html[data-theme=dark] .ui-v2-wecom-aibot button.ui-v2-wa-filter-btn,html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-card{border-color:#ffffff26;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot .data-table-wrapper{background:#1a1f2e;border-color:#2e3548}html[data-theme=dark] .ui-v2-wecom-aibot .data-table.ui-v2-wa-table th{background:#c3d0e51f;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot .data-table.ui-v2-wa-table td{background:#1a1f2e;border-bottom-color:#2e3548;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot .data-table.ui-v2-wa-table.data-table-clickable tbody tr:hover td{background:#1a79ff14}html[data-theme=dark] .ui-v2-wecom-aibot .loading-state,html[data-theme=dark] .ui-v2-wecom-aibot .empty-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-ent-products-pager,html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-ent-products-pager-total{color:#9aa3b2}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn,html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-ent-products-pager .ui-v2-ent-products-page-size select,html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-ent-products-pager .ui-v2-ent-products-jump input:not([type=checkbox]):not([type=radio]){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-ent-products-pager button.ui-v2-ent-products-page-btn.is-active{border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-wecom-aibot button.btn-secondary{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot button.btn-secondary:hover{border-color:#1a79ff73;background:#2c3344;color:#fff}html[data-theme=dark] .ui-v2-wecom-aibot button.btn-danger-outline{border-color:#f53f3f73;background:transparent;color:#ff8f8f}html[data-theme=dark] .ui-v2-wa-portal{color-scheme:dark;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--input-bg: rgba(17, 24, 38, .75);--input-border: #2e3548;--input-text: #ffffff;color:#e8eaed}html[data-theme=dark] .ui-v2-wa-portal-card,html[data-theme=dark] .ui-v2-wa-portal .ui-v2-wa-portal-card{border-color:#2e3548;background:#0d0e11eb;color:#fff;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-wa-portal h2,html[data-theme=dark] .ui-v2-wa-portal h3,html[data-theme=dark] .ui-v2-wa-portal h4,html[data-theme=dark] .ui-v2-wa-portal label,html[data-theme=dark] .ui-v2-wa-portal strong{color:#fff}html[data-theme=dark] .ui-v2-wa-portal .muted,html[data-theme=dark] .ui-v2-wa-portal .panel-block-header .muted{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-wa-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-wa-portal select,html[data-theme=dark] .ui-v2-wa-portal textarea{border-color:#2e3548;background:#111826bf;color:#fff}html[data-theme=dark] .ui-v2-wa-portal button.button-secondary,html[data-theme=dark] .ui-v2-wa-portal .button-secondary,html[data-theme=dark] .ui-v2-wa-portal .btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wa-portal button.button-primary,html[data-theme=dark] .ui-v2-wa-portal .button-primary,html[data-theme=dark] .ui-v2-wa-portal .btn-primary{border-color:transparent;background:#1a79ff;color:#fff}html[data-theme=dark] .ui-v2-wa-portal .wecom-aibot-readonly-field,html[data-theme=dark] .ui-v2-wa-portal .wecom-aibot-callback-row .wecom-aibot-readonly-field,html[data-theme=dark] .ui-v2-wa-portal input.wecom-aibot-readonly-field:disabled,html[data-theme=dark] .ui-v2-wa-portal input.wecom-aibot-readonly-field[readonly],html[data-theme=dark] .ui-v2-wa-portal .wecom-aibot-form-options,html[data-theme=dark] .ui-v2-wa-portal .inline-search-picker-list{border-color:#2e3548;background:#242936!important;color:#ebf2ffb8!important;-webkit-text-fill-color:rgba(235,242,255,.72);opacity:1}html[data-theme=dark] .ui-v2-wa-portal .inline-search-picker-option:hover,html[data-theme=dark] .ui-v2-wa-portal .inline-search-picker-option-active{background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-wa-portal{--ui-v2-wa-text: #ffffff;--ui-v2-wa-dim: rgba(235, 242, 255, .55);--ui-v2-wa-line: #2e3548;--ui-v2-wa-panel: #1a1f2e}html[data-theme=dark] .ui-v2-wa-portal-card,html[data-theme=dark] .ui-v2-wa-portal .ui-v2-wa-portal-card{border-color:#2e3548;background:#0d0e11f5;color:#e8eaed;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-wa-portal-actions,html[data-theme=dark] .ui-v2-wa-portal .ui-v2-wa-portal-actions,html[data-theme=dark] .ui-v2-wa-portal .inline-search-picker-option,html[data-theme=dark] .ui-v2-wa-portal .sharing-picker-empty{border-color:#2e3548;background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-wa-portal-actions button.btn-secondary,html[data-theme=dark] .ui-v2-wa-portal .ui-v2-wa-portal-actions button.btn-secondary,html[data-theme=dark] .ui-v2-wa-portal button.btn-secondary{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wa-portal input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-wa-portal select,html[data-theme=dark] .ui-v2-wa-portal textarea{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed;color-scheme:dark}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-tab:not(.is-on),html[data-theme=dark] .ui-v2-wecom-aibot button.ui-v2-wa-tab:not(.is-on){border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-tab.is-on,html[data-theme=dark] .ui-v2-wecom-aibot button.ui-v2-wa-tab.is-on{border-color:#1a79ff;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-tab.is-on:hover,html[data-theme=dark] .ui-v2-wecom-aibot button.ui-v2-wa-tab.is-on:hover{border-color:#1668db;background:#1668db;color:#fff}html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-filter-control,html[data-theme=dark] .ui-v2-wecom-aibot select.ui-v2-wa-filter-control{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-wecom-aibot .wecom-binding-copyable-id-popover,html[data-theme=dark] .ui-v2-wa-portal .wecom-binding-copyable-id-popover{border-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:0 8px 24px #00000073}.ui-v2{--ui-v2-design-width: 1920;--ui-v2-design-height: 1080;--ui-v2-font: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--ui-v2-blue-600: #1d7dff;--ui-v2-blue-500: #3b8dff;--ui-v2-blue-400: #5aa0ff;--ui-v2-blue-100: #e8f2ff;--ui-v2-primary: #1a79ff;--ui-v2-ink: #16324f;--ui-v2-ink-soft: #4d6a86;--ui-v2-white: #ffffff;--ui-v2-glass: rgba(255, 255, 255, .72);--ui-v2-glass-strong: rgba(255, 255, 255, .86);--ui-v2-line: rgba(29, 125, 255, .16);--ui-v2-danger: #d23b3b;--ui-v2-radius-card: 1.5rem;--ui-v2-radius-control: .85rem;--ui-v2-shadow-card: 0 18px 48px rgba(38, 92, 158, .14);--ui-v2-sky-top: #d7ecff;--ui-v2-sky-mid: #eef7ff;--ui-v2-water: #9ec9ea;--ui-v2-text: #0a0f1c;--ui-v2-text-muted: #525866;--ui-v2-nav-muted: #4c5366;--ui-v2-panel: #ffffff;--ui-v2-panel-soft: #f7f9fc;--ui-v2-scene-bg: #d7e5fb;--ui-v2-list-panel: rgba(241, 244, 251, .3);--ui-v2-chip: rgba(255, 255, 255, .7);--ui-v2-divider: #82868f;--ui-v2-logout: #f53f3f;--ui-v2-row: rgba(248, 248, 248, .5);--ui-v2-row-hover: rgba(229, 239, 255, .55);--ui-v2-row-selected: #b9daff;--ui-v2-row-selected-hover: #a3ccff;--ui-v2-row-selected-border: #1a79ff;--ui-v2-row-selected-shadow: 0 6px 18px rgba(26, 121, 255, .28);--ui-v2-row-selected-mark-bg: #ffffff;--ui-v2-row-selected-mark-fg: #1a79ff;--ui-v2-row-selected-mark-ring: #1a79ff;--ui-v2-row-selected-mark-shadow: 0 2px 8px rgba(26, 121, 255, .35)}html[data-theme=dark] .ui-v2:not(.ui-v2-login){color-scheme:dark;--ui-v2-blue-100: rgba(26, 121, 255, .18);--ui-v2-primary: #1a79ff;--ui-v2-ink: #ffffff;--ui-v2-ink-soft: rgba(255, 255, 255, .58);--ui-v2-white: #ffffff;--ui-v2-glass: rgba(13, 14, 17, .55);--ui-v2-glass-strong: rgba(13, 14, 17, .72);--ui-v2-line: rgba(255, 255, 255, .15);--ui-v2-danger: #ff0000;--ui-v2-shadow-card: 0 12px 32px rgba(0, 0, 0, .45);--ui-v2-sky-top: #1c1d1f;--ui-v2-sky-mid: #14151a;--ui-v2-water: #2e3548;--ui-v2-text: #ffffff;--ui-v2-text-muted: rgba(235, 242, 255, .55);--ui-v2-nav-muted: rgba(255, 255, 255, .58);--ui-v2-panel: #1a1f2e;--ui-v2-panel-soft: #242936;--ui-v2-scene-bg: #1c1d1f;--ui-v2-list-panel: rgba(13, 14, 17, .35);--ui-v2-chip: rgba(255, 255, 255, .15);--ui-v2-divider: #82868f;--ui-v2-logout: #ff0000;--ui-v2-sidebar: rgba(63, 72, 97, .2);--ui-v2-row: rgba(255, 255, 255, .08);--ui-v2-row-hover: rgba(255, 255, 255, .1);--ui-v2-row-active: rgba(255, 255, 255, .2);--ui-v2-row-selected: #1a4d8c;--ui-v2-row-selected-hover: #1e5ba3;--ui-v2-row-selected-border: #4da3ff;--ui-v2-row-selected-shadow: 0 8px 22px rgba(0, 0, 0, .35), 0 0 0 1px rgba(77, 163, 255, .55);--ui-v2-row-selected-mark-bg: #ffffff;--ui-v2-row-selected-mark-fg: #1a79ff;--ui-v2-row-selected-mark-ring: #1a79ff;--ui-v2-row-selected-mark-shadow: 0 2px 10px rgba(0, 0, 0, .35);--ui-v2-input: rgba(17, 24, 38, .75);--ui-v2-composer: rgba(0, 7, 20, .6);--ui-v2-composer-border: transparent;--ui-v2-placeholder: #7a8599;--ui-v2-pagination-idle: rgba(229, 238, 255, .15);--ui-v2-status-active: #009e3a}.ui-v2 button,.ui-v2 input,.ui-v2 select,.ui-v2 textarea,.ui-v2 label{font-family:var(--ui-v2-font)}html[data-theme=dark] :is(.ui-v2:not(.ui-v2-login),[class*=ui-v2-][class*=-portal],[class*=ui-v2-][class*=-drawer]) button:where(:not(.button-primary,.btn-primary,.platform-users-filter-chip-primary,.ui-v2-confirm-btn-primary,.ui-v2-ent-drawer-btn-primary,.ui-v2-login-submit,.ui-v2-login-toggle,.workspace-primary-action,.workspace-detail-link-primary,.workspace-knowledge-build-all,.composer-primary-action,.composer-attach-button,.voice-btn,.composer-voice-button,.sidebar-btn-new,.sidebar-session-btn,.sidebar-rename-btn,.sidebar-remove-btn,.workflows-primary-action,.global-nav-tab-active,.ui-v2-ent-module-on,.ui-v2-ent-mode-on,.ui-v2-wa-tab.is-on,.workflows-summary-filter-active,.ui-v2-org-kpi-click,.global-nav-ctrl-btn,.theme-toggle,.global-nav-user-trigger,.btn-danger,.btn-danger-outline,.applications-delete-button,.is-danger,[class*=filter-btn-primary],[class*=filter-chip-primary])){background:#242936;background-image:none;border-color:#2e3548;color:#e8eaed}html[data-theme=dark] :is(.ui-v2:not(.ui-v2-login),[class*=ui-v2-][class*=-portal],[class*=ui-v2-][class*=-drawer]) button:is(.button-primary,.btn-primary,.platform-users-filter-chip-primary,.ui-v2-confirm-btn-primary,.ui-v2-ent-drawer-btn-primary,.workspace-primary-action,.workspace-detail-link-primary,.workspace-knowledge-build-all,.composer-primary-action:not(.composer-stop),.sidebar-btn-new,.workflows-primary-action,[class*=filter-btn-primary],[class*=filter-chip-primary]){background:#1a79ff;background-image:none;border-color:transparent;color:#fff}html[data-theme=dark] :is(.ui-v2:not(.ui-v2-login),[class*=ui-v2-][class*=-portal],[class*=ui-v2-][class*=-drawer]) a{color:#7eb6ff}html[data-theme=dark] :is(.ui-v2:not(.ui-v2-login),[class*=ui-v2-][class*=-portal],[class*=ui-v2-][class*=-drawer]) :is(input:not([type=checkbox]):not([type=radio]):not(.sessions-agent-select):not(.ui-v2-login-field-input),select,textarea){background-color:#242936;background-image:none;border-color:#2e3548;color:#e8eaed;color-scheme:dark}html[data-theme=dark] :is(.ui-v2:not(.ui-v2-login),[class*=ui-v2-][class*=-portal],[class*=ui-v2-][class*=-drawer]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:#7a8599}html[data-theme=dark] .ui-v2-applications-scene,html[data-theme=dark] .ui-v2-agents-scene,html[data-theme=dark] .ui-v2-groups-scene,html[data-theme=dark] .ui-v2-skills-scene,html[data-theme=dark] .ui-v2-workspaces-scene,html[data-theme=dark] .ui-v2-scratchpad-scene,html[data-theme=dark] .ui-v2-workflows-scene,html[data-theme=dark] .ui-v2-scheduled-tasks-scene,html[data-theme=dark] .ui-v2-notifications-scene,html[data-theme=dark] .ui-v2-system-updates-scene,html[data-theme=dark] .ui-v2-wecom-aibot-scene,html[data-theme=dark] .ui-v2-ent-scene{color-scheme:dark;background-color:#1c1d1f;background-image:linear-gradient(#1c1d1fd1,#1c1d1fe6),image-set(url(/assets/bg-CgtVH5DT.png) 1x,url(/assets/bg@2x-AMojwp4z.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:cover}html[data-theme=dark] .ui-v2-applications,html[data-theme=dark] .ui-v2-agents,html[data-theme=dark] .ui-v2-groups,html[data-theme=dark] .ui-v2-skills,html[data-theme=dark] .ui-v2-workspaces,html[data-theme=dark] .ui-v2.ui-v2-workspaces,html[data-theme=dark] .ui-v2-scratchpad,html[data-theme=dark] .ui-v2-workflows,html[data-theme=dark] .ui-v2-scheduled-tasks,html[data-theme=dark] .ui-v2-notifications,html[data-theme=dark] .ui-v2-system-updates,html[data-theme=dark] .ui-v2-wecom-aibot,html[data-theme=dark] .ui-v2-ent{color-scheme:dark;color:#fff;background:linear-gradient(#0d0e118c,#0d0e118c);--ui-v2-app-text: #ffffff;--ui-v2-app-dim: rgba(235, 242, 255, .55);--ui-v2-app-line: #2e3548;--ui-v2-app-panel: #1a1f2e;--ui-v2-ag-text: #ffffff;--ui-v2-ag-dim: rgba(235, 242, 255, .55);--ui-v2-ag-line: #2e3548;--ui-v2-ag-panel: #1a1f2e;--ui-v2-gr-text: #ffffff;--ui-v2-gr-dim: rgba(235, 242, 255, .55);--ui-v2-gr-line: #2e3548;--ui-v2-gr-panel: #1a1f2e;--ui-v2-sk-text: #ffffff;--ui-v2-sk-dim: rgba(235, 242, 255, .55);--ui-v2-sk-line: #2e3548;--ui-v2-sk-panel: #1a1f2e;--ui-v2-ws-text: #ffffff;--ui-v2-ws-dim: rgba(235, 242, 255, .55);--ui-v2-ws-line: #2e3548;--ui-v2-ws-panel: #1a1f2e;--ui-v2-sp-text: #ffffff;--ui-v2-sp-dim: rgba(235, 242, 255, .55);--ui-v2-sp-line: #2e3548;--ui-v2-sp-panel: #1a1f2e;--ui-v2-wf-text: #ffffff;--ui-v2-wf-dim: rgba(235, 242, 255, .55);--ui-v2-wf-line: #2e3548;--ui-v2-wf-panel: #1a1f2e;--ui-v2-st-text: #ffffff;--ui-v2-st-dim: rgba(235, 242, 255, .55);--ui-v2-st-line: #2e3548;--ui-v2-st-panel: #1a1f2e;--ui-v2-nt-text: #ffffff;--ui-v2-nt-dim: rgba(235, 242, 255, .55);--ui-v2-nt-line: #2e3548;--ui-v2-nt-panel: #1a1f2e;--ui-v2-su-text: #ffffff;--ui-v2-su-dim: rgba(235, 242, 255, .55);--ui-v2-su-line: #2e3548;--ui-v2-su-panel: #1a1f2e;--ui-v2-wa-text: #ffffff;--ui-v2-wa-dim: rgba(235, 242, 255, .55);--ui-v2-wa-line: #2e3548;--ui-v2-wa-panel: #1a1f2e;--ui-v2-ent-text: #ffffff;--ui-v2-ent-dim: rgba(235, 242, 255, .55);--ui-v2-ent-line: #2e3548;--ui-v2-ent-panel: #1a1f2e;--bg: #1c1d1f;--panel: #1a1f2e;--line: #2e3548;--text: #ffffff;--muted: rgba(235, 242, 255, .55);--surface-raised: #1a1f2e;--surface-soft: #242936;--input-bg: rgba(17, 24, 38, .75);--input-border: rgba(255, 255, 255, .15);--input-text: #ffffff}html[data-theme=dark] .ui-v2-app-stage,html[data-theme=dark] .ui-v2-ag-stage,html[data-theme=dark] .ui-v2-gr-stage,html[data-theme=dark] .ui-v2-sk-stage,html[data-theme=dark] .ui-v2-ws-stage,html[data-theme=dark] .ui-v2-sp-stage,html[data-theme=dark] .ui-v2-wf-stage,html[data-theme=dark] .ui-v2-st-stage,html[data-theme=dark] .ui-v2-nt-stage,html[data-theme=dark] .ui-v2-su-stage,html[data-theme=dark] .ui-v2-wa-stage,html[data-theme=dark] .ui-v2-ent-stage{border-color:#ffffff26;background:#0d0e1159;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .ui-v2-applications .ui-v2-app-list-panel,html[data-theme=dark] .ui-v2-agents .ui-v2-ag-list-panel,html[data-theme=dark] .ui-v2-groups .ui-v2-gr-list-panel,html[data-theme=dark] .ui-v2-skills .ui-v2-sk-list-panel,html[data-theme=dark] .ui-v2-workspaces .ui-v2-ws-list-panel,html[data-theme=dark] .ui-v2-scratchpad .ui-v2-sp-list-panel,html[data-theme=dark] .ui-v2-scratchpad .ui-v2-sp-list-panel.scratchpad-page,html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel,html[data-theme=dark] .ui-v2-workflows .ui-v2-wf-list-panel.workflows-page,html[data-theme=dark] .ui-v2-workflows .workflows-page,html[data-theme=dark] .ui-v2-scheduled-tasks .ui-v2-st-list-panel,html[data-theme=dark] .ui-v2-notifications .ui-v2-nt-list-panel,html[data-theme=dark] .ui-v2-system-updates .ui-v2-su-list-panel,html[data-theme=dark] .ui-v2-wecom-aibot .ui-v2-wa-list-panel{background:#0d0e1159}html[data-theme=dark] .ui-v2:not(.ui-v2-login) .modal-card,html[data-theme=dark] [class*=ui-v2-][class*=-portal] .modal-card{border-color:#2e3548;background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2:not(.ui-v2-login) .empty-state,html[data-theme=dark] .ui-v2:not(.ui-v2-login) .loading-state,html[data-theme=dark] [class*=ui-v2-][class*=-portal] .empty-state,html[data-theme=dark] [class*=ui-v2-][class*=-portal] .loading-state{border-color:#2e3548;background:#1a1f2ed9;color:#9aa3b2}html[data-theme=dark] .ui-v2:not(.ui-v2-login) .platform-users-filter-chip:not(.platform-users-filter-chip-primary),html[data-theme=dark] .ui-v2:not(.ui-v2-login) .user-management-search-chip{border-color:#2e3548;background:#242936;color:#e8eaed}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;margin:0;overflow:hidden;color-scheme:light;--ui-v2-blue-100: #e8f2ff;--ui-v2-blue-400: #5aa0ff;--ui-v2-blue-600: #1d7dff;--ui-v2-ink: #16324f;--ui-v2-ink-soft: #4d6a86;--ui-v2-white: #ffffff;--ui-v2-danger: #d23b3b;--ui-v2-sky-mid: #eef7ff;color:#16324f;font-family:var(--ui-v2-font);background-color:#eef7ff;background-image:url(/assets/bg-Fr9x6GKj.png);background-repeat:no-repeat;background-position:center center;background-size:cover;max-width:none;padding:0;box-sizing:border-box}.ui-v2-login-brand-logo{position:absolute;z-index:2;left:clamp(16px,1.04vw,20px);top:clamp(12px,1.48vh,16px);width:auto;height:clamp(40px,4.8vh,52px);object-fit:contain;object-position:left center;filter:none;background:transparent}.ui-v2-login-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,72px);padding:clamp(72px,10vh,120px) clamp(48px,5.2vw,100px) clamp(24px,4vh,48px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.ui-v2-login-hero{flex:1;min-width:0;max-width:56rem}.ui-v2-login-headline{margin:0;font-size:clamp(2rem,3.125vw,60px);font-weight:700;line-height:1.22;letter-spacing:.02em;color:var(--ui-v2-ink)}.ui-v2-login-headline em{font-style:normal;background:linear-gradient(90deg,#1d7dff,#5aa0ff 45%,#8b6cff);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-v2-login-subtitle{margin-top:clamp(12px,2.2vh,24px)}.ui-v2-login-subtitle-text{margin:0;font-size:clamp(1rem,1.25vw,24px);font-weight:600;line-height:1.5;letter-spacing:.04em;color:#6b7d92}.ui-v2-login-subtitle-accent{display:block;width:92px;height:4px;margin-top:clamp(10px,1.5vh,16px);border-radius:999px;background:linear-gradient(90deg,#2ec5ff,#5a8dff 42%,#b06cff 78%,#f06ad8)}.ui-v2-login-features-img{display:block;width:min(829px,100%);height:auto;margin:clamp(24px,5.9vh,64px) 0 0 -30px;pointer-events:none}.ui-v2-login-card{flex:none;z-index:1;width:460px;height:500px;max-width:100%;overflow:hidden;padding:40px 36px 36px;background:#ffffff0f;box-shadow:0 0 16px #0049950d;border-radius:20px;border:2px solid #ffffff;backdrop-filter:blur(56px);-webkit-backdrop-filter:blur(56px);box-sizing:border-box}.ui-v2-login-card-wordmark{display:block;width:auto;height:48px;margin:0 auto 28px;object-fit:contain;filter:none;background:transparent}.ui-v2-login-form{display:flex;flex-direction:column;gap:16px}.ui-v2-login-field{position:relative}.ui-v2-login-field-icon{position:absolute;left:18px;top:50%;z-index:2;width:20px;height:20px;transform:translateY(-50%);object-fit:contain;pointer-events:none;filter:none}.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]){width:100%;height:48px;padding:0 50px;border:1px solid rgba(255,255,255,.55);border-radius:var(--ui-v2-radius-control);background-color:#ffffff29;background-image:none;color:#16324f;font-size:17px;line-height:1.4;box-shadow:none;box-sizing:border-box;color-scheme:light}.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox])::placeholder{color:#8aa0b5;opacity:1}.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):focus{outline:none;border-color:#5aa0ff;background-color:#ffffff29;box-shadow:0 0 0 3px #1d7dff29}.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):-webkit-autofill,.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):-webkit-autofill:hover,.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.16) inset;-webkit-text-fill-color:#16324f;caret-color:#16324f;transition:background-color 99999s ease-out 0s}.ui-v2-login button.ui-v2-login-toggle{position:absolute;right:6px;top:50%;z-index:2;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent!important;background-image:none!important;border-color:transparent!important;color:#4d6a86!important;box-shadow:none!important;cursor:pointer}.ui-v2-login button.ui-v2-login-toggle:hover,.ui-v2-login button.ui-v2-login-toggle:focus-visible{color:#1d7dff!important;background:#e8f2ff!important;outline:none}.ui-v2-login button.ui-v2-login-toggle svg{width:18px;height:18px}.ui-v2-login-remember{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;color:#4d6a86;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-v2-login input.ui-v2-login-remember-input[type=checkbox]{width:17px;height:17px;accent-color:#1d7dff;background:transparent;color-scheme:light}.ui-v2-login-error{margin:0;min-height:22px;font-size:14px;color:#d23b3b}.ui-v2-login button.ui-v2-login-submit{width:100%;height:48px;margin-top:4px;border:0!important;border-radius:var(--ui-v2-radius-control);padding:0;background:linear-gradient(180deg,#5aa0ff,#1d7dff)!important;background-image:linear-gradient(180deg,#5aa0ff,#1d7dff)!important;background-repeat:no-repeat;background-position:0 0;background-size:auto;color:#fff!important;font-size:18px;font-weight:700;letter-spacing:.12em;box-shadow:0 10px 20px #1d7dff47!important}.ui-v2-login button.ui-v2-login-submit:hover:not(:disabled){filter:brightness(1.04)}.ui-v2-login button.ui-v2-login-submit:disabled{opacity:.7}@media (max-width: 960px){.ui-v2-login-body{flex-direction:column;justify-content:center;padding-top:clamp(64px,12vh,96px)}.ui-v2-login-features-img{display:none}.ui-v2-login-card{width:min(460px,100%);height:auto;min-height:0}}@media (max-height: 800px){.ui-v2-login-body{padding-top:72px;padding-bottom:24px}.ui-v2-login-features-img{margin-top:24px}}@media (max-height: 560px){.ui-v2-login-features-img{display:none}.ui-v2-login-card{height:auto;max-height:100%;overflow-y:auto}}.ui-v2-login.ui-v2-auth-boot{display:flex;align-items:center;justify-content:center;padding:24px}.ui-v2-auth-boot-card{box-sizing:border-box;max-width:min(420px,100%);margin:0;padding:20px 28px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 28px #0929431f}.ui-v2-auth-boot-card p{margin:0;color:#0a0f1c;font-family:var(--ui-v2-font, inherit);font-size:15px;font-weight:500;line-height:24px;text-align:center}html[data-theme=dark] .ui-v2.ui-v2-login,html[data-theme=dark] .ui-v2-login{color-scheme:light;--ui-v2-blue-100: #e8f2ff;--ui-v2-blue-400: #5aa0ff;--ui-v2-blue-600: #1d7dff;--ui-v2-ink: #16324f;--ui-v2-ink-soft: #4d6a86;--ui-v2-white: #ffffff;--ui-v2-danger: #d23b3b;--ui-v2-sky-mid: #eef7ff;color:#16324f}html[data-theme=dark] .ui-v2.ui-v2-login button.ui-v2-login-toggle,html[data-theme=dark] .ui-v2-login button.ui-v2-login-toggle{background:transparent!important;background-image:none!important;border-color:transparent!important;color:#4d6a86!important;box-shadow:none!important}html[data-theme=dark] .ui-v2.ui-v2-login button.ui-v2-login-toggle:hover,html[data-theme=dark] .ui-v2.ui-v2-login button.ui-v2-login-toggle:focus-visible,html[data-theme=dark] .ui-v2-login button.ui-v2-login-toggle:hover,html[data-theme=dark] .ui-v2-login button.ui-v2-login-toggle:focus-visible{color:#1d7dff!important;background:#e8f2ff!important}html[data-theme=dark] .ui-v2.ui-v2-login button.ui-v2-login-submit,html[data-theme=dark] .ui-v2-login button.ui-v2-login-submit{border:0!important;background:linear-gradient(180deg,#5aa0ff,#1d7dff)!important;background-image:linear-gradient(180deg,#5aa0ff,#1d7dff)!important;color:#fff!important;box-shadow:0 10px 20px #1d7dff47!important}html[data-theme=dark] .ui-v2.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):not([type=radio]){border-color:#ffffff8c!important;background-color:#ffffff29!important;background-image:none!important;color:#16324f!important;color-scheme:light;box-shadow:none!important}html[data-theme=dark] .ui-v2.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):not([type=radio]):-webkit-autofill,html[data-theme=dark] .ui-v2.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover,html[data-theme=dark] .ui-v2.ui-v2-login input.ui-v2-login-field-input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.16) inset!important;-webkit-text-fill-color:#16324f!important;caret-color:#16324f}.ui-v2-file-preview-drawer.ui-v2-ent-mask-drawer{z-index:1300;background:#0a0f1c61}.ui-v2-file-preview-drawer .ui-v2-ent-drawer.ui-v2-ent-drawer-preview{width:min(44rem,94vw)}.ui-v2-file-preview-drawer .ui-v2-ent-drawer-head-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.ui-v2-file-preview-drawer .ui-v2-file-preview-drawer-fullscreen{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;cursor:pointer}.ui-v2-file-preview-drawer .ui-v2-file-preview-drawer-fullscreen:hover:not(:disabled){border-color:#1a79ff}.ui-v2-file-preview-drawer .ui-v2-ent-drawer-head .ui-v2-overlay-close{flex:none;width:24px;height:24px}.ui-v2-file-preview-drawer .ui-v2-ent-drawer-body.ui-v2-file-preview-drawer-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.ui-v2-file-preview-drawer-body-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ui-v2-file-preview-drawer-body:not(:has(.ui-v2-file-preview-drawer-body-inner)){align-items:center;justify-content:center;padding:24px;text-align:center}.ui-v2-file-preview-drawer-body>.muted,.ui-v2-file-preview-drawer-body>.error{margin:0;max-width:28rem;line-height:1.5}.ui-v2-file-preview-drawer .ui-v2-ent-drawer-body .session-attachment-open-file-viewer{flex:1 1 auto;min-height:min(32rem,calc(100dvh - 14rem));width:100%}.ui-v2-file-preview-drawer .ui-v2-ent-drawer:fullscreen{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;border-radius:0;background:#fff;color:#0a0f1c;box-shadow:none}html[data-theme=dark] .ui-v2-file-preview-drawer .ui-v2-ent-drawer:fullscreen{background:#1a1f2e;color:#e8eaed}html[data-theme=dark] .ui-v2-file-preview-drawer .ui-v2-ent-drawer:fullscreen .ui-v2-ent-drawer-head,html[data-theme=dark] .ui-v2-file-preview-drawer .ui-v2-ent-drawer:fullscreen .ui-v2-ent-drawer-foot{border-color:#2e3548;background:transparent}.ui-v2-file-preview-drawer--session .session-attachment-preview-drawer:fullscreen,body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-drawer:fullscreen{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;border-left:0;box-shadow:none;padding:16px 20px 20px;background:#fffffffa;color:#0a0f1c}html[data-theme=dark] .ui-v2-file-preview-drawer--session .session-attachment-preview-drawer:fullscreen,html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-drawer:fullscreen{background:#1a1f2e;color:#e8eaed}.ui-v2-file-preview-drawer :fullscreen .session-attachment-preview-content,.ui-v2-file-preview-drawer :fullscreen .ui-v2-ent-drawer-body.ui-v2-file-preview-drawer-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ui-v2-file-preview-drawer :fullscreen .ui-v2-file-preview-drawer-body-inner,.ui-v2-file-preview-drawer :fullscreen .workspace-office-preview-shell,.ui-v2-file-preview-drawer :fullscreen .workspace-pdf-preview-shell{flex:1 1 auto;min-height:0}html[data-theme=dark] .ui-v2-file-preview-drawer.ui-v2-ent-mask-drawer{background:#00000094}html[data-theme=dark] .ui-v2-file-preview-drawer .ui-v2-file-preview-drawer-fullscreen{border-color:#2e3548;background:#242936;color:#e8eaed}html[data-theme=dark] .ui-v2-file-preview-drawer .ui-v2-file-preview-drawer-fullscreen:hover:not(:disabled){border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] .ui-v2-file-preview-drawer-body>.muted{color:#9aa3b2}html[data-theme=dark] .ui-v2-file-preview-drawer-body>.error{color:#ff8a8a}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions .ui-v2-overlay-close{box-sizing:border-box;flex:none;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:4px;background:transparent;background-image:none;box-shadow:none;color:#666;line-height:0}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-backdrop{background:#0a0f1c61}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-drawer{top:0;border-left:1px solid #dce3eb;background:#fffffffa;box-shadow:-18px 0 48px #0a0f1c24;color:#0a0f1c;padding:16px 20px 20px}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header h3{color:#0a0f1c;font-size:16px;font-weight:500;line-height:22px}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-actions{border-top-color:#e0e0e6}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions button:not(.ui-v2-overlay-close),body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;font-family:inherit;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions button:not(.ui-v2-overlay-close):hover:not(:disabled),body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-actions button:hover:not(:disabled){border-color:#1a79ff;background:#fff;color:#0a0f1c}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-content:has(>.muted),body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-content:has(>.error){align-items:center;justify-content:center;padding:24px;text-align:center}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-content>.muted,body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-content>.error{margin:0;max-width:28rem;line-height:1.5}.ui-v2-file-preview-drawer--session .session-attachment-preview-content .ui-v2-file-preview-drawer-body-inner,.ui-v2-file-preview-drawer--session .session-attachment-preview-content .session-attachment-preview-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ui-v2-file-preview-drawer--session .session-attachment-open-file-viewer{flex:1 1 auto;min-height:min(32rem,calc(100dvh - 14rem));width:100%}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-backdrop{background:#00000094}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-drawer{border-left-color:#2e3548;background:#1a1f2e;color:#e8eaed;box-shadow:-18px 0 48px #0000006b}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header h3{color:#fff}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-actions{border-top-color:#2e3548}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions button:not(.ui-v2-overlay-close),html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-actions button{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions button:not(.ui-v2-overlay-close):hover:not(:disabled),html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-actions button:hover:not(:disabled){border-color:#1a79ff;background:#1a79ff2e;color:#fff}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-content>.muted{color:#9aa3b2}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-content>.error{color:#ff8a8a}body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions .ui-v2-overlay-close:hover:not(:disabled){background:#0000000a}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions .ui-v2-overlay-close{border:0;background:transparent;background-image:none;color:#ebf2ffb8}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions .ui-v2-overlay-close:hover:not(:disabled){background:#ffffff14;color:#fff}html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-preview-header-actions .ui-v2-overlay-close svg path{stroke:currentColor}.ui-v2-file-preview-drawer .workspace-office-preview-shell{flex:1 1 auto;min-height:0}.ui-v2-file-preview-drawer .workspace-office-preview-toolbar{flex-shrink:0;padding:0 16px}.ui-v2-file-preview-drawer .workspace-file-content,.ui-v2-file-preview-drawer .workspace-document-preview,.ui-v2-file-preview-drawer .workspace-spreadsheet-preview,.ui-v2-file-preview-drawer .workspace-presentation-preview,.ui-v2-file-preview-drawer .workspace-file-content.workspace-file-preview-state{border:1px solid #dce3eb;border-radius:8px;background:#fafbfd;color:#0a0f1c}.ui-v2-file-preview-drawer .workspace-preview-tabs{border-color:#dce3eb;background:#fff}.ui-v2-file-preview-drawer .workspace-preview-tab[aria-selected=true]{background:#fafbfd;color:#0a0f1c}.ui-v2-file-preview-drawer .workspace-file-pdf-preview{border-color:#dce3eb;background:#fafbfd}html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-file-content,html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-document-preview,html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-spreadsheet-preview,html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-presentation-preview,html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-file-content.workspace-file-preview-state{border-color:#2e3548;background:#1a1f2ed9;background-image:none;color:#e8eaed;box-shadow:none}html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-preview-tabs{border-color:#2e3548;background:#242936}html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-preview-tab[aria-selected=true]{background:#1a1f2ed9;color:#e8eaed}html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-office-preview-status,html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-file-content.workspace-file-preview-state>.muted{color:#ebf2ffb8}html[data-theme=dark] .ui-v2-file-preview-drawer .workspace-file-pdf-preview{border-color:#2e3548;background:#1a1f2ed9;background-image:none}html[data-theme=dark] .session-attachment-open-file-viewer.ofv-root,html[data-theme=dark] .workspace-open-file-viewer.ofv-root,html[data-theme=dark] body:has(.ui-v2-sessions-scene) .ui-v2-file-preview-drawer--session .session-attachment-open-file-viewer.ofv-root{--ofv-bg: #111827;--ofv-surface: #1f2937;--ofv-surface-muted: #273449;--ofv-text: #f9fafb;--ofv-text-muted: #cbd5e1;--ofv-border: #374151;--ofv-button-hover: #334155;--ofv-highlight: #92400e;background:var(--ofv-bg);color:var(--ofv-text)}.ofv-root{--ofv-bg: #f3f4f6;--ofv-surface: #ffffff;--ofv-surface-muted: #f8fafc;--ofv-text: #111827;--ofv-text-muted: #475569;--ofv-border: #d1d5db;--ofv-button-hover: #eef2f7;--ofv-highlight: #fde68a;box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--ofv-bg);color:var(--ofv-text);border:1px solid var(--ofv-border);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ofv-theme-dark{--ofv-bg: #111827;--ofv-surface: #1f2937;--ofv-surface-muted: #273449;--ofv-text: #f9fafb;--ofv-text-muted: #cbd5e1;--ofv-border: #374151;--ofv-button-hover: #334155;--ofv-highlight: #92400e}.ofv-root *,.ofv-root *:before,.ofv-root *:after{box-sizing:border-box}.ofv-root [hidden],.ofv-root .ofv-pdf-summary[aria-hidden=true],.ofv-root .ofv-sheet-summary[aria-hidden=true],.ofv-root .ofv-presentation-summary[aria-hidden=true],.ofv-root .ofv-media-info[aria-hidden=true],.ofv-root .ofv-image-info[aria-hidden=true],.ofv-root .ofv-drawing-summary[aria-hidden=true],.ofv-root .ofv-cad-summary[aria-hidden=true],.ofv-root .ofv-asset-summary[aria-hidden=true],.ofv-root .ofv-asset-download[aria-hidden=true],.ofv-root .ofv-gis-summary[aria-hidden=true],.ofv-root .ofv-archive-summary[aria-hidden=true],.ofv-root .ofv-archive-info[aria-hidden=true],.ofv-root .ofv-archive-probe-meta[aria-hidden=true],.ofv-root .ofv-epub-meta[aria-hidden=true],.ofv-root .ofv-xps-summary[aria-hidden=true],.ofv-root .ofv-sqlite-summary[aria-hidden=true],.ofv-root .ofv-wasm-summary[aria-hidden=true],.ofv-root .ofv-data-summary[aria-hidden=true],.ofv-root .ofv-data-note[aria-hidden=true],.ofv-root .ofv-font-status[aria-hidden=true],.ofv-root .ofv-font-info[aria-hidden=true],.ofv-root .ofv-model-measure[aria-hidden=true],.ofv-root .ofv-model-materials[aria-hidden=true],.ofv-root .ofv-details[aria-hidden=true],.ofv-root .ofv-table-scroll[aria-hidden=true]{display:none!important}.ofv-host{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:160px;overflow:hidden}.ofv-viewport{container-type:inline-size;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;background:var(--ofv-bg);color:var(--ofv-text)}.ofv-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;border-bottom:1px solid var(--ofv-border);background:var(--ofv-surface);color:var(--ofv-text)}.ofv-toolbar button,.ofv-toolbar input{max-width:100%;min-height:30px;border:1px solid var(--ofv-border);border-radius:6px;padding:0 10px;background:var(--ofv-surface-muted);color:var(--ofv-text);font:inherit}.ofv-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofv-toolbar-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.ofv-toolbar-icon svg{display:block;width:1em;height:1em}.ofv-toolbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ofv-react-toolbar,.ofv-vue-toolbar,.ofv-vue-toolbar-content{display:contents}.ofv-toolbar button:hover{background:var(--ofv-button-hover)}.ofv-toolbar button:disabled{cursor:not-allowed;opacity:.5}.ofv-toolbar button:focus-visible,.ofv-image-controls button:focus-visible,.ofv-tabs button:focus-visible,.ofv-code-action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ofv-toolbar-queue{flex:0 0 auto;min-width:42px;color:var(--ofv-text-muted);font-size:13px;text-align:center}.ofv-toolbar-search{display:flex;flex:1 1 180px;align-items:center;gap:6px;margin-left:auto;min-width:0}.ofv-toolbar-search input{flex:1 1 120px;width:min(160px,100%);min-width:0}.ofv-toolbar-search-count{flex:0 0 auto;min-width:24px;color:var(--ofv-text-muted);font-size:13px}.ofv-search-match{border-radius:2px;background:var(--ofv-highlight);color:inherit}.ofv-print-frame{position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden}.ofv-center{display:flex;align-items:center;justify-content:center}.ofv-status{position:absolute;z-index:2;inset:12px auto auto 12px;max-width:calc(100% - 24px);padding:8px 10px;border-radius:6px;background:#111827d1;color:#fff;font-size:13px}.ofv-media{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.ofv-image-viewer{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;background:var(--ofv-bg)}.ofv-image-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 8px;border-bottom:1px solid var(--ofv-border);background:var(--ofv-surface);color:var(--ofv-text)}.ofv-image-controls button{flex:0 1 auto;max-width:100%;min-width:0;min-height:28px;border:1px solid var(--ofv-border);border-radius:6px;padding:0 10px;background:var(--ofv-surface-muted);color:var(--ofv-text);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofv-image-controls button:hover{background:var(--ofv-button-hover)}.ofv-image-zoom{flex:0 0 auto;min-width:48px;color:var(--ofv-text-muted);font-size:13px;text-align:center}.ofv-image-stage{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:min(320px,55vh);min-width:0;overflow:hidden;cursor:grab;touch-action:none}.ofv-image-stage.is-dragging{cursor:grabbing}.ofv-image-content{width:auto;height:auto;max-width:100%;max-height:100%;transform-origin:center;transition:transform .12s ease;will-change:transform;-webkit-user-select:none;user-select:none}.ofv-image-stage.is-dragging .ofv-image-content{transition:none}.ofv-image-info{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;max-width:100%;min-width:0;padding:8px 10px;border-top:1px solid var(--ofv-border);background:var(--ofv-surface);color:var(--ofv-text-muted);font-size:12px}.ofv-image-info-item{display:inline-flex;gap:5px;max-width:100%;min-width:0;overflow-wrap:anywhere}.ofv-image-info-item strong{color:var(--ofv-text);font-weight:600;overflow-wrap:anywhere}.ofv-text{min-height:100%;margin:0;padding:16px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--ofv-surface);color:var(--ofv-text)}.ofv-pdf-viewer{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;background:#6b7280}.ofv-pdf-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;min-width:0;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.18);background:var(--ofv-surface);color:var(--ofv-text-muted);font-size:12px}.ofv-pdf-summary>span{display:inline-flex;gap:5px;min-width:0}.ofv-pdf-summary strong{color:var(--ofv-text);font-weight:600;overflow-wrap:anywhere}.ofv-pdf{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:100%;padding:16px;overflow-x:hidden;overflow-y:auto;background:#6b7280}.ofv-pdf-page{display:block;max-width:100%;height:auto;margin:0 auto 16px;background:#fff;box-shadow:0 8px 24px #11182747}.ofv-audio{width:min(520px,calc(100% - 32px));padding:20px;border-radius:8px;background:var(--ofv-surface);color:var(--ofv-text);box-shadow:0 8px 24px #11182729}.ofv-audio-title{margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ofv-audio audio{width:100%}.ofv-media-info{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--ofv-border);color:var(--ofv-text-muted);font-size:12px}.ofv-media-info-item{display:inline-flex;gap:5px;min-width:0}.ofv-media-info-item strong{color:var(--ofv-text);font-weight:600;overflow-wrap:anywhere}.ofv-video-container{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;background:#000}.ofv-video-stage{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:hidden;position:relative}.ofv-video-container .ofv-media-info{margin-top:0;border-top-color:#ffffff29;background:var(--ofv-surface)}.ofv-fallback{width:min(420px,calc(100% - 32px));max-width:100%;display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border-radius:8px;background:var(--ofv-surface);color:var(--ofv-text);text-align:center;box-shadow:0 8px 24px #11182729}.ofv-fallback span{min-width:0;overflow-wrap:anywhere;color:var(--ofv-text-muted)}.ofv-fallback-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;color:var(--ofv-text);font-size:12px;line-height:1.4;text-align:left}.ofv-fallback-meta dt{margin:0;color:var(--ofv-text-muted);font-weight:500}.ofv-fallback-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.ofv-fallback a{color:#2563eb;text-decoration:none;font-weight:600}.ofv-panel{width:100%;max-width:100%;min-width:0;min-height:100%;padding:16px;overflow:auto;background:var(--ofv-surface-muted);color:var(--ofv-text)}.ofv-section{min-width:0;overflow-wrap:anywhere;margin:0 0 16px;padding:14px;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface)}.ofv-section h3{margin:0 0 12px;font-size:15px}.ofv-section p{margin:0 0 10px;line-height:1.6}.ofv-meta-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--ofv-border);font-size:13px}.ofv-meta-row span{color:var(--ofv-text-muted)}.ofv-meta-row strong{overflow-wrap:anywhere}.ofv-office{--ofv-office-zoom: 1;min-width:0;max-width:100%}.ofv-document{overflow-wrap:anywhere;font-size:calc(14px * var(--ofv-office-zoom, 1));line-height:1.7}.ofv-document img{max-width:100%;height:auto}.ofv-document-extra{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ofv-office-conversion{border-style:dashed}.ofv-office-conversion>p:first-of-type{margin-top:0;color:var(--ofv-text);line-height:1.7}.ofv-office-conversion>p:first-of-type strong{color:#f59e0b}.ofv-office-binary-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:12px 0;padding:12px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted);font-size:13px}.ofv-office-binary-meta dt{color:var(--ofv-text-muted);font-weight:600}.ofv-office-binary-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.ofv-office-binary-fragments{margin-top:14px}.ofv-office-binary-fragments h4{margin:0 0 10px;color:var(--ofv-text);font-size:14px}.ofv-office-binary-empty{margin:14px 0 0;padding:12px;border:1px dashed var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted);color:var(--ofv-text-muted);line-height:1.6}.ofv-docx-document{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;color:#111827}.ofv-docx-document .ofv-docx-wrapper{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:24px;overflow:hidden;background:transparent;--ofv-docx-scale: 1;--ofv-docx-page-width: 794px}.ofv-docx-page-frame{flex:0 0 auto;width:min(100%,calc(var(--ofv-docx-page-width) * var(--ofv-docx-scale) * var(--ofv-office-zoom, 1)));max-width:100%;min-width:0;position:relative;overflow:visible}.ofv-docx-document section.ofv-docx{box-sizing:border-box;flex:0 0 auto;max-width:none;min-width:auto;background:#fff;color:#111827;overflow:visible;overflow-wrap:normal;transform:scale(calc(var(--ofv-docx-scale) * var(--ofv-office-zoom, 1)));transform-origin:top left}.ofv-docx-document section.ofv-docx>section,.ofv-docx-document section.ofv-docx .docx,.ofv-docx-document section.ofv-docx .docx-wrapper{background:#fff}.ofv-docx-document section.ofv-docx img,.ofv-docx-document section.ofv-docx svg,.ofv-docx-document section.ofv-docx canvas,.ofv-docx-document section.ofv-docx video{max-width:100%;height:auto}.ofv-docx-document section.ofv-docx table{max-width:100%;overflow-wrap:anywhere}.ofv-docx-fallback-note{margin:0 0 12px;padding:8px 10px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted);color:var(--ofv-text-muted);font-size:13px}.ofv-docx-textbox-layout{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:22px;width:min(100%,920px);margin:0 auto;padding:38px;border:1px solid var(--ofv-border);background:#fff;color:#111827;box-shadow:0 10px 32px #0f172a1a}.ofv-docx-textbox-page{position:relative;width:min(100%,var(--ofv-docx-textbox-page-width, 595pt));margin:0 auto;overflow:hidden;border:1px solid var(--ofv-border);background:#fff;color:#111827;box-shadow:0 10px 32px #0f172a1a}.ofv-docx-textbox-page-has-sidebar:before{position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--ofv-docx-textbox-sidebar-width, 180pt);background:var(--ofv-docx-textbox-sidebar-bg, #1f1c34);content:""}.ofv-docx-textbox-page-flow-layout{display:grid;grid-template-columns:var(--ofv-docx-textbox-sidebar-width, 180pt) minmax(0,1fr);min-height:0;overflow:hidden}.ofv-docx-textbox-page-flow-layout:before{position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--ofv-docx-textbox-sidebar-width, 180pt);background:var(--ofv-docx-textbox-sidebar-bg, #1f1c34);content:""}.ofv-docx-textbox-page-flow-sidebar,.ofv-docx-textbox-page-flow-main{position:relative;z-index:1;box-sizing:border-box;min-width:0}.ofv-docx-textbox-page-flow-sidebar{display:flex;flex-direction:column;justify-content:flex-start;gap:28pt;padding:36pt 22pt 32pt;color:#fff}.ofv-docx-textbox-page-flow-main{display:flex;flex-direction:column;justify-content:flex-start;gap:24pt;padding:36pt 36pt 38pt 26pt;background:#fff;color:#111827}.ofv-docx-textbox-page-flow-layout .ofv-docx-textbox-block-filled{background:transparent;color:inherit}.ofv-docx-textbox-page-flow-layout .ofv-docx-textbox-block h3{margin-bottom:8pt}.ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block h3{color:#fff;font-size:18px;line-height:1.35}.ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block p{color:#fff;font-size:13.5px;line-height:1.72}.ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block+.ofv-docx-textbox-block{padding-top:22pt;border-top:1px solid rgb(255 255 255 / 65%)}.ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block:first-child h3{font-size:23px;line-height:1.25}.ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block:first-child p{font-size:14px;font-weight:700;line-height:1.55}.ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block h3{display:inline-flex;align-items:center;gap:9px;color:#111827;font-size:20px;line-height:1.35}.ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block h3:before{display:inline-block;flex:0 0 auto;width:15px;height:22px;background:#303241;clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%);content:""}.ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block p{color:#111827;font-size:14px;line-height:1.78}.ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block p+p{margin-top:4px}.ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block+.ofv-docx-textbox-block{padding-top:15pt;border-top:1px solid #c9c9cf}.ofv-docx-textbox-section-skills p{position:relative;padding-left:18px}.ofv-docx-textbox-section-skills p:before{position:absolute;top:.72em;left:2px;width:5px;height:5px;border-radius:50%;background:currentcolor;content:""}.ofv-docx-textbox-section-education p,.ofv-docx-textbox-section-work p{font-weight:700}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-sidebar{justify-content:flex-start;gap:18pt;padding:52pt 24pt 32pt}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main{justify-content:flex-start;gap:20pt;padding-top:52pt}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block{max-width:100%;overflow-wrap:anywhere}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block h3{margin-bottom:10pt;font-size:17px;line-height:1.3}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-sidebar .ofv-docx-textbox-block p{font-size:14px;font-weight:700;line-height:1.78}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-section-heading h3,.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block h3{width:100%;padding-bottom:4pt;border-bottom:2px solid #303241}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block h3:before{flex:0 0 auto}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-section-heading{margin-bottom:2pt}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-section-heading h3{font-size:18px}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block p{font-size:13px;line-height:2.05}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block p+p{margin-top:5px}.ofv-docx-textbox-continuation-flow-layout .ofv-docx-textbox-page-flow-main .ofv-docx-textbox-block:only-child{min-height:0}.ofv-docx-textbox-page-block,.ofv-docx-textbox-page-flow{position:absolute;z-index:1;box-sizing:border-box}.ofv-docx-textbox-page-block{overflow:hidden}.ofv-docx-textbox-page-title-block h3{margin-bottom:8px;font-size:24px;line-height:1.15}.ofv-docx-textbox-page-title-block p{font-size:13px;line-height:1.45}.ofv-docx-textbox-page-filled-block{display:flex;flex-direction:column;justify-content:center;padding:8pt 12pt;background:var(--ofv-docx-textbox-fill, #303241);color:#fff}.ofv-docx-textbox-page-filled-block h3,.ofv-docx-textbox-page-filled-block p{color:inherit}.ofv-docx-textbox-page-has-sidebar .ofv-docx-textbox-page-sidebar-block:not(.ofv-docx-textbox-page-filled-block),.ofv-docx-textbox-page-has-sidebar .ofv-docx-textbox-page-sidebar-flow .ofv-docx-textbox-flow-block,.ofv-docx-textbox-page-has-sidebar .ofv-docx-textbox-page-sidebar-flow .ofv-docx-textbox-flow-block h3,.ofv-docx-textbox-page-has-sidebar .ofv-docx-textbox-page-sidebar-flow .ofv-docx-textbox-flow-block p{color:#fff}.ofv-docx-textbox-page-has-sidebar .ofv-docx-textbox-page-sidebar-flow .ofv-docx-textbox-flow-block h3{border-bottom-color:#ffffffa6}.ofv-docx-textbox-page-main-flow .ofv-docx-textbox-flow-block{margin-bottom:14px}.ofv-docx-textbox-page-main-flow .ofv-docx-textbox-flow-block h3{padding-bottom:5px;border-bottom:3px solid #303241}.ofv-docx-textbox-page-sidebar-flow .ofv-docx-textbox-flow-block{margin-bottom:14px}.ofv-docx-textbox-sidebar,.ofv-docx-textbox-main{display:flex;min-width:0;flex-direction:column;gap:16px}.ofv-docx-textbox-block{min-width:0;break-inside:avoid}.ofv-docx-textbox-sidebar-block.ofv-docx-textbox-block-filled{padding:16px;background:var(--ofv-docx-textbox-fill, #303241);color:#fff}.ofv-docx-textbox-block h3{margin:0 0 10px;color:inherit;font-size:18px;line-height:1.35;font-weight:700}.ofv-docx-textbox-main .ofv-docx-textbox-block h3{padding-bottom:6px;border-bottom:3px solid #303241}.ofv-docx-textbox-main-block.ofv-docx-textbox-block-filled{padding:0;background:transparent;color:#111827}.ofv-docx-textbox-main-block.ofv-docx-textbox-block-filled h3{margin-bottom:10px;padding:10px 14px;border-bottom:0;background:var(--ofv-docx-textbox-fill, #303241);color:#fff}.ofv-docx-textbox-main-block.ofv-docx-textbox-block-filled p{padding:0 14px}.ofv-docx-textbox-block p{margin:0 0 7px;color:inherit;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.ofv-docx-textbox-block p:last-child{margin-bottom:0}.ofv-root.ofv-theme-dark .ofv-docx-document{color-scheme:light}.ofv-details{margin-top:12px}.ofv-tabs{display:flex;flex-wrap:wrap;min-width:0;gap:8px;margin-bottom:12px}.ofv-tabs button{max-width:100%;min-width:0;min-height:32px;border:1px solid var(--ofv-border);border-radius:6px;padding:0 10px;background:var(--ofv-surface);color:var(--ofv-text);cursor:pointer;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.ofv-tabs button.is-active{border-color:#2563eb;background:#dbeafe;color:#1e3a8a}.ofv-root.ofv-theme-dark .ofv-tabs button.is-active{border-color:#60a5fa;background:#1e3a8a;color:#eff6ff}.ofv-sheet h3{margin:0 0 10px;overflow-wrap:anywhere}.ofv-sheet{font-size:calc(13px * var(--ofv-office-zoom, 1))}.ofv-sheet-summary{margin:0 0 10px;color:var(--ofv-text-muted);font-size:13px}.ofv-office-package-note{margin:0;padding:10px 12px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted);color:var(--ofv-text);font-size:13px;line-height:1.55}.ofv-iwork-meta{display:grid;gap:10px;margin:12px 0 0}.ofv-iwork-meta>strong{font-size:13px}.ofv-iwork-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px}.ofv-office-package-list{display:grid;gap:4px;max-height:320px;margin:12px 0 0;overflow:auto;padding:12px 12px 12px 30px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-sheet-window{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0;margin:0 0 10px;padding:8px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted)}.ofv-sheet-window-note{flex:1 1 260px;min-width:0;color:var(--ofv-text-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ofv-sheet-window button{flex:0 1 auto;max-width:100%;min-width:0;min-height:30px;border:1px solid var(--ofv-border);border-radius:6px;padding:0 10px;background:var(--ofv-surface);color:var(--ofv-text);cursor:pointer;font:inherit;font-size:12px;overflow-wrap:anywhere}.ofv-sheet-window button:hover{background:var(--ofv-button-hover)}.ofv-sheet-window button:disabled{cursor:not-allowed;opacity:.55}.ofv-table-scroll{max-width:100%;max-height:min(680px,72vh);overflow:auto;border:1px solid var(--ofv-border);background:var(--ofv-surface)}.ofv-table-scroll table{border-collapse:collapse;min-width:100%;table-layout:fixed}.ofv-table-scroll td,.ofv-table-scroll th{position:relative;border:1px solid var(--ofv-border);padding:5px 24px 5px 8px;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;font-size:inherit;line-height:1.45;vertical-align:middle}.ofv-cell-formula{background-image:linear-gradient(135deg,#f59e0b 0 8px,transparent 8px);background-repeat:no-repeat}.ofv-cell-merged{white-space:normal}.ofv-cell-multiline{white-space:pre-wrap;word-break:break-word;overflow:visible;text-overflow:clip}.ofv-cell-image{padding:6px;vertical-align:middle}.ofv-workbook-image{display:flex;align-items:center;justify-content:center;max-width:100%;margin:2px 0}.ofv-workbook-image img{display:block;max-width:100%;max-height:220px;object-fit:contain}.ofv-column-resize-handle{position:absolute;top:0;right:0;z-index:2;width:7px;height:100%;cursor:col-resize;touch-action:none}.ofv-column-resize-handle:after{position:absolute;top:4px;bottom:4px;left:3px;width:1px;border-radius:999px;background:transparent;content:""}.ofv-column-resize-handle:hover:after,.ofv-column-resize-handle:active:after{background:#2563eb}.ofv-formula-list ul{margin:8px 0 0;padding-left:18px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.ofv-chart-card{min-width:0;overflow:hidden;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface)}.ofv-chart-card header{display:grid;gap:4px;padding:12px 14px 0}.ofv-chart-card h4{margin:0;overflow:hidden;color:var(--ofv-text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ofv-chart-card header span{color:var(--ofv-text-muted);font-size:12px}.ofv-chart-svg{display:block;width:100%;height:auto;min-height:180px;padding:8px 10px}.ofv-chart-axis{stroke:var(--ofv-border);stroke-width:1.5}.ofv-chart-label{fill:var(--ofv-text-muted);font:12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-chart-data{margin:0;padding:0 14px 12px;color:var(--ofv-text-muted);font-size:13px}.ofv-chart-data ul{margin:8px 0 0;padding-left:18px}.ofv-epub-meta{display:grid;gap:8px;min-width:0;max-width:520px}.ofv-epub-reader{max-width:100%;max-height:min(760px,74vh);min-width:0;overflow:auto;padding:28px;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface);color:var(--ofv-text)}.ofv-epub-chapter{max-width:760px;min-width:0;margin:0 auto 36px;padding-bottom:28px;border-bottom:1px solid var(--ofv-border)}.ofv-epub-chapter:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ofv-epub-chapter h3{margin:0 0 18px;font-size:18px}.ofv-epub-content{font-family:Georgia,Times New Roman,serif;font-size:calc(16px * var(--ofv-epub-zoom, 1));line-height:1.75}.ofv-epub-content p{margin:0 0 1em}.ofv-epub-content img,.ofv-epub-content svg{max-width:100%;height:auto}.ofv-epub-content a{color:#2563eb}.ofv-root.ofv-theme-dark .ofv-epub-content a{color:#60a5fa}.ofv-xps-meta{display:grid;gap:8px;max-width:520px}.ofv-xps-pages{display:grid;gap:18px;max-width:100%;max-height:min(760px,74vh);min-width:0;overflow:auto;padding:20px;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface-muted)}.ofv-xps-page{width:min(100%,840px);max-width:840px;min-width:0;margin:0 auto;padding:22px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface);box-shadow:var(--ofv-shadow)}.ofv-xps-page h4{margin:0 0 4px;font-size:16px}.ofv-xps-page>span{display:block;margin-bottom:14px;color:var(--ofv-text-muted);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-xps-canvas{display:block;width:100%;max-width:100%;height:auto;max-height:68vh;margin:12px 0 16px;border:1px solid var(--ofv-border);border-radius:4px;background:#fff;color-scheme:light}.ofv-xps-text p{margin:0 0 8px;line-height:1.7}.ofv-slide{min-width:0;min-height:160px;padding:18px;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface);font-size:calc(14px * var(--ofv-office-zoom, 1));overflow-wrap:anywhere}.ofv-pptx-viewer{width:100%;max-width:100%;min-width:0;min-height:160px;overflow:auto;background:var(--ofv-bg)}.ofv-pptx-viewer>div[data-slide-index]{box-sizing:border-box;max-width:100%;min-width:0;overflow:auto;overflow-wrap:anywhere}.ofv-pptx-viewer svg{width:auto;height:auto;fill:initial;stroke:initial;stroke-linecap:initial;stroke-linejoin:initial;stroke-width:initial}.ofv-presentation-summary{display:grid;min-width:0;gap:12px}.ofv-presentation-summary>p{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted)}.ofv-presentation-summary strong{color:var(--ofv-text);font-size:13px}.ofv-presentation-summary span{color:var(--ofv-text-muted);font-size:12px;line-height:1.45}.ofv-presentation-slides{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.ofv-presentation-slides li{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface)}.ofv-presentation-slides p{margin:0;overflow:hidden;color:var(--ofv-text-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ofv-slide-image{margin:12px 0 0}.ofv-slide-image>img{display:block;max-width:100%;max-height:360px;object-fit:contain}.ofv-slide-image figcaption{margin-top:6px;color:var(--ofv-text-muted);font-size:12px}.ofv-text-block{max-width:100%;max-height:520px;overflow:auto;margin:0;padding:12px;border-radius:6px;background:#0f172a;color:#e5e7eb;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(13px * var(--ofv-email-zoom, var(--ofv-office-zoom, 1)));line-height:1.6}.ofv-font-preview{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface-muted)}.ofv-font-preview strong{font-size:13px}.ofv-font-sample{font-size:28px;line-height:1.25;word-break:break-word}.ofv-font-pangram{color:var(--ofv-text-muted);font-size:16px;line-height:1.5;word-break:break-word}.ofv-font-status{color:var(--ofv-text-muted);font-size:12px}.ofv-font-info{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--ofv-border)}.ofv-font-tables{max-width:100%;overflow:auto}.ofv-font-tables strong{display:block;margin:0 0 8px}.ofv-font-tables table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.ofv-font-tables th,.ofv-font-tables td{padding:8px;border-bottom:1px solid var(--ofv-border);text-align:left;vertical-align:top}.ofv-font-tables th{color:var(--ofv-text-muted);font-weight:600}.ofv-font-tables td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-wasm-preview{display:grid;gap:12px;margin:14px 0}.ofv-wasm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px}.ofv-wasm-sections{width:100%;border-collapse:collapse;font-size:13px}.ofv-wasm-sections th,.ofv-wasm-sections td{padding:8px;border-bottom:1px solid var(--ofv-border);text-align:left;vertical-align:top}.ofv-wasm-sections th{color:var(--ofv-text-muted);font-weight:600}.ofv-wasm-error{color:#b91c1c}.ofv-wasm-list ul{margin:8px 0 0;padding-left:18px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-psd-preview{display:grid;min-width:0}.ofv-psd-error{color:#b91c1c}.ofv-psd-composite{display:grid;min-width:0}.ofv-psd-canvas{display:block;width:auto;max-width:100%;height:auto;max-height:min(72vh,920px);margin:0 auto;border:1px solid var(--ofv-border);border-radius:10px;background:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-color:#f8fafc;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;object-fit:contain}.ofv-sqlite-preview{display:grid;gap:12px;margin:14px 0}.ofv-sqlite-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px}.ofv-sqlite-schema,.ofv-sqlite-data{max-width:100%;overflow:auto}.ofv-sqlite-schema strong,.ofv-sqlite-data>strong{display:block;margin:0 0 8px}.ofv-sqlite-schema table,.ofv-sqlite-data-table table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.ofv-sqlite-schema th,.ofv-sqlite-schema td,.ofv-sqlite-data-table th,.ofv-sqlite-data-table td{padding:8px;border-bottom:1px solid var(--ofv-border);text-align:left;vertical-align:top}.ofv-sqlite-schema th,.ofv-sqlite-data-table th{color:var(--ofv-text-muted);font-weight:600}.ofv-sqlite-schema td:last-child{max-width:420px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-sqlite-table-sample{min-width:0;margin-top:10px}.ofv-sqlite-data-table{max-width:100%;overflow:auto}.ofv-sqlite-data-table td{max-width:280px;overflow-wrap:anywhere}.ofv-sqlite-error,.ofv-sqlite-empty{color:var(--ofv-text-muted)}.ofv-data-preview{display:grid;gap:12px;margin:14px 0}.ofv-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px}.ofv-data-error,.ofv-data-note{color:var(--ofv-text-muted)}.ofv-ai-pdf-preview{display:grid;gap:8px;min-width:0}.ofv-asset:has(.ofv-ai-pdf-preview .ofv-pdf-page-wrapper)>.ofv-section>h3,.ofv-asset:has(.ofv-ai-pdf-preview .ofv-pdf-page-wrapper) .ofv-asset-summary,.ofv-asset:has(.ofv-ai-pdf-preview .ofv-pdf-page-wrapper) .ofv-asset-download,.ofv-asset:has(.ofv-ai-pdf-preview .ofv-pdf-page-wrapper) .ofv-asset-hex,.ofv-asset:has(.ofv-ai-pdf-preview .ofv-pdf-page-wrapper) .ofv-data-preview{display:none!important}.ofv-ai-pdf-preview .ofv-pdf-viewer{min-height:min(720px,68vh);border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted);overflow:hidden}.ofv-data-kv,.ofv-avro-schema,.ofv-avro-records,.ofv-parquet-schema,.ofv-parquet-records{max-width:100%;overflow:auto}.ofv-data-kv strong,.ofv-avro-schema>strong,.ofv-avro-records>strong,.ofv-parquet-schema>strong,.ofv-parquet-records>strong{display:block;margin:0 0 8px}.ofv-data-kv table,.ofv-avro-records table,.ofv-parquet-schema table,.ofv-parquet-records table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.ofv-data-kv th,.ofv-data-kv td,.ofv-avro-records th,.ofv-avro-records td,.ofv-parquet-schema th,.ofv-parquet-schema td,.ofv-parquet-records th,.ofv-parquet-records td{padding:8px;border-bottom:1px solid var(--ofv-border);text-align:left;vertical-align:top}.ofv-data-kv th,.ofv-avro-records th{width:180px;color:var(--ofv-text-muted);font-weight:600}.ofv-data-kv td,.ofv-avro-records td,.ofv-parquet-schema td,.ofv-parquet-records td{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-avro-schema ul{margin:8px 0 0;padding-left:18px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-file-list{max-width:100%;max-height:520px;overflow:auto;margin:12px 0 0;padding-left:18px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-svg-stage{display:block;width:100%;max-width:100%;min-width:0;height:min(620px,70vh);border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface);color:var(--ofv-text)}.ofv-drawing-summary{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0 0 12px;padding:8px 10px;border:1px solid var(--ofv-border);border-radius:6px;background:var(--ofv-surface-muted);color:var(--ofv-text-muted);font-size:12px}.ofv-drawing-summary>span{display:inline-flex;gap:5px;min-width:0}.ofv-drawing-summary strong{color:var(--ofv-text);font-weight:600;overflow-wrap:anywhere}.ofv-cad-layers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0;margin:0 0 12px;padding:10px;border:1px solid var(--ofv-border);border-radius:8px;background:var(--ofv-surface-muted);font-size:13px}.ofv-cad-layers strong{margin-right:4px}.ofv-cad-layers label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--ofv-border);border-radius:999px;background:var(--ofv-surface);color:var(--ofv-text-muted);cursor:pointer}.ofv-cad-layers input{margin:0}.ofv-cad-summary{display:grid;gap:8px;min-width:0;max-width:520px;margin:12px 0}.ofv-cad-types ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;min-width:0;margin:8px 0 0;padding-left:18px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-cad-conversion{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--ofv-border);border-radius:8px;background:linear-gradient(135deg,#2563eb1a,#14b8a614),var(--ofv-surface-muted);color:var(--ofv-text);font-size:13px;line-height:1.6}.ofv-cad-conversion h4{margin:0;font-size:14px;line-height:1.35}.ofv-cad-conversion ol{margin:0;padding-left:20px}.ofv-cad-conversion li+li{margin-top:6px}.ofv-cad-binary-probe,.ofv-cad-raw-preview{margin-top:12px}.ofv-cad-probe-list{display:grid;gap:4px;margin:10px 0;padding-left:18px;color:var(--ofv-text-muted);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-cad-entities{margin-top:12px}.ofv-dwg-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:520px;padding:14px;border:1px solid var(--ofv-border);border-radius:12px;background:linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.09) 1px,transparent 1px),#020617;background-size:24px 24px;overflow:auto}.ofv-dwg-preview-status{position:sticky;top:0;z-index:1;width:max-content;max-width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172ae6;color:#e5e7eb;font-size:13px;box-shadow:0 10px 24px #02061752}.ofv-dwg-preview-status span{display:grid;gap:4px}.ofv-dwg-preview-status small{color:#94a3b8;font-size:12px;font-weight:500;line-height:1.45}.ofv-dwg-thumbnail{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:14px;width:min(100%,640px);margin:0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0f172ac7}.ofv-dwg-thumbnail img,.ofv-dwg-thumbnail-preview img{display:block;height:auto;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#020617;image-rendering:auto}.ofv-dwg-thumbnail img{width:100%}.ofv-dwg-thumbnail figcaption{color:#cbd5e1;font-size:13px;line-height:1.5}.ofv-dwg-thumbnail-preview{display:grid;gap:10px;align-content:start;min-height:420px;margin:0;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#020617;overflow:auto}.ofv-dwg-thumbnail-preview img{width:min(100%,1120px);margin:0 auto}.ofv-dwg-thumbnail-preview figcaption{max-width:920px;margin:0 auto;color:#94a3b8;font-size:12px;line-height:1.55;text-align:center}.ofv-dwg-preview-svg{display:block;max-width:none;height:auto}.ofv-dwg-preview-frame{min-height:420px;overflow:auto;background:#020617}.ofv-dwg-preview-frame .ofv-dwg-preview-svg{min-height:420px}@container (max-width: 720px){.ofv-dwg-thumbnail{grid-template-columns:1fr}}.ofv-ofd{--ofv-ofd-zoom: 1;--ofv-ofd-rotation: 0deg;height:100%;min-width:0;min-height:0;padding:0;overflow:auto;background:var(--ofv-bg)}.ofv-ofd-pages{display:grid;gap:18px;width:max-content;min-width:100%;margin:0;padding:16px;justify-items:center;overscroll-behavior:contain}.ofv-ofd-page{width:min(100%,calc(var(--ofv-ofd-page-width, 210mm) * var(--ofv-ofd-zoom)));aspect-ratio:var(--ofv-ofd-page-width, 210mm) / var(--ofv-ofd-page-height, 297mm);min-width:0;margin:0}.ofv-ofd.is-ofd-rotated-sideways .ofv-ofd-page{width:min(100%,calc(var(--ofv-ofd-page-height, 297mm) * var(--ofv-ofd-zoom)));aspect-ratio:var(--ofv-ofd-page-height, 297mm) / var(--ofv-ofd-page-width, 210mm)}.ofv-ofd-page svg{display:block;width:100%;max-width:100%;height:100%;max-height:none;border:1px solid var(--ofv-border);border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a1f;transform:rotate(var(--ofv-ofd-rotation));transform-origin:center}.ofv-ofd-page svg{fill:revert;stroke:revert;stroke-linecap:revert;stroke-linejoin:revert;stroke-width:revert}.ofv-model-stage{position:relative;width:100%;max-width:100%;height:100%;min-width:0;min-height:360px;background:var(--ofv-bg)}.ofv-model-stage canvas{display:block;width:100%;height:100%}.ofv-model-message{position:absolute;z-index:1;top:12px;left:12px;max-width:min(520px,calc(100% - 24px));padding:8px 10px;border:1px solid var(--ofv-border);border-radius:6px;background:color-mix(in srgb,var(--ofv-surface) 92%,transparent);color:var(--ofv-text);font-size:13px;line-height:1.5}.ofv-model-measure{position:absolute;z-index:1;top:12px;right:12px;width:max-content;min-width:min(180px,calc(100% - 24px));max-width:min(260px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--ofv-border);border-radius:6px;background:color-mix(in srgb,var(--ofv-surface) 92%,transparent);color:var(--ofv-text);box-shadow:var(--ofv-shadow)}.ofv-model-materials{position:absolute;z-index:1;top:190px;right:12px;width:max-content;min-width:min(180px,calc(100% - 24px));max-width:min(260px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--ofv-border);border-radius:6px;background:color-mix(in srgb,var(--ofv-surface) 92%,transparent);color:var(--ofv-text);box-shadow:var(--ofv-shadow)}.ofv-model-measure strong,.ofv-model-materials strong{display:block;margin-bottom:8px;font-size:13px}.ofv-model-measure dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12px;line-height:1.35}.ofv-model-materials dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;font-size:12px;line-height:1.35}.ofv-model-measure dt,.ofv-model-materials dt{color:var(--ofv-text-muted)}.ofv-model-measure dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ofv-model-materials dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}@media (max-width: 640px){.ofv-model-materials{top:auto;right:12px;bottom:12px}}.ofv-archive{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.ofv-archive-layout{--ofv-archive-sidebar-expanded: 320px;--ofv-archive-sidebar-collapsed: 56px;display:flex;flex-wrap:nowrap;width:100%;max-width:100%;height:100%;min-width:0;background:var(--ofv-surface);min-height:360px}.ofv-archive-sidebar{width:var(--ofv-archive-sidebar-expanded);flex:0 0 var(--ofv-archive-sidebar-expanded);min-width:0;max-width:100%;border-right:1px solid var(--ofv-border);overflow:hidden;position:relative;z-index:2;color:var(--ofv-text);background:var(--ofv-surface-muted);transition:flex-basis .2s ease,width .2s ease,max-width .2s ease}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-sidebar{flex-basis:var(--ofv-archive-sidebar-collapsed);width:var(--ofv-archive-sidebar-collapsed);max-width:var(--ofv-archive-sidebar-collapsed)}.ofv-archive-sidebar-panel{width:100%;height:100%;display:flex;flex-direction:column;background:var(--ofv-surface-muted)}.ofv-archive-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ofv-border);font-weight:700;font-size:14px;color:var(--ofv-text);background:var(--ofv-surface)}.ofv-archive-header-title{min-width:0;overflow:hidden;opacity:1;text-overflow:ellipsis;transition:opacity .12s ease;white-space:nowrap}.ofv-archive-sidebar-toggle{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ofv-border);border-radius:6px;color:var(--ofv-text);background:var(--ofv-surface-muted);cursor:pointer;font-size:18px;line-height:1;transition:background .15s ease,border-color .15s ease}.ofv-archive-sidebar-toggle:hover,.ofv-archive-sidebar-toggle:focus-visible{background:var(--ofv-button-hover)}.ofv-archive-sidebar-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ofv-archive-tree{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.ofv-archive-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;position:relative;background:var(--ofv-bg)}.ofv-archive-item{display:flex;align-items:center;width:100%;padding:8px 16px;cursor:pointer;font-size:13px;font:inherit;color:var(--ofv-text);background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.03);-webkit-user-select:none;user-select:none;gap:8px;text-align:left;transition:background .15s ease}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-item{justify-content:center;padding:10px 0;gap:0}.ofv-archive-item:hover,.ofv-archive-item:focus-visible{background:var(--ofv-button-hover)}.ofv-archive-item:focus-visible{outline:2px solid var(--ofv-accent);outline-offset:-2px}.ofv-archive-item.is-active{background:var(--ofv-button-hover);font-weight:700;border-left:3px solid var(--ofv-text);padding-left:13px}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-item.is-active{padding-left:0;border-left-width:0;box-shadow:inset 3px 0 0 var(--ofv-text)}.ofv-archive-item-icon{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;text-align:center;font-size:14px}.ofv-archive-item-name{flex:1;min-width:0;overflow:hidden;opacity:1;text-overflow:ellipsis;transition:opacity .12s ease;white-space:nowrap}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-header{justify-content:center;padding-right:0;padding-left:0}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-header-title,.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-item-name{flex:0 1 0;width:0;opacity:0}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-tree{overflow:hidden}@container (max-width: 520px){.ofv-archive-layout{--ofv-archive-sidebar-expanded: min(280px, 72cqw);--ofv-archive-sidebar-collapsed: 48px}.ofv-archive-sidebar{flex:0 0 var(--ofv-archive-sidebar-expanded);width:var(--ofv-archive-sidebar-expanded);max-width:var(--ofv-archive-sidebar-expanded);height:100%;min-height:0}.ofv-archive-header{min-height:48px;padding:9px}.ofv-archive-main{flex:1 1 auto;width:auto;min-width:0;min-height:0}.ofv-archive-info{justify-content:flex-start;max-width:100%;margin:0;padding:16px}}@container (max-width: 360px){.ofv-archive-layout{--ofv-archive-sidebar-expanded: min(248px, 78cqw);--ofv-archive-sidebar-collapsed: 44px}.ofv-archive-sidebar{flex-basis:var(--ofv-archive-sidebar-expanded);width:var(--ofv-archive-sidebar-expanded);max-width:var(--ofv-archive-sidebar-expanded)}.ofv-archive-header{min-height:44px;padding:7px}.ofv-archive-sidebar-toggle{flex-basis:28px;width:28px;height:28px}.ofv-archive-item{gap:6px;padding:7px 10px}.ofv-archive-item.is-active{padding-left:7px}.ofv-archive-layout.is-sidebar-collapsed .ofv-archive-item.is-active{padding-left:0}}.ofv-archive-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ofv-text-muted);font-size:14px;gap:12px}.ofv-archive-loading-spinner{width:28px;height:28px;border:3px solid var(--ofv-border);border-top-color:var(--ofv-text);border-radius:50%;animation:ofv-spin 1s linear infinite}@keyframes ofv-spin{to{transform:rotate(360deg)}}.ofv-archive-info{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:40px;color:var(--ofv-text);max-width:600px;margin:auto}.ofv-archive-info h3{margin:0 0 16px;font-size:20px;border-bottom:1px solid var(--ofv-border);padding-bottom:8px}.ofv-archive-info-meta{display:flex;flex-direction:column;gap:12px;font-size:14px}.ofv-archive-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-width:0;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ofv-border);font-size:13px;line-height:1.45}.ofv-archive-summary dt{margin:0;color:var(--ofv-text-muted);font-weight:600}.ofv-archive-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.ofv-archive-probe-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:12px 0}.ofv-archive-probe-table{margin-top:12px}.ofv-email-attachments{margin-top:12px;display:flex;flex-wrap:wrap;min-width:0;gap:8px}.ofv-email-mbox-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-bottom:12px}.ofv-email-mbox-table{margin-top:8px}.ofv-email-attachment-item{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px;background:var(--ofv-surface-muted);border:1px solid var(--ofv-border);border-radius:6px;font-size:13px;color:var(--ofv-text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.ofv-email-attachment-item:hover{background:var(--ofv-button-hover);border-color:var(--ofv-text-muted)}.ofv-email-body-iframe{width:100%;max-width:100%;border:none;border-radius:4px;background:#fff;box-shadow:inset 0 0 2px #0000000d}.ofv-gis-viewer{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:320px;overflow:hidden}.ofv-gis-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;min-width:0;padding:8px 12px;border-bottom:1px solid var(--ofv-border);background:var(--ofv-surface);color:var(--ofv-text-muted);font-size:12px}.ofv-gis-summary>span{display:inline-flex;gap:5px;min-width:0}.ofv-gis-summary strong{color:var(--ofv-text);font-weight:600;overflow-wrap:anywhere}.ofv-map-stage{flex:1 1 auto;width:100%;max-width:100%;height:100%;min-width:0;min-height:280px;position:relative;background:var(--ofv-bg);overflow:hidden}.ofv-map-stage .leaflet-container,.ofv-map-stage.leaflet-container{width:100%;height:100%;min-width:0;min-height:280px;background:var(--ofv-bg)}.ofv-map-stage .leaflet-pane,.ofv-map-stage .leaflet-tile,.ofv-map-stage .leaflet-marker-icon,.ofv-map-stage .leaflet-marker-shadow,.ofv-map-stage .leaflet-tile-container,.ofv-map-stage .leaflet-pane>svg,.ofv-map-stage .leaflet-pane>canvas,.ofv-map-stage.leaflet-container .leaflet-pane,.ofv-map-stage.leaflet-container .leaflet-tile,.ofv-map-stage.leaflet-container .leaflet-marker-icon,.ofv-map-stage.leaflet-container .leaflet-marker-shadow,.ofv-map-stage.leaflet-container .leaflet-tile-container,.ofv-map-stage.leaflet-container .leaflet-pane>svg,.ofv-map-stage.leaflet-container .leaflet-pane>canvas{position:absolute;left:0;top:0}.ofv-map-stage .leaflet-container,.ofv-map-stage.leaflet-container{overflow:hidden}.ofv-map-stage .leaflet-tile,.ofv-map-stage .leaflet-marker-icon,.ofv-map-stage .leaflet-marker-shadow,.ofv-map-stage.leaflet-container .leaflet-tile,.ofv-map-stage.leaflet-container .leaflet-marker-icon,.ofv-map-stage.leaflet-container .leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ofv-map-stage .leaflet-overlay-pane svg,.ofv-map-stage.leaflet-container .leaflet-overlay-pane svg{width:auto;height:auto;pointer-events:none}.ofv-map-stage .leaflet-interactive,.ofv-map-stage.leaflet-container .leaflet-interactive{pointer-events:auto}.ofv-map-stage .leaflet-map-pane,.ofv-map-stage.leaflet-container .leaflet-map-pane{z-index:400}.ofv-map-stage .leaflet-tile-pane,.ofv-map-stage.leaflet-container .leaflet-tile-pane{z-index:200}.ofv-map-stage .leaflet-overlay-pane,.ofv-map-stage.leaflet-container .leaflet-overlay-pane{z-index:400}.ofv-map-stage .leaflet-shadow-pane,.ofv-map-stage.leaflet-container .leaflet-shadow-pane{z-index:500}.ofv-map-stage .leaflet-marker-pane,.ofv-map-stage.leaflet-container .leaflet-marker-pane{z-index:600}.ofv-map-stage .leaflet-tooltip-pane,.ofv-map-stage.leaflet-container .leaflet-tooltip-pane{z-index:650}.ofv-map-stage .leaflet-popup-pane,.ofv-map-stage.leaflet-container .leaflet-popup-pane{z-index:700}.ofv-map-stage .leaflet-control,.ofv-map-stage.leaflet-container .leaflet-control{position:relative;z-index:800;pointer-events:auto}.ofv-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:var(--ofv-text-muted);pointer-events:none}.ofv-map-empty strong{color:var(--ofv-text);font-size:14px}.ofv-map-legend{position:absolute;right:12px;bottom:12px;z-index:450;display:flex;flex-direction:column;gap:2px;max-width:min(280px,calc(100% - 24px));padding:8px 10px;border:1px solid rgba(225,29,72,.28);border-radius:8px;background:#ffffffeb;color:#475569;box-shadow:0 8px 24px #0f172a29;font-size:12px;pointer-events:none}.ofv-map-legend strong{position:relative;display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:13px}.ofv-map-legend strong:before{content:"";display:inline-block;width:22px;height:4px;border-radius:999px;background:#e11d48;box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #e11d483d}.ofv-map-stage .ofv-map-feature{filter:drop-shadow(0 1px 0 #ffffff) drop-shadow(0 0 5px rgba(225,29,72,.82))}.ofv-map-stage .ofv-map-point{filter:drop-shadow(0 0 0 #ffffff) drop-shadow(0 0 8px rgba(225,29,72,.95))}.ofv-map-stage .ofv-map-tooltip{border:1px solid rgba(225,29,72,.22);border-radius:6px;background:#fffffff5;color:#111827;box-shadow:0 8px 20px #0f172a29;font:inherit;font-size:12px;font-weight:600}.ofv-map-stage .leaflet-bar{border:1px solid var(--ofv-border)!important;box-shadow:0 4px 12px #00000014!important}.ofv-map-stage .leaflet-bar a{background-color:var(--ofv-surface)!important;color:var(--ofv-text)!important;border-bottom:1px solid var(--ofv-border)!important}.ofv-map-stage .leaflet-bar a:hover{background-color:var(--ofv-button-hover)!important}.ofv-map-popup{font-family:inherit;color:var(--ofv-text);min-width:0;max-width:280px}.ofv-map-popup h4{margin:0 0 8px;font-size:14px;font-weight:600;border-bottom:1px solid var(--ofv-border);padding-bottom:4px}.ofv-map-popup-table{width:100%;border-collapse:collapse;font-size:12px}.ofv-map-popup-table tr{border-bottom:1px solid rgba(0,0,0,.04)}.ofv-map-popup-table tr:last-child{border-bottom:none}.ofv-map-popup-key{font-weight:600;color:var(--ofv-text-muted);padding:4px 8px 4px 0;vertical-align:top;white-space:nowrap}.ofv-map-popup-val{padding:4px 0;word-break:break-word}.ofv-code-container{--ofv-text-zoom: 1;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--ofv-surface)}.ofv-code-header{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:54px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--ofv-border);background:var(--ofv-surface)}.ofv-code-title{display:grid;min-width:0;gap:2px}.ofv-code-title strong{overflow:hidden;color:var(--ofv-text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ofv-code-title span{color:var(--ofv-text-muted);font-size:12px;line-height:1.4}.ofv-code-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.ofv-code-status{flex:0 1 96px;min-width:0;overflow:hidden;color:var(--ofv-text-muted);font-size:12px;line-height:1.4;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ofv-code-action{flex:0 0 auto;min-height:30px;border:1px solid var(--ofv-border);border-radius:6px;padding:0 10px;background:var(--ofv-surface-muted);color:var(--ofv-text);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.ofv-code-action:hover{background:var(--ofv-button-hover)}.ofv-code-action:disabled{cursor:not-allowed;opacity:.58}.ofv-code-action[aria-pressed=true]{border-color:#2563eb;background:#2563eb1f;color:#1d4ed8}.ofv-theme-dark .ofv-code-action[aria-pressed=true]{color:#93c5fd}.ofv-code-notice{flex:0 0 auto;padding:8px 14px;border-bottom:1px solid var(--ofv-border);background:#f59e0b1f;color:var(--ofv-text);font-size:12px;line-height:1.45}.ofv-text-structure{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--ofv-border);background:var(--ofv-surface-muted);color:var(--ofv-text-muted);font-size:12px;line-height:1.45}.ofv-text-structure>span{display:inline-flex;gap:5px;min-width:0}.ofv-text-structure strong{color:var(--ofv-text);font-weight:600;overflow-wrap:anywhere}.ofv-code-body{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 auto;position:relative;isolation:isolate;max-width:100%;min-width:0;min-height:0;overflow:auto;background:var(--ofv-surface-muted)}.ofv-code-body[hidden]{display:none}.ofv-code-gutter{position:sticky;left:0;z-index:3;min-width:48px;margin:0;padding:18px 12px;border-right:1px solid var(--ofv-border);background:var(--ofv-surface);box-shadow:8px 0 14px -14px #0f172aa6;color:var(--ofv-text-muted);font-family:var(--ofv-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:calc(13px * var(--ofv-text-zoom, 1));line-height:1.6;text-align:right;-webkit-user-select:none;user-select:none}.ofv-code-container pre{position:relative;z-index:0;margin:0;padding:18px 20px;max-width:100%;min-width:max-content;background:transparent!important;font-family:var(--ofv-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:calc(13px * var(--ofv-text-zoom, 1));line-height:1.6}.ofv-code-container pre[class*=language-]{overflow:visible}.ofv-code-container code{white-space:pre}.ofv-code-container.is-wrapped .ofv-code-body{overflow-x:hidden}.ofv-code-container.is-wrapped pre[class*=language-]{min-width:0;white-space:pre-wrap;word-break:break-word}.ofv-code-container.is-wrapped code{white-space:pre-wrap;word-break:break-word}@media (max-width: 640px){.ofv-code-header{align-items:stretch;flex-direction:column;gap:10px}.ofv-code-actions{justify-content:flex-start;flex-wrap:nowrap}.ofv-code-status{flex-basis:88px;text-align:left}}.ofv-markdown-body{--ofv-markdown-zoom: 1;width:100%;max-width:100%;height:100%;min-width:0;overflow:auto;padding:32px;box-sizing:border-box;background:var(--ofv-surface);color:var(--ofv-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:calc(15px * var(--ofv-markdown-zoom, 1));line-height:1.65;word-wrap:break-word}.ofv-root.ofv-theme-dark .ofv-markdown-body{background:var(--ofv-surface-muted)}.ofv-markdown-body h1,.ofv-markdown-body h2,.ofv-markdown-body h3,.ofv-markdown-body h4,.ofv-markdown-body h5,.ofv-markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:var(--ofv-text)}.ofv-markdown-body h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid var(--ofv-border)}.ofv-markdown-body h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid var(--ofv-border)}.ofv-markdown-body h3{font-size:1.25em}.ofv-markdown-body h4{font-size:1em}.ofv-markdown-body p,.ofv-markdown-body blockquote,.ofv-markdown-body ul,.ofv-markdown-body ol,.ofv-markdown-body dl,.ofv-markdown-body table,.ofv-markdown-body pre{margin-top:0;margin-bottom:16px}.ofv-markdown-body a{color:#2563eb;text-decoration:none}.ofv-markdown-body a:hover{text-decoration:underline}.ofv-root.ofv-theme-dark .ofv-markdown-body a{color:#60a5fa}.ofv-markdown-body blockquote{padding:0 1em;color:var(--ofv-text-muted);border-left:.25em solid var(--ofv-border);margin-left:0;margin-right:0}.ofv-markdown-body ul,.ofv-markdown-body ol{padding-left:2em}.ofv-markdown-body ul{list-style-type:disc}.ofv-markdown-body ol{list-style-type:decimal}.ofv-markdown-body li+li{margin-top:.25em}.ofv-markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--ofv-surface-muted);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ofv-root.ofv-theme-dark .ofv-markdown-body code{background-color:#ffffff14}.ofv-markdown-body pre{max-width:100%;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--ofv-surface-muted);border-radius:6px}.ofv-root.ofv-theme-dark .ofv-markdown-body pre{background-color:#0003}.ofv-markdown-body pre code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent!important;border:0}.ofv-markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:var(--ofv-border);border:0}.ofv-markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.ofv-markdown-body table th,.ofv-markdown-body table td{padding:6px 13px;border:1px solid var(--ofv-border)}.ofv-markdown-body table tr{background-color:var(--ofv-surface)}.ofv-markdown-body table tr:nth-child(2n){background-color:var(--ofv-surface-muted)}.ofv-pdf-page-wrapper{margin:16px auto;max-width:100%;min-width:0;box-shadow:0 4px 12px #00000014;border:1px solid var(--ofv-border);background-color:var(--ofv-surface);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.ofv-pdf-skeleton{font-size:14px;color:var(--ofv-text-muted);font-family:inherit;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(90deg,var(--ofv-surface-muted) 25%,var(--ofv-border) 37%,var(--ofv-surface-muted) 63%);background-size:400% 100%;animation:ofv-skeleton-pulse 1.4s ease infinite}@keyframes ofv-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0% 50%}}.ofv-pdf-error{color:#ef4444;font-weight:500;font-size:14px;width:100%;height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;line-height:1.6;background:color-mix(in srgb,#ef4444 8%,var(--ofv-surface));box-sizing:border-box}.ofv-pdf-empty{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:2;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--ofv-border));border-radius:8px;background:color-mix(in srgb,#fef3c7 86%,transparent);color:#92400e;font-size:13px;font-weight:600;line-height:1.6;text-align:center;box-sizing:border-box}.ofv-pdf-text-layer{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;line-height:1;pointer-events:none;-webkit-user-select:text;user-select:text}.ofv-pdf-text-layer span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;pointer-events:auto}.ofv-pdf-text-layer span::selection{background:#3b82f659}.ofv-pdf-text-layer span::-moz-selection{background:#3b82f659}code[class*=language-],pre[class*=language-]{color:#243127;background:transparent;font-family:var(--mono);font-size:.92em;line-height:1.55;text-shadow:none;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#7a8470}.token.punctuation,.token.operator,.token.entity,.token.url{color:#556357}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#a65f12}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#2f7a4b}.token.atrule,.token.attr-value,.token.keyword{color:#3f6f58}.token.function,.token.class-name{color:#365f86}.token.regex,.token.important,.token.variable{color:#8d5d1f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.language-diff .token.deleted,.token.prefix.deleted{background:#a228281a;color:#a22828}.language-diff .token.inserted,.token.prefix.inserted{background:#2f7a4b1c;color:#2f7a4b}[data-theme=dark] code[class*=language-],[data-theme=dark] pre[class*=language-]{color:#d9e6d5}[data-theme=dark] .token.comment,[data-theme=dark] .token.prolog,[data-theme=dark] .token.doctype,[data-theme=dark] .token.cdata{color:#83917f}[data-theme=dark] .token.punctuation,[data-theme=dark] .token.operator,[data-theme=dark] .token.entity,[data-theme=dark] .token.url{color:#a6b2a3}[data-theme=dark] .token.property,[data-theme=dark] .token.tag,[data-theme=dark] .token.boolean,[data-theme=dark] .token.number,[data-theme=dark] .token.constant,[data-theme=dark] .token.symbol,[data-theme=dark] .token.deleted{color:#e3b06a}[data-theme=dark] .token.selector,[data-theme=dark] .token.attr-name,[data-theme=dark] .token.string,[data-theme=dark] .token.char,[data-theme=dark] .token.builtin,[data-theme=dark] .token.inserted{color:#82d19a}[data-theme=dark] .token.atrule,[data-theme=dark] .token.attr-value,[data-theme=dark] .token.keyword{color:#8dc2a2}[data-theme=dark] .token.function,[data-theme=dark] .token.class-name{color:#8cb5da}[data-theme=dark] .token.regex,[data-theme=dark] .token.important,[data-theme=dark] .token.variable{color:#d8b26c}[data-theme=dark] .language-diff .token.deleted,[data-theme=dark] .token.prefix.deleted{background:#a228282e}[data-theme=dark] .language-diff .token.inserted,[data-theme=dark] .token.prefix.inserted{background:#2f7a4b2e}:root{--atlas-global-nav-block-size: 8.75rem;--bg: #eff2e7;--panel: #fbfcf7;--line: #cfd7c2;--text: #1f231d;--muted: #687060;--accent: #275640;--accent-glow: rgba(39, 86, 64, .18);--sessions-workspace-accent: #52b788;--sessions-workspace-accent-glow: rgba(82, 183, 136, .14);--good: #2f7a4b;--warn: #a65f12;--error: #a22828;--danger: var(--error);--surface-raised: #f7f8f2;--surface-soft: #f1f4ec;--surface-strong: #e8ede1;--input-bg: #ffffff;--input-border: var(--line);--input-text: var(--text);--bg-alt: var(--surface-soft);--fg: var(--text);--border: var(--line);--surface-primary: var(--panel);--surface-hover: var(--surface-soft);--border-color: var(--line);--text-primary: var(--text);--text-muted: var(--muted);--mono: "IBM Plex Mono", "Menlo", monospace}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,#f8efd6 0,transparent 25%),radial-gradient(circle at 90% 0%,#dce9cb 0,transparent 31%),var(--bg);color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif}a{color:#275640}button,select{font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:.52rem 2.35rem .52rem .75rem;font-size:.9rem;line-height:1.35;transition:border-color .12s ease,box-shadow .12s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23687060' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}input[type=checkbox],input[type=radio]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;accent-color:var(--accent);width:14px;height:14px;min-width:14px;min-height:14px;padding:0;margin:0;border-radius:3px;background:var(--input-bg);background-image:none;cursor:pointer;flex-shrink:0}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}select:disabled{opacity:.55;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2399a394' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}button{border:1px solid #9caf92;border-radius:8px;background:#f4f8ee;color:var(--text);padding:.4rem .72rem;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.button-secondary{background:transparent}input:not([type=checkbox]):not([type=radio]),textarea{font:inherit;font-size:.9rem;line-height:1.35;color:var(--input-text);cursor:text;width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);padding:.52rem .6rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}textarea{resize:vertical}code,pre{font-family:var(--mono)}.global-nav-shell,.top-nav-shell{position:sticky;top:0;z-index:100;border-bottom:none;background:#f6f7f2eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.global-nav{margin:0 auto;width:min(1360px,100%)}.global-nav-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem 1.5rem 0}.global-nav-brand-area{display:flex;align-items:center;gap:.88rem;padding-top:.12rem;min-width:0;flex:0 1 auto}.global-nav-top-announcement-slot{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.global-nav-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:750;letter-spacing:-.03em;color:var(--text)}.global-nav-brand-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#95d5b2);color:#fff;font-size:1.1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.global-nav-brand-text{white-space:nowrap}.global-nav-user-controls{display:flex;align-items:center;gap:.38rem;padding-top:.12rem;flex:0 0 auto}.global-nav-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.global-nav-ctrl-btn:hover,.global-nav-ctrl-btn:focus-visible{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0000000a}.global-nav-user-menu{position:relative}.global-nav-user-trigger{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:0 .55rem 0 .2rem;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.global-nav-user-trigger:hover,.global-nav-user-trigger:focus-visible,.global-nav-user-menu-open .global-nav-user-trigger{background:var(--panel);box-shadow:0 1px 4px #0000000a}.global-nav-user-icon{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.global-nav-user-icon svg{display:block}.global-nav-user-label{font-size:1rem;font-weight:600;color:var(--text);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-nav-user-caret{color:var(--muted);font-size:.875rem;line-height:1;margin-left:.05rem;flex:0 0 auto}.global-nav-user-menu-panel{position:absolute;right:0;top:calc(100% + .45rem);min-width:220px;max-height:min(70vh,calc(100dvh - 4.5rem));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--bg) 6%);box-shadow:0 18px 32px #2c38211f;padding:.45rem;display:grid;gap:.35rem;z-index:40}.global-nav-user-menu-identity{display:grid;gap:.15rem;padding:.35rem .45rem .45rem;margin-bottom:.15rem;border-bottom:1px solid var(--line)}.global-nav-user-menu-identity strong{font-size:.875rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-nav-user-menu-identity span{font-size:.8125rem;color:var(--muted);word-break:break-all}.global-nav-user-menu-item{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:.45rem .55rem;font-size:.9rem}.global-nav-user-menu-item:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.global-nav-user-menu-logout:hover{border-color:color-mix(in srgb,#c0392b 25%,var(--line));color:#c0392b;background:color-mix(in srgb,#c0392b 6%,var(--panel))}.global-nav-strip{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.5rem 0;min-width:0}.global-nav-strip-nav-row,.global-nav-strip-primary-row{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;flex-wrap:nowrap}.global-nav-group{display:flex;gap:0;padding:3px;background:linear-gradient(135deg,#2d6a4f0a,#95d5b20f);border:1px solid rgba(45,106,79,.08);border-radius:12px;position:relative;overflow:hidden;flex:0 1 auto;min-width:0}.global-nav-group:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:global-nav-shimmer 6s ease-in-out infinite;pointer-events:none}@keyframes global-nav-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@media (prefers-reduced-motion: reduce){.global-nav-group:before{animation:none;display:none}}.global-nav-tab{display:inline-flex;align-items:center;gap:.48rem;padding:.6rem 1.25rem;font-size:1.15rem;font-weight:500;color:var(--muted);text-decoration:none;border-radius:9px;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;white-space:nowrap;position:relative;z-index:1}.global-nav-tab svg{width:20px;height:20px;opacity:.6;flex:0 0 auto}.global-nav-tab:hover{color:var(--text);background:#fff9}.global-nav-tab-active{color:color-mix(in srgb,var(--accent) 55%,#0d2818 45%);background:color-mix(in srgb,var(--accent) 28%,#ffffff 72%);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 3px 14px #2d6a4f38;font-weight:700}.global-nav-tab-active svg{opacity:1;color:color-mix(in srgb,var(--accent) 70%,#0d2818 30%)}.global-nav-group-secondary{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:2px;min-width:0;padding:3px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.global-nav-tab-sm{display:inline-flex;align-items:center;padding:.56rem .95rem;font-size:1.05rem;font-weight:450;color:var(--muted);text-decoration:none;border-radius:8px;transition:color .18s ease,background .18s ease;cursor:pointer;white-space:nowrap;flex:0 0 auto}.global-nav-tab-sm:hover{color:var(--text);background:#ffffff80}.global-nav-tab-sm.global-nav-tab-active{color:color-mix(in srgb,var(--accent) 55%,#0d2818 45%);font-weight:700;background:color-mix(in srgb,var(--accent) 24%,var(--panel));box-shadow:0 2px 10px #2d6a4f29}.global-nav-strip-spacer{flex:1;min-width:.5rem}.system-announcement-marquee{flex:0 1 auto;width:min(26rem,100%);max-width:26rem;min-width:10rem;display:flex;align-items:center;height:2rem;padding:0 .35rem 0 .65rem;border-radius:8px;border:1px solid rgba(220,38,38,.22);background:color-mix(in srgb,#fee2e2 70%,var(--panel));color:#dc2626;overflow:hidden}.system-announcement-marquee.global-nav-top-announcement{align-self:center;margin:.12rem 0 0}.system-announcement-marquee-info,.system-announcement-marquee-warning,.system-announcement-marquee-error{border-color:#dc262638;background:color-mix(in srgb,#fee2e2 70%,var(--panel));color:#dc2626}.system-announcement-marquee-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem;font-size:.9rem;line-height:1}.system-announcement-marquee-viewport{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent)}.system-announcement-marquee-track{display:inline-flex;gap:3rem;white-space:nowrap;width:max-content;animation:system-announcement-marquee-scroll 28s linear infinite}.system-announcement-marquee-text{font-size:.85rem;font-weight:600;letter-spacing:.01em;color:#dc2626}.system-announcement-marquee-hint{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:.35rem;padding:0 .45rem 0 .55rem;border-left:1px solid rgba(220,38,38,.28);font-size:.75rem;font-weight:600;color:#dc2626;opacity:.78;white-space:nowrap;-webkit-user-select:none;user-select:none}.system-announcement-marquee-hint:after{content:"›";font-size:.95rem;margin-left:.1rem;line-height:1}.system-announcement-marquee-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.system-announcement-marquee-button:hover{filter:brightness(.98)}.system-announcement-marquee-button:hover .system-announcement-marquee-track{animation-play-state:paused}.system-announcement-marquee-button:hover .system-announcement-marquee-hint{opacity:1;text-decoration:underline;text-underline-offset:2px}.system-announcement-marquee-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.create-system-announcement-modal{position:relative;width:min(560px,100%);max-height:min(90vh,820px);overflow:auto}.create-system-announcement-modal>.panel-block-header{align-items:flex-start;padding-right:2.25rem}.create-system-announcement-modal>.panel-block-header>div{min-width:0;flex:1 1 auto}.create-system-announcement-modal>.panel-block-header h3{margin:0 0 .35rem}.create-system-announcement-modal>.panel-block-header p{margin:0;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.create-system-announcement-modal-actions{justify-content:flex-end;margin-top:.35rem}.system-announcements-table-content-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.system-announcements-table-body-preview{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem}.system-updates-list{display:flex;flex-direction:column;gap:.75rem}.system-updates-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:.85rem 1rem}.system-updates-card-row{display:flex;align-items:center;gap:.75rem}.system-updates-card-main{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.75rem;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.system-updates-card-main:hover .system-updates-card-title{color:var(--accent)}.system-updates-card-kind{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;padding:.12rem .55rem}.system-updates-card-detail{flex:0 0 auto}.system-updates-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.system-updates-card summary::-webkit-details-marker{display:none}.system-updates-card-title{font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-updates-card-when{flex:0 0 auto;font-size:.8rem;white-space:nowrap}.system-updates-card-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}@keyframes system-announcement-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.system-announcement-marquee-track{animation:none;transform:none}.system-announcement-marquee-text:nth-child(2){display:none}.system-announcement-marquee-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.system-announcements-table-content{display:inline-block;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.global-nav-strip-actions{display:flex;align-items:center;gap:.5rem;padding:3px 0;flex:0 0 auto}.global-nav-admin,.top-nav-admin{position:relative;flex:0 0 auto}.global-nav-admin-tab{font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.global-nav-admin-tab svg{width:20px;height:20px;opacity:.6;flex:0 0 auto}.global-nav-admin-tab.global-nav-tab-active svg,.global-nav-admin-tab:hover svg{opacity:1;color:color-mix(in srgb,var(--accent) 70%,#0d2818 30%)}.global-nav-admin-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.global-nav-logout-link{border:none;background:transparent;font-size:1.05rem;color:var(--muted);cursor:pointer;padding:.25rem .35rem;white-space:nowrap}.global-nav-logout-link:hover{color:#c0392b}.global-nav-admin-menu,.top-nav-admin-menu{position:absolute;right:0;top:calc(100% + .45rem);min-width:180px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--bg) 6%);box-shadow:0 18px 32px #2c38211f;padding:.35rem;display:grid;gap:.15rem;z-index:35}.global-nav-border{display:none}.tenant-switcher-chip{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;max-width:min(16rem,42vw);min-width:0}.tenant-switcher-interactive.tenant-switcher-chip{min-width:min(14rem,40vw);max-width:min(22rem,52vw)}.tenant-switcher-interactive .tenant-switcher-button-chip{min-height:2.75rem;padding:.5rem 1.15rem .5rem .75rem}.tenant-switcher-interactive.tenant-switcher-sidebar,.tenant-switcher-interactive.tenant-switcher-mobile{width:100%}.tenant-switcher-interactive .tenant-switcher-button-sidebar,.tenant-switcher-interactive .tenant-switcher-button-mobile{min-height:52px;padding:.62rem 1rem}.tenant-switcher-interactive .tenant-switcher-panel-chip,.tenant-switcher-interactive .tenant-switcher-panel-sidebar,.tenant-switcher-interactive .tenant-switcher-panel-mobile{padding:.55rem;gap:.4rem}.tenant-switcher-interactive .tenant-switcher-panel-chip .tenant-switcher-item,.tenant-switcher-interactive .tenant-switcher-panel-sidebar .tenant-switcher-item,.tenant-switcher-interactive .tenant-switcher-panel-mobile .tenant-switcher-item{min-height:2.5rem;padding:.55rem .72rem}.tenant-switcher-static-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.36rem .75rem .36rem .6rem;color:var(--text);max-width:min(18rem,46vw)}.tenant-switcher-static-chip .tenant-switcher-chip-label{font-size:1.18rem;font-weight:700;letter-spacing:.01em}.tenant-switcher-static-label{min-height:44px;display:inline-flex;align-items:center;min-width:0;color:var(--text)}.tenant-switcher-static-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.tenant-switcher-static.tenant-switcher-mobile .tenant-switcher-static-label,.tenant-switcher-static.tenant-switcher-sidebar .tenant-switcher-static-label{width:100%;max-width:260px}.tenant-switcher-button-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.36rem .95rem .36rem .6rem;font-size:1.05rem;font-weight:500;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:20px;cursor:pointer;transition:border-color .18s ease,color .18s ease;width:100%;max-width:100%;box-sizing:border-box}.tenant-switcher-button-chip:hover,.tenant-switcher-open .tenant-switcher-button-chip{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text)}.tenant-switcher-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}.tenant-switcher-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-panel-chip{left:0;right:auto;width:100%;min-width:0;max-width:100%;padding:.4rem;gap:.3rem;border-radius:12px;box-sizing:border-box}.tenant-switcher-panel-chip .tenant-switcher-list{max-height:min(12rem,42vh);gap:.25rem}.tenant-switcher-panel-chip .tenant-switcher-item{padding:.42rem .55rem;border-radius:8px}.tenant-switcher-panel-chip .tenant-switcher-item>strong{font-size:1.05rem;font-weight:500}.theme-toggle{border:none;background:transparent;padding:.2rem .35rem;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.6;transition:opacity .15s ease}.theme-toggle:hover{opacity:1}.nav-user-email{font-size:.78rem;color:var(--muted);padding:0 .6rem;height:2rem;line-height:2rem;border-radius:6px;border:1px solid var(--line);background:transparent;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;cursor:default;display:inline-flex;align-items:center}.logout-button{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);padding:0 .72rem;height:2rem;line-height:2rem}.nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--muted);white-space:nowrap}.nav-link-primary{border:1px solid transparent;border-radius:999px;padding:.25rem .72rem;font-size:.92rem;font-weight:500}.nav-link-secondary{border:1px solid transparent;border-radius:999px;padding:.18rem .5rem;font-size:.8rem;line-height:1.1}.nav-link-active{color:#224a36;border-color:#9fb090;background:#ecf3e3}.nav-link-secondary.nav-link-active{border-color:color-mix(in srgb,#9fb090 70%,transparent);background:color-mix(in srgb,#ecf3e3 72%,transparent)}.global-nav-admin-link,.top-nav-admin-link{display:inline-flex;align-items:center;width:100%;min-height:2rem;border:1px solid transparent;border-radius:10px;color:var(--muted);text-decoration:none;padding:.35rem .55rem;font-size:.82rem;line-height:1.1}.global-nav-admin-link:hover,.global-nav-admin-link:focus-visible,.global-nav-admin-link-active,.top-nav-admin-link:hover,.top-nav-admin-link:focus-visible,.top-nav-admin-link-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--text);background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%)}.global-nav-admin-link:focus-visible,.top-nav-admin-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}@media (max-width: 1100px){.global-nav-strip-spacer{display:none}.system-announcement-marquee.global-nav-top-announcement{width:min(18rem,100%);max-width:18rem;min-width:5rem;height:1.85rem}.global-nav-strip-actions{flex:0 0 auto;justify-content:flex-end}.global-nav-user-label,.global-nav-user-caret{display:none}.global-nav-user-trigger{padding:0 .15rem}}.app-shell-sidebar{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.shell{margin:0 auto;width:min(1320px,100%);padding:1.2rem 1rem 2rem}.panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:1rem;box-shadow:0 20px 40px #2c382114}.token-gate-shell{min-height:100vh;display:flex;align-items:center;justify-content:center}.token-gate{width:min(460px,100%);display:grid;gap:1rem}.token-gate-inline{width:100%}.token-gate-copy h1{margin-bottom:.35rem}.token-gate-form{display:grid;gap:.75rem}.token-gate-form label{font-size:.85rem;color:var(--muted)}.token-gate-error{margin:0;color:var(--error);font-size:.88rem}h1{margin:0 0 .5rem;font-size:clamp(1.2rem,2.6vw,1.9rem)}h2,h3{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.card{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:.85rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.badge-good{color:#1f5233;background:#d8f1e3}.badge-warn{color:#6d3c04;background:#f7e5d4}.badge-muted{color:#4f5547;background:#ebefe1}.badge-error{color:#8d1f1f;background:#f8dddd}.muted{color:var(--muted)}.error{color:var(--error)}.panel-block{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:.85rem;min-height:0}.panel-block-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.inline-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid #ccd5bf;background:#f0f4ea;color:#45503c}.status-open,.status-running,.status-accepted,.status-bootstrapping,.status-created,.status-attempted,.status-not_started,.status-waiting_user_input,.status-waiting_permission,.status-dispatching,.status-pending{background:#e9f3dd;color:#2f593f}.status-error,.status-failed,.status-dispatch_failed,.status-rejected,.status-cancelled,.status-timeout{background:#fae4e4;color:#7a2626}.status-completed,.status-approved,.status-answered{background:#def2e2;color:#245f34}.status-blocked,.status-unknown{background:#f6eee0;color:#6d5228}.status-muted{background:#eef2e7;color:#56624d}.stack-form{display:grid;gap:.6rem}.stack-form label{display:grid;gap:.3rem;font-size:.88rem}.link-button{text-align:left;border:0;background:transparent;color:#275640;padding:0}.session-shell{width:min(1560px,100%);min-height:0;overflow-x:hidden;overflow-y:auto}.session-page-layout{display:contents}.session-page-layout-code{display:flex;flex:1;min-width:0;min-height:0;width:100%;flex-direction:column;gap:.55rem;overflow:hidden}.session-shell-plans{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.session-shell-code{flex:0 0 auto;min-width:0;min-height:0;width:min(1760px,100%);padding:.4rem .75rem .75rem;overflow:visible}.session-shell-emphasized{position:relative;z-index:1}.session-panel{display:grid;gap:.8rem}.session-shell-workflow-checkpoint .session-panel{padding-bottom:1rem}.session-shell-plans .session-panel{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-code-panel{display:grid;align-items:stretch;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.65rem;height:clamp(560px,calc(100dvh - 8.5rem),1120px);min-height:560px;min-width:0;overflow:hidden}.workspace-code-panel.workspace-code-panel-file-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-code-panel.workspace-code-panel-file-preview .workspace-file-viewer{width:min(100%,56rem);margin-inline:auto;justify-self:center}.session-file-preview-chrome{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,56rem);margin-inline:auto;padding:.15rem 0 .45rem;background:var(--bg)}.session-file-preview-chrome-spacer{flex:1;min-width:0}.session-page-layout-file-preview-overlay{position:fixed;top:max(8.75rem,var(--atlas-global-nav-block-size, 8.75rem));right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:.5rem 1rem .85rem;background:var(--bg);overflow:hidden}.session-file-preview-chrome-fixed{position:fixed;z-index:120;top:calc(max(8.75rem,var(--atlas-global-nav-block-size, 8.75rem)) + .35rem);left:50%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(calc(100% - 2rem),56rem);margin:0;padding:.15rem 0 .45rem;transform:translate(-50%);background:var(--bg);box-shadow:0 1px color-mix(in srgb,var(--line) 55%,transparent)}.session-file-preview-chrome-standin{flex-shrink:0;width:min(100%,56rem);height:2.65rem;margin-inline:auto}body.atlas-session-file-preview-open{overflow:hidden}.session-page-layout-file-preview-overlay>.session-main-panel{display:none}.session-page-layout-file-preview-overlay>.session-shell-file-preview-overlay{flex:1;min-height:0;width:100%;max-width:51.25rem;margin:0 auto;overflow:hidden}.session-page-layout-file-preview-overlay .session-shell-file-preview-overlay .session-panel{display:flex;height:100%;min-height:0;flex-direction:column;padding:0}.session-page-layout-file-preview-overlay .session-tabs-panel-file-preview{flex:1;min-height:0;height:auto;padding:.35rem 0 0}.session-page-layout-file-preview-overlay .workspace-code-panel-file-preview{height:100%;min-height:0;max-height:none}.sessions-unified-in-chat:has(.session-page-layout-file-preview-overlay) .sessions-unified-composer-slot{visibility:hidden;pointer-events:none}.sessions-unified-in-chat:has(.session-page-layout-file-preview-overlay) .sessions-unified-stage{overflow:hidden}.sessions-unified-in-chat:has(.session-page-layout-file-preview-overlay) .sessions-unified-messages{overflow:hidden}.workspace-files-section{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg) 18%);min-width:0;overflow-x:visible;overflow-y:hidden}.workspace-files-section>.panel-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-secondary-action{min-height:2.25rem;border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent) 28%);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%);color:var(--text);padding:.38rem .85rem;white-space:nowrap}.workspace-secondary-action:hover,.workspace-secondary-action:focus{background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 28%);border-color:color-mix(in srgb,var(--line) 48%,var(--accent) 52%);color:var(--text)}.workspace-primary-action{border-color:color-mix(in srgb,var(--line) 40%,var(--accent) 60%);background:color-mix(in srgb,var(--accent) 24%,var(--surface-soft));font-weight:800}.workspace-primary-action:hover,.workspace-primary-action:focus{background:color-mix(in srgb,var(--accent) 34%,var(--surface-soft));border-color:color-mix(in srgb,var(--line) 28%,var(--accent) 72%)}.workspace-files-hidden-state{border:1px dashed color-mix(in srgb,var(--line) 74%,var(--accent) 26%);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted);padding:1rem}.workspace-files-hidden-state p{margin:0}.workspace-files-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;margin-left:-.65rem;width:calc(100% + .65rem)}.workspace-files-panels{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.9rem;height:clamp(300px,38vh,440px);max-height:clamp(300px,38vh,440px);min-height:0;min-width:0;overflow:hidden}.workspace-files-panels-previewing{height:clamp(760px,calc(100dvh - 5.5rem),1200px);max-height:clamp(760px,calc(100dvh - 5.5rem),1200px)}.workspace-files-panels>.workspace-explorer,.workspace-files-panels>.workspace-file-viewer{height:100%;max-height:100%;min-height:0;overflow:hidden}.workspace-files-section .workspace-files-panels>.workspace-explorer.panel-block{padding-left:.15rem;padding-right:.45rem;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.workspace-files-section .workspace-files-panels>.workspace-explorer .panel-block-header{padding-left:.4rem;margin-left:0}.workspace-files-section .workspace-files-panels>.workspace-explorer .workspace-tree,.workspace-files-section .workspace-files-panels>.workspace-explorer .workspace-inline-state,.workspace-files-section .workspace-files-panels>.workspace-explorer .workspace-tree-empty-message{padding-left:0;margin-left:0}.workspace-files-section .workspace-files-panels>.workspace-explorer .workspace-tree-item{padding-left:.25rem}.workspace-files-toolbar,.workspace-create-directory-panel{grid-column:1 / -1;position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.workspace-files-upload-target{min-height:2.25rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--line) 78%,var(--good) 22%);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 90%,var(--good) 10%);color:var(--muted);padding:.38rem .85rem}.workspace-files-upload-target strong{color:var(--text);font-weight:700}.workspace-files-filter-field{display:grid;gap:.25rem;flex:1 1 220px;min-width:min(100%,220px);color:var(--muted);font-size:.88rem}.workspace-files-filter-field input{min-height:2.25rem;width:100%}.workspace-files-system-toggle{min-height:2.25rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--muted);padding:.38rem .75rem;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.workspace-files-system-toggle input{margin:0;width:1rem;height:1rem;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.workspace-files-system-toggle:focus-within{border-color:color-mix(in srgb,var(--line) 54%,var(--accent) 46%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.workspace-files-operation-status{grid-column:1 / -1;display:grid;gap:.28rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--line) 76%,var(--accent) 24%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%);color:var(--muted)}.workspace-files-operation-status strong{color:var(--text)}.workspace-files-operation-status p{margin:0}.workspace-files-operation-status-success{border-color:color-mix(in srgb,var(--line) 68%,var(--good) 32%);background:color-mix(in srgb,var(--surface-soft) 84%,var(--good) 16%)}.workspace-files-operation-status-error{border-color:color-mix(in srgb,var(--line) 62%,var(--error) 38%);background:color-mix(in srgb,var(--surface-soft) 84%,var(--error) 16%)}.workspace-files-operation-status-error strong{color:color-mix(in srgb,var(--error) 76%,var(--text) 24%)}.workspace-create-directory-panel{padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 76%,var(--accent) 24%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--accent) 14%)}.workspace-create-directory-panel label{display:grid;flex:1;min-width:min(100%,280px);gap:.35rem;color:var(--muted)}.workspace-explorer,.workspace-file-viewer,.workspace-changes-panel,.workspace-diff-viewer{height:100%;min-height:0;min-width:0;max-height:100%}@media (max-width: 760px){.workspace-files-panels{grid-template-columns:1fr;height:clamp(280px,36vh,380px);max-height:clamp(280px,36vh,380px)}.workspace-files-panels-previewing{height:auto;max-height:none}.workspace-files-panels>.workspace-explorer,.workspace-files-panels>.workspace-file-viewer{height:clamp(240px,34vh,340px)}.workspace-files-panels-previewing>.workspace-explorer{height:clamp(200px,24vh,280px)}.workspace-files-panels-previewing>.workspace-file-viewer{height:clamp(560px,calc(100dvh - 5.5rem),900px)}.workspace-upload-target-panel{grid-template-columns:1fr}}.workspace-file-viewer{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;min-width:0;min-height:0}.workspace-file-viewer:fullscreen,.workspace-code-panel.workspace-code-panel-file-preview .workspace-file-viewer:fullscreen{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:.75rem 1rem 1rem;box-sizing:border-box;background:var(--bg);justify-self:stretch}.workspace-file-viewer:fullscreen>.panel-block-header{margin-bottom:.35rem}.workspace-file-viewer:fullscreen .workspace-file-viewer-body,.workspace-file-viewer:fullscreen .workspace-file-viewer-preview{flex:1;min-height:0}.workspace-file-viewer>.panel-block-header{flex-shrink:0}.workspace-file-viewer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-file-viewer-body>.muted,.workspace-file-viewer-body>.error{flex:0 0 auto;margin:0 0 .45rem}.workspace-file-viewer-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-file-viewer-preview>.workspace-open-file-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-open-file-preview-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-open-file-viewer{flex:1;min-height:0;width:100%}.workspace-open-file-viewer.ofv-root{height:100%}.workspace-file-viewer-preview>.workspace-file-content,.workspace-file-viewer-preview>.workspace-markdown-preview-shell,.workspace-file-viewer-preview>.workspace-html-browser-preview-shell,.workspace-file-viewer-preview>.workspace-office-preview-shell,.workspace-file-viewer-preview>.workspace-spreadsheet-preview-shell,.workspace-file-viewer-preview>.workspace-presentation-preview-shell,.workspace-file-viewer-preview>.workspace-pdf-preview-shell,.workspace-file-viewer-preview>.workspace-image-preview-shell,.workspace-file-viewer-preview>.workspace-audio-preview-shell{flex:1;min-height:0}.workspace-file-viewer-preview>.workspace-pdf-preview-shell,.workspace-file-viewer-preview>.workspace-image-preview-shell,.workspace-file-viewer-preview>.workspace-office-preview-shell,.workspace-file-viewer-preview>.workspace-spreadsheet-preview-shell,.workspace-file-viewer-preview>.workspace-presentation-preview-shell{overflow:hidden}.workspace-file-viewer-preview>.workspace-markdown-preview-shell{overflow:hidden}.workspace-file-viewer-preview>.workspace-html-browser-preview-shell{overflow:hidden}.workspace-file-viewer-preview>.workspace-file-content{overflow:auto}.workspace-file-viewer .workspace-file-content,.workspace-file-viewer .workspace-document-preview,.workspace-file-viewer .workspace-markdown-preview-shell,.workspace-file-viewer .workspace-html-browser-preview-shell,.workspace-file-viewer .workspace-office-preview-shell,.workspace-file-viewer .workspace-spreadsheet-preview-shell,.workspace-file-viewer .workspace-presentation-preview-shell,.workspace-file-viewer .workspace-pdf-preview-shell,.workspace-file-viewer .workspace-image-preview-shell{min-width:0;max-width:100%}.workspace-code-panel .workspace-file-viewer{padding:.65rem}.workspace-code-panel .workspace-file-header{align-items:flex-start;margin-bottom:.35rem}.workspace-code-panel .workspace-file-header h3{font-size:1rem;line-height:1.25}.workspace-code-panel .workspace-file-header p{margin:.12rem 0 0}.workspace-code-panel .workspace-file-header-actions{gap:.35rem}.workspace-code-panel .workspace-secondary-action{min-height:2rem;padding:.28rem .65rem}.workspace-explorer{display:flex;flex-direction:column;overflow:hidden}.workspace-explorer-interactive{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.workspace-tree-empty-message{margin:.35rem 0 0;padding:0 .15rem}.workspace-code-subtabs{grid-column:1 / -1;display:flex;gap:.4rem;padding-bottom:.15rem}.changes-view-toggle{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem;align-self:start}.workspace-panel-header{align-items:flex-start}.workspace-tree{display:grid;align-content:start;flex:1;gap:.15rem;min-height:0;overflow:auto;overscroll-behavior:contain}.workspace-tree-focus-strip{display:grid;gap:.55rem;margin:0 0 .65rem;padding:.55rem .75rem;min-height:2.85rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent) 28%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%)}.workspace-tree-focus-strip-expanded{min-height:auto}.workspace-tree-focus-strip-empty{display:flex;align-items:center;padding:.55rem .75rem;min-height:2.85rem;border-style:dashed;background:color-mix(in srgb,var(--surface-soft) 94%,transparent)}.workspace-tree-focus-strip-empty p{margin:0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-tree-focus-strip-line{display:flex;align-items:center;gap:.55rem;min-width:0}.workspace-tree-focus-strip-icon{flex-shrink:0}.workspace-tree-focus-strip-icon .workspace-tree-entry-icon{width:1.35rem;height:1.35rem}.workspace-tree-focus-strip-icon .workspace-tree-entry-icon svg{width:1.1rem;height:1.1rem}.workspace-tree-focus-strip-copy{display:flex;align-items:center;gap:.32rem;min-width:0;flex:1;overflow:hidden;white-space:nowrap}.workspace-tree-focus-strip-name{font-size:.92rem;font-weight:700;line-height:1.35;flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-focus-strip-separator{color:color-mix(in srgb,var(--muted) 72%,transparent);flex-shrink:0}.workspace-tree-focus-strip-path{color:var(--muted);font-size:.82rem;line-height:1.35;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-focus-strip-meta{color:var(--muted);font-size:.8rem;flex-shrink:0;white-space:nowrap}.workspace-tree-focus-strip-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;flex-shrink:0}.workspace-tree-focus-strip-form{margin:0}.workspace-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.08rem;padding-left:calc(var(--workspace-tree-depth, 0) * .55rem)}.workspace-tree-content{position:relative;display:flex;align-items:center;min-width:0;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;overflow:visible}.workspace-tree-row:hover .workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item),.workspace-tree-row:focus-within .workspace-tree-item:not(.workspace-tree-item-selected):not(.workspace-tree-item-upload-selected):not(.workspace-tree-root-item){background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%);border-color:color-mix(in srgb,var(--line) 74%,var(--accent) 26%)}.workspace-tree-row:has(.workspace-tree-item-selected) .workspace-tree-content,.workspace-tree-row:has(.workspace-tree-item-upload-selected) .workspace-tree-content{background:transparent;border-color:transparent}.workspace-tree-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;padding:.45rem 4.75rem .45rem .55rem;cursor:pointer}.workspace-tree-row-actions-menu-open{position:relative;z-index:12}.workspace-tree-row-actions-menu-open .workspace-tree-content{z-index:12}.workspace-tree-depth-spacer{display:none}.workspace-tree-caret-button,.workspace-tree-caret-placeholder{width:1.15rem;min-width:1.15rem;height:2.1rem;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.workspace-tree-caret-button{cursor:pointer}.workspace-tree-caret-button:hover,.workspace-tree-caret-button:focus-visible{border-color:color-mix(in srgb,var(--line) 74%,var(--accent) 26%);background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%);color:var(--text)}.workspace-tree-root-row{margin-bottom:.2rem}.workspace-tree-root-item{background:color-mix(in srgb,var(--surface-soft) 90%,var(--good) 10%);border-color:color-mix(in srgb,var(--line) 74%,var(--good) 26%)}.workspace-tree-root-row:hover .workspace-tree-root-item:not(.workspace-tree-item-upload-selected),.workspace-tree-root-row:focus-within .workspace-tree-root-item:not(.workspace-tree-item-upload-selected){background:color-mix(in srgb,var(--surface-soft) 82%,var(--good) 18%);border-color:color-mix(in srgb,var(--line) 68%,var(--good) 32%)}.workspace-tree-actions{position:absolute;top:0;right:.1rem;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.2rem;flex-shrink:0;width:5rem;max-width:5rem;opacity:0;overflow:visible;padding:0 .12rem 0 .85rem;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface) 72%,var(--surface-soft) 28%) 42%,color-mix(in srgb,var(--surface-soft) 92%,var(--surface) 8%) 100%)}.workspace-tree-row:hover .workspace-tree-actions,.workspace-tree-row:focus-within .workspace-tree-actions{opacity:1;pointer-events:auto}.workspace-tree-row-actions-menu-open .workspace-tree-actions,.workspace-tree-actions-expanded{opacity:1;pointer-events:auto;z-index:20}.workspace-tree-action-slot{flex:none;width:28px;height:28px;pointer-events:none}.workspace-tree-actions-more{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.workspace-tree-actions-menu{position:absolute;top:50%;left:calc(100% + .35rem);right:auto;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:.12rem;min-width:8.75rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--line) 76%,var(--accent) 24%);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#000 14%,transparent),0 2px 8px color-mix(in srgb,#000 8%,transparent)}.workspace-tree-actions-menu-floating{position:fixed;top:auto;left:auto;right:auto;transform:translateY(-50%);z-index:2;width:max-content;max-width:min(16rem,calc(100vw - 1rem));pointer-events:auto;isolation:isolate}.workspace-tree-actions-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none}.workspace-tree-actions-overlay-scrim{position:fixed;top:0;left:var(--workspace-tree-actions-scrim-left, 0);right:0;bottom:0;z-index:1;margin:0;padding:0;border:none;background:transparent;pointer-events:auto;cursor:default}.workspace-tree-actions-overlay .workspace-tree-actions-menu-floating{z-index:2}.workspace-tree-actions-menu-floating .workspace-tree-actions-menu-item span{min-width:max-content;flex:1 1 auto}body.atlas-workspace-tree-actions-open .workspace-tree-row-actions-menu-open{position:relative;z-index:2147483646}body.atlas-workspace-tree-actions-open .workspace-tree-row-actions-menu-open .workspace-tree-content,body.atlas-workspace-tree-actions-open .workspace-tree-row-actions-menu-open .workspace-tree-actions{z-index:2147483646}body.atlas-workspace-tree-actions-open .workspace-files-panels>.workspace-file-viewer{z-index:0!important;position:relative}body.atlas-workspace-tree-actions-open .workspace-files-panels>.workspace-file-viewer .workspace-file-viewer-body,body.atlas-workspace-tree-actions-open .workspace-files-panels>.workspace-file-viewer iframe{visibility:hidden;pointer-events:none}.workspace-tree-entry-modal.modal-card{width:min(32rem,100%);gap:.85rem}.workspace-tree-entry-modal-header{align-items:flex-start}.workspace-tree-entry-modal-subtitle{margin:.2rem 0 0;word-break:break-all}.workspace-tree-entry-modal-backdrop{z-index:2147483647}.workspace-tree-rename-name-input{display:flex;align-items:center;gap:.35rem}.workspace-tree-rename-name-input input{flex:1;min-width:0}.workspace-tree-rename-name-suffix{flex-shrink:0;color:var(--muted);font-family:var(--mono)}.workspace-tree-move-modal{width:min(36rem,100%)}.workspace-tree-move-target-list{display:grid;gap:.2rem;max-height:min(18rem,45vh);overflow:auto;padding:.55rem;border:1px solid color-mix(in srgb,var(--line) 76%,var(--accent) 24%);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.workspace-tree-move-target-row{display:flex;align-items:center;gap:.25rem;min-width:0}.workspace-tree-move-target-caret{width:1.35rem;min-width:1.35rem;height:2rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.workspace-tree-move-target-caret-placeholder{display:inline-block}.workspace-tree-move-target-option{flex:1;min-width:0;min-height:2rem;padding:.38rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workspace-tree-move-target-option-selected,.workspace-tree-move-target-option:hover,.workspace-tree-move-target-option:focus-visible{border-color:color-mix(in srgb,var(--line) 48%,var(--accent) 52%);background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 28%)}.workspace-tree-actions-menu-item{width:100%;min-height:2rem;display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;line-height:1.25;text-align:left;cursor:pointer}.workspace-tree-actions-menu-item:hover:not(:disabled),.workspace-tree-actions-menu-item:focus-visible{border-color:color-mix(in srgb,var(--line) 48%,var(--accent) 52%);background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 28%)}.workspace-tree-actions-menu-item:disabled{cursor:default;opacity:.72}.workspace-tree-actions-menu-item svg{flex-shrink:0}.workspace-tree-actions-menu-item span{min-width:0;white-space:nowrap}.workspace-tree-actions-menu-item-upload{color:color-mix(in srgb,var(--good) 72%,var(--text) 28%)}.workspace-tree-actions-menu-item-active{background:color-mix(in srgb,var(--good) 16%,var(--surface-soft) 84%);border-color:color-mix(in srgb,var(--good) 34%,var(--line) 66%)}.workspace-tree-actions-menu-item-delete{color:color-mix(in srgb,var(--error) 72%,var(--text) 28%)}.workspace-tree-actions-menu-item-delete:hover:not(:disabled),.workspace-tree-actions-menu-item-delete:focus-visible{background:color-mix(in srgb,var(--surface-soft) 76%,var(--error) 24%);color:var(--text)}.workspace-tree-action-button-more{border-color:color-mix(in srgb,var(--line) 76%,var(--accent) 24%);background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%);font-size:1.05rem;line-height:1;letter-spacing:0}.workspace-tree-action-button-more-open,.workspace-tree-action-button-more:hover,.workspace-tree-action-button-more:focus-visible{border-color:color-mix(in srgb,var(--line) 48%,var(--accent) 52%);background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 28%)}.workspace-tree-action-button{position:relative;z-index:1;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:var(--surface);color:var(--text);padding:0;cursor:pointer}.workspace-tree-action-button:hover,.workspace-tree-action-button:focus-visible{border-color:color-mix(in srgb,var(--line) 48%,var(--accent) 52%);background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 28%)}.workspace-tree-action-button:disabled{cursor:default;opacity:.72}.workspace-tree-action-button-upload{border-color:color-mix(in srgb,var(--line) 70%,var(--good) 30%);background:color-mix(in srgb,var(--surface-soft) 84%,var(--good) 16%)}.workspace-tree-action-button-upload:hover:not(:disabled),.workspace-tree-action-button-upload:focus-visible{background:color-mix(in srgb,var(--surface-soft) 68%,var(--good) 32%)}.workspace-tree-action-button-active,.workspace-tree-action-button-upload:disabled{opacity:1;background:color-mix(in srgb,var(--good) 24%,var(--surface-soft) 76%);border-color:color-mix(in srgb,var(--good) 46%,var(--line) 54%);color:color-mix(in srgb,var(--good) 72%,var(--text) 28%)}.workspace-tree-action-button-download{border-color:color-mix(in srgb,var(--line) 76%,var(--good) 24%);background:color-mix(in srgb,var(--surface-soft) 88%,var(--good) 12%)}.workspace-tree-action-button-move{border-color:color-mix(in srgb,var(--line) 76%,var(--accent) 24%);background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%)}.workspace-tree-action-button-delete{border-color:color-mix(in srgb,var(--line) 72%,var(--error) 28%);background:color-mix(in srgb,var(--surface-soft) 88%,var(--error) 12%);color:color-mix(in srgb,var(--error) 72%,var(--text) 28%)}.workspace-tree-action-button-delete:hover:not(:disabled),.workspace-tree-action-button-delete:focus-visible{background:color-mix(in srgb,var(--surface-soft) 76%,var(--error) 24%);color:var(--text)}.workspace-tree-action-busy{font-size:.72rem;letter-spacing:.08em;line-height:1;animation:workspace-tree-action-pulse .9s ease-in-out infinite}@keyframes workspace-tree-action-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.workspace-tree-action-busy{animation:none;opacity:.85}}.workspace-tree-delete-button{min-height:2rem;align-self:stretch;border-color:color-mix(in srgb,var(--line) 72%,var(--error) 28%);background:color-mix(in srgb,var(--surface-soft) 88%,var(--error) 12%);color:color-mix(in srgb,var(--error) 72%,var(--text) 28%);padding:.25rem .55rem;font-size:.82rem}.workspace-tree-delete-button:hover,.workspace-tree-delete-button:focus-visible{background:color-mix(in srgb,var(--surface-soft) 76%,var(--error) 24%);color:var(--text)}.workspace-tree-move-button{min-height:2rem;align-self:stretch;border-color:color-mix(in srgb,var(--line) 76%,var(--accent) 24%);background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%);color:var(--text);padding:.25rem .55rem;font-size:.82rem}.workspace-tree-move-button:hover,.workspace-tree-move-button:focus-visible{background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 28%)}.workspace-delete-confirm-panel{display:grid;gap:.65rem;margin:.35rem 0 .6rem 1.25rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--line) 64%,var(--error) 36%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--error) 14%)}.workspace-move-panel{display:grid;gap:.65rem;margin:.35rem 0 .6rem 1.25rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent) 28%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--accent) 14%)}.workspace-move-field{display:grid;gap:.35rem;color:var(--muted)}.workspace-move-field input{width:100%}.workspace-move-apply{align-self:auto;opacity:1}.workspace-delete-confirm-panel p{margin:.25rem 0 0}.workspace-delete-confirm-field{display:grid;gap:.35rem;color:var(--muted)}.workspace-delete-confirm-field input{width:100%}.workspace-delete-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.workspace-delete-cancel-button{min-height:2rem;padding:.25rem .65rem}.workspace-delete-confirm-apply{align-self:auto;opacity:1}.workspace-tree-item:focus{background:color-mix(in srgb,var(--surface-soft) 74%,var(--accent) 26%);border-color:color-mix(in srgb,var(--line) 62%,var(--accent) 38%);color:var(--text);outline:none}.workspace-tree-item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.workspace-tree-item:active{background:color-mix(in srgb,var(--surface-strong) 70%,var(--accent) 30%);border-color:color-mix(in srgb,var(--line) 50%,var(--accent) 50%);color:var(--text)}.workspace-tree-item-selected{background:color-mix(in srgb,var(--surface-soft) 64%,var(--accent) 36%);border-color:color-mix(in srgb,var(--line) 42%,var(--accent) 58%);color:var(--text)}.workspace-tree-item-upload-selected{background:color-mix(in srgb,var(--surface-soft) 82%,var(--good) 18%);border-color:color-mix(in srgb,var(--line) 58%,var(--good) 42%);color:var(--text)}.workspace-tree-entry-icon{width:1.3rem;height:1.3rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent)}.workspace-tree-entry-icon svg{width:1.05rem;height:1.05rem;display:block}.workspace-tree-entry-icon-root-directory{color:#9a7b1a;background:color-mix(in srgb,#f3df95 38%,var(--surface-soft))}.workspace-tree-entry-icon-directory{color:#8f7a1f;background:color-mix(in srgb,#efe4a8 34%,var(--surface-soft))}.workspace-tree-entry-icon-pdf{color:#c0392b;background:color-mix(in srgb,#f5c4bf 36%,var(--surface-soft))}.workspace-tree-entry-icon-document{color:#245ea8;background:color-mix(in srgb,#c7dcfb 38%,var(--surface-soft))}.workspace-tree-entry-icon-spreadsheet{color:#1f7a45;background:color-mix(in srgb,#bfe8cc 36%,var(--surface-soft))}.workspace-tree-entry-icon-presentation{color:#c45c16;background:color-mix(in srgb,#f8d3b5 38%,var(--surface-soft))}.workspace-tree-entry-icon-image{color:#7a4fa8;background:color-mix(in srgb,#e3cff5 38%,var(--surface-soft))}.workspace-tree-entry-icon-markdown{color:#4b5f78;background:color-mix(in srgb,#d5deea 40%,var(--surface-soft))}.workspace-tree-entry-icon-code{color:#2563a8;background:color-mix(in srgb,#c9def8 36%,var(--surface-soft))}.workspace-tree-entry-icon-json{color:#8a6a1f;background:color-mix(in srgb,#f0dfaa 38%,var(--surface-soft))}.workspace-tree-entry-icon-archive{color:#7a5a32;background:color-mix(in srgb,#ead7bf 38%,var(--surface-soft))}.workspace-tree-entry-icon-text{color:#56606d;background:color-mix(in srgb,#d8dee7 40%,var(--surface-soft))}.workspace-tree-entry-icon-file{color:#5f6c7a;background:color-mix(in srgb,#dde4ec 38%,var(--surface-soft))}.workspace-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.workspace-tree-meta{display:none}.workspace-git-badge{width:.6rem;height:.6rem;border-radius:999px;display:inline-block;flex-shrink:0}.workspace-git-badge-modified{background:#d89a2b}.workspace-git-badge-added{background:#2f8f4e}.workspace-git-badge-deleted{background:#c45454}.workspace-git-badge-untracked{background:#4f7fc9}.workspace-git-badge-renamed{background:#7a5ccf}.workspace-inline-state{margin:.35rem 0 .35rem .55rem}.workspace-file-header{align-items:flex-start;min-width:0}.workspace-file-header>div:first-child{min-width:0;flex:1}.workspace-file-header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.workspace-preview-close-button{flex-shrink:0}.workspace-preview-close-button.ui-v2-overlay-close{min-height:24px;padding:0;border:0;background:transparent}.workspace-status-pill{flex-shrink:0}.workspace-knowledge-rebuild-notice{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent) 30%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--accent) 14%)}.workspace-knowledge-rebuild-notice strong,.workspace-knowledge-rebuild-notice p{margin:0}.workspace-knowledge-rebuild-notice p{color:var(--muted)}.workspace-knowledge-rebuild-notice-needed{border-color:color-mix(in srgb,var(--line) 64%,var(--warn) 36%);background:color-mix(in srgb,var(--surface-soft) 84%,var(--warn) 16%)}.workspace-knowledge-rebuild-notice-completed{border-color:color-mix(in srgb,var(--line) 64%,var(--good) 36%);background:color-mix(in srgb,var(--surface-soft) 84%,var(--good) 16%)}.workspace-knowledge-rebuild-notice-error{border-color:color-mix(in srgb,var(--line) 62%,var(--danger) 38%);background:color-mix(in srgb,var(--surface-soft) 86%,var(--danger) 14%)}.workspace-knowledge-rebuild-error{margin-top:.35rem;color:var(--danger)}.workspace-knowledge-rebuild-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.workspace-file-content{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fbfcf8;flex:1}.workspace-markdown-preview-shell{display:flex;min-height:0;flex:1;flex-direction:column;gap:.55rem}.workspace-markdown-preview-shell>.workspace-preview-tabs{flex-shrink:0}.workspace-markdown-preview-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.workspace-markdown-preview-scroll>.workspace-file-content{min-height:min-content;overflow:visible}.workspace-markdown-preview-scroll .markdown-table-wrapper{overflow-x:auto;max-width:100%}.workspace-preview-tabs{display:inline-flex;align-items:center;align-self:flex-start;gap:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.18rem}.workspace-html-browser-preview-shell{display:flex;min-height:0;flex:1;flex-direction:column;gap:.55rem}.workspace-html-browser-preview-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem}.workspace-html-browser-preview-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.workspace-html-browser-preview-banner{flex-shrink:0;margin:0}.workspace-html-browser-preview-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:.8rem;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.workspace-html-browser-preview-warning p{margin:0;flex:1;min-width:12rem}.workspace-html-browser-preview-body{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.workspace-html-browser-preview-loading{position:absolute;z-index:1;top:.75rem;left:.75rem;margin:0;padding:.35rem .65rem;border-radius:.55rem;background:color-mix(in srgb,var(--panel) 88%,transparent)}.workspace-html-browser-preview-fallback{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;padding:1rem;background:var(--panel)}.workspace-html-browser-preview-fallback p{margin:0}.workspace-html-browser-preview-fallback-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-html-browser-preview{flex:1;width:100%;min-height:16rem;border:1px solid var(--line);border-radius:.65rem;background:#fff}.workspace-html-browser-preview-source{flex:1;min-height:0;overflow:auto}.workspace-html-browser-preview-source-pre{margin:0;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.session-attachment-preview-body>.workspace-html-browser-preview-shell{flex:1;min-height:0}.workspace-preview-tab{min-height:2rem;border:none;border-radius:999px;background:transparent;color:var(--muted);padding:.28rem .75rem;font-size:.84rem}.workspace-preview-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.workspace-markdown-preview{padding:1rem 1.1rem}.workspace-markdown-preview .chat-table-toolbar,.workspace-markdown-preview .code-block-header{background:color-mix(in srgb,var(--surface-soft) 86%,var(--accent) 14%)}.workspace-file-pdf-preview{flex:1 1 auto;min-height:0;width:100%;border:1px solid var(--line);border-radius:12px;background:#fbfcf8}.workspace-pdf-preview-shell>.workspace-pdf-preview-toolbar{flex-shrink:0}.workspace-pdf-preview-shell>.workspace-file-content{flex:1 1 auto;min-height:0;overflow:auto}.workspace-pdf-preview-shell>.workspace-file-pdf-preview{flex:1 1 auto;min-height:0}.workspace-image-preview-frame{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 92%,var(--accent) 8%)}.workspace-audio-preview-shell{display:flex;height:100%;min-height:0;flex:1;flex-direction:column;gap:.55rem;overflow:hidden}.workspace-audio-preview-frame{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 92%,var(--accent) 8%)}.workspace-file-audio-preview{width:min(100%,42rem)}.workspace-file-image-preview{display:block;max-width:100%;max-height:100%;object-fit:contain}.workspace-pdf-preview-shell,.workspace-image-preview-shell,.workspace-audio-preview-shell,.workspace-office-preview-shell,.workspace-spreadsheet-preview-shell,.workspace-presentation-preview-shell{display:flex;height:100%;min-height:0;flex:1;flex-direction:column;gap:.55rem;overflow:hidden}.workspace-pdf-preview-toolbar,.workspace-image-preview-toolbar,.workspace-office-preview-toolbar{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.86rem}.workspace-pdf-preview-toolbar{justify-content:flex-end}.workspace-image-preview-toolbar,.workspace-office-preview-toolbar{justify-content:space-between}.workspace-office-preview-toolbar{flex-wrap:wrap}.workspace-code-panel .workspace-pdf-preview-toolbar,.workspace-code-panel .workspace-image-preview-toolbar,.workspace-code-panel .workspace-office-preview-toolbar{gap:.45rem;font-size:.82rem}.workspace-office-preview-status{min-width:12rem;flex:1;text-align:right}.workspace-office-preview-shell>.workspace-pdf-preview-shell{flex:1 1 auto;min-height:0}.workspace-office-preview-toolbar .workspace-office-preview-status{flex:1}.workspace-office-preview-shell>.workspace-office-preview-toolbar{flex:0 0 auto}.workspace-office-preview-shell>.workspace-office-preview-toolbar .workspace-office-preview-status{flex:1 1 auto;text-align:left}.workspace-office-fidelity-fallback{display:flex;min-height:0;flex:1;flex-direction:column;gap:.55rem}.workspace-preview-action{min-height:2rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:.25rem .8rem}.workspace-preview-action:hover{background:color-mix(in srgb,var(--surface-soft) 75%,var(--accent) 25%)}.workspace-document-preview{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem}.workspace-document-heading{margin:.25rem 0 0;color:var(--text);letter-spacing:0}.workspace-document-paragraph,.workspace-document-list-item{margin:0;color:var(--text);line-height:1.65;word-break:break-word}.workspace-document-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem}.workspace-document-list-item span{color:var(--accent)}.workspace-document-table-wrap,.workspace-spreadsheet-preview{min-width:0;overflow:auto}.workspace-presentation-preview-scroll{min-height:0;flex:1;overflow:auto}.workspace-presentation-slide-section{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);padding-bottom:1rem}.workspace-presentation-slide-section:last-of-type{border-bottom:none;padding-bottom:0}.workspace-presentation-preview{min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem}.workspace-presentation-slide-meta{margin:0;font-size:.86rem}.workspace-presentation-slide-title{margin:0;color:var(--text);font-size:1.15rem;line-height:1.35}.workspace-presentation-slide-heading{margin:.35rem 0 0;color:var(--text)}.workspace-presentation-slide-list{margin:.15rem 0 .35rem;padding-left:1.2rem}.workspace-presentation-slide-list-item{margin:.2rem 0;line-height:1.6;word-break:break-word}.workspace-presentation-slide-text{margin:0;color:var(--text);line-height:1.65;white-space:pre-wrap;word-break:break-word}.workspace-presentation-tabs{flex-wrap:wrap}.workspace-document-table,.workspace-spreadsheet-table{width:100%;border-collapse:collapse;font-size:.88rem}.workspace-document-table td,.workspace-spreadsheet-table td,.workspace-spreadsheet-table th{max-width:24rem;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);padding:.45rem .55rem;color:var(--text);text-align:left;vertical-align:top;word-break:break-word}.workspace-spreadsheet-table thead th,.workspace-spreadsheet-table tbody th{position:sticky;background:color-mix(in srgb,var(--surface-soft) 86%,var(--bg) 14%);color:var(--muted);font-weight:700;z-index:1}.workspace-spreadsheet-table thead th{top:0}.workspace-spreadsheet-table tbody th{left:0}.workspace-spreadsheet-tabs{max-width:100%;overflow-x:auto}.workspace-preview-cap-note{margin:.3rem 0 0}.workspace-monaco-container{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;flex:1}.workspace-monaco-container .monaco-editor{border-radius:12px}.workspace-file-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;align-items:start;padding:0 .85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;line-height:1.55}.workspace-file-line code{white-space:pre-wrap;word-break:break-word;display:block;padding:.12rem 0}.workspace-file-line-focused{background:#4c8d6224;box-shadow:inset 3px 0 0 var(--accent)}.workspace-line-numbers{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #e2e8d8;padding:.12rem .75rem .12rem 0}.workspace-changes-summary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.workspace-changes-commit{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;color:var(--muted);background:#f0f2ec;padding:.15rem .45rem;border-radius:6px}.workspace-change-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.workspace-change-item:hover{background:#f5f7f0;border-color:var(--line)}.workspace-change-item-selected{background:#eef4e7;border-color:#c9d7bb}.workspace-change-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem}.workspace-change-stats{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;white-space:nowrap}.workspace-change-stats-insertions{color:#2f8f4e}.workspace-change-stats-deletions{color:#c45454}.session-changes-section{display:flex;flex-direction:column;gap:.45rem}.session-changes-assumption{margin:0;color:var(--muted);font-size:.84rem;font-style:italic}.session-changes-preexisting-list{display:grid;gap:.15rem;margin-top:.4rem}.change-entry-new{color:#2f8f4e}.change-entry-content-changed{color:#a26b12}.workspace-diff-header{align-items:flex-start}.workspace-diff-stats{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;white-space:nowrap}.workspace-diff-content{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fbfcf8}.workspace-diff-hunk-header{display:block;padding:.35rem .85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;color:var(--muted);background:#f0f2ec;border-bottom:1px solid var(--line)}.workspace-diff-line{display:grid;grid-template-columns:3rem 3rem minmax(0,1fr);gap:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;line-height:1.55}.workspace-diff-line-added{background:#e6f4e6}.workspace-diff-line-removed{background:#fce8e8}.workspace-diff-line-number{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;padding:.12rem .4rem;border-right:1px solid #e2e8d8}.workspace-diff-line-content{white-space:pre-wrap;word-break:break-word;padding:.12rem .85rem}.workspace-diff-line-content-added{color:#1a5c2e}.workspace-diff-line-content-removed{color:#8b2828}.workspace-diff-unavailable{padding:1.2rem;color:var(--muted);text-align:center}.git-history-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:auto}.git-history-list{display:flex;flex-direction:column;gap:0}.git-history-commit{width:100%;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.5rem;align-items:baseline;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .15s ease}.git-history-commit:hover{background:#00000005}.git-history-commit-hash{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;color:var(--muted)}.git-history-commit-message{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-history-commit-meta{font-size:.78rem;color:var(--muted);white-space:nowrap}.git-history-detail-header{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.git-history-detail-hash{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;color:var(--muted);word-break:break-all}.git-history-detail-message{font-weight:600}.git-history-files{display:flex;flex-direction:column;gap:0}.git-history-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.35rem .75rem;border-bottom:1px solid var(--line);font-size:.85rem}.git-history-file-path{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-history-file-stats{font-size:.78rem;color:var(--muted);white-space:nowrap}.command-activity-panel{grid-column:1 / -1;min-height:0;overflow:auto}.command-activity-list{display:flex;flex-direction:column;gap:.5rem}.command-activity-entry{padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fbfcf8;display:flex;flex-direction:column;gap:.3rem}.command-activity-entry-error{border-color:#e8c4c4;background:#fefafa}.command-activity-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.command-activity-tool{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;padding:.1rem .4rem;border-radius:6px;background:#eef0ea;color:var(--text)}.command-activity-phase{font-size:.75rem;padding:.08rem .35rem;border-radius:4px}.command-activity-phase-before{color:var(--muted);background:#f0f0f0}.command-activity-phase-after{color:#2f8f4e;background:#e6f4e6}.command-activity-phase-error{color:#c45454;background:#fce8e8}.command-activity-exit-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;padding:.08rem .35rem;border-radius:4px}.command-activity-exit-success{color:#2f8f4e;background:#e6f4e6}.command-activity-exit-failure{color:#c45454;background:#fce8e8}.command-activity-duration{font-size:.78rem;color:var(--muted)}.command-activity-timestamp{font-size:.75rem;color:var(--muted);margin-left:auto}.command-activity-run-id{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;color:var(--muted)}.command-activity-command{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;background:#f0f2ec;padding:.35rem .55rem;border-radius:8px;white-space:pre-wrap;word-break:break-word;overflow:hidden}.command-activity-output-toggle{font-size:.78rem;color:var(--muted);cursor:pointer}.command-activity-output-toggle summary{-webkit-user-select:none;user-select:none}.command-activity-output-content{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;background:#f6f8f2;padding:.35rem .55rem;border-radius:6px;margin-top:.25rem;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.command-activity-load-more{align-self:center;margin-top:.4rem}.command-activity-empty{text-align:center;color:var(--muted);padding:2rem}.step-file-activity-panel{grid-column:1 / -1;min-height:0;overflow:auto}.step-file-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.step-file-activity-confidence{font-size:.78rem;font-style:italic;color:var(--muted);background:#f0f2ec;padding:.12rem .45rem;border-radius:6px}.step-file-activity-runs{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;color:var(--muted);word-break:break-all}.step-file-activity-files{display:flex;flex-direction:column;gap:.25rem}.step-file-activity-file{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;padding:.25rem .5rem;background:#f5f7f0;border-radius:6px}.step-file-activity-tool-calls{display:flex;flex-direction:column;gap:.35rem}.step-file-activity-tool-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem .5rem;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.step-file-activity-tool-badge{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;padding:.08rem .35rem;border-radius:4px;background:#eef0ea}.step-file-activity-tool-paths{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;color:var(--text)}.step-file-activity-tool-timestamp{font-size:.72rem;color:var(--muted);margin-left:auto}.step-file-activity-empty{text-align:center;color:var(--muted);padding:2rem}.step-precise-diff-files{display:flex;flex-direction:column;gap:.4rem}.step-precise-diff-file{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:10px;background:#fbfcf8;color:var(--text);text-align:left}.step-precise-diff-file:hover{border-color:var(--line);background:#f5f7f0}.step-precise-diff-file-selected{border-color:#c9d7bb;background:#eef4e7}.step-precise-change-badge{font-size:.75rem;padding:.1rem .4rem;border-radius:999px;white-space:nowrap}.step-precise-change-badge-added{color:#2f8f4e;background:#e6f4e6}.step-precise-change-badge-modified{color:#a26b12;background:#f8edd2}.step-precise-change-badge-deleted{color:#c45454;background:#fce8e8}.step-precise-diff-stats{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;white-space:nowrap}.step-precise-diff-partial-warning{margin:0;color:var(--muted);font-size:.84rem}.step-precise-diff-inline{display:flex;flex-direction:column;gap:.45rem}.step-precise-confidence-captured{color:#2f8f4e;background:#e6f4e6}.btn-link{background:none;border:none;color:#4f7fc9;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.btn-link:hover{color:#3a5f9c}@media (max-width: 768px){.workspace-code-panel{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;overflow:visible}.session-tabs-panel-code{height:auto;overflow:visible}.changes-view-toggle{grid-column:1}}.app-layout{display:flex;height:100vh;height:100dvh;overflow:hidden}.app-shell-sidebar .app-layout{flex:1;min-height:0;height:100%;overflow:hidden}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-shell-sidebar .app-main{height:100%;min-height:0}.app-main-mobilebar{display:none;flex-shrink:0;padding:.75rem 1rem 0;gap:.65rem;align-items:center}.mobile-sidebar-toggle{display:none;border-radius:8px;padding:.35rem .6rem;font-size:1rem}.mobile-new-conversation{display:none;align-items:center;justify-content:center;min-width:auto;border-radius:16px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 28px color-mix(in srgb,var(--bg) 70%,transparent)}.mobile-global-nav-trigger{display:none;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:500;background:color-mix(in srgb,var(--panel) 82%,transparent)}.tenant-switcher{position:relative}.tenant-switcher-mobile,.tenant-switcher-sidebar{width:100%}.tenant-switcher-button{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px}.tenant-switcher-button-copy{min-width:0;display:grid;gap:.05rem;text-align:left}.tenant-switcher-button-copy strong,.tenant-switcher-button-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-button-copy strong{font-size:.88rem}.tenant-switcher-button-copy span{font-size:.72rem;color:var(--muted)}.tenant-switcher-button-caret{color:var(--muted);flex-shrink:0}.tenant-switcher-button-nav{width:clamp(150px,18vw,200px);height:2rem;background:color-mix(in srgb,var(--surface-soft) 90%,var(--bg) 10%);align-items:center}.tenant-switcher-button-nav .tenant-switcher-button-copy{display:flex;align-items:center}.tenant-switcher-button-nav .tenant-switcher-button-copy span{display:none}.tenant-switcher-button-nav .tenant-switcher-button-copy strong{font-size:.82rem;font-weight:500}.tenant-switcher-button-sidebar,.tenant-switcher-button-mobile{width:100%;background:color-mix(in srgb,var(--surface-soft) 90%,var(--bg) 10%)}.tenant-switcher-button-mobile{max-width:260px}.tenant-switcher-button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%)}.tenant-switcher-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.tenant-switcher-panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(420px,calc(100vw - 2rem));border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 95%,var(--bg) 5%);box-shadow:0 18px 40px #2c38212e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.85rem;display:grid;gap:.75rem;z-index:40}.tenant-switcher-panel-sidebar,.tenant-switcher-panel-mobile{left:0;right:0;width:100%;min-width:0;max-width:100%;padding:.4rem;gap:.3rem;box-sizing:border-box}.tenant-switcher-panel-sidebar .tenant-switcher-list,.tenant-switcher-panel-mobile .tenant-switcher-list{max-height:min(12rem,42vh);gap:.25rem}.tenant-switcher-panel-sidebar .tenant-switcher-item,.tenant-switcher-panel-mobile .tenant-switcher-item{padding:.42rem .55rem}.tenant-switcher-panel-header{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.tenant-switcher-panel-header p{margin:.2rem 0 0;font-size:.78rem}.tenant-switcher-search{display:grid;gap:.3rem}.tenant-switcher-search-label{font-size:.76rem;color:var(--muted)}.tenant-switcher-feedback{margin:0}.tenant-switcher-list{display:grid;gap:.35rem;max-height:320px;overflow:auto}.tenant-switcher-item{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);padding:.65rem .75rem;display:grid;gap:.35rem;text-align:left}.tenant-switcher-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.tenant-switcher-item:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--surface-soft) 84%,var(--accent) 16%)}.tenant-switcher-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.tenant-switcher-item:disabled{opacity:1;cursor:default;border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%)}.tenant-switcher-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tenant-switcher-badges{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.tenant-switcher-item-meta{font-size:.76rem;color:var(--muted)}.tenant-switcher-empty{border:1px dashed var(--line);border-radius:10px;padding:.85rem;display:grid;gap:.35rem;background:var(--surface-soft)}.app-main-content{flex:1;min-height:0;display:flex;padding:.85rem 1rem 1rem}.app-main-content-scroll{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.app-main-content-scroll:has([data-testid=sessions-home]){overflow:hidden;display:flex;flex-direction:column;scroll-behavior:auto;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),var(--bg)}.app-main-content-scroll:has(.application-checkpoint-panel){overflow-x:hidden;overflow-y:auto}.sessions-home,.sessions-unified{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem .85rem;overflow:hidden}.sessions-unified-welcome,.sessions-unified-welcome-hidden{display:none}.sessions-home-inner,.sessions-unified-welcome-inner{width:100%;max-width:92%;display:flex;flex-direction:column;gap:1.25rem;min-height:auto;margin:0 auto}.sessions-unified-stage{flex:1;min-height:0;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:0}.sessions-unified-messages{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative}.sessions-unified-in-chat .sessions-unified-stage{overflow:hidden;display:flex;flex-direction:column;min-height:0}.sessions-unified-in-chat .sessions-unified-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:8px}.sessions-unified-in-chat .sessions-unified-composer-slot{position:static;z-index:6;flex-shrink:0;margin-top:0}.sessions-workspace-canvas{width:100%;max-width:92%;margin:0 auto;padding:clamp(1.5rem,6vh,3rem) 1.25rem 2.5rem;display:grid;gap:1.35rem}.sessions-interaction-zone{display:grid;gap:1.1rem;padding:1.35rem 1.35rem 1.15rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 75%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 24px 48px color-mix(in srgb,var(--bg) 55%,transparent)}.sessions-optimistic-message{position:absolute;bottom:1.25rem;right:1.5rem;left:1.5rem;display:flex;justify-content:flex-end;z-index:2;pointer-events:none}.sessions-optimistic-bubble{display:flex;align-items:center;gap:.5rem;max-width:75%;padding:.7rem 1rem;border-radius:18px 18px 4px;background:color-mix(in srgb,var(--accent) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));opacity:.85}.sessions-optimistic-text{font-size:.92rem;line-height:1.45;color:var(--text);word-break:break-word;white-space:pre-wrap}.sessions-optimistic-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:sessions-optimistic-dot-pulse 1.2s ease-in-out infinite;flex-shrink:0;align-self:flex-end;margin-bottom:2px}@keyframes sessions-optimistic-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.sessions-home-try-now-status{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;padding:.3rem .15rem;font-size:.8rem;line-height:1.35;color:var(--muted)}.sessions-home-try-now-status-dot{width:.45rem;height:.45rem;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 75%,var(--muted));animation:sessions-optimistic-dot-pulse 1.2s ease-in-out infinite}.sessions-composer-block{display:grid;gap:0;border-radius:16px;border:1px solid var(--line);background:var(--surface-raised, var(--panel));padding:.65rem .75rem .55rem;transition:border-color .15s ease,box-shadow .2s ease}.sessions-composer-block:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 32px color-mix(in srgb,var(--bg) 50%,transparent)}.sessions-composer-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sessions-agent-select-wrap{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;max-width:100%}.sessions-agent-select-label{font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.sessions-agent-select-shell{position:relative;display:inline-block;max-width:10.5rem;vertical-align:middle}.sessions-agent-select-shell[data-truncated=true]:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .45rem);z-index:30;max-width:18rem;padding:.42rem .62rem;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised, var(--panel)) 96%,var(--bg) 4%);color:var(--text);font-size:.78rem;font-weight:500;line-height:1.35;white-space:normal;word-break:break-word;box-shadow:0 10px 24px color-mix(in srgb,var(--bg) 35%,transparent);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.sessions-agent-select-shell[data-truncated=true]:hover:not(:focus-within):after{opacity:1;transform:translateY(0)}.sessions-agent-select{display:block;width:100%;min-width:6.75rem;max-width:10.5rem;padding:.32rem 1.55rem .32rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft, var(--panel));color:var(--text);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa392' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center}.sessions-agent-select:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sessions-agent-select:disabled{opacity:.75;cursor:not-allowed}.sessions-agent-select-label--required{color:color-mix(in srgb,var(--error) 78%,var(--muted))}.sessions-agent-select-shell--required .sessions-agent-select{border-color:color-mix(in srgb,var(--line) 48%,var(--error) 52%);background:color-mix(in srgb,var(--surface-soft, var(--panel)) 90%,var(--error) 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 28%,transparent)}.sessions-agent-select-shell--required .sessions-agent-select:focus{border-color:color-mix(in srgb,var(--error) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 24%,transparent)}.sessions-agent-select-empty-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--error)}.sessions-recent-section{margin-top:.4rem}.sessions-recent-section h2{margin:0 0 .65rem;font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.03em}.sessions-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (max-width: 640px){.sessions-recent-grid{grid-template-columns:1fr}}.sessions-recent-card{display:grid;gap:.25rem;padding:.8rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface-raised, var(--panel));cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .12s ease,transform .12s ease}.sessions-recent-card:hover,.sessions-recent-card-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.sessions-recent-card-title{margin:0;font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-recent-card-title-pending{color:var(--muted);font-weight:500}.sessions-recent-card-meta{margin:0;font-size:.74rem;color:var(--muted)}.sessions-unified-composer-slot-empty{display:none}.sessions-composer-elevated{flex-shrink:0;width:100%;max-width:92%;margin:0 auto;padding:0 1.25rem 1.35rem}.sessions-composer-elevated .sessions-composer-block{box-shadow:0 8px 32px color-mix(in srgb,var(--bg) 45%,transparent)}.sessions-composer-block .chat-composer,.sessions-composer-block .session-composer-bar-home-slot{margin-top:0;padding:0;border:none;background:transparent;box-shadow:none}.sessions-composer-block .chat-composer:focus-within,.sessions-composer-block .session-composer-bar-home-slot:focus-within{border:none;box-shadow:none}.sessions-composer-block .composer-input-row{grid-template-columns:minmax(0,1fr)}.sessions-composer-block .chat-composer-workspace textarea{min-height:4.5rem;max-height:10rem;padding:.1rem 0;line-height:1.5}.sessions-composer-block .composer-toolbar{margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-top-style:solid}.sessions-composer-block .composer-footer-end{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.sessions-composer-block .composer-hint{justify-content:flex-end;font-size:.68rem}.sessions-composer-block .composer-optimize-button,.sessions-composer-block .composer-attach-button,.sessions-composer-block .composer-verify-toggle{padding:.3rem .55rem;border-radius:8px;font-size:.76rem;border:1px solid var(--line);background:var(--surface-soft, var(--panel));color:var(--muted);gap:0}.sessions-composer-block .composer-optimize-button [aria-hidden=true],.sessions-composer-block .composer-attach-button [aria-hidden=true],.sessions-composer-block .composer-verify-toggle [aria-hidden=true]{display:none}.sessions-composer-block .composer-optimize-button .composer-optimize-spinner{display:inline-block;width:12px;height:12px;margin-right:.3rem}.sessions-composer-block .composer-optimize-button:hover:not(:disabled),.sessions-composer-block .composer-attach-button:hover:not(:disabled),.sessions-composer-block .composer-verify-toggle:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.sessions-composer-block .composer-verify-toggle-active{border-color:color-mix(in srgb,var(--good) 55%,var(--line) 45%)}.sessions-composer-block .composer-primary-action:not(.composer-stop){border:none;border-radius:9px;min-height:auto;min-width:auto;padding:.38rem .85rem;font-size:.82rem;font-weight:600;color:#fff;background:var(--sessions-workspace-accent);box-shadow:none;transition:background .12s ease}.sessions-composer-block .composer-primary-action:not(.composer-stop):hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--sessions-workspace-accent) 88%,white 12%);box-shadow:none}.sessions-composer-block .composer-primary-action:not(.composer-stop):disabled{filter:none;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--muted) 28%,var(--panel) 72%);color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%);box-shadow:none;opacity:1;cursor:not-allowed}.sessions-composer-block .composer-primary-action:not(.composer-stop):disabled .composer-send-spinner{border-color:color-mix(in srgb,var(--muted) 40%,transparent);border-top-color:color-mix(in srgb,var(--muted) 78%,var(--text) 22%)}.sessions-composer-block .composer-primary-action.composer-stop{border:1px solid color-mix(in srgb,var(--error) 45%,var(--line) 55%);border-radius:9px;min-height:auto;min-width:auto;padding:.38rem .85rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--error) 80%,var(--text) 20%);background:color-mix(in srgb,var(--error) 12%,var(--panel) 88%);box-shadow:none}.sessions-composer-block .composer-primary-action.composer-stop:hover:not(:disabled){filter:none;background:var(--error);color:#fff;border-color:var(--error)}.session-page-layout-home-embed{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:92%;margin:0 auto}.sessions-unified-in-chat .session-page-layout-home-embed{flex:0 0 auto;min-height:auto}.sessions-unified-in-chat .session-page-layout-home-embed .session-main-panel{flex:0 0 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column}.sessions-unified-in-chat .session-page-layout-home-embed .session-inline-notices{flex-shrink:0}.sessions-unified-in-chat .session-page-layout-home-embed .session-chat-drop-zone{flex:0 0 auto;min-height:auto}.sessions-unified-in-chat .session-page-layout-home-embed .session-chat-main,.sessions-unified-in-chat .session-page-layout-home-embed .session-chat-main-with-authoring{flex:0 0 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column;padding:1.25rem 1.25rem .5rem}.sessions-unified-in-chat .session-page-layout-home-embed:has(.session-main-panel-with-authoring) .skill-brief-panel{max-height:none;overflow:visible}.sessions-unified-in-chat .session-page-layout-home-embed:has(.session-main-panel-with-authoring) .skill-brief-body{overflow-y:visible;overscroll-behavior:auto}.sessions-unified-in-chat .session-page-layout-home-embed .chat-transcript-panel-home-workspace{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;gap:0}.sessions-unified-in-chat .session-page-layout-home-embed .chat-transcript-panel{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column}.sessions-unified-in-chat .session-page-layout-home-embed .chat-transcript-list{flex:0 0 auto;min-height:auto;overflow:visible;gap:1rem}.sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-row{max-width:88%;margin-bottom:0;padding:.75rem .9rem;border-radius:14px;font-size:.92rem;line-height:1.55;box-shadow:none}.sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-role-user{align-self:flex-end;width:fit-content;margin-left:auto;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.sessions-unified-in-chat .chat-transcript-panel-home-workspace .chat-role-assistant{align-self:flex-start;width:fit-content;border-color:var(--line);background:var(--surface-raised, var(--panel))}.sessions-unified-composer-slot{flex-shrink:0;width:100%;min-height:5.5rem}.sessions-unified:has(.session-shell-workflow-checkpoint) .sessions-composer-elevated{padding-bottom:.85rem}.sessions-unified:has(.session-shell-workflow-checkpoint) .sessions-composer-block{padding:.5rem .65rem .45rem;border-radius:14px}.sessions-unified:has(.session-shell-workflow-checkpoint) .sessions-composer-top{margin-bottom:.28rem}.sessions-unified:has(.session-shell-workflow-checkpoint) .sessions-composer-block .chat-composer-workspace textarea{min-height:3rem;max-height:6rem}.sessions-unified:not(.sessions-unified-in-chat) .sessions-unified-messages>:not(.sessions-workspace-canvas){visibility:visible}.sessions-unified-composer-slot .session-composer-bar-home-slot{border-top:none;padding-top:0;background:transparent}.session-chat-main .sessions-home-seed-user-message{margin:0}.sessions-unified-in-chat .chat-role-user,.sessions-unified-in-chat .chat-role-assistant{max-width:92%}.sessions-home-back{align-self:start;background:none;border:none;color:var(--accent);font-size:.88rem;padding:0;cursor:pointer}.sessions-home-context-card{border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;background:var(--surface-soft);display:grid;gap:.45rem}.sessions-home-context-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.sessions-home-context-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sessions-home-context-sub{width:100%;font-size:.8rem}.sessions-home-context-hint{margin:0;font-size:.82rem}.sessions-home-context-clear{justify-self:start;background:none;border:none;color:var(--muted);font-size:.8rem;padding:0;cursor:pointer}.sessions-home-header{text-align:center}.sessions-home-header h1{margin:0;font-size:clamp(1.55rem,3.5vw,2rem);font-weight:650;letter-spacing:-.03em}.sessions-home-header p{margin:.35rem 0 0}.sessions-ghost-composer-trigger{width:100%;border:none;background:transparent;padding:.2rem .15rem .35rem;text-align:left;cursor:pointer;display:grid;gap:.3rem}.sessions-ghost-composer-trigger:hover .sessions-ghost-composer-text{color:var(--text)}.sessions-ghost-composer-text{font-size:.95rem;color:var(--muted);font-weight:500;line-height:1.45}.sessions-ghost-composer-meta{font-size:.72rem;line-height:1.35}.sessions-home-actions{display:grid;gap:1rem}.sessions-home-actions-title{margin:0 0 .45rem;font-size:.78rem;color:var(--muted);font-weight:600;letter-spacing:.03em}.sessions-home-actions-row{display:flex;flex-wrap:wrap;gap:.45rem}.sessions-home-action-chip{border:1px solid var(--line);border-radius:8px;padding:.35rem .65rem;font-size:.8rem;background:var(--panel);cursor:pointer}.sessions-home-action-chip:hover{border-color:var(--accent)}.sessions-explorer-back{display:block;margin-bottom:.35rem;background:none;border:none;color:var(--accent);font-size:.85rem;padding:0;cursor:pointer}.sidebar-primary-actions{display:grid;gap:.45rem;padding:.75rem;border-bottom:1px solid var(--line)}.sidebar-btn-new{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem .75rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--sessions-workspace-accent),color-mix(in srgb,var(--sessions-workspace-accent) 70%,#95d5b2));color:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px var(--sessions-workspace-accent-glow)}.sidebar-btn-new:hover{filter:brightness(1.04)}[data-theme=dark] .sidebar-btn-new{border:none;background:linear-gradient(135deg,var(--sessions-workspace-accent),color-mix(in srgb,var(--sessions-workspace-accent) 70%,#95d5b2));color:#fff;box-shadow:0 4px 16px var(--sessions-workspace-accent-glow)}[data-theme=dark] .sidebar-btn-new:hover{filter:brightness(1.04);background:linear-gradient(135deg,var(--sessions-workspace-accent),color-mix(in srgb,var(--sessions-workspace-accent) 70%,#95d5b2));color:#fff}.sidebar-sort-hint{margin:0;padding:0 .75rem .45rem;font-size:.72rem;color:var(--muted);line-height:1.35}.sidebar-new-conversation-shell{width:100%}.sidebar-new-conversation-shell .sessions-ghost-composer-trigger{text-align:center;justify-items:center;padding:.35rem .15rem}.sidebar-new-conversation-shell .sessions-ghost-composer-text{width:100%;text-align:center}.sidebar-secondary-link{width:100%;text-align:center;background:none;border:none;color:var(--muted);font-size:.82rem;padding:.2rem 0;cursor:pointer}.sidebar-secondary-link:hover{color:var(--accent)}.sidebar-model-details{border-bottom:1px solid var(--line)}.sidebar-model-details summary{padding:.55rem 1rem;font-size:.78rem;color:var(--muted);cursor:pointer;list-style:none}.sidebar-model-details summary::-webkit-details-marker{display:none}.sidebar-model-details[open] .sidebar-model-selector{border-bottom:none}.sidebar-recent-heading{margin:0;padding:.5rem .75rem .15rem;font-size:.72rem;color:var(--muted);font-weight:600;letter-spacing:.04em}.session-sidebar{width:260px;min-width:260px;height:100vh;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg);overflow:hidden}.app-shell-sidebar .session-sidebar{height:100%}.session-sidebar-chrome,.sidebar-header-brand,.sidebar-theme-toggle{display:none}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.sidebar-header strong{font-size:1rem;font-weight:700;letter-spacing:-.01em}.sidebar-header-actions{display:flex;align-items:center;gap:.4rem}.sidebar-header-actions button{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;padding:.22rem .55rem;font-size:.92rem;color:var(--accent);font-weight:600;line-height:1.2;transition:background .12s ease,border-color .12s ease}.sidebar-header-actions button:hover{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:var(--accent)}.sidebar-tenant-switcher{padding:.75rem 1rem;border-bottom:1px solid var(--line)}.sidebar-model-selector{display:grid;gap:.35rem;padding:.65rem .75rem;border-bottom:1px solid var(--line)}.sidebar-model-selector label{font-size:.72rem;color:var(--muted)}.sidebar-model-input{width:100%;font-size:.8rem;border-radius:8px;border:1px solid var(--line);background:var(--panel)}.sidebar-model-hint{margin:0;font-size:.72rem;color:var(--muted)}.session-search{padding:.55rem .75rem .35rem;border-bottom:1px solid var(--line)}.session-search input{width:100%;font-size:.82rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--line);background:var(--panel)}.sidebar-session-list{flex:1;overflow-y:auto;margin:0;padding:.5rem;list-style:none;display:flex;flex-direction:column;gap:.35rem}.sidebar-session-load-more-item{display:flex;justify-content:center;padding:.25rem 0 .5rem;border:none;background:transparent}.sidebar-session-load-more{width:100%;padding:.45rem .75rem;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:.85rem;cursor:pointer;transition:color .1s ease,border-color .1s ease,background .1s ease}.sidebar-session-load-more:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.sidebar-session-load-more:disabled{cursor:default;opacity:.7}.sidebar-session-list li{position:relative;display:flex;border-radius:12px;border:1px solid transparent;transition:background .1s ease,border-color .1s ease}.sidebar-session-list li.active,.sidebar-session-list li.sidebar-session-item-selected{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:inset 4px 0 0 var(--accent)}.sidebar-session-list li:not(.active):not(.sidebar-session-item-selected):hover{background:color-mix(in srgb,var(--panel) 80%,var(--bg));border-color:var(--line)}.sidebar-session-list li.active:hover,.sidebar-session-list li.sidebar-session-item-selected:hover{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.sidebar-session-btn-active .sidebar-session-title{color:color-mix(in srgb,var(--accent) 85%,var(--text));font-weight:700}.sidebar-session-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:.22rem;flex:1;min-width:0;padding:.6rem .7rem}.sidebar-session-header{display:flex;align-items:center;gap:.45rem}.sidebar-session-title{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sidebar-session-title-pending{display:inline-block;min-width:3.5rem;min-height:1em}.sidebar-session-preview{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-model{font-size:.72rem;color:var(--text);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-meta{font-size:.7rem;color:var(--muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sidebar-rename-btn{all:unset;cursor:pointer;position:absolute;top:.35rem;right:1.85rem;padding:.1rem .35rem;font-size:.75rem;color:var(--muted);border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .1s ease;line-height:1}.sidebar-session-list li:hover .sidebar-rename-btn,.sidebar-session-list li:focus-within .sidebar-rename-btn{opacity:1}.sidebar-rename-btn:hover{color:var(--primary)}.sidebar-remove-btn{all:unset;cursor:pointer;position:absolute;top:.35rem;right:.35rem;padding:.1rem .35rem;font-size:.75rem;color:var(--muted);border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .1s ease;line-height:1}.sidebar-session-list li:hover .sidebar-rename-btn,.sidebar-session-list li:hover .sidebar-remove-btn,.sidebar-session-list li:focus-within .sidebar-rename-btn,.sidebar-session-list li:focus-within .sidebar-remove-btn{opacity:1}.sidebar-remove-btn:hover{color:var(--error)}.sidebar-remove-confirm{opacity:1;color:var(--error);font-size:.68rem;font-weight:600;padding:.15rem .4rem}.sidebar-session-editing{padding:.35rem .6rem}.sidebar-rename-input{width:100%;font-size:.85rem;font-weight:500;padding:.2rem .35rem;border:1px solid var(--primary);border-radius:4px;background:var(--bg);color:var(--text);outline:none}.sidebar-empty{flex:1;padding:1rem;font-size:.85rem}.session-item-status-dot{width:.52rem;height:.52rem;border-radius:999px;flex-shrink:0}.session-item-status-dot-active{background:var(--good);box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 25%,transparent);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.6}}.session-item-status-dot-idle{background:color-mix(in srgb,var(--muted) 50%,transparent)}.session-item-status-dot-failed{background:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 20%,transparent)}.sidebar-bottom{display:flex;flex-wrap:wrap;gap:.15rem;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.sidebar-bottom button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--muted);line-height:1.15;text-align:center;white-space:normal;padding:.35rem .55rem;border-radius:8px;min-height:2.15rem;min-width:0}.sidebar-bottom button:hover,.sidebar-bottom button:focus-visible{color:var(--text);background:#0000000a}.sidebar-backdrop{display:none;border:none;background:transparent;padding:0}.session-main-panel{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.session-main-panel-with-authoring{overflow-y:auto;overflow-x:hidden;padding-right:.1rem}.session-main-panel-with-authoring .session-chat-main{flex:0 0 auto;overflow:visible}.session-main-panel-with-authoring .session-chat-main-with-authoring{overflow:visible;padding-bottom:0}.session-main-panel-code-focused{display:flex;flex:0 0 auto;max-height:11rem;overflow:visible}.session-page-layout-code .session-main-panel-code-focused{width:100%;max-height:none;min-height:auto}.session-main-panel-code-focused .session-topbar{margin-bottom:.15rem;padding-bottom:.55rem}.session-main-panel-code-focused .session-workspace-capability-hint{padding:.5rem .7rem}.session-plans-focus-note{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.1rem 0 .75rem}.session-code-focus-note{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:0 0 .45rem}.session-tabs-toolbar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.session-tabs-toolbar .session-tabs{flex:1;min-width:0}.session-close-panel-btn{flex-shrink:0;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent)}.session-close-panel-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.session-code-focus-note .session-close-panel-btn{margin-left:auto}.session-workflow-return-note{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:.8rem;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.session-workflow-return-note p{flex:1;min-width:16rem;margin:0;color:var(--muted);font-size:.88rem}.session-workflow-return-note .session-close-panel-btn{margin-left:auto}.session-workflow-improvement-note{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--panel))}.session-workflow-improvement-note .session-close-panel-btn{margin-left:0}.session-workflow-improvement-note .session-close-panel-btn:first-of-type{margin-left:auto}.session-plans-focus-note p,.session-code-focus-note p{margin:0}.session-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.82rem;margin-bottom:.25rem;border-bottom:1px solid var(--line)}.session-topbar-left{display:grid;gap:.25rem;min-width:0;flex:1}.session-topbar-title-row{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.session-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.session-topbar-label{font-size:.92rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.session-model-badge{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,white 8%);color:var(--text);font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-health-indicator{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,white 6%);color:var(--muted);font-size:.74rem;white-space:nowrap}.provider-health-dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;flex-shrink:0}.provider-health-indicator-ok{color:#2f7a46}.provider-health-indicator-warn{color:#9a6a10}.provider-health-indicator-error{color:var(--error)}.provider-health-indicator-muted{color:var(--muted)}.session-chat-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.session-chat-main-with-authoring{flex-direction:column;gap:.9rem;overflow-y:auto;overflow-x:hidden;padding-right:.1rem;padding-bottom:.4rem}.session-chat-main-with-authoring .chat-transcript-panel{flex:1 0 22rem}.session-chat-drop-zone{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.session-chat-drop-zone-active{outline:2px dashed color-mix(in srgb,var(--accent) 55%,var(--line) 45%);outline-offset:-2px}.session-inline-notice{margin:0;font-size:.9rem}.session-inline-notices{display:grid;gap:.55rem}.session-inline-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,white 8%);padding:.7rem .85rem}.session-inline-notice strong,.session-inline-notice p{margin:0}.session-inline-notice p{margin-top:.2rem}.session-inline-notice button{flex-shrink:0}.session-inline-notice-error{border-color:color-mix(in srgb,var(--error) 30%,var(--line) 70%);background:color-mix(in srgb,var(--error) 8%,var(--panel) 92%)}.session-workspace-capability-hint{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.75rem;align-items:center;padding:.75rem .9rem}.session-workspace-capability-main{min-width:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.session-workspace-capability-main code{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--text);font-family:var(--mono);font-size:.82rem}.session-workspace-capability-main p{margin:0;line-height:1.35}.session-workspace-capability-action{white-space:nowrap}.session-error-state{width:100%}.session-error-actions{display:flex;align-items:center;gap:.55rem;margin-top:.65rem}.session-composer-bar{display:flex;align-items:flex-end;gap:.6rem;padding-top:.82rem;border-top:1px solid var(--line);flex-shrink:0;background:color-mix(in srgb,var(--bg) 60%,transparent)}.session-composer-bar .chat-composer{flex:1;margin-top:0}.session-composer-bar .chat-composer label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-composer-bar .chat-composer textarea{resize:none;min-height:3.2rem;max-height:280px;overflow-y:auto;transition:height .1s ease}.composer-input-shell{display:grid;gap:.25rem}.composer-input-shell-clamped textarea{mask-image:linear-gradient(to bottom,black 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent 100%)}.composer-input-shell-expanded textarea{max-height:min(50vh,480px)}.composer-input-expand-toggle{justify-self:end;border:none;background:transparent;padding:0;color:var(--accent);font-size:.78rem;line-height:1.2;cursor:pointer}.composer-input-expand-toggle:hover{text-decoration:underline}.chat-user-message-text{display:grid;gap:.35rem;min-width:0}.chat-user-message-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-user-message-text-clamped{max-height:12rem;overflow:hidden;mask-image:linear-gradient(to bottom,black 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent 100%)}.chat-user-message-expand-toggle{justify-self:end;border:none;background:transparent;padding:0;color:var(--accent);font-size:.78rem;line-height:1.2;cursor:pointer}.chat-user-message-expand-toggle:hover{text-decoration:underline}.session-tabs-panel{display:grid;gap:.7rem}.session-tabs-panel-code{display:flex;height:clamp(620px,calc(100dvh - 6.25rem),1180px);min-height:0;flex-direction:column;gap:.55rem;overflow:hidden;padding:.7rem}.session-tabs-panel-code .session-tabs{flex-shrink:0}.session-knowledge-query-section{display:flex;min-height:0;flex-direction:column;gap:.75rem;overflow:auto;padding:.7rem}.session-knowledge-query-section .workspace-knowledge-query-section{margin:0}.session-tabs-panel-code .workspace-code-panel{height:auto;min-height:0;flex:1}.session-shell-code .session-panel{display:grid;height:auto;min-height:0;padding:.7rem}.session-shell-code .session-tabs-panel-code{height:clamp(540px,calc(100dvh - 13.25rem),1180px)}.session-page-layout-code .session-shell-code{flex:1 1 auto;width:100%;overflow:hidden;padding:0}.session-page-layout-code .session-shell-code .session-panel{display:flex;height:100%;min-height:0;flex-direction:column}.session-page-layout-code .session-shell-code .session-tabs-panel-code{flex:1;height:auto}.session-tabs-panel-plans{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.session-tabs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chat-transcript-panel{display:flex;flex-direction:column;gap:.55rem;flex:1;min-height:0;min-width:0}.conversation-transcript-panel{display:grid;gap:.55rem;flex:0 0 auto;min-width:0;max-height:min(24rem,42vh);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line) 72%);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%);padding:.65rem}.conversation-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.conversation-transcript-header h3{margin:0;color:var(--text);font-size:.9rem;letter-spacing:0}.conversation-transcript-list{display:grid;gap:.55rem}.conversation-message{display:grid;gap:.45rem;min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--panel) 12%)}.conversation-message-main{display:grid;gap:.25rem;min-width:0}.conversation-message-sender{color:var(--muted);font-size:.75rem;font-weight:700}.conversation-message-main p,.conversation-agent-reply p{margin:0;line-height:1.55;overflow-wrap:anywhere}.conversation-delivery-row{display:flex;flex-wrap:wrap;gap:.35rem}.chat-conversation-delivery-row{margin-top:.45rem}.conversation-delivery-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;max-width:100%;padding:.2rem .3rem .2rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem}.conversation-delivery-queued:before,.conversation-delivery-running:before,.conversation-delivery-waiting:before{content:"";flex:0 0 auto;width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.conversation-delivery-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-delivery-chip button{min-height:1.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.72rem}.conversation-delivery-queued{border-color:color-mix(in srgb,var(--accent) 35%,var(--line) 65%);color:var(--accent)}.conversation-delivery-running,.conversation-delivery-waiting{border-color:color-mix(in srgb,var(--warn) 38%,var(--line) 62%);color:var(--warn)}.conversation-delivery-running{animation:conversation-delivery-border-pulse 1.6s ease-in-out infinite}.conversation-delivery-running:before{animation:conversation-delivery-dot-pulse 1s ease-in-out infinite}.conversation-delivery-waiting:before,.conversation-delivery-queued:before{opacity:.72;animation:conversation-delivery-dot-pulse 1.4s ease-in-out infinite}.conversation-delivery-delivered{border-color:color-mix(in srgb,var(--good) 36%,var(--line) 64%);color:var(--good)}.conversation-delivery-failed,.conversation-delivery-cancelled{border-color:color-mix(in srgb,var(--error) 34%,var(--line) 66%);color:var(--error)}@keyframes conversation-delivery-dot-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes conversation-delivery-border-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warn) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 14%,transparent)}}@media (prefers-reduced-motion: reduce){.conversation-delivery-running,.conversation-delivery-running:before,.conversation-delivery-waiting:before,.conversation-delivery-queued:before{animation:none}}.conversation-agent-name,.composer-mention-token{font-weight:700;color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%)}.conversation-agent-reply-sender{display:block;margin-bottom:.25rem}.conversation-agent-reply{display:grid;gap:.25rem;min-width:0;margin-left:.6rem;padding:.5rem .6rem;border-left:2px solid color-mix(in srgb,var(--accent) 52%,var(--line) 48%);background:color-mix(in srgb,var(--panel) 90%,var(--accent) 6%)}.conversation-agent-reply time{color:var(--muted);font-size:.72rem}.conversation-agent-reply-streaming p:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.25rem;border-radius:999px;background:currentColor;vertical-align:middle}.session-progress-strip{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);padding:.55rem .7rem}.session-progress-strip-error{border-left-color:var(--error);background:color-mix(in srgb,var(--panel) 90%,var(--error) 10%)}.session-progress-strip-blocked{border-left-color:var(--warn);background:color-mix(in srgb,var(--panel) 90%,var(--warn) 10%)}.session-progress-strip-muted,.session-progress-strip-done{border-left-color:var(--muted);background:color-mix(in srgb,var(--panel) 94%,var(--muted) 6%)}.session-progress-headline,.session-progress-recent li{display:flex;align-items:center;min-width:0;gap:.45rem}.session-progress-headline{flex:1 1 auto}.session-progress-dot{width:.5rem;height:.5rem;flex:0 0 .5rem;border-radius:999px;background:var(--accent)}.session-progress-dot-error{background:var(--error)}.session-progress-dot-blocked{background:var(--warn)}.session-progress-dot-done,.session-progress-dot-muted{background:var(--muted)}.session-progress-copy{min-width:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.session-progress-copy strong,.session-progress-recent-label{color:var(--text);font-size:.88rem;line-height:1.25}.session-progress-copy span,.session-progress-recent-detail{min-width:0;color:var(--muted);font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-progress-recent{flex:0 1 48%;display:flex;justify-content:flex-end;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.session-progress-recent li{flex:0 1 auto;max-width:13rem;color:var(--muted)}.session-progress-recent-label,.session-progress-recent-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 780px){.session-progress-strip{align-items:stretch;flex-direction:column}.session-progress-recent{flex:none;justify-content:flex-start;flex-wrap:wrap;width:100%}.session-progress-recent li{max-width:100%}}.composer-error-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .7rem .55rem .6rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--error) 40%,var(--line) 60%);border-left:3px solid color-mix(in srgb,var(--error) 75%,transparent);background:color-mix(in srgb,var(--error) 10%,var(--panel) 90%)}.composer-error-row .error{margin:0;flex:1;min-width:0;color:color-mix(in srgb,var(--error) 70%,var(--text) 30%);font-size:.85rem;line-height:1.35}.composer-error-icon{flex-shrink:0;font-size:1rem;line-height:1;color:var(--error)}.composer-retry-btn{flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--error) 45%,var(--line) 55%);background:color-mix(in srgb,var(--panel) 92%,var(--error) 8%);color:color-mix(in srgb,var(--error) 75%,var(--text) 25%);padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background .12s ease,border-color .12s ease}.composer-retry-btn:hover:not(:disabled){background:color-mix(in srgb,var(--error) 18%,var(--panel) 82%);border-color:color-mix(in srgb,var(--error) 60%,var(--line) 40%)}.chat-transcript-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-height:2rem}.chat-transcript-controls input{max-width:240px;font-size:.85rem;padding:.3rem .5rem}.search-toggle-btn{border:none;background:transparent;padding:.2rem .4rem;font-size:.9rem;opacity:.5;transition:opacity .15s ease}.search-toggle-btn:hover{opacity:1}.chat-transcript-list{display:flex;flex-direction:column;gap:.55rem;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:.1rem}.chat-transcript-warning{margin:0;font-size:.84rem}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--muted)}.chat-empty-title{margin:0;font-size:1.1rem;font-weight:500}.chat-empty-hint{margin:0;font-size:.85rem}.chat-row{border:1px solid var(--line);border-radius:12px;padding:.7rem .75rem;background:#fbfdf7;box-shadow:0 1px 3px #0000000a}.chat-highlight{box-shadow:inset 0 0 0 2px #86b879}.chat-transcript-panel[data-input-history=true]{position:relative}.chat-transcript-panel[data-input-history=true] .chat-transcript-list{padding-right:40px}.chat-transcript-panel[data-input-history=true] .chat-row{scroll-margin-top:72px;scroll-margin-bottom:140px}.session-input-history{position:absolute;top:42%;right:8px;z-index:5;transform:translateY(-50%)}.sessions-unified-in-chat .session-input-history{position:fixed;top:calc(64px + (100vh - 64px)*.42);right:14px;z-index:5;transform:translateY(-50%)}.session-input-history-grip{width:34px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(10,15,28,.12);border-radius:10px;background:#ffffffeb;box-shadow:0 2px 8px #0a0f1c1a,0 0 0 1px #ffffff80 inset;cursor:pointer}.session-input-history-grip:hover,.session-input-history-grip[aria-expanded=true]{background:#fff;border-color:#0a0f1c2e;box-shadow:0 4px 14px #0a0f1c24}.session-input-history-grip-bars{display:grid;gap:3.5px;justify-items:center}.session-input-history-grip-bars i{display:block;width:16px;height:2.5px;border-radius:2px;background:#4c5366}.session-input-history-grip:hover .session-input-history-grip-bars i,.session-input-history-grip[aria-expanded=true] .session-input-history-grip-bars i{background:#0a0f1c}.session-input-history-popover{position:absolute;right:42px;top:50%;transform:translateY(-50%);width:min(320px,calc(100vw - 48px));max-height:280px;padding:8px;overflow:auto;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 28px #0000001f,0 2px 8px #0000000f;z-index:6}.session-input-history-hint{padding:6px 10px 8px;font-size:12px;color:var(--muted, #4c5366)}.session-input-history-list{list-style:none;margin:0;padding:0}.session-input-history-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:14px;color:var(--text, #0a0f1c);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-input-history-item:hover{background:#f0f2f5}.chat-row header{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chat-row p{margin:0}.chat-role-user{align-self:flex-end;width:fit-content;max-width:85%;margin-left:auto;position:relative;border-color:#cfc8e8;background:#faf7ff;box-shadow:0 1px 4px #6450b412}.chat-role-assistant{align-self:flex-start;width:fit-content;max-width:85%;border-color:#c5ddc9;background:#f7fcf6;box-shadow:0 1px 4px #3c785012}.chat-role-assistant.chat-severity-warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line) 72%);background:color-mix(in srgb,var(--warn) 8%,#f7fcf6 92%)}.chat-role-assistant.chat-severity-error{border-color:color-mix(in srgb,var(--error) 35%,var(--line) 65%);background:color-mix(in srgb,var(--error) 8%,#f7fcf6 92%)}.chat-process-trace{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;align-items:start;margin-top:.65rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.chat-process-trace-label{display:inline-flex;align-items:center;min-height:1.35rem;color:var(--muted);font-size:.78rem;font-weight:600}.chat-process-trace ol{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}.chat-process-trace li{max-width:min(100%,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent) 22%);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);color:var(--muted);font-size:.78rem;line-height:1.25;padding:.18rem .5rem}.chat-skill-direct-draft-row{width:min(100%,38rem);max-width:min(100%,38rem);padding:0;border:0;background:transparent;box-shadow:none}.skill-direct-draft-card{width:100%;border:1px solid color-mix(in srgb,var(--good) 38%,var(--line) 62%);border-radius:12px;padding:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--good) 11%,var(--panel) 89%),color-mix(in srgb,var(--panel) 94%,white 6%));box-shadow:0 8px 24px #1d392414}.skill-direct-draft-needs_attention{border-color:color-mix(in srgb,var(--warn) 42%,var(--line) 58%);background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 9%,var(--panel) 91%),color-mix(in srgb,var(--panel) 94%,white 6%))}.skill-direct-draft-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.skill-direct-draft-title-block{min-width:0;display:grid;gap:.22rem}.skill-direct-draft-kicker{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skill-direct-draft-title-block h3{margin:0;font-size:1rem;line-height:1.25}.skill-direct-draft-title-block code{width:fit-content;max-width:100%;padding:.08rem .38rem;border-radius:6px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:.78rem;white-space:normal;overflow-wrap:anywhere}.skill-direct-draft-status{flex-shrink:0;display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--good) 42%,var(--line) 58%);background:color-mix(in srgb,var(--good) 12%,var(--panel) 88%);color:color-mix(in srgb,var(--good) 58%,var(--text) 42%);font-size:.75rem;font-weight:700;white-space:nowrap}.skill-direct-draft-needs_attention .skill-direct-draft-status{border-color:color-mix(in srgb,var(--warn) 48%,var(--line) 52%);background:color-mix(in srgb,var(--warn) 14%,var(--panel) 86%);color:color-mix(in srgb,var(--warn) 54%,var(--text) 46%)}.skill-direct-draft-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;color:var(--muted);font-size:.78rem}.skill-direct-draft-meta span{padding:.16rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,var(--text) 6%)}.skill-direct-draft-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.skill-direct-draft-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-width:0;padding:.52rem .58rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.skill-direct-draft-check-marker{position:relative;width:1rem;height:1rem;margin-top:.12rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--muted) 40%,transparent)}.skill-direct-draft-check-passed .skill-direct-draft-check-marker{border-color:color-mix(in srgb,var(--good) 74%,var(--line) 26%);background:color-mix(in srgb,var(--good) 88%,var(--panel) 12%)}.skill-direct-draft-check-passed .skill-direct-draft-check-marker:after{content:"✓";position:absolute;top:-.09rem;right:0;bottom:0;left:0;color:var(--panel);font-size:.75rem;font-weight:800;line-height:1;text-align:center}.skill-direct-draft-check-warning .skill-direct-draft-check-marker{border-color:color-mix(in srgb,var(--warn) 76%,var(--line) 24%);background:color-mix(in srgb,var(--warn) 62%,var(--panel) 38%)}.skill-direct-draft-check-failed .skill-direct-draft-check-marker{border-color:color-mix(in srgb,var(--error) 76%,var(--line) 24%);background:color-mix(in srgb,var(--error) 70%,var(--panel) 30%)}.skill-direct-draft-check strong{display:block;font-size:.8rem}.skill-direct-draft-check small{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem;line-height:1.35}.skill-direct-draft-progress-details{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.skill-direct-draft-progress-details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.58rem .68rem;cursor:pointer;list-style:none}.skill-direct-draft-progress-details summary::-webkit-details-marker{display:none}.skill-direct-draft-progress-details summary:before{content:"";flex-shrink:0;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.skill-direct-draft-progress-details[open] summary:before{transform:rotate(45deg)}.skill-direct-draft-progress-details summary span{flex:1;min-width:0;color:var(--text);font-size:.82rem;font-weight:700}.skill-direct-draft-progress-details summary small{color:var(--muted);font-size:.74rem;white-space:nowrap}.skill-direct-draft-progress-meter{height:.36rem;margin:0 .68rem .65rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.skill-direct-draft-progress-meter span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--good) 72%,var(--accent) 28%)}.skill-direct-draft-progress-count{margin:-.25rem 0 .55rem;padding:0 .68rem;color:var(--muted);font-size:.72rem}.skill-direct-draft-progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.42rem;margin:0;padding:0 .68rem .68rem;list-style:none}.skill-direct-draft-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:start;min-width:0;padding:.38rem .42rem;border-radius:7px;background:color-mix(in srgb,var(--panel) 84%,var(--text) 4%)}.skill-direct-draft-progress-marker{position:relative;width:.88rem;height:.88rem;margin-top:.08rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--muted) 40%,transparent)}.skill-direct-draft-progress-step-completed .skill-direct-draft-progress-marker,.skill-direct-draft-progress-step-repaired .skill-direct-draft-progress-marker,.skill-direct-draft-progress-step-skipped .skill-direct-draft-progress-marker{border-color:color-mix(in srgb,var(--good) 74%,var(--line) 26%);background:color-mix(in srgb,var(--good) 88%,var(--panel) 12%)}.skill-direct-draft-progress-step-completed .skill-direct-draft-progress-marker:after,.skill-direct-draft-progress-step-repaired .skill-direct-draft-progress-marker:after,.skill-direct-draft-progress-step-skipped .skill-direct-draft-progress-marker:after{content:"✓";position:absolute;top:-.12rem;right:0;bottom:0;left:0;color:var(--panel);font-size:.66rem;font-weight:800;line-height:1;text-align:center}.skill-direct-draft-progress-step-failed .skill-direct-draft-progress-marker,.skill-direct-draft-progress-step-blocked .skill-direct-draft-progress-marker,.skill-direct-draft-progress-step-partial .skill-direct-draft-progress-marker{border-color:color-mix(in srgb,var(--error) 76%,var(--line) 24%);background:color-mix(in srgb,var(--error) 70%,var(--panel) 30%)}.skill-direct-draft-progress-step strong{display:block;font-size:.74rem;line-height:1.2}.skill-direct-draft-progress-step small{display:block;margin-top:.08rem;color:var(--muted);font-size:.68rem}.skill-direct-draft-evidence{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);gap:.75rem;margin-top:.75rem;padding:.68rem;border-top:1px solid color-mix(in srgb,var(--good) 42%,var(--line) 58%);border-bottom:1px solid color-mix(in srgb,var(--good) 30%,var(--line) 70%);background:color-mix(in srgb,var(--good) 8%,transparent)}.skill-direct-draft-evidence-attention{border-top-color:color-mix(in srgb,var(--warn) 46%,var(--line) 54%);border-bottom-color:color-mix(in srgb,var(--warn) 34%,var(--line) 66%);background:color-mix(in srgb,var(--warn) 9%,transparent)}.skill-direct-draft-evidence-missing{border-top-color:color-mix(in srgb,var(--muted) 38%,var(--line) 62%);border-bottom-color:color-mix(in srgb,var(--muted) 24%,var(--line) 76%);background:color-mix(in srgb,var(--muted) 7%,transparent)}.skill-direct-draft-section-label{display:block;margin-bottom:.18rem;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:0}.skill-direct-draft-evidence strong{display:block;font-size:.82rem;line-height:1.3}.skill-direct-draft-evidence p{margin:.18rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.45}.skill-direct-draft-evidence small{display:block;margin-top:.36rem;color:var(--muted);font-size:.68rem;line-height:1.35}.skill-direct-draft-evidence dl{display:grid;gap:.42rem;margin:0}.skill-direct-draft-evidence dl div{display:grid;gap:.12rem}.skill-direct-draft-evidence dt{color:var(--muted);font-size:.68rem;font-weight:700}.skill-direct-draft-evidence dd{margin:0;color:var(--text);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.skill-direct-draft-evidence dd:has(.skill-direct-draft-source-action){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.skill-direct-draft-source-action{min-height:1.55rem;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--good) 48%,var(--line) 52%);border-radius:999px;background:color-mix(in srgb,var(--good) 12%,var(--panel) 88%);color:color-mix(in srgb,var(--good) 58%,var(--text) 42%);font-size:.68rem;font-weight:750;cursor:pointer}.skill-direct-draft-source-action:hover,.skill-direct-draft-source-action:focus-visible{border-color:color-mix(in srgb,var(--good) 68%,var(--line) 32%);background:color-mix(in srgb,var(--good) 18%,var(--panel) 82%)}.skill-test-input-drawer{max-height:min(34rem,calc(100% - 2rem))}.skill-test-input-preview{max-height:18rem}.skill-direct-draft-next{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--good) 44%,var(--line) 56%);border-radius:8px;background:color-mix(in srgb,var(--good) 13%,var(--panel) 87%)}.skill-direct-draft-next>div:first-child{flex:1 1 18rem;min-width:0}.skill-direct-draft-next p{margin:0;color:var(--text);font-size:.78rem;font-weight:650;line-height:1.45}.skill-direct-draft-next-actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-self:center;justify-content:flex-end;gap:.45rem;max-width:100%}.skill-direct-draft-next-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.28rem .8rem;border:1px solid color-mix(in srgb,var(--good) 58%,var(--line) 42%);border-radius:999px;background:color-mix(in srgb,var(--good) 78%,var(--accent) 22%);color:var(--panel);font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.skill-direct-draft-publish-link{background:color-mix(in srgb,var(--accent) 72%,var(--good) 28%)}.skill-direct-draft-next-link:disabled{cursor:wait;opacity:.72}.skill-direct-draft-next-link:hover,.skill-direct-draft-next-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px #1d392429}.skill-direct-draft-output-panel,.skill-direct-draft-publish-panel{width:100%;margin-top:.72rem;border:1px solid color-mix(in srgb,var(--good) 34%,var(--line) 66%);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--good) 8%);overflow:hidden}.skill-direct-draft-publish-panel{padding:.72rem}.skill-direct-draft-output-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.72rem .82rem;border-bottom:1px solid color-mix(in srgb,var(--good) 22%,var(--line) 78%);background:color-mix(in srgb,var(--good) 9%,var(--panel) 91%)}.skill-direct-draft-output-panel strong,.skill-direct-draft-publish-panel strong{display:block;color:var(--text);font-size:.86rem;line-height:1.3}.skill-direct-draft-output-panel small{display:block;margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.35}.skill-direct-draft-output-actions,.skill-direct-draft-publish-actions,.skill-direct-draft-output-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.skill-direct-draft-output-actions button,.skill-direct-draft-output-actions a,.skill-direct-draft-publish-actions button,.skill-direct-draft-output-tabs button{min-height:1.75rem;padding:.18rem .58rem;border:1px solid color-mix(in srgb,var(--good) 46%,var(--line) 54%);border-radius:999px;background:color-mix(in srgb,var(--good) 11%,var(--panel) 89%);color:color-mix(in srgb,var(--good) 60%,var(--text) 40%);font-size:.7rem;font-weight:760;text-decoration:none;cursor:pointer}.skill-direct-draft-output-tabs{margin-top:0;padding:.62rem .82rem 0}.skill-direct-draft-output-tabs .skill-direct-draft-output-tab-active{background:color-mix(in srgb,var(--good) 68%,var(--accent) 32%);color:var(--panel)}.skill-direct-draft-output-markdown{max-height:min(40rem,64vh);margin:.58rem .82rem .82rem;overflow:auto;padding:.82rem .94rem;border:1px solid color-mix(in srgb,var(--good) 18%,var(--line) 82%);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--text) 4%);line-height:1.55}.skill-direct-draft-output-markdown>:first-child{margin-top:0}.skill-direct-draft-output-markdown>:last-child{margin-bottom:0}.skill-direct-draft-output-raw{max-height:min(40rem,64vh);margin:.58rem .82rem .82rem;overflow:auto;padding:.82rem .94rem;border:1px solid color-mix(in srgb,var(--good) 18%,var(--line) 82%);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--text) 4%);white-space:pre-wrap}.skill-direct-draft-publish-panel p{margin:.24rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.skill-direct-draft-publish-panel ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.72rem}.skill-direct-draft-publish-actions{margin-top:.62rem}.skill-direct-draft-publish-published{border-color:color-mix(in srgb,var(--good) 58%,var(--line) 42%);background:color-mix(in srgb,var(--good) 16%,var(--panel) 84%)}.skill-direct-draft-publish-invalid,.skill-direct-draft-publish-error{border-color:color-mix(in srgb,var(--error) 42%,var(--line) 58%);background:color-mix(in srgb,var(--error) 9%,var(--panel) 91%)}@media (max-width: 640px){.session-skill-authoring-inline-status{align-items:stretch;flex-direction:column}.session-skill-authoring-inline-actions,.session-skill-authoring-inline-actions button{width:100%}.skill-direct-draft-evidence{grid-template-columns:1fr}.skill-direct-draft-next{align-items:stretch;flex-direction:column}.skill-direct-draft-next-actions{justify-content:stretch}.skill-direct-draft-next-actions,.skill-direct-draft-next-link{width:100%}}.chat-repair-origin{border-color:color-mix(in srgb,var(--warn) 28%,var(--line) 72%);background:color-mix(in srgb,var(--warn) 8%,#f7fcf6 92%)}.chat-repair-message{margin-left:1rem;border-left:3px solid color-mix(in srgb,var(--good) 42%,var(--line) 58%);background:color-mix(in srgb,var(--good) 10%,#f7fcf6 90%)}.chat-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;opacity:0;max-height:0;overflow:hidden;margin-top:0;transition:opacity .15s ease,max-height .15s ease,margin-top .15s ease}.chat-meta-row-visible{opacity:1;max-height:1.5rem;margin-top:.3rem}.chat-local-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);white-space:nowrap}.chat-local-status:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:currentColor;flex-shrink:0}.chat-local-status-sending{color:var(--accent)}.chat-local-status-failed{color:var(--error)}.chat-item-metadata{margin:.4rem 0 0;font-size:.75rem;color:var(--muted)}.chat-skill-activation-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem}.chat-skill-activation-label{font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--muted)}.chat-skill-activation-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.chat-skill-activation-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:color-mix(in srgb,var(--accent) 60%,var(--text));font-size:.74rem;font-weight:500;line-height:1.2}.chat-skill-activation-pill-note{padding-left:.4rem;border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);font-size:.66rem;font-weight:700}.chat-skill-contract-card{display:grid;gap:.25rem;margin-top:.55rem;padding:.62rem .72rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--surface) 6%)}.chat-skill-contract-card span{color:var(--muted);font-size:.72rem;font-weight:700}.chat-skill-contract-card strong{display:block;margin-top:.08rem;font-size:.9rem;line-height:1.25}.chat-skill-contract-card p{margin:.18rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.chat-skill-contract-passed{border-color:color-mix(in srgb,var(--good) 45%,var(--line) 55%);background:color-mix(in srgb,var(--good) 8%,var(--panel) 92%)}.chat-skill-contract-passed strong{color:var(--good)}.chat-skill-contract-failed{border-color:color-mix(in srgb,var(--danger) 48%,var(--line) 52%);background:color-mix(in srgb,var(--danger) 8%,var(--panel) 92%)}.chat-skill-contract-failed strong{color:var(--danger)}.chat-attachment-chip{display:inline-flex;align-items:flex-start;gap:.55rem;margin-top:.45rem;padding:.45rem .6rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 88%,white 12%);background:color-mix(in srgb,var(--panel) 94%,white 6%);max-width:100%}.chat-attachment-image-card{display:grid;gap:.55rem;margin-top:.45rem;padding:.55rem .6rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 88%,white 12%);background:color-mix(in srgb,var(--panel) 94%,white 6%);max-width:min(100%,26rem)}.chat-attachment-image{max-width:100%;max-height:18.75rem;object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,white 18%);background:color-mix(in srgb,var(--panel) 92%,black 8%)}.chat-attachment-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;border-radius:8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chat-attachment-copy{min-width:0;display:grid;gap:.1rem}.chat-attachment-copy strong{font-size:.82rem;word-break:break-word}.chat-attachment-copy span{color:var(--muted);font-size:.72rem}.chat-attachment-shell{display:grid;gap:.35rem;margin-top:.45rem;max-width:min(100%,26rem)}.chat-attachment-shell .chat-attachment-chip,.chat-attachment-shell .chat-attachment-image-card{margin-top:0}.chat-attachment-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.chat-attachment-actions button{font-size:.72rem;padding:.18rem .55rem}.chat-attachment-image-card-interactive{cursor:zoom-in}.session-attachment-preview-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.session-attachment-preview-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.session-attachment-open-file-viewer{flex:1 1 auto;min-height:min(32rem,calc(100vh - 14rem));width:100%}.session-attachment-open-file-viewer.ofv-root{height:100%}.session-attachment-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.session-attachment-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:color-mix(in srgb,var(--bg) 18%,rgba(12,18,14,.42));cursor:default;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.session-attachment-preview-drawer{position:absolute;top:var(--atlas-global-nav-block-size, 8.75rem);right:0;bottom:0;left:auto;display:flex;flex-direction:column;width:min(44rem,92vw);max-width:100vw;margin:0;overflow:hidden;border:0;border-left:1px solid color-mix(in srgb,var(--line) 82%,white 18%);border-radius:0;background:var(--panel);color:var(--text);box-shadow:-18px 0 48px #283c2d29;padding:.85rem 1rem 1rem;pointer-events:auto}.session-attachment-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;margin-bottom:.75rem}.session-attachment-preview-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.session-attachment-preview-header-actions .ui-v2-overlay-close{flex-shrink:0}.session-attachment-preview-drawer:fullscreen{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;border-left:0;box-shadow:none;padding:1rem 1.25rem 1.25rem}.session-attachment-preview-header h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.session-attachment-preview-actions{display:flex;gap:.5rem;flex-shrink:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.chat-generated-artifact-card{display:grid;gap:.55rem;margin-top:.6rem;padding:.65rem;max-width:min(100%,46rem);border:1px solid color-mix(in srgb,var(--good) 28%,var(--line) 72%);border-radius:8px;background:color-mix(in srgb,var(--good) 5%,var(--panel) 95%)}.chat-generated-artifact-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.chat-generated-artifact-header strong{font-size:.86rem}.chat-generated-artifact-header span{color:var(--muted);font-size:.74rem}.chat-generated-artifact-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.chat-generated-artifact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 96%,white 4%)}.chat-generated-artifact-main{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.55rem;min-width:0;align-items:center}.chat-generated-artifact-main strong{display:block;margin-bottom:.15rem;font-size:.8rem}.chat-generated-artifact-main code{display:block;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chat-generated-artifact-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--good) 12%,var(--panel) 88%);color:var(--text);font-family:var(--mono);font-size:.7rem;font-weight:700}.chat-generated-artifact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.chat-generated-artifact-actions a,.chat-generated-artifact-actions button{min-height:1.7rem;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--line) 86%,white 14%);border-radius:5px;background:transparent;color:var(--text);font-size:.72rem;line-height:1.1;text-decoration:none}.chat-generated-artifact-actions a:hover,.chat-generated-artifact-actions button:hover{border-color:color-mix(in srgb,var(--good) 42%,var(--line) 58%);background:color-mix(in srgb,var(--good) 8%,transparent)}.chat-assistant-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem}.chat-system-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem}.chat-verification-badge{display:inline-block;font-size:.72rem;padding:1px 7px;border-radius:6px;font-weight:500;letter-spacing:.02em}.chat-verification-pass{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.chat-verification-fail{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.chat-verification-skip{color:var(--muted);background:color-mix(in srgb,var(--line) 35%,transparent)}.chat-verification-verifying{color:#426a53;background:color-mix(in srgb,var(--good) 10%,transparent)}.chat-repair-label{margin:0;font-size:.72rem;color:var(--muted);font-style:italic}.chat-quality-note{margin:.1rem 0 0;font-size:.74rem;color:var(--muted)}.plan-approval-card{display:grid;gap:.6rem;margin-top:.5rem;border:1px solid var(--line);border-radius:12px;padding:.8rem .95rem;background:color-mix(in srgb,var(--panel) 94%,white 6%)}.plan-approval-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.plan-approval-header-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.plan-quality-pill{display:inline-block;font-size:.7rem;padding:1px 7px;border-radius:5px;font-weight:600}.plan-quality-verified{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.plan-quality-review{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.plan-quality-summary{font-size:.78rem;color:var(--muted)}.plan-approval-steps{display:grid;gap:.35rem}.plan-approval-step{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem}.plan-step-order{color:var(--muted);min-width:1.2rem}.plan-approval-step-title{flex:1 1 220px;min-width:0}.plan-step-inline-action{font-size:.78rem;padding:0}.plan-step-inline-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.plan-step-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.plan-step-inline-note{font-size:.76rem;color:var(--muted)}.plan-approval-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.55rem;border-top:1px solid var(--line)}.plan-approval-actions button:first-child{border-color:color-mix(in srgb,var(--good) 42%,var(--line));background:color-mix(in srgb,var(--good) 14%,white)}.plan-approval-actions .btn-secondary{background:transparent}.plan-progress{display:flex;align-items:center;gap:.55rem}.plan-live-state{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 22%,var(--line))}.plan-live-state.plan-live-verifying{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.plan-live-indicator{width:.7rem;height:.7rem;margin-top:.22rem;border-radius:999px;background:var(--warn);box-shadow:0 0 color-mix(in srgb,var(--warn) 28%,transparent);animation:plan-live-pulse 1.5s ease-in-out infinite;flex:0 0 auto}.plan-live-verifying .plan-live-indicator{background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent)}.plan-live-copy{min-width:0}.plan-live-primary{font-size:.84rem;color:var(--text)}.plan-live-secondary{font-size:.74rem;color:var(--muted);margin-top:.15rem}.plan-progress-bar{display:flex;flex:1;gap:3px;height:7px}.plan-progress-segment{flex:1;border-radius:999px;background:var(--line);transition:background .18s ease,opacity .18s ease}.plan-progress-pending{background:var(--line)}.plan-progress-running{background:var(--warn);animation:plan-progress-pulse 1.6s ease-in-out infinite}.plan-progress-verifying{background:color-mix(in srgb,var(--accent) 78%,white);animation:plan-progress-pulse 1.6s ease-in-out infinite}.plan-progress-completed,.plan-progress-verified{background:var(--good)}.plan-progress-failed{background:var(--error)}.plan-progress-verification-failed{background:color-mix(in srgb,var(--error) 55%,var(--warn))}.plan-progress-skipped{background:var(--muted)}.plan-progress-text{font-size:.72rem;color:var(--muted);white-space:nowrap}.plan-step-verdict{display:inline-block;font-size:.72rem;padding:1px 6px;border-radius:6px;font-weight:500}.plan-step-verdict-pass{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.plan-step-verdict-fail{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);font-weight:600}.plan-approval-step-active{border-radius:10px;background:color-mix(in srgb,var(--warn) 8%,transparent)}.plan-approval-step-verifying{border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.status-verifying{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.status-completed-unverified{color:var(--muted)!important;background:color-mix(in srgb,var(--muted) 12%,transparent)!important}@keyframes plan-live-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--warn) 28%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--warn) 0%,transparent)}}@keyframes plan-progress-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-role-assistant:hover .chat-meta-row,.chat-role-assistant:focus-within .chat-meta-row,.chat-role-user:hover .chat-meta-row,.chat-role-user:focus-within .chat-meta-row{opacity:1;max-height:1.5rem;margin-top:.3rem}.chat-user-actions{justify-content:flex-end}.chat-meta-spacer{min-width:0;flex:1 1 auto}.chat-role-assistant .inline-actions,.chat-role-user .inline-actions{justify-content:flex-end;flex-wrap:nowrap}.chat-role-assistant .inline-actions button,.chat-role-user .inline-actions button{border-radius:999px;padding:.2rem .5rem;font-size:.72rem;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-role-interaction{width:100%;border-color:#d8cfb2;background:#fffaf2}.chat-role-system{width:fit-content;max-width:80%;align-self:center;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--panel) 60%,transparent);border-radius:999px;font-size:.76rem;color:var(--muted);padding:.22rem .75rem;box-shadow:none}.chat-system-text{margin:0}.chat-role-system.chat-severity-warn{border:none;background:transparent;color:var(--warn)}.chat-role-system.chat-severity-error{border:1px solid #e8c4c4;border-radius:8px;background:#fdf2f2;color:var(--error);padding:.5rem .8rem;text-align:left;font-size:.85rem}.chat-skill-authoring-progress-row{width:min(100%,46rem);max-width:min(100%,46rem);align-self:flex-start;border:0;border-radius:0;background:transparent;padding:0}.skill-authoring-progress-card{width:100%;border:1px solid color-mix(in srgb,var(--good) 34%,var(--line) 66%);border-radius:12px;padding:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--good) 10%,var(--panel) 90%),color-mix(in srgb,var(--accent) 6%,var(--panel) 94%));color:var(--text);box-shadow:0 8px 24px #1d392414}.skill-authoring-progress-needs_attention{border-color:color-mix(in srgb,var(--error) 42%,var(--line) 58%);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 8%,var(--panel) 92%),color-mix(in srgb,var(--warn) 8%,var(--panel) 92%))}.skill-authoring-progress-running{border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%)}.skill-authoring-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.skill-authoring-progress-title-block{min-width:0;display:grid;gap:.22rem}.skill-authoring-progress-kicker{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skill-authoring-progress-title-block h3{margin:0;font-size:1rem;line-height:1.25}.skill-authoring-progress-slug{width:fit-content;max-width:100%;padding:.08rem .38rem;border-radius:6px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:.78rem;white-space:normal;overflow-wrap:anywhere}.skill-authoring-progress-status{flex-shrink:0;display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--good) 42%,var(--line) 58%);background:color-mix(in srgb,var(--good) 12%,var(--panel) 88%);color:color-mix(in srgb,var(--good) 58%,var(--text) 42%);font-size:.75rem;font-weight:700;white-space:nowrap}.skill-authoring-progress-meter{height:.42rem;margin-top:.75rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 68%,transparent)}.skill-authoring-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--good) 72%,var(--accent) 28%),color-mix(in srgb,var(--accent) 58%,var(--good) 42%));transition:width .24s ease}.skill-authoring-progress-summary{margin:.7rem 0 0;color:var(--text);font-size:.9rem;line-height:1.45}.skill-authoring-progress-next-step{margin:.65rem 0 0;color:var(--text);font-size:.88rem;font-weight:600;line-height:1.4}.skill-authoring-progress-actions{margin-top:.75rem;flex-wrap:wrap}.skill-authoring-progress-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:.45rem;background:var(--accent, #2563eb);color:#fff;text-decoration:none;font-size:.86rem;font-weight:600}.skill-authoring-progress-action-link:hover{filter:brightness(1.05)}.skill-authoring-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none}.skill-authoring-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-width:0;padding:.56rem .62rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.skill-authoring-stage-marker{position:relative;width:1rem;height:1rem;margin-top:.08rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--muted) 40%,transparent);background:color-mix(in srgb,var(--panel) 92%,white 8%)}.skill-authoring-stage-completed .skill-authoring-stage-marker{border-color:color-mix(in srgb,var(--good) 72%,var(--line) 28%);background:color-mix(in srgb,var(--good) 88%,var(--panel) 12%)}.skill-authoring-stage-completed .skill-authoring-stage-marker:after{content:"✓";position:absolute;top:-.1rem;right:0;bottom:0;left:0;color:var(--panel);font-size:.72rem;font-weight:800;line-height:1;text-align:center}.skill-authoring-stage-running .skill-authoring-stage-marker{border-color:color-mix(in srgb,var(--accent) 70%,var(--line) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.skill-authoring-stage-attention .skill-authoring-stage-marker{border-color:color-mix(in srgb,var(--error) 76%,var(--line) 24%);background:color-mix(in srgb,var(--error) 70%,var(--panel) 30%)}.skill-authoring-stage strong,.skill-authoring-stage small{display:block}.skill-authoring-stage strong{font-size:.82rem;line-height:1.25}.skill-authoring-stage small{margin-top:.1rem;color:var(--muted);font-size:.72rem;line-height:1.35}.skill-authoring-progress-details{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.skill-authoring-progress-details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.65rem;padding:.55rem .68rem;cursor:pointer;list-style:none}.skill-authoring-progress-details summary::-webkit-details-marker{display:none}.skill-authoring-progress-details summary:before{content:"";flex-shrink:0;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.skill-authoring-progress-details[open] summary:before{transform:rotate(45deg)}.skill-authoring-progress-details summary span{flex:1;min-width:0;color:var(--text);font-size:.82rem;font-weight:700}.skill-authoring-progress-details summary small{color:var(--muted);font-size:.74rem}.skill-authoring-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.55rem;margin:0;padding:0 .68rem .68rem;list-style:none}.skill-authoring-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:0;padding:.58rem .62rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.skill-authoring-step-marker{position:relative;width:1.08rem;height:1.08rem;margin-top:.1rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--muted) 40%,transparent);background:color-mix(in srgb,var(--panel) 92%,white 8%)}.skill-authoring-step-completed .skill-authoring-step-marker,.skill-authoring-step-repaired .skill-authoring-step-marker{border-color:color-mix(in srgb,var(--good) 72%,var(--line) 28%);background:color-mix(in srgb,var(--good) 88%,var(--panel) 12%)}.skill-authoring-step-completed .skill-authoring-step-marker:after,.skill-authoring-step-repaired .skill-authoring-step-marker:after{content:"✓";position:absolute;top:-.08rem;right:0;bottom:0;left:0;color:var(--panel);font-size:.78rem;font-weight:800;line-height:1;text-align:center}.skill-authoring-step-running .skill-authoring-step-marker{border-color:color-mix(in srgb,var(--accent) 70%,var(--line) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.skill-authoring-step-failed .skill-authoring-step-marker,.skill-authoring-step-blocked .skill-authoring-step-marker,.skill-authoring-step-partial .skill-authoring-step-marker{border-color:color-mix(in srgb,var(--error) 76%,var(--line) 24%);background:color-mix(in srgb,var(--error) 70%,var(--panel) 30%)}.skill-authoring-step-skipped{opacity:.76}.skill-authoring-step-copy{min-width:0;display:grid;gap:.22rem}.skill-authoring-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.skill-authoring-step-head strong{min-width:0;font-size:.82rem;overflow-wrap:anywhere}.skill-authoring-step-head span{flex-shrink:0;color:var(--muted);font-size:.72rem;font-weight:700}.skill-authoring-step-copy p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.35}.skill-authoring-step-code{color:var(--error)!important;overflow-wrap:anywhere}.skill-authoring-progress-footer{display:flex;justify-content:space-between;gap:.75rem;margin-top:.75rem;color:var(--muted);font-size:.74rem}.chat-streaming{border-color:transparent;background:transparent;box-shadow:none;padding:.5rem .8rem}.chat-streaming .typing-dots{display:inline-flex;align-items:center;gap:5px}.chat-streaming .typing-indicator{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted)}.chat-streaming .typing-label{font-size:.82rem}.chat-streaming .typing-dots span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:typing-bounce 1.4s ease-in-out infinite}.chat-streaming .typing-dots span:nth-child(2){animation-delay:.2s}.chat-streaming .typing-dots span:nth-child(3){animation-delay:.4s}.tool-summary-details{cursor:pointer}.tool-summary-details summary{list-style:none}.tool-summary-details summary::-webkit-details-marker{display:none}.tool-summary-list{margin:.3rem 0 0;padding-left:1.2rem;font-size:.78rem;color:var(--muted);text-align:left}.chat-markdown{line-height:1.55;word-break:break-word}.chat-markdown>*:first-child{margin-top:0}.chat-markdown>*:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 .35rem}.chat-markdown a{color:#2d6e4e;text-decoration:underline;text-underline-offset:.14em;word-break:break-all}.chat-markdown a:hover{color:#204f39}.chat-markdown del{color:var(--muted)}.chat-markdown code{background:#0000000f;padding:.12rem .3rem;border-radius:4px;font-size:.88em}.chat-markdown pre{margin:.4rem 0;background:#0000000a;padding:.6rem .8rem;border-radius:6px;overflow-x:auto;font-size:.85em}.chat-markdown pre code{background:transparent;padding:0}.capability-result-viewer{display:grid;gap:.7rem;min-width:min(100%,18rem);max-width:min(100%,44rem)}.capability-result-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.capability-result-header>div{display:grid;gap:.12rem;min-width:0}.capability-result-header span{color:var(--muted);font-size:.75rem}.capability-result-header strong{color:var(--text);font-size:.95rem;font-weight:650}.capability-result-score-pill{display:inline-flex;align-items:baseline;justify-content:center;gap:.08rem;flex:0 0 auto;min-width:4rem;min-height:3rem;border:1px solid color-mix(in srgb,var(--good) 36%,var(--line) 64%);border-radius:8px;background:color-mix(in srgb,var(--good) 10%,var(--panel) 90%);color:color-mix(in srgb,var(--good) 68%,#172018 32%);padding:.35rem .55rem}.capability-result-score-pill strong{font-size:1.45rem;line-height:1}.capability-result-score-pill span{font-size:.76rem;font-weight:600}.capability-result-grid{display:grid;gap:.65rem}.capability-result-section{display:grid;gap:.35rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.capability-result-section h4{margin:0;color:var(--text);font-size:.82rem;font-weight:650}.capability-result-section ul{display:grid;gap:.32rem;margin:0;padding-left:1rem}.capability-result-section li{color:var(--text);font-size:.86rem;line-height:1.48}.capability-result-section p{font-size:.82rem}.capability-result-raw{padding-top:.35rem}.capability-result-raw summary{cursor:pointer;color:var(--muted);font-size:.78rem;-webkit-user-select:none;user-select:none}.capability-result-raw pre,.capability-result-json-body{max-height:20rem;overflow:auto;margin:.45rem 0 0;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);padding:.7rem .8rem;color:var(--text);font-family:var(--mono);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.capability-result-chip{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:.22rem .52rem;color:var(--muted);font-size:.74rem;font-weight:600;white-space:nowrap}.capability-result-scratchpad{padding:.72rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line) 78%);border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--panel) 95%)}.capability-result-scratchpad-meta{display:flex;flex-wrap:wrap;gap:.35rem}.capability-result-scratchpad-meta span{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);padding:.18rem .5rem;color:var(--muted);font-size:.74rem;font-weight:600}.capability-result-scratchpad-path{display:block;max-width:100%;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:.54rem .64rem;color:var(--text);font-family:var(--mono);font-size:.8rem}.capability-result-scratchpad-primary{display:grid;gap:.4rem}.capability-result-scratchpad-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:.54rem .64rem}.capability-result-scratchpad-row-main{display:grid;gap:.22rem;min-width:0}.capability-result-scratchpad-row-main code{display:block;max-width:100%;color:var(--text);font-family:var(--mono);font-size:.8rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.capability-result-scratchpad-row-main code+code{color:var(--muted);font-size:.74rem}.capability-result-scratchpad-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem}.capability-result-scratchpad-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);padding:.26rem .58rem;color:var(--text);font:inherit;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.capability-result-scratchpad-actions button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line) 64%);color:var(--accent-strong)}.capability-result-scratchpad-actions button:disabled{cursor:wait;opacity:.64}.capability-result-scratchpad-action-status{min-height:1.4rem;padding:.18rem .1rem;color:var(--muted);font-size:.74rem;font-weight:600}.capability-result-scratchpad-action-status-success{color:color-mix(in srgb,var(--good) 74%,var(--text) 26%)}.capability-result-scratchpad-action-status-error{color:var(--danger)}.capability-result-scratchpad-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.capability-result-scratchpad-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--bg) 18%,rgba(12,18,14,.42));cursor:default;pointer-events:auto}.capability-result-scratchpad-preview-drawer{position:absolute;top:var(--atlas-global-nav-block-size, 8.75rem);right:0;bottom:0;left:auto;width:min(44rem,46vw);max-width:100vw;height:auto;max-height:none;margin:0;display:flex;flex-direction:column;overflow:hidden;padding:.85rem 1rem 1rem;border:0;border-left:1px solid color-mix(in srgb,var(--good) 24%,var(--line) 76%);border-radius:0;background:var(--panel);color:var(--text);box-shadow:-18px 0 48px #283c2d29;pointer-events:auto}.capability-result-scratchpad-preview-drawer .workspace-file-viewer{flex:1 1 auto;min-height:0;height:auto;max-height:none;border:0;background:transparent;padding:0}.capability-result-scratchpad-preview-drawer .workspace-file-header h3{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.capability-result-scratchpad-preview-drawer .workspace-file-viewer-body,.capability-result-scratchpad-preview-drawer .workspace-file-viewer-preview{flex:1 1 auto;min-height:0}.capability-result-scratchpad-preview-drawer .workspace-file-content,.capability-result-scratchpad-preview-drawer .workspace-markdown-preview,.capability-result-scratchpad-preview-drawer .workspace-document-preview,.capability-result-scratchpad-preview-drawer .workspace-spreadsheet-preview,.capability-result-scratchpad-preview-drawer .workspace-office-preview-shell,.capability-result-scratchpad-preview-drawer .workspace-pdf-preview-shell,.capability-result-scratchpad-preview-drawer .workspace-image-preview-shell{min-height:0}@media (max-width: 960px){.capability-result-scratchpad-preview-drawer{width:min(100vw,36rem)}}@media (max-width: 760px){.capability-result-scratchpad-preview-drawer{width:100vw;padding:.65rem .75rem .85rem}}.capability-result-scratchpad-handle{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);font-size:.75rem}.capability-result-scratchpad-text{max-height:14rem;overflow:auto;margin:0;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);padding:.7rem .8rem;color:var(--text);font-family:var(--mono);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.capability-result-scratchpad .capability-result-section code{color:var(--text);font-family:var(--mono);font-size:.8rem;overflow-wrap:anywhere}.capability-result-scratchpad .capability-result-section ul{padding-left:0;list-style:none}.capability-result-scratchpad .capability-result-section li{min-width:0}.capability-result-scratchpad .capability-result-section p{margin:.18rem 0 0;color:var(--muted)}@media (max-width: 760px){.capability-result-scratchpad-actions{justify-content:flex-start}}.chat-web-evidence-viewer{display:grid;gap:.52rem;margin-top:.72rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line) 82%);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel) 96%)}.chat-inline-source-links{display:grid;gap:.5rem;margin-top:.72rem;padding:.64rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%)}.chat-inline-source-links-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.chat-inline-source-links-header strong{font-size:.86rem}.chat-inline-source-links-header span{color:var(--muted);font-size:.74rem}.chat-inline-source-links ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.chat-inline-source-links li{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.4fr) auto;gap:.45rem;align-items:center}.chat-inline-source-links a,.chat-inline-source-links code{min-width:0;overflow-wrap:anywhere}.chat-inline-source-links a{color:var(--text);font-weight:700}.chat-inline-source-links code{color:var(--muted);font-size:.75rem}.chat-inline-source-links button{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);border-radius:999px;background:var(--panel);color:var(--muted);padding:.18rem .5rem;font-size:.74rem}.chat-inline-source-links button:hover,.chat-inline-source-links button:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--line) 45%);color:var(--accent)}@media (max-width: 720px){.chat-inline-source-links li{grid-template-columns:1fr}.chat-inline-source-links button{justify-self:start}}.chat-web-evidence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.chat-web-evidence-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.chat-web-evidence-header strong{display:block;font-size:.9rem}.chat-web-evidence-header p,.chat-web-evidence-state,.chat-web-evidence-results p{margin:0;color:var(--muted);font-size:.78rem}.chat-web-evidence-status{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line) 70%);border-radius:999px;padding:.18rem .54rem;color:var(--muted);font-size:.74rem;font-weight:700}.chat-web-evidence-status-ok{color:var(--good)}.chat-web-evidence-status-error,.chat-web-evidence-status-unauthorized{color:var(--danger)}.chat-web-evidence-meta,.chat-web-evidence-tech,.chat-web-evidence-result-meta{display:flex;flex-wrap:wrap;gap:.34rem;color:var(--muted);font-size:.72rem}.chat-web-evidence-meta span,.chat-web-evidence-result-meta span{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;padding:.12rem .42rem}.chat-web-evidence-tech code{max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;padding:.1rem .42rem;color:var(--muted)}.chat-web-evidence-results{display:grid;gap:.48rem;margin:0;padding:0;list-style:none}.chat-web-evidence-results li{display:grid;gap:.28rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:var(--panel);padding:.55rem}.chat-web-evidence-results li.is-cited{border-color:color-mix(in srgb,var(--good) 42%,var(--line) 58%)}.chat-web-evidence-result-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.chat-web-evidence-result-header a{min-width:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.chat-web-evidence-result-header span{flex:0 0 auto;color:var(--muted);font-size:.76rem}.chat-web-evidence-result-actions{display:flex;flex-wrap:wrap;gap:.38rem}.chat-web-evidence-open,.chat-web-evidence-copy,.chat-web-evidence-toggle,.chat-web-evidence-viewer-button{justify-self:start;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line) 74%);border-radius:999px;background:var(--panel);color:var(--muted);padding:.2rem .55rem;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.chat-web-evidence-open{text-decoration:none}.chat-web-evidence-open:hover,.chat-web-evidence-open:focus-visible,.chat-web-evidence-copy:hover,.chat-web-evidence-copy:focus-visible,.chat-web-evidence-toggle:hover,.chat-web-evidence-toggle:focus-visible,.chat-web-evidence-viewer-button:hover,.chat-web-evidence-viewer-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);color:var(--text)}.chat-web-evidence-drawer{position:fixed;right:1rem;bottom:1rem;z-index:42;display:grid;gap:.85rem;width:min(46rem,calc(100vw - 2rem));max-height:min(44rem,calc(100vh - 2rem));overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line) 70%);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 18px 48px #283c2d33;padding:1rem}.chat-web-evidence-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-web-evidence-drawer-header h3{margin:.1rem 0 0;font-size:1rem;overflow-wrap:anywhere}.chat-web-evidence-drawer-header button:not(.ui-v2-overlay-close){flex:0 0 auto}.chat-web-evidence-drawer-header .ui-v2-overlay-close{flex-shrink:0}.chat-web-evidence-drawer-kicker{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.chat-web-evidence-drawer-meta,.chat-web-evidence-citation-list span{display:flex;flex-wrap:wrap;gap:.35rem}.chat-web-evidence-drawer-meta span,.chat-web-evidence-citation-list span{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;padding:.14rem .46rem;color:var(--muted);font-size:.74rem}.chat-web-evidence-drawer-section{display:grid;gap:.55rem}.chat-web-evidence-drawer-section h4{margin:0;font-size:.88rem}.chat-web-evidence-citation-list,.chat-web-evidence-drawer-results{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.chat-web-evidence-citation-list li,.chat-web-evidence-drawer-results li,.chat-web-evidence-extracts article{display:grid;gap:.35rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);padding:.62rem}.chat-web-evidence-drawer-results li.chat-web-evidence-drawer-result-selected{border-color:color-mix(in srgb,var(--good) 42%,var(--line) 58%)}.chat-web-evidence-citation-list a,.chat-web-evidence-drawer-results a{color:var(--text);font-weight:750;overflow-wrap:anywhere}.chat-web-evidence-citation-list p,.chat-web-evidence-drawer-results p,.chat-web-evidence-extracts p,.chat-web-evidence-extracts small{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.chat-web-evidence-extracts{display:grid;gap:.42rem}.chat-web-evidence-extracts article>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.chat-web-evidence-extracts code,.chat-web-evidence-citation-list code{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.chat-evidence-source-card{display:grid;gap:.42rem;margin-top:.72rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--good) 24%,var(--line) 76%);border-radius:8px;background:color-mix(in srgb,var(--good) 5%,var(--panel) 95%)}.chat-evidence-source-card-header,.chat-evidence-source-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-evidence-source-card-header{color:var(--muted);font-size:.78rem}.chat-evidence-source-card-header strong{color:var(--text);font-size:.84rem}.chat-evidence-source-item{width:100%;min-height:3.1rem;border:1px solid color-mix(in srgb,var(--good) 20%,var(--line) 80%);border-radius:7px;background:var(--panel);color:var(--text);padding:.48rem .56rem;font:inherit;text-align:left;cursor:pointer}.chat-evidence-source-item:hover,.chat-evidence-source-item:focus-visible{border-color:color-mix(in srgb,var(--good) 55%,var(--line) 45%);background:color-mix(in srgb,var(--good) 9%,var(--panel) 91%)}.chat-evidence-source-main{display:grid;min-width:0;gap:.12rem}.chat-evidence-source-path,.chat-evidence-source-meta,.chat-evidence-source-quote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-evidence-source-path{font-weight:700}.chat-evidence-source-meta,.chat-evidence-source-quote{color:var(--muted);font-size:.74rem}.chat-evidence-source-action{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--good) 32%,var(--line) 68%);border-radius:999px;color:var(--muted);padding:.16rem .48rem;font-size:.74rem;font-weight:700}.chat-evidence-drawer{position:fixed;right:1rem;bottom:1rem;z-index:120;width:min(38rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));overflow:auto;border:1px solid color-mix(in srgb,var(--good) 28%,var(--line) 72%);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 18px 48px #283c2d2e;padding:1rem}.chat-evidence-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.chat-evidence-drawer-header .ui-v2-overlay-close{flex-shrink:0}.chat-evidence-drawer-header h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.chat-evidence-warning{margin:0 0 .6rem;color:var(--warn);font-weight:650}.chat-evidence-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.chat-evidence-meta span{border:1px solid var(--line);border-radius:999px;padding:.18rem .55rem;color:var(--muted);font-size:.82rem}.chat-evidence-quote{margin:0 0 .75rem;border-left:3px solid color-mix(in srgb,var(--good) 50%,var(--line) 50%);padding-left:.75rem;color:var(--text);white-space:pre-wrap}.chat-evidence-preview{margin:0;max-height:22rem;overflow:auto;border-radius:6px;background:#0000000a;padding:.75rem;white-space:pre-wrap}.chat-evidence-open-file{align-self:flex-start;margin-top:.75rem}.document-qa-insufficient-state{display:grid;gap:.75rem;margin-top:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--warning) 8%)}.document-qa-insufficient-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.document-qa-insufficient-header span,.document-qa-insufficient-block li span{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .45rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem}.document-qa-insufficient-block{display:grid;gap:.35rem}.document-qa-insufficient-label{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.document-qa-insufficient-block ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.document-qa-insufficient-block li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.document-qa-insufficient-block li>span:first-child{max-width:min(100%,34rem);overflow-wrap:anywhere;color:var(--text)}.document-qa-insufficient-block small{flex-basis:100%;color:var(--muted)}.document-qa-insufficient-actions{display:flex;flex-wrap:wrap;gap:.5rem}.document-qa-raw-read-cta{border-color:var(--accent)}.code-block-wrapper{position:relative;margin:.4rem 0}.code-block-wrapper pre{margin:0}.code-block-copy{position:absolute;top:.35rem;right:.35rem;font-size:.72rem;padding:.15rem .4rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .15s ease}.chat-markdown strong{font-weight:600}.chat-markdown ul,.chat-markdown ol{margin:.3rem 0;padding-left:1.3rem}.chat-markdown li{margin-bottom:.15rem}.chat-markdown blockquote{margin:.45rem 0;padding:.25rem 0 .25rem .8rem;border-left:3px solid rgba(45,110,78,.35);color:var(--muted)}.task-list-item{display:flex;align-items:flex-start;gap:.45rem;list-style:none;margin-left:-1.05rem}.task-list-item input[type=checkbox]{margin-top:.15rem}.markdown-table-wrapper{margin:.45rem 0;overflow-x:auto}.chat-markdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.95em}.chat-markdown th,.chat-markdown td{padding:.4rem .6rem;border:1px solid var(--line);vertical-align:top}.chat-markdown th{font-weight:600;background:#0000000a}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{margin:.6rem 0 .25rem;line-height:1.3}.chat-markdown h1{font-size:1.25em}.chat-markdown h2{font-size:1.12em}.chat-markdown h3{font-size:1.02em}.chat-markdown hr{border:none;border-top:1px solid var(--line);margin:.5rem 0}.chat-timestamp{display:block;font-size:.7rem;color:var(--muted);opacity:0;max-height:0;overflow:hidden;transition:opacity .15s ease,max-height .15s ease,margin-top .15s ease;margin-top:0;padding:0;pointer-events:none;text-align:right}.chat-row:hover .chat-timestamp{opacity:1;max-height:1rem;margin-top:.3rem}.chat-role-assistant .chat-timestamp{opacity:1;max-height:none;margin-top:0;text-align:left}.chat-role-system .chat-timestamp{position:static;max-height:none;margin-top:.2rem;padding:0;text-align:center}.toast-container{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;gap:.4rem;pointer-events:none}.toast{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;color:#fff;pointer-events:auto;cursor:pointer;animation:toast-slide-in .2s ease-out;box-shadow:0 4px 12px #00000026}.toast-info{background:#3a5040}.toast-success{background:var(--good)}.toast-error{background:var(--error)}@keyframes typing-bounce{0%,80%,to{opacity:.25;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark]{color-scheme:dark;--bg: #1a1d17;--panel: #222620;--line: #3a4035;--text: #e2e6dc;--muted: #9aa390;--accent: #52b788;--accent-glow: rgba(82, 183, 136, .14);--good: #5cb876;--warn: #d4943a;--error: #d45454;--surface-raised: #2a3029;--surface-soft: #252b24;--surface-strong: #1f251f;--input-bg: #2a3029;--input-border: var(--line);--input-text: var(--text);--bg-alt: #252b24;--fg: var(--text);--border: var(--line);--surface-primary: var(--panel);--surface-hover: #303830;--border-color: var(--line);--text-primary: var(--text);--text-muted: var(--muted)}[data-theme=dark] body{background:radial-gradient(circle at 15% 10%,#2a2818 0,transparent 25%),radial-gradient(circle at 90% 0%,#1f2b1a 0,transparent 31%),var(--bg)}[data-theme=dark] a{color:#7ec49a}[data-theme=dark] button:where(:not(.ui-v2-login-submit,.ui-v2-login-toggle,.ui-v2-cp-toggle,.ui-v2-cp-btn,.notification-toast-body,.notification-toast-close,.global-nav-ctrl-btn,.theme-toggle,.global-nav-user-trigger,.sidebar-rename-btn,.sidebar-remove-btn,.ui-v2-wa-tab,.ui-v2-ent-module,.workflows-summary-filter,.ui-v2-org-kpi-click)){border-color:#4a5a42;background:#2a3026;color:var(--text)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.ui-v2-login-field-input):not(.ui-v2-cp-input),[data-theme=dark] textarea,[data-theme=dark] select{border-color:var(--input-border);background-color:var(--input-bg);color:var(--input-text)}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%239aa390' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{background:var(--input-bg)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.ui-v2-login-field-input):not(.ui-v2-cp-input):-webkit-autofill,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.ui-v2-login-field-input):not(.ui-v2-cp-input):-webkit-autofill:hover,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.ui-v2-login-field-input):not(.ui-v2-cp-input):-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill:hover,[data-theme=dark] textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--input-text);caret-color:var(--input-text);transition:background-color 99999s ease-out 0s}[data-theme=dark] .top-nav-shell,[data-theme=dark] .global-nav-shell{background:#222620f0}[data-theme=dark] .global-nav-tab-active{color:color-mix(in srgb,#b7e4c7 55%,var(--text) 45%);background:color-mix(in srgb,var(--accent) 38%,var(--panel));border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}[data-theme=dark] .global-nav-tab-sm.global-nav-tab-active{background:color-mix(in srgb,var(--accent) 32%,var(--panel))}[data-theme=dark] .logout-button{color:#cbd5cf}[data-theme=dark] .card,[data-theme=dark] .panel-block,[data-theme=dark] .modal-card,[data-theme=dark] .question-card,[data-theme=dark] .question-options,[data-theme=dark] .wizard-preview,[data-theme=dark] .assistant-output,[data-theme=dark] .timeline-row,[data-theme=dark] .plan-card,[data-theme=dark] .plan-detail-card,[data-theme=dark] .plan-step-row,[data-theme=dark] .skill-tracker-row{background:var(--surface-raised);border-color:var(--line)}[data-theme=dark] .workspace-file-content{background:#222620}[data-theme=dark] .workspace-preview-tabs{background:var(--surface-raised)}[data-theme=dark] .workspace-preview-tab[aria-selected=true],[data-theme=dark] .workspace-file-pdf-preview,[data-theme=dark] .workspace-preview-action{background:#222620}[data-theme=dark] .workspace-spreadsheet-table thead th,[data-theme=dark] .workspace-spreadsheet-table tbody th{background:#293027}[data-theme=dark] .workspace-line-numbers{border-right-color:#3a4035}[data-theme=dark] .git-history-commit:hover{background:#ffffff08}[data-theme=dark] .git-history-detail-header{background:#262b24}[data-theme=dark] .chat-role-user{border-color:#4a3f6a;background:#2d273d}[data-theme=dark] .chat-role-assistant{border-color:#3a5040;background:#232e26}[data-theme=dark] .chat-skill-direct-draft-row{background:transparent}[data-theme=dark] .skill-direct-draft-card{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 14%,#1f2a21 86%),color-mix(in srgb,var(--panel) 92%,#1a1e18 8%));box-shadow:0 12px 30px #0000003d}[data-theme=dark] .skill-direct-draft-needs_attention{background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 13%,#25231d 87%),color-mix(in srgb,var(--panel) 92%,#1a1e18 8%))}[data-theme=dark] .skill-direct-draft-title-block code,[data-theme=dark] .skill-direct-draft-check,[data-theme=dark] .skill-direct-draft-meta span,[data-theme=dark] .skill-direct-draft-progress-details,[data-theme=dark] .skill-direct-draft-progress-step,[data-theme=dark] .skill-authoring-stage,[data-theme=dark] .skill-authoring-progress-details{background:#ffffff0b}[data-theme=dark] .skill-direct-draft-evidence{background:color-mix(in srgb,var(--good) 9%,transparent)}[data-theme=dark] .skill-direct-draft-evidence-attention{background:color-mix(in srgb,var(--warn) 10%,transparent)}[data-theme=dark] .skill-direct-draft-evidence-missing{background:#ffffff09}[data-theme=dark] .skill-direct-draft-next{background:color-mix(in srgb,var(--good) 16%,#1f2a21 84%)}[data-theme=dark] .skill-direct-draft-next-link{border-color:color-mix(in srgb,var(--good) 68%,#d6f7dd 32%);background:color-mix(in srgb,var(--good) 76%,#dff8e7 24%);color:#112017}[data-theme=dark] .skill-direct-draft-publish-link{border-color:color-mix(in srgb,var(--good) 72%,#e4fbe9 28%);background:color-mix(in srgb,var(--good) 82%,#e4fbe9 18%);color:#102016;box-shadow:0 0 0 1px color-mix(in srgb,var(--good) 32%,transparent)}[data-theme=dark] .skill-direct-draft-output-panel,[data-theme=dark] .skill-direct-draft-publish-panel{background:color-mix(in srgb,var(--good) 8%,#1f2a21 92%)}[data-theme=dark] .skill-direct-draft-output-markdown{background:#ffffff09}[data-theme=dark] .chat-role-assistant.chat-severity-warn{background:color-mix(in srgb,var(--warn) 14%,#232e26 86%)}[data-theme=dark] .chat-role-assistant.chat-severity-error{background:color-mix(in srgb,var(--error) 14%,#232e26 86%)}[data-theme=dark] .chat-repair-origin{background:color-mix(in srgb,var(--warn) 10%,#232e26 90%)}[data-theme=dark] .chat-repair-message{background:color-mix(in srgb,var(--good) 14%,#232e26 86%)}[data-theme=dark] .chat-role-assistant .inline-actions button,[data-theme=dark] .chat-role-user .inline-actions button{background:#282c26e0}[data-theme=dark] .chat-role-interaction{border-color:#5a4d30;background:#302a1e}[data-theme=dark] .approval-row{background:linear-gradient(135deg,#222b1ff0,#1a2219e0),#172018;box-shadow:0 12px 30px #00000038}[data-theme=dark] .approval-row-repeated{border-color:color-mix(in srgb,var(--good, #81b36f) 62%,var(--line));background:radial-gradient(circle at 18% 0%,rgba(129,179,111,.2),transparent 34%),linear-gradient(135deg,#1d2b1ef5,#162319e6)}[data-theme=dark] .approval-kind,[data-theme=dark] .approval-meta-grid>span{background:#ffffff0d}[data-theme=dark] .approval-recommendation{background:linear-gradient(135deg,#43673a4d,#1f2e1ed1);color:color-mix(in srgb,var(--ink) 84%,var(--good, #81b36f))}[data-theme=dark] .chat-markdown code{background:#ffffff14}[data-theme=dark] .chat-markdown pre{background:#ffffff0d}[data-theme=dark] .capability-result-score-pill{background:color-mix(in srgb,var(--good) 14%,#1f2a21 86%);color:color-mix(in srgb,var(--good) 82%,var(--text) 18%)}[data-theme=dark] .capability-result-raw pre,[data-theme=dark] .capability-result-json-body{background:#ffffff0b}[data-theme=dark] .capability-result-chip{background:#ffffff0d}[data-theme=dark] .chat-evidence-source-card{background:#81b36f14}[data-theme=dark] .chat-evidence-source-item{background:#ffffff0b}[data-theme=dark] .chat-evidence-drawer,[data-theme=dark] .chat-web-evidence-drawer{box-shadow:0 18px 48px #0000005c}[data-theme=dark] .chat-web-evidence-citation-list li,[data-theme=dark] .chat-web-evidence-drawer-results li,[data-theme=dark] .chat-web-evidence-extracts article{background:#ffffff0b}[data-theme=dark] .chat-evidence-preview{background:#ffffff0d}[data-theme=dark] .chat-markdown th{background:#ffffff0f}[data-theme=dark] .code-block-copy{border-color:#ffffff26;background:#282c26cc;color:var(--text)}[data-theme=dark] .chat-role-system.chat-severity-error{border-color:#5a2a2a;background:#3a2020}[data-theme=dark] .session-inline-notice{background:color-mix(in srgb,var(--panel) 95%,black 5%)}[data-theme=dark] .session-inline-notice-error{border-color:color-mix(in srgb,var(--error) 45%,var(--line) 55%);background:color-mix(in srgb,var(--error) 14%,var(--panel) 86%)}[data-theme=dark] .session-sidebar{background:#1a1e18;border-right-color:#333}[data-theme=dark] .sidebar-header{border-bottom-color:#333}[data-theme=dark] .sidebar-header-actions button{background:color-mix(in srgb,var(--accent) 12%,#1a1e18);border-color:color-mix(in srgb,var(--accent) 35%,#333)}[data-theme=dark] .sidebar-header-actions button:hover{background:color-mix(in srgb,var(--accent) 20%,#1a1e18)}[data-theme=dark] .sidebar-model-selector,[data-theme=dark] .session-search{border-bottom-color:#333}[data-theme=dark] .sidebar-session-list li:not(.active):hover{background:#ffffff0a}[data-theme=dark] .sidebar-session-list li.active,[data-theme=dark] .sidebar-session-list li.sidebar-session-item-selected{background:#64a06426;border-left-color:#6aaa6a}[data-theme=dark] .sidebar-session-list li.active:hover,[data-theme=dark] .sidebar-session-list li.sidebar-session-item-selected:hover{background:#64a06433}[data-theme=dark] .sidebar-remove-btn{background:#282c26e0}[data-theme=dark] .sidebar-bottom{border-top-color:#333}[data-theme=dark] .session-search input{border-color:var(--input-border);background:var(--input-bg)}[data-theme=dark] .sidebar-bottom button:hover,[data-theme=dark] .sidebar-bottom button:focus-visible{background:#ffffff0f}[data-theme=dark] .session-model-badge,[data-theme=dark] .provider-health-indicator{background:color-mix(in srgb,var(--panel) 88%,black 12%)}[data-theme=dark] .provider-warning-banner{background:color-mix(in srgb,var(--warn) 18%,var(--panel) 82%)}[data-theme=dark] .provider-failover-banner{background:color-mix(in srgb,var(--good) 18%,var(--panel) 82%)}[data-theme=dark] .session-composer-bar,[data-theme=dark] .chat-markdown hr{border-top-color:var(--line)}[data-theme=dark] .chat-row{background:var(--panel);box-shadow:0 1px 3px #0003}[data-theme=dark] .chat-role-system{border-color:color-mix(in srgb,var(--line) 55%,transparent);background:color-mix(in srgb,var(--panel) 50%,transparent)}[data-theme=dark] .chat-skill-authoring-progress-row{background:transparent}[data-theme=dark] .skill-authoring-progress-card{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 14%,#1f2a21 86%),color-mix(in srgb,var(--accent) 8%,#1d251f 92%));box-shadow:0 12px 30px #0000003d}[data-theme=dark] .skill-authoring-progress-needs_attention{background:linear-gradient(135deg,color-mix(in srgb,var(--error) 16%,#251f1f 84%),color-mix(in srgb,var(--warn) 10%,#241f1b 90%))}[data-theme=dark] .skill-authoring-progress-slug,[data-theme=dark] .skill-authoring-step{background:#ffffff0b}[data-theme=dark] .skill-authoring-step-marker{background:#ffffff0a}[data-theme=dark] .panel{background:var(--panel)}[data-theme=dark] .modal-card{background:#262b24;border-color:var(--line)}[data-theme=dark] .modal-backdrop{background:#0a0c08a6}[data-theme=dark] .event-row,[data-theme=dark] .approval-row{background:#262b24;border-color:var(--line)}[data-theme=dark] .nav-link-active{color:var(--good);border-color:#3a5a42;background:#2a3628}[data-theme=dark] .nav-link-secondary.nav-link-active,[data-theme=dark] .top-nav-admin-trigger:hover,[data-theme=dark] .top-nav-admin-trigger:focus-visible,[data-theme=dark] .top-nav-admin-link:hover,[data-theme=dark] .top-nav-admin-link:focus-visible,[data-theme=dark] .top-nav-admin-link-active{border-color:#3a5a42;background:#2a3628;color:var(--good)}[data-theme=dark] .top-nav-admin-menu{background:color-mix(in srgb,var(--surface-raised) 90%,black 10%);border-color:var(--line);box-shadow:0 18px 32px #00000047}[data-theme=dark] .chip{background:#252b22;border-color:var(--line);color:var(--text)}[data-theme=dark] .chip:hover:not(:disabled){background:#303828;border-color:#4a5a43}[data-theme=dark] .chip-active{background:#2a4030;border-color:#3a5a42;color:var(--good)}[data-theme=dark] .chip-active:hover:not(:disabled){background:#2f4835}[data-theme=dark] .skill-card,[data-theme=dark] .skill-summary-card,[data-theme=dark] .skill-flow-summary,[data-theme=dark] .skill-benchmark-summary-card,[data-theme=dark] .skill-benchmark-comparison-card,[data-theme=dark] .skill-benchmark-history-button,[data-theme=dark] .skill-benchmark-run-history-card,[data-theme=dark] .skill-benchmark-case-row,[data-theme=dark] .skill-benchmark-case-result,[data-theme=dark] .skill-detail-meta,[data-theme=dark] .skill-provenance-grid,[data-theme=dark] .skill-source,[data-theme=dark] .skill-diff-panel{background:#262b24;border-color:var(--line)}[data-theme=dark] .skill-source pre,[data-theme=dark] .skill-diff-list,[data-theme=dark] .json-panel pre,[data-theme=dark] .wizard-preview,[data-theme=dark] .plan-step-output,[data-theme=dark] .skill-draft-editor,[data-theme=dark] .skill-resource-preview-body{background:#1e2218;border-color:var(--line);color:var(--text)}[data-theme=dark] .skill-diff-line{color:var(--text);border-bottom-color:#e2e6dc14}[data-theme=dark] .skill-diff-prefix{color:#a8b39d}[data-theme=dark] .skill-diff-line.added{background:#213528;border-left-color:#58c176;color:#ddf6e4}[data-theme=dark] .skill-diff-line.added .skill-diff-prefix{color:#8de0a5}[data-theme=dark] .skill-diff-line.removed{background:#3a2326;border-left-color:#d86b6b;color:#ffe0e0}[data-theme=dark] .skill-diff-line.removed .skill-diff-prefix{color:#ffb1b1}[data-theme=dark] .skill-diff-line.context{color:var(--text)}[data-theme=dark] .skills-toolbar,[data-theme=dark] .skills-toolbar select{background:#262b24;border-color:var(--line);color:var(--text)}[data-theme=dark] .timeline-group,[data-theme=dark] .skill-history-row,[data-theme=dark] .skill-activity-row{background:#262b24;border-color:var(--line)}[data-theme=dark] .question-freeform-input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .question-card-answered{border-left-color:var(--good)}[data-theme=dark] .toast{box-shadow:0 4px 12px #0006}[data-theme=dark] .toast-info{background:#4a6050}.chat-severity-warn{border-color:#e6c79d}.chat-severity-error{border-color:#e1b0b0;background:#fef6f6}.timeline-panel{max-height:38vh;overflow:hidden}.timeline-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.timeline-chips{display:flex;gap:.35rem;flex-wrap:wrap}.chip{border-radius:999px;padding:.25rem .65rem;background:#f7f9f2;border:1px solid #ccd5bf;color:#44503a;font-size:.82rem;transition:background .12s ease,border-color .12s ease}.chip:hover:not(:disabled){background:#edf2e5;border-color:#a8c098}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-active{background:#e2efd5;border-color:#94af87;color:#204b35}.chip-active:hover:not(:disabled){background:#d5e8c5}.timeline-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--muted)}.timeline-toggle input{width:auto}.timeline-controls label{display:inline-flex;align-items:center;gap:.28rem;font-size:.85rem;color:var(--muted)}.timeline-controls input[type=text],.timeline-controls input:not([type]){width:180px}.timeline-list{display:grid;gap:.5rem;overflow:auto;max-height:calc(38vh - 74px);padding-right:.1rem}.timeline-grouped-list{gap:.65rem}.timeline-group{border:1px solid #d7decf;border-radius:10px;background:#fff;padding:.5rem;display:grid;gap:.45rem}.timeline-group-header{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.timeline-collapse{font-weight:600}.timeline-group-items{display:grid;gap:.5rem}.timeline-row{border:1px solid var(--line);border-radius:8px;padding:.55rem;background:#fbfdf7}.timeline-row header{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.timeline-error{border-color:#e1b0b0;background:#fef6f6}.timeline-interaction{border-color:#d8cfb2;background:#fffaf2}.timeline-tool{border-color:#c7d7e7;background:#f6fbff}.timeline-assistant{border-color:#cfe2d2;background:#f8fcf8}.timeline-user{border-color:#d9d2f0;background:#faf7ff}.timeline-source-local{border-style:dashed}.timeline-streaming{box-shadow:inset 0 0 0 1px #b8d8be}.warning{color:var(--warn);margin:0}.agent-model-introduction{color:#c0392b;margin:.35rem 0 .5rem;font-size:.9rem;line-height:1.5}[data-theme=dark] .agent-model-introduction{color:var(--muted)}.agent-model-introduction-label{font-weight:600}.skill-publish-hint{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-color:#d8cfb2;background:#fff8eb}.skill-creator-chat-feedback{display:grid;gap:.65rem;border-color:#c9d9c0;background:#f7fcf4}.plans-panel{display:grid;gap:.75rem}.plans-panel-dedicated{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.plans-panel-header{align-items:flex-start;margin-bottom:.15rem}.plans-panel-actions{align-self:flex-start}.session-plan-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.75rem;align-items:start}.plans-panel-dedicated .session-plan-layout{min-height:0;flex:1;align-items:stretch;overflow:hidden}.plan-list{display:grid;gap:.55rem}.plans-panel-dedicated .plan-list{min-height:0;align-content:start;overflow-y:auto;padding-right:.2rem}.plan-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:.7rem;background:#fbfdf7;display:grid;gap:.45rem}.plan-card-active{border-color:#94af87;box-shadow:inset 0 0 0 1px #94af87;background:#f5faf0}.plan-card-header,.plan-step-header,.plan-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.plan-detail-card{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:#fff;display:grid;gap:.75rem}.plans-panel-dedicated .plan-detail-card{min-height:0;align-content:start;overflow-y:auto;padding-right:.65rem}.plan-detail-card h4{margin:0}.plan-replay-summary{border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,white 8%);padding:.7rem;display:grid;gap:.45rem}.plan-replay-summary-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.plan-replay-summary-badges,.plan-step-replay-badges{display:flex;gap:.4rem;flex-wrap:wrap}.plan-replay-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .55rem;border:1px solid color-mix(in srgb,var(--line) 86%,white 14%);background:color-mix(in srgb,var(--panel) 96%,white 4%);color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);font-size:.73rem;letter-spacing:.01em;text-transform:none}.plan-step-list{margin:0;padding-left:1.2rem;display:grid;gap:.6rem}.plan-step-row{border:1px solid var(--line);border-radius:10px;background:#fbfdf7;padding:.65rem;display:grid;gap:.45rem}.plan-step-row-running{border-color:#b8d8be;background:#f6fcf8}.plan-step-row-failed{border-color:#e1b0b0;background:#fef6f6}.plan-step-row p{margin:0}.plan-step-output{margin:0;border:1px solid var(--line);border-radius:8px;background:#f7faf0;padding:.55rem;white-space:pre-wrap;overflow:auto;font-size:.8rem}.skill-tracker-panel{display:grid;gap:.6rem}.skill-tracker-list{display:grid;gap:.55rem}.skill-tracker-row{border:1px solid var(--line);border-radius:10px;padding:.6rem;background:#fbfdf7;display:grid;gap:.4rem}.tracker-in_progress{border-color:#d3ddbf;background:#f8fcf1}.tracker-needs_attention{border-color:#e2b7a1;background:#fff5ef}.tracker-blocked,.tracker-unknown{border-color:#d9cfac;background:#fff9ef}.tracker-completed{border-color:#bcd8c1;background:#f5fcf7}.skill-tracker-row header{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.skill-tracker-copy{display:grid;gap:.2rem}.skill-tracker-copy h4,.skill-tracker-copy p{margin:0}.skill-contract-feedback{display:grid;gap:.35rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 95%,white 5%);padding:.65rem .75rem}.skill-contract-feedback strong{margin:0}.skill-contract-feedback ul{margin:0;padding-left:1rem;display:grid;gap:.3rem}.skill-tracker-steps{margin:0;padding-left:0;list-style:none;display:grid;gap:.3rem}.skill-tracker-steps li{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.wizard-warning{margin-top:.55rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#181c1473;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card{position:relative;width:min(860px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:1rem;box-shadow:0 20px 50px #00000040;display:grid;gap:.7rem}.skill-revise-modal{width:min(980px,100%);gap:.95rem;padding:1.05rem}.skill-revise-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.skill-revise-title-copy{min-width:0;display:grid;gap:.2rem}.skill-revise-title-copy span,.skill-revise-eyebrow{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.skill-revise-title-copy h3{font-size:1.35rem}.skill-revise-title-copy p{margin:0;color:var(--muted);font-size:.92rem}.skill-revise-modal .stack-form{gap:.82rem}.skill-revise-summary,.skill-revise-context-card,.skill-revise-preflight-card{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 94%,white 6%);padding:.9rem}.skill-revise-summary{display:grid;gap:.75rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--line) 72%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel) 92%),color-mix(in srgb,var(--good) 6%,var(--panel) 94%))}.skill-revise-summary-main{min-width:0;display:grid;gap:.28rem}.skill-revise-summary-main strong{max-width:100%;font-size:1rem;overflow-wrap:anywhere}.skill-revise-summary-main p,.skill-revise-helper-note,.skill-revise-scope-note{margin:0;color:var(--muted);line-height:1.45}.skill-revise-summary-meta{display:flex;flex-wrap:wrap;gap:.45rem}.skill-revise-summary-meta span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.18rem .58rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);border-radius:999px;background:color-mix(in srgb,var(--panel) 74%,transparent);color:var(--text);font-size:.78rem;font-weight:700}.skill-revise-helper-note{padding:.62rem .72rem;border-left:3px solid color-mix(in srgb,var(--good) 70%,var(--accent) 30%);border-radius:8px;background:color-mix(in srgb,var(--good) 8%,transparent)}.skill-revise-context-card{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:.75rem;align-items:center}.skill-revise-context-card strong,.skill-revise-context-card p{margin:0}.skill-revise-preflight-card .panel-block-header{margin-bottom:.35rem}.skill-revise-preflight-card p{margin:.2rem 0 0}.skill-revise-field{display:grid;gap:.36rem;font-size:.92rem;font-weight:700}.skill-revise-field textarea{min-height:7.25rem;line-height:1.55;font-weight:500}.skill-revise-field textarea[rows="3"]{min-height:6.2rem}.skill-revise-submit-note{margin:.1rem 0 0;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--good) 34%,var(--line) 66%);border-radius:10px;background:color-mix(in srgb,var(--good) 9%,transparent);color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-weight:700}.skill-revise-modal .wizard-actions button[type=submit]{min-height:42px;border-color:color-mix(in srgb,var(--good) 68%,var(--accent) 32%);background:linear-gradient(135deg,color-mix(in srgb,var(--good) 82%,white 18%),color-mix(in srgb,var(--accent) 74%,var(--good) 26%));color:#fff;font-weight:700}@media (max-width: 720px){.skill-revise-modal-header{flex-direction:column}.skill-revise-context-card{grid-template-columns:1fr}.skill-revise-modal-header{align-items:stretch}.skill-revise-modal-header button{width:100%}}.publish-session-modal{width:min(760px,100%)}.publish-session-candidate-list{max-height:min(50vh,360px);overflow:auto}.publish-session-candidate{display:grid;gap:.35rem;width:100%;text-align:left;padding:.75rem .9rem}.publish-session-candidate-main{display:grid;gap:.25rem}.publish-session-candidate-title{font-weight:600;line-height:1.35}.publish-session-candidate-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.92em;opacity:.9}.publish-session-candidate-reason{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);font-size:.85em}.skill-test-modal{width:min(1120px,100%);overflow:auto}.skill-test-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.skill-test-modal-copy{display:grid;gap:.3rem}.skill-test-modal-copy h3,.skill-test-modal-copy p{margin:0}.skill-test-modal-body{display:grid;gap:.9rem;min-height:0}.skill-test-chat-surface{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:.85rem;min-height:0}.skill-test-contract-card{display:grid;gap:.5rem;padding:.78rem .85rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--surface) 6%)}.skill-test-contract-passed{border-color:color-mix(in srgb,var(--good) 50%,var(--line) 50%);background:color-mix(in srgb,var(--good) 9%,var(--panel) 91%)}.skill-test-contract-failed{border-color:color-mix(in srgb,var(--danger) 54%,var(--line) 46%);background:color-mix(in srgb,var(--danger) 10%,var(--panel) 90%)}.skill-test-contract-copy{display:grid;gap:.25rem}.skill-test-contract-copy span{color:var(--muted);font-size:.74rem;font-weight:700}.skill-test-contract-copy strong{font-size:.98rem;line-height:1.25}.skill-test-contract-failed .skill-test-contract-copy strong{color:var(--danger)}.skill-test-contract-passed .skill-test-contract-copy strong{color:var(--good)}.skill-test-contract-copy p,.skill-test-contract-copy ul{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.skill-test-contract-copy ul{padding-left:1.1rem}.skill-test-contract-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.skill-test-contract-secondary-button{min-height:36px;border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%);color:color-mix(in srgb,var(--accent) 65%,var(--text) 35%);font-weight:700}.skill-test-contract-suggestions{display:grid;gap:.3rem;margin-top:.4rem;padding:.58rem .68rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line) 72%);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel) 93%)}.skill-test-contract-suggestions ol{display:grid;gap:.28rem;margin:0;padding-left:1.15rem}.skill-test-contract-suggestions li{color:var(--text);font-size:.84rem;line-height:1.45}.skill-test-result-improve-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line) 66%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel) 89%),color-mix(in srgb,var(--good) 8%,var(--panel) 92%))}.skill-test-result-improve-copy{min-width:0;display:grid;gap:.18rem}.skill-test-result-improve-copy span{color:var(--muted);font-size:.74rem;font-weight:700}.skill-test-result-improve-copy strong{font-size:.96rem;line-height:1.25}.skill-test-result-improve-copy p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.skill-test-change-summary-card{display:flex;align-items:flex-start;gap:.85rem;padding:.78rem .85rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.skill-test-change-summary-copy{min-width:0;display:grid;gap:.28rem;flex:1}.skill-test-change-summary-copy span{color:var(--muted);font-size:.74rem;font-weight:700}.skill-test-change-summary-copy strong{font-size:.92rem;line-height:1.3}.skill-test-change-summary-text{margin:0;max-height:9rem;overflow:auto;padding:.55rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--panel);color:var(--text);font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:inherit}.skill-test-change-summary-hint{margin:0;font-size:.82rem}.skill-test-result-improve-button{flex-shrink:0;min-height:40px;border-color:color-mix(in srgb,var(--good) 68%,var(--accent) 32%);background:linear-gradient(135deg,color-mix(in srgb,var(--good) 82%,white 18%),color-mix(in srgb,var(--accent) 74%,var(--good) 26%));color:#fff;font-weight:700}@media (max-width: 640px){.skill-test-result-improve-card{align-items:stretch;flex-direction:column}.skill-test-result-improve-button{width:100%}}.skills-import-modal{width:min(680px,100%)}.edit-rework-modal{width:min(720px,100%)}.edit-rework-form{gap:.85rem}.edit-rework-summary{display:grid;gap:.3rem;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,white 6%)}.edit-rework-summary strong,.edit-rework-summary p{margin:0}.edit-rework-textarea{min-height:180px;resize:vertical}.edit-rework-impact-copy{margin:0}.skills-overwrite-guard{border-color:#d2a66d;background:#fff6ea}.checkbox-row{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem}.checkbox-row input{width:auto;margin-top:.15rem}.publish-session-modal h4{margin:0}.wizard-preview{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:#f7faf0;padding:.6rem;font-size:.8rem}.wizard-preview-sections{display:grid;gap:.75rem}.wizard-preview-section{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.75rem}.wizard-preview-section h4,.wizard-raw-request summary{margin:0 0 .45rem;font-size:.9rem;font-weight:600}.wizard-preview-section ul{margin:0;padding-left:1rem;display:grid;gap:.3rem}.wizard-preview-block{margin-top:.65rem}.wizard-raw-request{border:1px dashed var(--line);border-radius:10px;padding:.75rem}.wizard-raw-request[open]{background:color-mix(in srgb,var(--panel) 95%,white 5%)}.wizard-actions{justify-content:flex-end}.wizard-submit-state{display:grid;gap:.7rem}.wizard-submit-state p{margin:0}.wizard-loading-dots{display:inline-flex;align-items:center;gap:.35rem}.wizard-loading-dots span{width:.5rem;height:.5rem;border-radius:999px;background:var(--accent);opacity:.35;animation:wizard-loading-pulse 1s ease-in-out infinite}.wizard-loading-dots span:nth-child(2){animation-delay:.15s}.wizard-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes wizard-loading-pulse{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}.skill-wizard-resource-card{display:grid;gap:.7rem}.skill-wizard-resource-card p,.skill-wizard-resource-card h3,.skill-wizard-resource-card h4{margin:0}.skill-wizard-resource-notes{margin:0;padding-left:1rem;display:grid;gap:.25rem}.skill-wizard-resource-list{display:grid;gap:.8rem}.skill-wizard-resource-item{display:grid;gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%)}.session-layout{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(340px,1fr) minmax(320px,1fr);gap:.75rem;align-items:start}.chat-composer{position:relative;display:grid;gap:.5rem;margin-top:.8rem;padding:.65rem .75rem .6rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%);box-shadow:0 1px color-mix(in srgb,var(--line) 40%,transparent),0 8px 24px -16px color-mix(in srgb,var(--text) 28%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.chat-composer-drag-over{border-color:color-mix(in srgb,var(--accent) 55%,var(--line) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 24px -14px color-mix(in srgb,var(--accent) 35%,transparent)}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 24px -14px color-mix(in srgb,var(--accent) 35%,transparent)}.chat-composer>label[for=chat-composer-message]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-composer textarea{border:none;background:transparent;padding:.5rem .1rem;min-height:3.2rem;font-size:.95rem;line-height:1.55;resize:none;box-shadow:none}.chat-composer textarea:focus,.chat-composer textarea:focus-visible{outline:none;box-shadow:none}.chat-composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent);font-style:italic}.chat-composer textarea:disabled{opacity:.6;cursor:not-allowed}.composer-file-input{display:none}.composer-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.composer-optimize-wrap{position:relative}.composer-optimize-wrap-toolbar{display:inline-flex}.composer-optimize-button{border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted);padding:.35rem .75rem;font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.composer-optimize-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line) 65%)}.composer-optimize-button:disabled{opacity:.4;cursor:not-allowed}.composer-optimize-trigger{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--text)}.composer-optimize-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.composer-optimize-trigger:disabled{opacity:.4;cursor:not-allowed}.composer-optimize-spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:composer-optimize-spin .6s linear infinite}@keyframes composer-optimize-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.composer-optimize-spinner{animation:none;border-top-color:color-mix(in srgb,var(--accent) 70%,var(--line))}}.composer-optimize-menu{position:absolute;left:0;bottom:100%;margin-bottom:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:20;min-width:100px;overflow:hidden}.composer-optimize-menu-item{display:block;width:100%;padding:6px 14px;border:none;background:transparent;font-size:.82rem;text-align:left;cursor:pointer;white-space:nowrap;color:var(--text)}.composer-optimize-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.composer-optimize-menu-item:disabled{opacity:.5;cursor:not-allowed}.composer-slash-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.composer-slash-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;max-width:100%;padding:.2rem .25rem .2rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line) 68%);border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel) 91%);color:var(--text);font-size:.8rem}.composer-slash-chip-slot{color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.composer-slash-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.composer-slash-chip-remove{width:1.35rem;height:1.35rem;min-width:1.35rem;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);line-height:1}.composer-slash-chip-remove:hover:not(:disabled),.composer-slash-chip-remove:focus-visible:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.composer-slash-palette{display:grid;gap:.35rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line) 64%);border-radius:8px;background:color-mix(in srgb,var(--panel) 98%,var(--accent) 2%);box-shadow:0 12px 32px -24px color-mix(in srgb,var(--text) 38%,transparent)}.composer-slash-palette-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:var(--muted);font-size:.75rem;font-weight:600}.composer-slash-options{display:grid;gap:.25rem}.composer-slash-option{display:grid;grid-template-columns:minmax(5.2rem,auto) minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.composer-slash-option:hover:not(:disabled),.composer-slash-option-active:not(:disabled){border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);background:color-mix(in srgb,var(--accent) 10%,transparent)}.composer-slash-option:disabled{opacity:.55;cursor:not-allowed}.composer-slash-option-command{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%)}.composer-slash-option-copy{display:grid;gap:.1rem;min-width:0}.composer-slash-option-copy strong,.composer-slash-option-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-slash-option-copy strong{font-size:.82rem}.composer-slash-option-copy span,.composer-slash-option-slot{color:var(--muted);font-size:.74rem}.composer-slash-option-slot{justify-self:end;white-space:nowrap}.composer-slash-empty{margin:0;color:var(--muted);font-size:.82rem}.composer-mention-palette{display:grid;gap:.3rem;width:fit-content;min-width:11.5rem;max-width:min(22rem,100%);justify-self:start;padding:.4rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line) 66%);border-radius:8px;background:color-mix(in srgb,var(--panel) 97%,var(--accent) 3%);box-shadow:0 12px 32px -24px color-mix(in srgb,var(--text) 38%,transparent)}.composer-mention-palette-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:var(--muted);font-size:.72rem;font-weight:600}.composer-mention-palette-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);cursor:help}.composer-mention-palette-count{flex:0 0 auto;white-space:nowrap}.composer-mention-options{display:grid;gap:.2rem;max-height:13rem;overflow-y:auto}.composer-mention-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.45rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;background-image:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--text);font-size:inherit;line-height:1.35;text-align:left}.composer-mention-token{display:block;width:100%;max-width:100%;font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-token[title]{cursor:help}.composer-mention-option:hover,.composer-mention-option-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);background:color-mix(in srgb,var(--accent) 10%,transparent)}.composer-mention-option-disabled,.composer-mention-option-disabled:hover{cursor:not-allowed;opacity:.62;border-color:var(--line);background:transparent}.composer-mention-copy{display:block;width:100%;line-height:1.3;color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-copy strong,.composer-mention-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-copy strong{font-size:.82rem}.composer-mention-copy span,.composer-mention-empty{color:var(--muted);font-size:.74rem}.composer-mention-empty{margin:0}.composer-file-ref-palette{display:grid;gap:.2rem;width:fit-content;min-width:11.5rem;max-width:min(26rem,100%);max-height:min(22rem,55vh);overflow-y:auto;overscroll-behavior:contain;justify-self:start;padding:.4rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line) 66%);border-radius:8px;background:color-mix(in srgb,var(--panel) 97%,var(--accent) 3%);box-shadow:0 12px 32px -24px color-mix(in srgb,var(--text) 38%,transparent)}.composer-file-ref-palette__empty{margin:0;padding:.4rem .55rem;color:var(--muted);font-size:.78rem}.composer-file-ref-palette__more{padding:.4rem .55rem;color:var(--muted);font-size:.75rem;text-align:center}.chat-workspace-context-refs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.chat-workspace-context-ref{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line) 66%);border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,var(--accent) 10%);color:var(--text);font-size:.75rem;line-height:1.35}.chat-workspace-context-ref-icon{flex:0 0 auto;font-size:.8rem}.chat-workspace-context-ref-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chat-workspace-context-ref-kind{flex:0 0 auto;color:var(--muted);font-size:.68rem}.composer-file-ref-palette__item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--text);font-size:.82rem;line-height:1.35;text-align:left;cursor:pointer}.composer-file-ref-palette__item:hover,.composer-file-ref-palette__item--selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);background:color-mix(in srgb,var(--accent) 10%,transparent)}.composer-file-ref-palette__icon{flex:0 0 auto;font-size:.9rem}.composer-file-ref-palette__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.composer-file-ref-palette__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem}.composer-file-ref-palette__kind{flex:0 0 auto;margin-left:auto;color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.composer-file-ref-chips{display:flex;flex-wrap:wrap;gap:.3rem;padding:.15rem 0}.composer-file-ref-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .25rem .2rem .45rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line) 68%);border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel) 91%);color:var(--text);font-size:.78rem}.composer-file-ref-chip-icon{flex:0 0 auto;font-size:.85rem}.composer-file-ref-chip-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.composer-file-ref-chip-remove{width:1.35rem;height:1.35rem;min-width:1.35rem;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);line-height:1}.composer-file-ref-chip-remove:hover:not(:disabled),.composer-file-ref-chip-remove:focus-visible:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.composer-attach-button{border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted);padding:.35rem .75rem;font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.composer-attach-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line) 65%)}.composer-attachment-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--accent) 14%,var(--panel) 86%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.composer-attachment-drop-overlay p{margin:0;padding:.55rem .9rem;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line) 55%);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);color:var(--text);font-size:.9rem;font-weight:600}.composer-attachments{display:flex;flex-wrap:wrap;align-content:flex-start;flex:0 0 auto;gap:6px;margin:0 0 .55rem;max-height:min(4.25rem,18vh);overflow-y:auto;overscroll-behavior:contain}.composer-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 6px 0 8px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%);box-shadow:none}.composer-attachment-image{width:18px;height:18px;max-width:100%;object-fit:cover;border-radius:50%;border:1px solid color-mix(in srgb,var(--line) 82%,white 18%);background:color-mix(in srgb,var(--panel) 92%,black 8%);flex-shrink:0}.composer-attachment-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--panel) 88%);color:var(--accent);font-size:7px;font-weight:700;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.composer-attachment-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.composer-attachment-uploading{border-color:color-mix(in srgb,var(--accent) 35%,var(--line) 65%)}.composer-attachment-error{border-color:color-mix(in srgb,var(--error) 35%,var(--line) 65%);color:var(--error)}.composer-attachment-removing{opacity:.72}.composer-attachment-status{flex-shrink:0;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1}.composer-attachment-error .composer-attachment-status{color:var(--error)}.composer-attachment-remove{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#888;font-size:14px;line-height:1;cursor:pointer}.composer-attachment-remove:hover:not(:disabled){background:#0000000f;color:var(--text)}.composer-attachment-remove:disabled{cursor:not-allowed;opacity:.5}.provider-warning-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line) 65%);background:color-mix(in srgb,var(--warn) 12%,var(--panel) 88%);color:color-mix(in srgb,var(--warn) 78%,var(--text) 22%);font-size:.82rem}.provider-failover-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--good) 35%,var(--line) 65%);background:color-mix(in srgb,var(--good) 10%,var(--panel) 90%);color:color-mix(in srgb,var(--good) 78%,var(--text) 22%);font-size:.82rem}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--line) 60%,transparent)}.composer-actions{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.composer-verify-toggle{border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted);padding:.35rem .75rem;font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.composer-verify-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line) 65%)}.composer-verify-toggle-active{border-color:color-mix(in srgb,var(--good) 55%,var(--line) 45%);background:color-mix(in srgb,var(--good) 14%,var(--panel) 86%);color:color-mix(in srgb,var(--good) 90%,var(--text) 10%)}.composer-verify-toggle-active:hover:not(:disabled){background:color-mix(in srgb,var(--good) 20%,var(--panel) 80%);color:color-mix(in srgb,var(--good) 92%,var(--text) 8%);border-color:color-mix(in srgb,var(--good) 65%,var(--line) 35%)}.composer-primary-action{border-radius:999px;background:var(--accent);color:#fff;border:1px solid var(--accent);min-height:2.45rem;min-width:5.6rem;padding:.45rem 1.05rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px color-mix(in srgb,var(--accent) 60%,black 40%) inset,0 2px 6px -2px color-mix(in srgb,var(--accent) 50%,transparent);transition:background .12s ease,transform .05s ease,box-shadow .12s ease}.composer-primary-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,white 12%)}.composer-primary-action:active:not(:disabled){transform:translateY(1px)}.composer-primary-action:disabled{background:color-mix(in srgb,var(--muted) 26%,var(--panel) 74%);border-color:color-mix(in srgb,var(--line) 78%,transparent);color:color-mix(in srgb,var(--muted) 90%,var(--text) 10%);box-shadow:none;opacity:1;cursor:not-allowed}.composer-primary-action.composer-primary-action-sending,.composer-primary-action.composer-primary-action-sending:disabled{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none;cursor:wait}.composer-primary-action.composer-primary-action-sending .composer-send-spinner,.composer-primary-action.composer-primary-action-sending:disabled .composer-send-spinner{border-color:#ffffff59;border-top-color:#fff}.composer-primary-action.composer-stop{background:color-mix(in srgb,var(--error) 12%,var(--panel) 88%);color:color-mix(in srgb,var(--error) 80%,var(--text) 20%);border:1px solid color-mix(in srgb,var(--error) 45%,var(--line) 55%);transition:background .12s ease,color .12s ease,border-color .12s ease,transform .05s ease}.composer-primary-action.composer-stop:hover:not(:disabled){background:var(--error);color:#fff;border-color:var(--error)}.composer-primary-action.composer-stop:active:not(:disabled){transform:translateY(1px)}.composer-stop-icon{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;background:currentColor;opacity:.9}.composer-send-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 .35rem;height:1.4rem;border-radius:6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600;line-height:1;color:color-mix(in srgb,white 92%,var(--accent) 8%);background:color-mix(in srgb,white 18%,transparent);border:1px solid color-mix(in srgb,white 28%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,black 18%,transparent)}.composer-primary-action:disabled .composer-send-key{background:transparent;border-color:color-mix(in srgb,white 22%,transparent);box-shadow:none;opacity:.7}.composer-send-spinner{width:.85rem;height:.85rem;border-radius:50%;border:2px solid color-mix(in srgb,white 35%,transparent);border-top-color:#fff;animation:composer-send-spin .7s linear infinite}@keyframes composer-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.composer-send-spinner{animation:none;border-top-color:color-mix(in srgb,white 70%,transparent)}}.composer-hint{margin:0;font-size:.72rem;color:var(--muted);opacity:.9;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.composer-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1;color:var(--text);background:color-mix(in srgb,var(--panel) 80%,var(--line) 20%);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:4px;box-shadow:0 1px color-mix(in srgb,var(--line) 70%,transparent)}.composer-hint-keys{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:wrap}.composer-hint-warn{color:color-mix(in srgb,var(--warn) 70%,var(--muted) 30%);font-weight:500}.composer-hint-emph{color:color-mix(in srgb,var(--good) 70%,var(--text) 30%);font-weight:500}.composer-hint-helper{color:color-mix(in srgb,var(--accent) 62%,var(--muted) 38%);font-weight:500}.composer-charcount{margin-right:auto;display:inline-flex;align-items:center;padding:.05rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-variant-numeric:tabular-nums;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 92%,var(--text) 8%);color:var(--muted);transition:color .12s ease,background .12s ease,border-color .12s ease}.composer-charcount-medium{color:color-mix(in srgb,var(--warn) 75%,var(--text) 25%);border-color:color-mix(in srgb,var(--warn) 45%,var(--line) 55%);background:color-mix(in srgb,var(--warn) 12%,var(--panel) 88%)}.composer-charcount-high{color:color-mix(in srgb,var(--error) 80%,var(--text) 20%);border-color:color-mix(in srgb,var(--error) 50%,var(--line) 50%);background:color-mix(in srgb,var(--error) 14%,var(--panel) 86%)}.assistant-output{margin-top:.85rem;border:1px solid var(--line);border-radius:10px;padding:.6rem;background:#f8fbf0}.assistant-output pre{margin:.4rem 0 0;max-height:220px;overflow:auto;white-space:pre-wrap}.events-list,.approvals-list{display:grid;gap:.55rem;max-height:68vh;overflow:auto;padding-right:.1rem}.event-row,.approval-row{border:1px solid var(--line)}.event-row{border-radius:8px;padding:.55rem;background:#fbfdf7}.approval-row{border-radius:14px;padding:.85rem;background:linear-gradient(135deg,#ffffffe6,#f1f7e7b8),#fbfdf7;box-shadow:0 12px 30px #30412a14;display:grid;gap:.65rem}.approval-row-repeated{border-color:color-mix(in srgb,var(--good, #5e8f57) 58%,var(--line));background:radial-gradient(circle at 18% 0%,rgba(134,184,121,.22),transparent 34%),linear-gradient(135deg,#fbfdf7f5,#ebf7dedb)}.approval-highlight{box-shadow:inset 0 0 0 2px #86b879}.atlas-focus-ring{animation:atlas-focus-pulse 1.2s ease-out}@keyframes atlas-focus-pulse{0%{box-shadow:inset 0 0 0 2px #86b879,0 0 #86b87973}to{box-shadow:inset 0 0 0 2px #86b879,0 0 0 14px #86b87900}}.event-row header,.approval-row header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.approval-row-title{display:flex;align-items:center;gap:.45rem;min-width:0}.approval-row-title strong{line-height:1.25}.approval-kind{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;padding:.13rem .5rem;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:#ffffffb8}.approval-message{margin:0;line-height:1.55}.approval-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.approval-meta-grid>span{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;padding:.45rem .55rem;color:var(--muted);font-size:.74rem;overflow-wrap:anywhere;background:#ffffff85}.approval-meta-label{display:block;margin-bottom:.16rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.approval-recommendation{display:grid;gap:.18rem;border:1px solid color-mix(in srgb,var(--good, #5e8f57) 54%,var(--line));border-radius:12px;padding:.65rem .75rem;background:linear-gradient(135deg,#ecf8e1f2,#f9fdf3b8);color:color-mix(in srgb,var(--ink) 84%,var(--good, #5e8f57))}.approval-row .inline-actions button,.chat-role-interaction .inline-actions button{min-height:38px}.approval-action-primary,.chat-role-interaction .inline-actions .chat-action-recommended{border-color:color-mix(in srgb,var(--good, #5e8f57) 70%,#2e4a2f);background:linear-gradient(135deg,color-mix(in srgb,var(--good, #5e8f57) 88%,#ffffff),#3d6f45);color:#fff;box-shadow:0 8px 22px #41704538}.approval-action-danger{border-color:color-mix(in srgb,var(--danger, #b44b4b) 52%,var(--line));color:color-mix(in srgb,var(--danger, #b44b4b) 88%,var(--ink))}@media (max-width: 860px){.approval-meta-grid{grid-template-columns:1fr}}.question-card{display:grid;gap:.75rem}.question-options{border:1px solid var(--line);border-radius:10px;padding:.75rem;display:grid;gap:.5rem}.question-options legend{padding:0 .3rem}.question-option{display:flex;align-items:center;gap:.5rem}.question-option input{width:auto;margin:0}.question-option-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.question-option-button{border:1px solid var(--line);border-radius:8px;background:var(--panel-bg, var(--bg));color:inherit;padding:.45rem .75rem;text-align:left;cursor:pointer}.question-option-button:hover:not(:disabled){border-color:var(--accent, #3b82f6);background:var(--panel-hover, rgba(59, 130, 246, .08))}.question-option-button:disabled{opacity:.6;cursor:not-allowed}.question-freeform{display:grid;gap:.35rem}.question-card-answered{opacity:.85;border-left:3px solid var(--green, #22c55e);padding-left:.75rem}.question-freeform-input{width:100%;padding:.4rem .5rem;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--input-text);font-size:.9rem}.question-card-requirement{width:fit-content;margin:0;padding:.18rem .48rem;border:1px solid color-mix(in srgb,var(--line) 72%,var(--good) 28%);border-radius:999px;background:color-mix(in srgb,var(--good) 8%,var(--panel) 92%);color:var(--text);font-size:.78rem;font-weight:650}.question-card-hint{margin:-.25rem 0 0;color:var(--muted);font-size:.84rem}.question-card-error{margin:-.25rem 0 0;color:var(--danger);font-size:.84rem;font-weight:650}.chat-role-interaction .question-card{margin-top:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-alt, #f5f5f0)}.json-panel{margin-top:.45rem}.json-panel pre{margin:.4rem 0 0;max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f7faf0;padding:.6rem;font-size:.77rem}.skills-page{display:grid;gap:.9rem}.skills-page .skills-list-table th:last-child,.skills-page .skills-list-table td:last-child{text-align:left}.skills-page .skills-list-table .platform-users-row-actions{justify-content:flex-start}.skills-scope-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem}.skills-scope-badge-id{font-family:var(--mono);color:var(--fg);font-size:.76rem;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-filter-bar{display:flex;flex-direction:column;gap:.55rem}.skills-filter-row1{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.skills-filter-scope-chips{display:flex;gap:.3rem;flex-wrap:wrap}.skills-filter-chip{display:inline-flex;align-items:center;padding:.24rem .7rem;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;color:var(--muted);transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.skills-filter-chip:hover{background:var(--surface-soft);color:var(--fg)}.skills-filter-chip-active{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent);font-weight:500}.skills-filter-chip-active:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.skills-filter-selects{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-left:auto}.skills-filter-select{font-size:.82rem}.skills-filter-search-row{display:flex;gap:.4rem;align-items:center}.skills-filter-search{flex:1;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);padding:.34rem .7rem;font:inherit;font-size:.86rem}.skills-filter-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.skills-filter-apply{padding:.34rem .85rem;border-radius:8px;border:1px solid var(--line);background:var(--surface-soft);color:var(--fg);font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.skills-filter-apply:hover{background:var(--surface-raised)}.skills-stats-bar{font-size:.82rem;padding:0 .1rem}.skills-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.skill-row{display:flex;align-items:center;gap:0;background:var(--surface-raised);border-bottom:1px solid var(--line);min-height:3.2rem;transition:background .1s;position:relative}.skill-row:last-child{border-bottom:none}.skill-row:hover{background:var(--surface-soft)}.skill-row-deleting{opacity:.5;pointer-events:none}.skill-row-clickable{flex:1;display:flex;align-items:center;gap:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--fg);min-width:0;min-height:3.2rem}.skill-row-clickable:disabled{cursor:default}.skill-row-clickable:after{content:"›";flex:0 0 auto;margin-right:.65rem;font-size:1.1rem;line-height:1;color:var(--muted);opacity:0;transform:translate(-4px);transition:opacity .12s,transform .12s}.skill-row:hover .skill-row-clickable:after{opacity:.85;transform:translate(0)}.skill-row-status-bar{width:3px;align-self:stretch;flex-shrink:0;border-radius:2px 0 0 2px}.skill-row-published .skill-row-status-bar{background:#34a853}.skill-row-draft .skill-row-status-bar{background:var(--line)}.skill-row-body{flex:1;display:flex;flex-direction:column;gap:.1rem;padding:.65rem .9rem;min-width:0}.skill-row-name{font-weight:500;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-row-desc{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-row-meta{display:flex;align-items:center;gap:.4rem;padding:0 .9rem 0 0;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:55%}.skill-row-time,.skill-row-meta-detail{font-size:.75rem;white-space:nowrap}.skill-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.skill-status-dot-published{background:#34a853}.skill-status-dot-draft{background:var(--muted);opacity:.45}.skill-row-status-badge{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.skill-badge-outline{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;border:1px solid currentColor;white-space:nowrap;opacity:.75}.skill-badge-outline-global{color:#2f4f7d}.skill-badge-outline-workspace{color:#5b3c7e}.skill-badge-outline-agent{color:#255c4d}.skill-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skill-delete-dialog{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:1.75rem 1.5rem 1.25rem;max-width:360px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem;box-shadow:0 20px 60px #00000040;animation:skill-dialog-in .15s ease}@keyframes skill-dialog-in{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.skill-delete-dialog-icon{font-size:2rem;line-height:1;margin-bottom:.25rem}.skill-delete-dialog-title{margin:0;font-size:1.05rem;font-weight:600;text-align:center}.skill-delete-dialog-desc{margin:0;font-size:.86rem;color:var(--muted);text-align:center;line-height:1.6}.skill-delete-dialog-slug{font-family:var(--mono);font-size:.82rem;color:var(--fg);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:.15rem .45rem}.skill-delete-dialog-actions{display:flex;gap:.6rem;margin-top:.5rem;width:100%}.skill-delete-dialog-cancel{flex:1;padding:.55rem 0;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:.9rem;cursor:pointer;transition:background .1s}.skill-delete-dialog-cancel:hover{background:var(--surface-soft)}.skill-delete-dialog-confirm{flex:1;padding:.55rem 0;border-radius:10px;border:none;background:#e53e3e;color:#fff;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .1s}.skill-delete-dialog-confirm:hover{background:#c53030}.skill-row-delete-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 .5rem;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer;opacity:0;transition:opacity .12s,background .1s,color .1s,border-color .1s}.skill-row:hover .skill-row-delete-btn{opacity:1}.skill-row-delete-btn:hover{background:color-mix(in srgb,#e53e3e 12%,transparent);border-color:color-mix(in srgb,#e53e3e 30%,transparent);color:#c53030}.skill-row-delete-btn:disabled{opacity:.4;cursor:default}.skill-row-delete-disabled{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 .5rem;color:var(--muted);font-size:.8rem;opacity:0;cursor:not-allowed;-webkit-user-select:none;user-select:none}.skill-row:hover .skill-row-delete-disabled{opacity:.35}@media (max-width: 640px){.skill-row-meta{display:none}}.available-skills-panel{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.available-skills-panel-compact{position:relative;z-index:1;gap:0;margin-bottom:.45rem;padding:.45rem .85rem;border-radius:10px;border-color:color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--panel) 60%,transparent);box-shadow:none}.available-skills-panel-compact.available-skills-panel-popover-open{z-index:25}.session-skill-authoring-surface{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;scroll-margin-bottom:1.25rem}.session-skill-authoring-card{display:grid;gap:.9rem}.session-skill-authoring-inline-status{display:flex;align-items:center;gap:.85rem;margin:0 0 .6rem;padding:.56rem .68rem;border:1px solid color-mix(in srgb,var(--good) 34%,var(--line) 66%);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.session-skill-authoring-inline-main{display:inline-flex;align-items:center;min-width:0;gap:.48rem;flex:1 1 auto}.session-skill-authoring-inline-main>div{display:flex;align-items:baseline;gap:.45rem;min-width:0;flex-wrap:wrap}.session-skill-authoring-inline-main strong{font-size:.86rem;line-height:1.35}.session-skill-authoring-inline-hint{margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.session-skill-authoring-inline-main span{min-width:0;color:var(--muted);font-size:.78rem;line-height:1.35}.session-skill-authoring-inline-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 18%,transparent);flex:0 0 auto}.session-skill-authoring-inline-actions{flex:0 0 auto}.session-skill-authoring-inline-actions button{min-height:2rem;padding:.28rem .7rem;font-size:.76rem}.session-skill-authoring-inline-path{display:none}.session-skill-authoring-inline-error{margin:0;font-size:.78rem}.session-skill-authoring-confirmation{position:relative;overflow:hidden;padding-top:1rem;padding-bottom:.6rem}.session-skill-authoring-confirmation:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,var(--good)) 100%);border-radius:12px 12px 0 0}.session-skill-authoring-request-block{display:grid;gap:.5rem;max-height:min(34vh,22rem);overflow:auto;padding:.72rem .88rem;border-radius:10px;border-left:3px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.session-skill-authoring-request-label{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.16rem .54rem;background:color-mix(in srgb,var(--line) 42%,transparent);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.session-skill-authoring-request-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.session-skill-authoring-request-toggle{border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:.8rem;padding:0}.session-skill-authoring-request-toggle:hover{text-decoration:underline}.session-skill-authoring-request{margin:0;max-width:72ch;color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);font-size:.9rem;line-height:1.6;white-space:pre-wrap}.session-skill-authoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;align-items:start}.session-skill-authoring-field{display:grid;gap:.38rem;min-width:0}.session-skill-authoring-field-wide{grid-column:1 / -1}.session-skill-authoring-field-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.session-skill-authoring-field-value{display:block;line-height:1.5;min-width:0}.session-skill-authoring-primary-value{font-size:1rem;line-height:1.4}.session-skill-authoring-op-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-skill-authoring-op-badge{display:inline-flex;align-items:center;border-radius:5px;padding:.14rem .46rem;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.session-skill-authoring-op-badge-create{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 28%,transparent)}.session-skill-authoring-op-badge-revise{background:color-mix(in srgb,#5978d4 12%,transparent);color:#3a5ab8;border:1px solid color-mix(in srgb,#5978d4 26%,transparent)}.session-skill-authoring-input{width:100%;min-width:0;border-radius:9px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font:inherit;padding:.5rem .68rem;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.session-skill-authoring-select{width:100%;min-width:0;box-sizing:border-box}.session-skill-authoring-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 48%,var(--line) 52%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.session-skill-authoring-target-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:.36rem .62rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line) 68%);background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft));color:color-mix(in srgb,var(--accent) 90%,var(--text) 10%);font-size:.88rem;font-weight:600;word-break:break-all;overflow-wrap:anywhere}.session-skill-authoring-mono{font-family:var(--mono);word-break:break-word;overflow-wrap:anywhere}.session-skill-authoring-divider{margin:0;border:none;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.session-skill-authoring-env{display:grid;gap:.65rem}.session-skill-authoring-path{display:block;padding:.52rem .72rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-soft) 55%,transparent);font-size:.76rem;color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);line-height:1.5}.session-skill-authoring-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.session-skill-authoring-context-chip{display:grid;gap:.16rem;min-width:0;padding:.5rem .68rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 65%,transparent)}.session-skill-authoring-context-chip-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.session-skill-authoring-context-chip-value{min-width:0;font-size:.77rem;font-weight:600;line-height:1.4;word-break:break-all}.session-skill-authoring-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;margin:0;list-style:none}.session-skill-authoring-lifecycle-step{display:flex;align-items:center;gap:.42rem;min-width:0;padding:.48rem .58rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 62%,transparent);color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%);font-size:.78rem;font-weight:650;line-height:1.3}.session-skill-authoring-lifecycle-step span:last-child{min-width:0;overflow-wrap:anywhere}.session-skill-authoring-lifecycle-marker{width:.54rem;height:.54rem;border-radius:999px;flex:0 0 auto;background:color-mix(in srgb,var(--muted) 34%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--line) 68%,transparent)}.session-skill-authoring-lifecycle-step-done{color:color-mix(in srgb,var(--good) 82%,var(--text) 18%);border-color:color-mix(in srgb,var(--good) 30%,var(--line) 70%);background:color-mix(in srgb,var(--good) 9%,var(--surface-soft) 91%)}.session-skill-authoring-lifecycle-step-done .session-skill-authoring-lifecycle-marker{background:var(--good)}.session-skill-authoring-lifecycle-step-running{color:color-mix(in srgb,var(--accent) 84%,var(--text) 16%);border-color:color-mix(in srgb,var(--accent) 36%,var(--line) 64%);background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft) 91%)}.session-skill-authoring-lifecycle-step-running .session-skill-authoring-lifecycle-marker{background:var(--accent)}.session-skill-authoring-lifecycle-step-failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--line) 68%);background:color-mix(in srgb,var(--danger) 10%,var(--surface-soft) 90%)}.session-skill-authoring-lifecycle-step-failed .session-skill-authoring-lifecycle-marker{background:var(--danger)}.session-skill-authoring-note{margin:0;font-size:.88rem}.session-skill-authoring-actions{align-items:center;padding:.15rem 0 .05rem;gap:.55rem;margin-top:-.05rem}.session-skill-authoring-cta{background:var(--accent);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 80%,black 20%);border-radius:9px;padding:.5rem 1rem;font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 22%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent);transition:background .15s,box-shadow .15s,transform .1s}.session-skill-authoring-cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,black 12%);box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 28%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.session-skill-authoring-cta:active:not(:disabled){transform:translateY(1px)}.session-skill-authoring-secondary-btn{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:.5rem .9rem;font-weight:500;transition:background .15s,border-color .15s}.session-skill-authoring-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border-color:color-mix(in srgb,var(--line) 80%,var(--accent) 20%)}.session-skill-authoring-ghost-btn{background:none;border:none;color:var(--muted);padding:.5rem .55rem;font-weight:500;cursor:pointer;transition:color .15s}.session-skill-authoring-ghost-btn:hover:not(:disabled){color:var(--text)}.session-skill-authoring-primary-action{background:var(--accent);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 80%,black 20%);border-radius:9px;padding:.5rem 1rem;font-weight:600;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent)}.workflow-brief-panel{display:grid;gap:.85rem;min-width:0;max-width:1120px;margin:0 auto;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 7%,transparent)}.workflow-brief-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line) 82%);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft) 94%)}.workflow-brief-hero h2{margin:.18rem 0 0;font-size:1.08rem}.workflow-brief-hero p{max-width:680px;margin:.35rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.workflow-brief-clock{display:grid;min-width:7rem;gap:.12rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:right}.workflow-brief-clock span{color:var(--muted);font-size:.72rem;font-weight:700}.workflow-brief-clock strong{font-size:1.15rem}.workflow-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.workflow-brief-grid label{display:grid;min-width:0;gap:.36rem;color:var(--text);font-size:.82rem;font-weight:720}.workflow-brief-grid input,.workflow-brief-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:.58rem .68rem;font:inherit;font-weight:520;line-height:1.45;resize:vertical}.workflow-brief-grid textarea{min-height:5rem}.workflow-brief-grid input:focus,.workflow-brief-grid textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%);outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent)}.workflow-brief-grid small{color:var(--muted);font-size:.74rem;font-weight:560;line-height:1.45}.workflow-brief-wide{grid-column:1 / -1}.workflow-brief-policy,.workflow-brief-error,.workflow-brief-issues{border-radius:8px;padding:.68rem .78rem}.workflow-brief-policy{display:flex;align-items:center;gap:.6rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line) 80%);background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft) 95%);color:var(--muted);font-size:.82rem}.workflow-brief-policy strong{color:var(--text)}.workflow-brief-capability-preview{display:grid;gap:.55rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line) 78%);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-soft) 96%)}.workflow-brief-capability-preview>strong{color:var(--text);font-size:.84rem}.workflow-brief-capability-preview ul{display:grid;gap:.44rem;margin:0;padding:0;list-style:none}.workflow-brief-capability-preview li{display:grid;gap:.16rem}.workflow-brief-capability-preview span{color:var(--text);font-size:.8rem;font-weight:760}.workflow-brief-capability-preview p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.48}.workflow-brief-issues{display:grid;gap:.32rem;margin:0;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line) 62%);background:color-mix(in srgb,var(--warn) 10%,var(--surface-soft) 90%);color:color-mix(in srgb,var(--warn) 72%,var(--text) 28%);font-size:.82rem}.workflow-brief-error{margin:0;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line) 58%);background:color-mix(in srgb,var(--danger) 10%,var(--surface-soft) 90%);color:color-mix(in srgb,var(--danger) 76%,var(--text) 24%);font-size:.84rem;font-weight:680}.workflow-brief-actions{display:flex;justify-content:flex-end;gap:.55rem}.workflow-brief-actions button{border-radius:8px;padding:.62rem 1rem;font-weight:780}.workflow-brief-actions button:not(.secondary){border:1px solid color-mix(in srgb,var(--accent) 76%,black 24%);background:var(--accent);color:#fff}.workflow-brief-actions button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.workflow-brief-actions button:disabled{cursor:not-allowed;opacity:.55}.workflow-checkpoint-panel{display:grid;gap:.78rem;min-width:0;max-width:100%;box-sizing:border-box;padding:.88rem}.workflow-checkpoint-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.workflow-checkpoint-header p{margin:.25rem 0 0;font-size:.82rem}.workflow-checkpoint-kicker{display:block;margin:0 0 .3rem;color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:.04em}.workflow-checkpoint-title-row{display:flex;align-items:center;min-width:0;gap:.5rem}.workflow-checkpoint-title-row h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3}.workflow-checkpoint-state-pill,.workflow-checkpoint-status{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:6px;padding:.14rem .5rem;font-size:.72rem;font-weight:750;line-height:1.2;white-space:nowrap}.workflow-checkpoint-state-pill{border:1px solid color-mix(in srgb,var(--good) 34%,var(--line) 66%);background:color-mix(in srgb,var(--good) 11%,var(--surface-soft) 89%);color:color-mix(in srgb,var(--good) 86%,var(--text) 14%)}.workflow-checkpoint-state-pill-running{border-color:color-mix(in srgb,var(--accent) 36%,var(--line) 64%);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft) 90%);color:color-mix(in srgb,var(--accent) 84%,var(--text) 16%)}.workflow-checkpoint-state-pill-failed{border-color:color-mix(in srgb,var(--warn) 44%,var(--line) 56%);background:color-mix(in srgb,var(--warn) 10%,var(--surface-soft) 90%);color:color-mix(in srgb,var(--warn) 82%,var(--text) 18%)}.workflow-checkpoint-state-pill-pending{border-color:color-mix(in srgb,var(--muted) 26%,var(--line) 74%);background:color-mix(in srgb,var(--surface-soft) 72%,transparent);color:var(--muted)}.workflow-checkpoint-state-pill-muted{border-color:color-mix(in srgb,var(--warn) 36%,var(--line) 64%);background:color-mix(in srgb,var(--warn) 9%,var(--surface-soft) 91%);color:color-mix(in srgb,var(--warn) 80%,var(--text) 20%)}.workflow-checkpoint-status{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.workflow-checkpoint-status-done{border-color:color-mix(in srgb,var(--good) 32%,var(--line) 68%);color:color-mix(in srgb,var(--good) 85%,var(--text) 15%)}.workflow-checkpoint-status-running{border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%)}.workflow-checkpoint-status-failed{border-color:color-mix(in srgb,var(--warn) 48%,var(--line) 52%);color:color-mix(in srgb,var(--warn) 82%,var(--text) 18%)}.workflow-checkpoint-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.66rem;align-items:center;padding:.62rem .74rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft) 95%)}.workflow-checkpoint-next-step-good{border-color:color-mix(in srgb,var(--good) 30%,var(--line) 70%);background:color-mix(in srgb,var(--good) 7%,var(--surface-soft) 93%)}.workflow-checkpoint-next-step-warn{border-color:color-mix(in srgb,var(--warn) 36%,var(--line) 64%);background:color-mix(in srgb,var(--warn) 7%,var(--surface-soft) 93%)}.workflow-checkpoint-next-step strong{display:block;margin-top:.08rem;color:var(--text);font-size:.96rem;line-height:1.35}.workflow-checkpoint-next-step p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.48}.workflow-checkpoint-user-supplement{display:grid;gap:.7rem;margin:0 0 .85rem;padding:.9rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-raised) 90%,transparent)}.workflow-checkpoint-user-supplement>strong{color:var(--text);font-size:.88rem}.workflow-checkpoint-supplement-intro{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.workflow-checkpoint-supplement-secrets{display:grid;gap:.75rem}.workflow-checkpoint-supplement-secret-row{display:grid;gap:.55rem;padding:.7rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}@media (min-width: 640px){.workflow-checkpoint-supplement-secret-row{grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.1fr);align-items:end}.workflow-checkpoint-supplement-secret-row .workflow-checkpoint-supplement-hint{grid-column:1 / -1}}.workflow-checkpoint-supplement-secret-name,.workflow-checkpoint-supplement-secret-value{display:grid;gap:.28rem;font-size:.82rem;font-weight:700;color:var(--text)}.workflow-checkpoint-supplement-secret-name input,.workflow-checkpoint-supplement-secret-value input{width:100%;min-height:2.3rem;padding:.4rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface);color:var(--text);font:inherit;font-weight:500}.workflow-checkpoint-supplement-secret-name input{color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,var(--line))}.workflow-checkpoint-supplement-hint{color:var(--muted);font-size:.76rem;line-height:1.45}.workflow-checkpoint-supplement-error{margin:0;color:color-mix(in srgb,#b42318 86%,var(--text));font-size:.8rem;line-height:1.4}.workflow-checkpoint-next-step dl{display:grid;grid-template-columns:repeat(3,minmax(4.2rem,auto));gap:.42rem;margin:0}.workflow-checkpoint-next-step dl div{display:grid;gap:.08rem;min-width:0;padding:.42rem .52rem;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 62%,transparent)}.workflow-checkpoint-next-step dt,.workflow-checkpoint-next-step dd{margin:0;text-align:center}.workflow-checkpoint-next-step dt{color:var(--muted);font-size:.66rem;font-weight:760;letter-spacing:.04em}.workflow-checkpoint-next-step dd{color:var(--text);font-size:.8rem;font-weight:760}.workflow-checkpoint-tabs{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.workflow-checkpoint-tabs button{min-height:2.5rem;border:none;border-radius:0;padding:.4rem .72rem;background:transparent;color:var(--muted);font-weight:650}.workflow-checkpoint-tabs button:not(:disabled){cursor:pointer}.workflow-checkpoint-tabs button:disabled{cursor:not-allowed;opacity:.54}.workflow-checkpoint-tabs .workflow-checkpoint-tab-active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.workflow-checkpoint-path-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.55rem}.workflow-checkpoint-path-grid label{display:grid;min-width:0;gap:.28rem}.workflow-checkpoint-path-grid span,.workflow-checkpoint-issue-kicker{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.workflow-checkpoint-path-grid code{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:.46rem .54rem;background:color-mix(in srgb,var(--surface-soft) 64%,transparent);color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);font-family:var(--mono);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.workflow-checkpoint-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;margin:0;padding:0;list-style:none}.workflow-checkpoint-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem .52rem;min-width:0;padding:.58rem .62rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 60%,transparent);color:var(--muted)}.workflow-checkpoint-step:not(:last-child):after{content:none}.workflow-checkpoint-step-marker{position:relative;z-index:1;width:.82rem;height:.82rem;margin-top:.18rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--muted) 36%,var(--line) 64%);background:var(--surface-raised)}.workflow-checkpoint-step strong{display:block;color:var(--text);font-size:.82rem;line-height:1.35}.workflow-checkpoint-step p{margin:.14rem 0 0;color:var(--muted);font-size:.77rem;line-height:1.45}.workflow-checkpoint-step>span:last-child{grid-column:1 / -1;justify-self:start;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.35;white-space:nowrap}.workflow-checkpoint-step-done .workflow-checkpoint-step-marker{border-color:var(--good);background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 14%,transparent)}.workflow-checkpoint-step-done{border-color:color-mix(in srgb,var(--good) 26%,var(--line) 74%)}.workflow-checkpoint-step-running .workflow-checkpoint-step-marker{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.workflow-checkpoint-step-running{border-color:color-mix(in srgb,var(--accent) 32%,var(--line) 68%)}.workflow-checkpoint-step-failed .workflow-checkpoint-step-marker{border-color:var(--warn);background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 17%,transparent)}.workflow-checkpoint-step-failed{border-color:color-mix(in srgb,var(--warn) 38%,var(--line) 62%)}.workflow-checkpoint-step-locked .workflow-checkpoint-step-marker{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.workflow-checkpoint-issue{display:grid;gap:.28rem;padding:.66rem .78rem;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line) 62%);border-radius:10px;background:color-mix(in srgb,var(--warn) 8%,var(--surface-soft) 92%)}.workflow-checkpoint-issue strong{color:var(--text);font-size:.86rem;line-height:1.4}.workflow-checkpoint-issue p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.workflow-checkpoint-action-error{display:grid;gap:.28rem;padding:.62rem .74rem;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line) 66%);border-radius:10px;background:color-mix(in srgb,var(--warn) 7%,var(--surface-soft) 93%)}.workflow-checkpoint-action-error strong{color:var(--text);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.workflow-checkpoint-action-error p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.workflow-checkpoint-auto-acceptance{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem .76rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft) 95%)}.workflow-checkpoint-auto-acceptance strong{display:block;color:var(--text);font-size:.86rem;line-height:1.35}.workflow-checkpoint-auto-acceptance p{margin:.18rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.workflow-checkpoint-auto-acceptance button{min-height:2rem;padding:.32rem .66rem;border-radius:8px;white-space:nowrap}.workflow-checkpoint-recovery-body{display:grid;gap:.38rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line) 66%);border-radius:10px;background:color-mix(in srgb,var(--warn) 7%,var(--surface-soft) 93%)}.workflow-checkpoint-recovery-body strong{color:var(--text);font-size:.84rem;line-height:1.45}.workflow-checkpoint-recovery-body p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.workflow-checkpoint-test-summary{display:grid;gap:.5rem;padding:.66rem .78rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}.workflow-checkpoint-empty-state,.workflow-checkpoint-flow-source,.workflow-checkpoint-flow-nodes,.workflow-checkpoint-issues-layout,.workflow-checkpoint-issue-detail{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 58%,transparent)}.workflow-checkpoint-empty-state{display:grid;gap:.25rem;padding:.72rem .82rem}.workflow-checkpoint-empty-state strong,.workflow-checkpoint-issue-detail h4{margin:0;color:var(--text);font-size:.88rem;line-height:1.4}.workflow-checkpoint-empty-state p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.workflow-checkpoint-flow-view{display:grid;gap:.46rem;padding-bottom:.7rem}.workflow-checkpoint-flow-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.48rem .58rem;background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.workflow-checkpoint-flow-source strong{color:var(--text);font-size:.84rem;line-height:1.4}.workflow-checkpoint-flow-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin:0;padding:0;list-style:none}.workflow-checkpoint-flow-summary-chip{min-height:1.42rem;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;padding:.12rem .42rem;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);font-size:.68rem;font-weight:740;white-space:nowrap}.workflow-checkpoint-flow-summary-chip-passed{border-color:color-mix(in srgb,var(--good) 34%,var(--line) 66%);background:color-mix(in srgb,var(--good) 8%,var(--surface-raised) 92%);color:color-mix(in srgb,var(--good) 72%,var(--text) 28%)}.workflow-checkpoint-flow-summary-chip-issue{border-color:color-mix(in srgb,var(--warn) 42%,var(--line) 58%);background:color-mix(in srgb,var(--warn) 9%,var(--surface-raised) 91%);color:color-mix(in srgb,var(--warn) 78%,var(--text) 22%)}.workflow-checkpoint-flow-summary-chip-muted{background:transparent;color:var(--muted)}.workflow-checkpoint-flow-empty{gap:.45rem}.workflow-checkpoint-flow-empty button{justify-self:start;min-height:2.35rem;border-radius:8px;padding:.38rem .65rem;font-weight:650}.workflow-checkpoint-flow-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(14rem,.72fr);gap:.5rem;align-items:start}.workflow-checkpoint-flow-map,.workflow-checkpoint-flow-detail{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}.workflow-checkpoint-flow-map{min-width:0;padding:.5rem;overflow-x:auto}.workflow-checkpoint-flow-graph{display:flex;align-items:stretch;gap:1.18rem;min-width:max-content;margin:0;padding:0;list-style:none}.workflow-checkpoint-flow-node{position:relative;display:grid;gap:.24rem;align-content:start;width:clamp(7.5rem,10vw,9.4rem);min-width:7.5rem}.workflow-checkpoint-flow-node-main{min-height:3rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.12rem .36rem;align-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;padding:.38rem .46rem;background:var(--surface-raised);color:inherit;text-align:left;cursor:pointer}.workflow-checkpoint-flow-node-main-static{cursor:default}.workflow-checkpoint-flow-node-main:hover,.workflow-checkpoint-flow-node-main:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%)}.workflow-checkpoint-flow-node-main:focus-visible,.workflow-checkpoint-flow-code-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 28%);outline-offset:2px}.workflow-checkpoint-flow-node-dot{width:.66rem;height:.66rem;border:2px solid color-mix(in srgb,var(--muted) 42%,var(--line) 58%);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.workflow-checkpoint-flow-node strong{min-width:0;color:var(--text);font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-checkpoint-flow-node-main small{grid-column:2;min-width:0;color:var(--muted);font-size:.66rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-checkpoint-flow-node-system .workflow-checkpoint-flow-node-main{border-style:dashed;background:transparent;color:var(--muted);opacity:.76}.workflow-checkpoint-flow-node-system .workflow-checkpoint-flow-node-dot{width:.58rem;height:.58rem;border-color:color-mix(in srgb,var(--muted) 48%,var(--line) 52%);background:transparent}.workflow-checkpoint-flow-node-passed .workflow-checkpoint-flow-node-main{border-color:color-mix(in srgb,var(--good) 32%,var(--line) 68%)}.workflow-checkpoint-flow-node-passed .workflow-checkpoint-flow-node-dot{border-color:var(--good);background:var(--good)}.workflow-checkpoint-flow-node-issue .workflow-checkpoint-flow-node-main{border-color:color-mix(in srgb,var(--warn) 48%,var(--line) 52%)}.workflow-checkpoint-flow-node-issue .workflow-checkpoint-flow-node-dot{border-color:var(--warn);background:var(--warn)}.workflow-checkpoint-flow-node-selected .workflow-checkpoint-flow-node-main{border-color:color-mix(in srgb,var(--accent) 56%,var(--line) 44%);background:var(--surface-raised);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.workflow-checkpoint-flow-arrow{position:absolute;top:1.5rem;right:-.94rem;width:.58rem;height:1px;background:color-mix(in srgb,var(--muted) 28%,transparent)}.workflow-checkpoint-flow-arrow:after{content:"";position:absolute;right:-.08rem;top:-.24rem;width:.48rem;height:.48rem;border-top:1px solid color-mix(in srgb,var(--muted) 46%,transparent);border-right:1px solid color-mix(in srgb,var(--muted) 46%,transparent);transform:rotate(45deg)}.workflow-checkpoint-flow-node-issue-button{justify-self:start;min-height:1.62rem;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line) 60%);background:color-mix(in srgb,var(--warn) 10%,var(--surface-raised) 90%);color:var(--warn-strong);border-radius:999px;padding:.14rem .44rem;font-size:.68rem;font-weight:760;line-height:1.2}.workflow-checkpoint-flow-single-step{margin:.36rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.workflow-checkpoint-flow-detail{display:grid;align-content:start;gap:.38rem;min-width:0;padding:.56rem .62rem;background:var(--surface-raised)}.workflow-checkpoint-flow-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.workflow-checkpoint-flow-detail h4{margin:0;min-width:0;color:var(--text);font-size:.9rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-checkpoint-flow-detail p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.workflow-checkpoint-flow-code-pill{justify-self:start;max-width:100%;min-height:1.72rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;padding:.2rem .5rem;background:color-mix(in srgb,var(--surface-soft) 58%,transparent);color:var(--text);font-family:var(--mono);font-size:.68rem;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.workflow-checkpoint-flow-code-pill:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised) 92%)}.workflow-checkpoint-flow-detail-actions{display:flex;flex-wrap:wrap;gap:.42rem}.workflow-checkpoint-flow-detail-actions button{min-height:1.96rem;border-radius:8px;padding:.28rem .58rem;font-weight:700}.workflow-checkpoint-issues-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.62rem;padding:.62rem}.workflow-checkpoint-issues-list{display:grid;align-content:start;gap:.42rem;min-width:0}.workflow-checkpoint-issue-item{display:grid;min-height:4.6rem;min-width:0;gap:.2rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;padding:.48rem .56rem;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:inherit;text-align:left;cursor:pointer}.workflow-checkpoint-issue-item:hover,.workflow-checkpoint-issue-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--line) 54%)}.workflow-checkpoint-issue-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 28%);outline-offset:2px}.workflow-checkpoint-issue-item-selected{border-color:color-mix(in srgb,var(--warn) 48%,var(--accent) 52%);background:color-mix(in srgb,var(--warn) 7%,var(--surface-raised) 93%)}.workflow-checkpoint-issue-item span{color:var(--muted);font-size:.68rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.workflow-checkpoint-issue-item strong,.workflow-checkpoint-issue-item small{min-width:0;overflow-wrap:anywhere;line-height:1.35}.workflow-checkpoint-issue-item strong{color:var(--text);font-family:var(--mono);font-size:.74rem}.workflow-checkpoint-issue-item small{color:var(--muted);font-size:.72rem}.workflow-checkpoint-issue-detail{display:grid;align-content:start;gap:.5rem;min-width:0;padding:.72rem .82rem;background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.workflow-checkpoint-issue-detail p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.workflow-checkpoint-issue-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.workflow-checkpoint-issue-detail dl div{display:grid;gap:.12rem;min-width:0;padding:.42rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 66%,transparent)}.workflow-checkpoint-issue-detail dt,.workflow-checkpoint-issue-detail dd{margin:0}.workflow-checkpoint-issue-detail dt{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.workflow-checkpoint-issue-detail dd{color:var(--text);font-size:.76rem;font-weight:650;overflow-wrap:anywhere}.workflow-checkpoint-issue-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.workflow-checkpoint-issue-detail-actions button{min-height:2.55rem;border-radius:9px;padding:.42rem .58rem;font-weight:650}.workflow-checkpoint-test-summary-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workflow-checkpoint-test-summary-header strong{font-size:.86rem;line-height:1.35}.workflow-checkpoint-test-summary-header span{color:var(--muted);font-size:.74rem;font-weight:650}.workflow-checkpoint-test-summary ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.workflow-checkpoint-example{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.45rem;align-items:start;min-width:0;padding:.38rem .48rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.workflow-checkpoint-example span,.workflow-checkpoint-example small{min-width:0;overflow-wrap:anywhere;line-height:1.35}.workflow-checkpoint-example span{color:var(--text);font-size:.78rem;font-weight:650}.workflow-checkpoint-example small{color:var(--muted);font-size:.72rem}.workflow-checkpoint-example-passed{border-color:color-mix(in srgb,var(--good) 26%,var(--line) 74%)}.workflow-checkpoint-example-failed{border-color:color-mix(in srgb,var(--warn) 34%,var(--line) 66%)}.workflow-checkpoint-diagnostics{display:block;max-height:5.5rem;overflow:auto;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding:.48rem .56rem;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%);font-family:var(--mono);font-size:.7rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-checkpoint-access-summary{display:grid;gap:.52rem;padding:.66rem .78rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.workflow-checkpoint-access-summary-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.workflow-checkpoint-access-summary-header>div{display:grid;gap:.18rem}.workflow-checkpoint-access-summary-header strong{color:var(--text);font-size:.86rem;line-height:1.3}.workflow-checkpoint-access-status{border-radius:999px;padding:.18rem .48rem;background:color-mix(in srgb,var(--good) 10%,transparent);color:color-mix(in srgb,var(--good) 72%,var(--text) 28%);font-size:.68rem;font-weight:750;white-space:nowrap}.workflow-checkpoint-access-status-warning{background:color-mix(in srgb,var(--warn) 13%,transparent);color:color-mix(in srgb,var(--warn) 74%,var(--text) 26%)}.workflow-checkpoint-access-summary ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.workflow-checkpoint-access-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.48rem;padding:.5rem .56rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 68%,transparent)}.workflow-checkpoint-access-marker{width:.54rem;height:.54rem;margin-top:.2rem;border-radius:999px;background:var(--muted)}.workflow-checkpoint-access-item-provided .workflow-checkpoint-access-marker,.workflow-checkpoint-access-item-disabled .workflow-checkpoint-access-marker{background:var(--good)}.workflow-checkpoint-access-item-required .workflow-checkpoint-access-marker,.workflow-checkpoint-access-item-unsupported .workflow-checkpoint-access-marker{background:var(--warn)}.workflow-checkpoint-access-item-optional .workflow-checkpoint-access-marker{background:color-mix(in srgb,var(--muted) 74%,transparent)}.workflow-checkpoint-access-item-check .workflow-checkpoint-access-marker{background:color-mix(in srgb,var(--accent) 70%,var(--muted) 30%)}.workflow-checkpoint-access-item strong,.workflow-checkpoint-access-item p,.workflow-checkpoint-access-item>span:last-child,.workflow-checkpoint-access-summary>p{overflow-wrap:anywhere}.workflow-checkpoint-access-item strong{display:block;color:var(--text);font-size:.78rem;line-height:1.35}.workflow-checkpoint-access-item p,.workflow-checkpoint-access-summary>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.workflow-checkpoint-access-item .workflow-checkpoint-access-setup{margin-top:.18rem;color:color-mix(in srgb,var(--text) 62%,var(--muted) 38%)}.workflow-checkpoint-access-action{justify-self:start;min-height:2rem;margin-top:.32rem;border-radius:8px;padding:.32rem .62rem;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line) 54%);background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised) 93%);color:color-mix(in srgb,var(--accent) 82%,var(--text) 18%);font-size:.72rem;font-weight:750;cursor:pointer}.workflow-checkpoint-access-action:hover:not(:disabled),.workflow-checkpoint-access-action:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 66%,var(--line) 34%);background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised) 89%)}.workflow-checkpoint-access-action:disabled{cursor:not-allowed;opacity:.58}.workflow-checkpoint-access-item>span:last-child{justify-self:end;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.workflow-checkpoint-access-item-provided>span:last-child,.workflow-checkpoint-access-item-disabled>span:last-child{color:color-mix(in srgb,var(--good) 70%,var(--text) 30%)}.workflow-checkpoint-access-item-required>span:last-child,.workflow-checkpoint-access-item-unsupported>span:last-child{color:color-mix(in srgb,var(--warn) 76%,var(--text) 24%)}.workflow-checkpoint-access-item-check>span:last-child{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%)}.workflow-checkpoint-published-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);gap:.65rem;align-items:center;padding:.72rem;border:1px solid color-mix(in srgb,var(--good) 30%,var(--line) 70%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--good) 9%,var(--surface-raised) 91%),color-mix(in srgb,var(--surface-soft) 88%,transparent))}.workflow-checkpoint-published-copy{display:grid;min-width:0;gap:.28rem}.workflow-checkpoint-published-copy strong{color:var(--text);font-size:1rem;line-height:1.3}.workflow-checkpoint-published-copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.workflow-checkpoint-published-summary{display:flex;flex-wrap:wrap;gap:.3rem;margin:.06rem 0 0;padding:0;list-style:none}.workflow-checkpoint-published-summary li{display:inline-flex;align-items:center;min-height:1.48rem;padding:.14rem .46rem;border:1px solid color-mix(in srgb,var(--good) 22%,var(--line) 78%);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.72rem;font-weight:700;line-height:1.2}.workflow-checkpoint-published-actions{display:grid;gap:.45rem}.workflow-checkpoint-published-actions button{min-height:2.35rem;border-radius:9px;padding:.36rem .68rem;font-weight:760}.workflow-checkpoint-invoke-panel{display:grid;gap:.52rem;padding:.66rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.workflow-checkpoint-invoke-panel-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workflow-checkpoint-invoke-panel-collapsed .workflow-checkpoint-invoke-actions{justify-content:end}.workflow-checkpoint-invoke-copy{display:grid;gap:.2rem}.workflow-checkpoint-invoke-copy strong{color:var(--text);font-size:.9rem;line-height:1.3}.workflow-checkpoint-invoke-copy p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.38}.workflow-checkpoint-invoke-credentials{display:grid;gap:.55rem;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.workflow-checkpoint-invoke-credentials-title{color:var(--text);font-size:.84rem}.workflow-checkpoint-invoke-credentials-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.workflow-checkpoint-invoke-credential-field{display:grid;gap:.28rem}.workflow-checkpoint-invoke-credential-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--text);font-size:.8rem;font-weight:650}.workflow-checkpoint-invoke-credential-field em{font-style:normal;color:var(--muted);font-size:.72rem;font-weight:500}.workflow-checkpoint-invoke-credential-field input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;padding:.42rem .55rem;background:var(--surface-raised);color:var(--text);font:inherit}.workflow-checkpoint-invoke-credential-field small{color:var(--muted);font-size:.74rem;line-height:1.3}.workflow-checkpoint-invoke-credential-field>button{justify-self:start}.workflow-checkpoint-invoke-fields{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.workflow-checkpoint-invoke-field{display:grid;gap:.36rem;min-width:0;padding:.56rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.workflow-checkpoint-invoke-field-description{margin:0;font-style:normal;font-size:.82rem;line-height:1.4;color:var(--muted)}.workflow-checkpoint-invoke-field-description-missing{color:color-mix(in srgb,var(--danger) 72%,var(--muted))}.workflow-checkpoint-invoke-array-field{grid-column:1 / -1;display:grid;gap:.48rem;min-width:0;margin:0;padding:.58rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.workflow-checkpoint-invoke-array-field legend{width:100%;padding:0}.workflow-checkpoint-invoke-array-field legend>span{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.workflow-checkpoint-invoke-array-field legend strong{overflow-wrap:anywhere;color:var(--text);font-size:.78rem}.workflow-checkpoint-invoke-array-field legend small{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:760}.workflow-checkpoint-invoke-array-rows{display:grid;gap:.5rem}.workflow-checkpoint-invoke-array-row{display:grid;gap:.42rem;min-width:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.workflow-checkpoint-invoke-array-row-title{color:var(--muted);font-size:.72rem;font-weight:780}.workflow-checkpoint-invoke-array-subfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.42rem}.workflow-checkpoint-invoke-subfield{display:grid;gap:.3rem;min-width:0}.workflow-checkpoint-invoke-field>span{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.workflow-checkpoint-invoke-subfield>span{display:flex;align-items:center;justify-content:space-between;gap:.42rem;min-width:0}.workflow-checkpoint-invoke-field strong,.workflow-checkpoint-invoke-subfield strong{overflow-wrap:anywhere;color:var(--text);font-size:.78rem}.workflow-checkpoint-invoke-field small,.workflow-checkpoint-invoke-subfield small{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:760}.workflow-checkpoint-invoke-field textarea,.workflow-checkpoint-invoke-field select,.workflow-checkpoint-invoke-subfield textarea,.workflow-checkpoint-invoke-subfield select{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;padding:.48rem .54rem;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.78rem;line-height:1.42}.workflow-checkpoint-invoke-field textarea,.workflow-checkpoint-invoke-subfield textarea{resize:vertical;font-family:var(--mono)}.workflow-checkpoint-invoke-field textarea:focus,.workflow-checkpoint-invoke-field select:focus,.workflow-checkpoint-invoke-subfield textarea:focus,.workflow-checkpoint-invoke-subfield select:focus{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--accent) 48%,var(--line) 52%)}.workflow-checkpoint-invoke-field textarea[aria-invalid=true],.workflow-checkpoint-invoke-subfield textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 62%,var(--line) 38%)}.workflow-checkpoint-invoke-field em,.workflow-checkpoint-invoke-subfield em{color:color-mix(in srgb,var(--danger) 78%,var(--text) 22%);font-size:.72rem;font-style:normal;font-weight:760}.workflow-checkpoint-invoke-empty{margin:0;color:var(--muted);font-size:.78rem}.workflow-checkpoint-invoke-json{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 58%,transparent)}.workflow-checkpoint-invoke-json summary{min-height:2.35rem;display:flex;align-items:center;padding:.4rem .58rem;color:var(--muted);font-size:.76rem;font-weight:760;cursor:pointer}.workflow-checkpoint-invoke-json .workflow-checkpoint-invoke-editor{padding:0 .58rem .58rem}.workflow-checkpoint-invoke-editor{display:grid;gap:.36rem;min-width:0}.workflow-checkpoint-invoke-editor>span{color:var(--muted);font-size:.72rem;font-weight:760}.workflow-checkpoint-invoke-editor textarea{width:100%;min-height:6.6rem;box-sizing:border-box;resize:vertical;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;padding:.56rem .64rem;background:var(--surface);color:var(--text);font-family:var(--mono);font-size:.78rem;line-height:1.48}.workflow-checkpoint-invoke-editor textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--accent) 48%,var(--line) 52%)}.workflow-checkpoint-invoke-editor textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 62%,var(--line) 38%)}.workflow-checkpoint-invoke-error{margin:-.2rem 0 0;color:color-mix(in srgb,var(--danger) 78%,var(--text) 22%);font-size:.78rem;font-weight:700}.workflow-checkpoint-invoke-warning{margin:-.18rem 0 0;color:color-mix(in srgb,var(--warn) 76%,var(--text) 24%);font-size:.78rem;font-weight:700;line-height:1.42}.workflow-checkpoint-invoke-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.workflow-checkpoint-invoke-actions button{min-height:2.55rem;border-radius:9px;padding:.45rem .78rem;font-weight:760}.workflow-checkpoint-invoke-actions .workflow-checkpoint-primary{min-width:8.8rem}.workflow-checkpoint-invoke-result{display:grid;gap:.42rem;padding:.58rem .64rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.workflow-checkpoint-invoke-result strong{color:var(--text);font-size:.82rem}.workflow-checkpoint-invoke-result p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.42}.workflow-checkpoint-invoke-result pre{max-height:17rem;overflow:auto;margin:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:.58rem;background:color-mix(in srgb,var(--ink) 4%,var(--surface-raised) 96%);color:var(--text);font-family:var(--mono);font-size:.75rem;line-height:1.45;white-space:pre-wrap}.workflow-checkpoint-invoke-result details{display:grid;gap:.35rem}.workflow-checkpoint-invoke-result details summary{color:var(--muted);font-size:.74rem;font-weight:760;cursor:pointer}.workflow-checkpoint-invoke-improve{display:grid;gap:.46rem;margin-top:.15rem;padding-top:.52rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.workflow-checkpoint-invoke-improve label{display:grid;gap:.34rem}.workflow-checkpoint-invoke-improve span{color:var(--text);font-size:.78rem;font-weight:760}.workflow-checkpoint-invoke-improve textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;padding:.52rem .58rem;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.78rem;line-height:1.42}.workflow-checkpoint-invoke-improve textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--accent) 48%,var(--line) 52%)}.workflow-checkpoint-invoke-improve button{justify-self:start}.workflow-checkpoint-invoke-improve-hint{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.workflow-checkpoint-invoke-improve-status{display:grid;gap:.18rem;padding:.52rem .6rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.workflow-checkpoint-invoke-improve-status strong{color:var(--text);font-size:.78rem;font-weight:780}.workflow-checkpoint-invoke-improve-status p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.workflow-checkpoint-invoke-improve-status-submitting{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.workflow-checkpoint-invoke-improve-status-submitted{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.workflow-checkpoint-invoke-improve-status-failed{border-color:color-mix(in srgb,var(--danger) 44%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.workflow-checkpoint-invoke-improve-status-failed strong{color:color-mix(in srgb,var(--danger) 78%,var(--text) 22%)}.workflow-checkpoint-invoke-result-running{border-color:color-mix(in srgb,var(--accent) 32%,var(--line) 68%)}.workflow-checkpoint-invoke-result-success{border-color:color-mix(in srgb,var(--success) 38%,var(--line) 62%);background:color-mix(in srgb,var(--success) 6%,var(--surface) 94%)}.workflow-checkpoint-invoke-result-failed{border-color:color-mix(in srgb,var(--danger) 42%,var(--line) 58%);background:color-mix(in srgb,var(--danger) 7%,var(--surface) 93%)}.workflow-checkpoint-invoke-result-failed strong,.workflow-checkpoint-invoke-result-failed code{color:color-mix(in srgb,var(--danger) 78%,var(--text) 22%)}.workflow-checkpoint-technical-details{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}.workflow-checkpoint-technical-details summary{min-height:2.65rem;display:flex;align-items:center;padding:.55rem .75rem;color:var(--muted);font-size:.82rem;font-weight:760;cursor:pointer}.workflow-checkpoint-technical-details summary:hover{color:var(--text)}.workflow-checkpoint-technical-body{display:grid;gap:.72rem;padding:0 .75rem .75rem}.workflow-checkpoint-publication-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.workflow-checkpoint-publication-meta label{display:grid;min-width:0;gap:.28rem}.workflow-checkpoint-publication-meta span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.workflow-checkpoint-publication-meta code{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:.46rem .54rem;background:color-mix(in srgb,var(--surface-raised) 66%,transparent);color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);font-family:var(--mono);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.workflow-checkpoint-publication-meta button{min-height:2.4rem;border-radius:8px;padding:.36rem .72rem;font-weight:650}.workflow-checkpoint-actions{display:grid;gap:.5rem;min-width:0;max-width:100%;box-sizing:border-box}.workflow-checkpoint-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:.62rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}.workflow-checkpoint-actions button{min-height:2.75rem;border-radius:9px;padding:.45rem .65rem;font-weight:650}.workflow-checkpoint-actions button:disabled{cursor:not-allowed;opacity:.58}.workflow-checkpoint-primary{border:1px solid color-mix(in srgb,var(--accent) 80%,black 20%);background:var(--accent);color:#fff}.workflow-checkpoint-primary:disabled{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-soft) 70%,transparent);color:var(--muted)}.workflow-checkpoint-secondary-action{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);color:var(--text)}.workflow-checkpoint-secondary-action:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line) 62%);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised) 92%)}.workflow-runtime-key-modal{width:min(520px,calc(100vw - 2rem));display:grid;gap:.75rem}.workflow-runtime-key-summary,.workflow-runtime-key-existing,.workflow-runtime-key-notice{display:grid;gap:.35rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.workflow-runtime-key-summary strong,.workflow-runtime-key-existing strong{color:var(--text);font-family:var(--mono);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.workflow-runtime-key-summary p,.workflow-runtime-key-existing p,.workflow-runtime-key-form p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.workflow-runtime-key-notice{color:var(--muted);font-size:.82rem;line-height:1.45}.workflow-runtime-key-notice-error{border-color:color-mix(in srgb,var(--warn) 36%,var(--line) 64%);background:color-mix(in srgb,var(--warn) 8%,var(--surface-soft) 92%);color:color-mix(in srgb,var(--warn) 76%,var(--text) 24%)}.workflow-runtime-key-existing button,.workflow-runtime-key-form button{min-height:2.55rem;border-radius:9px;padding:.45rem .72rem;font-weight:700}.workflow-runtime-key-form input{width:100%;box-sizing:border-box}@media (max-width: 980px){.workflow-checkpoint-next-step,.workflow-checkpoint-next-step dl,.workflow-brief-hero,.workflow-brief-policy,.workflow-checkpoint-published-card,.workflow-checkpoint-publication-meta,.workflow-checkpoint-steps,.workflow-checkpoint-actions,.workflow-checkpoint-flow-layout,.workflow-checkpoint-issues-layout,.workflow-checkpoint-issue-detail dl,.workflow-checkpoint-issue-detail-actions{grid-template-columns:1fr}.workflow-checkpoint-access-item{grid-template-columns:auto minmax(0,1fr)}.workflow-checkpoint-access-item>span:last-child{grid-column:2;justify-self:start}.session-skill-authoring-grid,.session-skill-authoring-context-grid{grid-template-columns:1fr}.session-skill-authoring-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workflow-checkpoint-panel{gap:.56rem;padding:.62rem}.workflow-checkpoint-next-step,.workflow-checkpoint-access-summary,.workflow-checkpoint-published-card,.workflow-checkpoint-invoke-panel,.workflow-checkpoint-actions,.workflow-checkpoint-flow-source,.workflow-checkpoint-flow-map,.workflow-checkpoint-flow-detail,.workflow-checkpoint-technical-details{max-width:100%;box-sizing:border-box}.workflow-checkpoint-actions{padding:.48rem}.workflow-checkpoint-invoke-actions{display:grid}.workflow-brief-grid,.skill-brief-grid{grid-template-columns:1fr}.workflow-brief-clock{min-width:0;text-align:left}}.available-skills-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.available-skills-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.available-skills-panel-header h3,.available-skills-panel-header p,.available-skill-card-slug{margin:0}.available-skills-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.available-skill-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,white 4%);text-decoration:none;color:inherit}.available-skill-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.available-skill-card-static{cursor:default}.available-skill-card-static:hover{border-color:var(--line);background:color-mix(in srgb,var(--panel) 96%,white 4%)}.available-skill-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.available-skill-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.available-skill-card-slug{font-family:var(--mono)}.available-skill-card-runtime-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8rem}.available-skill-card-runtime-item{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.1rem 0;white-space:nowrap}.available-skills-panel-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:var(--text);border-radius:999px;padding:.32rem .7rem;font-size:.82rem;line-height:1.2;cursor:pointer}.available-skills-panel-toggle:hover{border-color:var(--accent);color:var(--accent)}.available-skills-panel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.available-skills-panel-compact .available-skills-panel-header{align-items:center;gap:.75rem}.available-skills-panel-compact .available-skills-panel-header>div:first-child{display:flex;align-items:center;min-width:0;gap:.65rem}.available-skills-panel-compact.available-skills-panel-collapsed{margin-bottom:.45rem}.available-skills-panel-compact .available-skills-panel-header h3{font-size:.82rem;font-weight:500;color:var(--muted);white-space:nowrap}.available-skills-panel-compact .available-skills-panel-header p{min-width:0;max-width:none;font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.available-skills-panel-compact .available-skills-panel-actions{flex-wrap:nowrap;flex-shrink:0}.available-skills-panel-compact .available-skills-panel-actions .status-pill{max-width:min(18rem,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-skills-panel-compact .available-skills-list{gap:.6rem}.available-skills-panel-popover{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;display:grid;gap:.65rem;max-height:min(380px,58vh);overflow:auto;padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,white 2%);box-shadow:0 14px 36px color-mix(in srgb,var(--shadow) 22%,transparent)}.available-skills-panel-compact .available-skills-panel-popover .available-skills-list{grid-template-columns:1fr}.available-skills-panel-compact .available-skill-card{gap:.3rem;padding:.7rem .82rem;border-radius:10px}.available-skills-panel-compact .available-skill-card strong{font-size:.96rem;line-height:1.25}.available-skills-panel-compact .available-skill-card-meta{gap:.28rem}.available-skills-panel-compact .available-skill-card-slug{font-size:.84rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.available-skills-panel-compact .available-skill-card-runtime-meta{gap:.45rem;font-size:.75rem}.available-skills-panel-compact .available-skill-card-runtime-item{min-height:1.3rem}.skills-toolbar{border:1px solid var(--line);border-radius:10px;background:#fbfdf7;padding:.7rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.skills-toolbar label{display:grid;gap:.3rem;font-size:.84rem;color:var(--muted)}.skills-toolbar select{width:100%}.skills-toolbar-actions{justify-content:flex-start}.skills-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skill-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.55rem}.skill-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.skill-card-title{margin:0;font-size:1rem}.skill-card-slug{margin:.15rem 0 0;font-family:var(--mono);font-size:.76rem}.skill-card-meta{margin:0;display:grid;gap:.3rem}.skill-card-meta div{display:grid;grid-template-columns:96px 1fr;gap:.45rem;align-items:baseline}.skill-card-meta dt{font-size:.76rem;color:var(--muted)}.skill-card-meta dd{margin:0}.skill-resource-inline,.skill-resource-panel{display:grid;gap:.45rem}.skill-resource-inline{border:1px solid var(--line);border-radius:10px;background:#fbfdf7;padding:.6rem}.skill-resource-inline-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.skill-resource-inline-runtime{margin:0}.skill-resource-panel-copy{margin:.3rem 0 0}.skill-resource-panel-note{font-size:.8rem;opacity:.72;margin:0;line-height:1.55}.skill-resource-footprint-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.85rem}.skill-resource-footprint-stat{display:flex;align-items:baseline;gap:.28rem}.skill-resource-footprint-stat strong{font-size:1.05rem;font-weight:600}.skill-resource-footprint-stat span{color:var(--muted);font-size:.78rem}.skill-resource-footprint-sep{color:var(--muted);opacity:.5;font-size:.85rem;-webkit-user-select:none;user-select:none}.skill-resource-kind-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.skill-resource-kind-card-head h4{margin:0}.skill-resource-kind-chips{justify-content:flex-start;flex-wrap:wrap}.skill-resource-sample-list{display:flex;flex-wrap:wrap;gap:.4rem}.skill-resource-sample-list code{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:.2rem .45rem;font-size:.75rem}.skill-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #ccd5bf;padding:.18rem .52rem;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.skill-badge-status-draft{background:#edf1e3;color:#57604d}.skill-badge-status-published{background:#def2e2;color:#245f34}.skill-badge-scope-global{background:#dcebf8;color:#2f4f7d}.skill-badge-scope-workspace{background:#ece1f8;color:#5b3c7e}.skill-badge-scope-agent{background:#dff2ec;color:#255c4d}.skill-badge-install-installed{background:#def2e2;color:#245f34}.skill-badge-install-update{background:#f6eee0;color:#6d5228}.skill-badge-install-not-installed{background:#edf1e3;color:#57604d}.skill-badge-install-unknown{background:#f0f2ec;color:#5a6253}.skill-detail-page{display:grid;gap:1.05rem}.skill-studio-shell{--ss-font-ui: .78rem;--ss-font-body: .86rem;--ss-font-caption: .72rem;--ss-space-1: .25rem;--ss-space-2: .5rem;--ss-space-3: .75rem;--ss-radius: 10px;--ss-radius-sm: 8px;width:min(1840px,100%);box-sizing:border-box;padding:.5rem .75rem .75rem;display:grid;grid-template-rows:minmax(0,1fr);gap:var(--ss-space-2);align-content:stretch;height:calc(100dvh - var(--atlas-global-nav-block-size, 8.75rem));max-height:calc(100dvh - var(--atlas-global-nav-block-size, 8.75rem));min-height:0;overflow:hidden}.skill-studio-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3);flex-wrap:wrap;flex-shrink:0;min-height:0}.skill-studio-topbar-title{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.skill-studio-topbar-back{flex-shrink:0;padding:.28rem .6rem;font-size:var(--ss-font-ui)}.skill-studio-grid{display:grid;grid-template-columns:minmax(176px,.58fr) minmax(0,1.6fr) minmax(268px,1.05fr);gap:var(--ss-space-2);align-items:stretch;min-height:0;overflow:hidden}.skill-studio-grid-list-collapsed{grid-template-columns:44px minmax(0,1.6fr) minmax(268px,1.05fr)}.skill-studio-grid-fullscreen-chat,.skill-studio-grid-fullscreen-artifact{grid-template-columns:minmax(0,1fr)}.skill-studio-col{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--ss-radius);background:var(--panel);box-shadow:0 1px 2px #2c38210a;overflow:hidden}.skill-studio-col-head{display:flex;align-items:center;gap:var(--ss-space-2);flex-shrink:0;padding:var(--ss-space-2) .65rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,var(--panel) 12%);font-size:var(--ss-font-ui);font-weight:600;color:var(--text)}.skill-studio-col-head-actions{margin-left:auto;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.skill-studio-col-head-action{margin-left:auto;flex-shrink:0;padding:.2rem .5rem;font-size:var(--ss-font-caption);font-weight:600}.skill-studio-col-head-actions .skill-studio-col-head-action{margin-left:0}.skill-studio-col-head .muted{font-weight:500;font-size:var(--ss-font-caption)}.skill-studio-list-collapsed{align-items:stretch}.skill-studio-list-rail-toggle{flex:1;width:100%;min-height:0;border:none;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent-strong, var(--accent));font-size:1.1rem;font-weight:700;cursor:pointer;padding:.5rem 0}.skill-studio-list-rail-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.skill-studio-col-body,.skill-studio-chat-body,.skill-studio-artifact-body{flex:1;min-height:0;overflow:auto;padding:var(--ss-space-2) .65rem}.skill-studio-placeholder{margin:0;font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-creating-pill{margin:var(--ss-space-2) .65rem 0;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border-radius:var(--ss-radius-sm);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-strong, var(--accent));font:inherit;font-size:var(--ss-font-ui);font-weight:650;text-align:left;cursor:pointer;width:calc(100% - 1.3rem);box-sizing:border-box;box-shadow:0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.skill-studio-creating-pill:before{content:"+";flex:0 0 auto;font-weight:700;line-height:1;opacity:.9}.skill-studio-creating-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-strong, var(--accent))}.skill-studio-creating-pill:disabled{opacity:.65;cursor:wait}.skill-studio-creating-pill-active{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong, var(--accent))}.skill-studio-revising-hint{display:none}.skill-studio-list-item:disabled{opacity:.65;cursor:wait}.skill-studio-list{display:flex;flex-direction:column;min-height:0;min-width:0}.skill-studio-list-body{display:flex;flex-direction:column;gap:var(--ss-space-1);padding-top:var(--ss-space-2);min-width:0;overflow:hidden}.skill-studio-list-items{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;min-width:0}.skill-studio-list-items>li{min-width:0}.skill-studio-list-item{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.4rem;text-align:left;padding:.4rem .55rem;border:none;border-radius:var(--ss-radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer;overflow:hidden;box-sizing:border-box}.skill-studio-list-item:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.skill-studio-list-item-bound{background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.skill-studio-list-item-name{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-font-ui);font-weight:600}.skill-studio-list .status-badge,.skill-studio-list-item .status-badge{flex:0 0 auto;font-size:.68rem;padding:.08rem .32rem}.skill-studio-list-error{display:grid;gap:var(--ss-space-1)}.skill-studio-list-load-more{width:100%;margin-top:.15rem;padding:.28rem .55rem;font-size:var(--ss-font-ui)}.skill-studio-setup-bar{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:var(--ss-space-2);padding:var(--ss-space-2) .65rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%);font-size:var(--ss-font-ui);color:var(--text)}.skill-studio-setup-bar .muted,.skill-studio-setup-bar .stack-form,.skill-studio-setup-bar .stack-form label,.skill-studio-setup-bar .timeline-toggle,.skill-studio-setup-bar label,.skill-studio-setup-bar p,.skill-studio-setup-bar select,.skill-studio-setup-bar button{font-size:var(--ss-font-ui)}.skill-studio-setup-bar-locked{display:grid;gap:var(--ss-space-2);padding:.4rem .65rem}.skill-studio-setup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-2)}.skill-studio-setup-toolbar .button-outline{flex-shrink:0;padding:.28rem .55rem;font-size:var(--ss-font-ui)}.skill-studio-setup-fields{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:.4rem .75rem;min-width:0}.skill-studio-setup-primary{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0}.skill-studio-setup-bar .stack-form{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0}.skill-studio-setup-bar .stack-form>.inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.skill-studio-setup-bar .stack-form .timeline-toggle{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.skill-studio-setup-bar .skill-studio-setup-fields>label,.skill-studio-setup-execution-agent{display:inline-flex;align-items:center;gap:.35rem;margin:0;flex:1 1 10rem;min-width:0;max-width:16rem;font-size:var(--ss-font-ui);color:var(--muted);white-space:nowrap}.skill-studio-setup-execution-agent select,.skill-studio-setup-bar .skill-studio-setup-fields>label select{flex:1 1 auto;width:100%;max-width:100%;min-width:0;font-size:var(--ss-font-ui);padding:.28rem 1.6rem .28rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-studio-setup-bar>p.muted,.skill-studio-setup-bar>.card,.skill-studio-setup-bar>.warning,.skill-studio-setup-helper{flex:1 1 100%;margin:0}.skill-studio-setup-bar>.card{padding:.35rem .55rem}.skill-studio-setup-bar>.card p{margin:0}.skill-studio-setup-workspace,.skill-studio-setup-hint,.skill-studio-setup-revising{margin:0;font-size:var(--ss-font-ui);color:var(--muted)}.skill-studio-setup-actions{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;flex:0 0 auto}.skill-studio-setup-actions button{padding:.35rem .7rem;font-size:var(--ss-font-ui);white-space:nowrap}.skill-studio-setup-bar>.warning{flex:1 1 100%;margin:0}.skill-studio-setup-locked{display:contents}.skill-studio-setup-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:var(--ss-font-ui);min-width:0}.skill-studio-setup-summary strong{font-weight:650}.skill-studio-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}.skill-studio-chat-stack{display:flex;flex-direction:column;flex:1;min-height:0}.skill-studio-chat-stack .skill-studio-chat-body{flex:1;min-height:0;overflow:auto;font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-chat-body .chat-markdown,.skill-studio-chat-body .chat-user-message-text{font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-chat-body .chat-markdown h1,.skill-studio-chat-body .chat-markdown h2,.skill-studio-chat-body .chat-markdown h3,.skill-studio-chat-body .chat-markdown h4,.skill-studio-chat-body .chat-markdown h5,.skill-studio-chat-body .chat-markdown h6{font-size:1em;font-weight:650}.skill-studio-chat-body .chat-markdown pre{font-size:inherit}.skill-studio-chat-body .chat-process-trace-label,.skill-studio-chat-body .chat-process-trace li{font-size:var(--ss-font-ui)}.skill-studio-composer-wrap{flex-shrink:0;border-top:1px solid var(--line);padding:.45rem .65rem .55rem;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%)}.skill-studio-composer-wrap .chat-composer{margin-top:0}.skill-studio-composer-wrap .chat-composer>label[for=chat-composer-message]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skill-studio-composer-wrap .chat-composer textarea{resize:none;min-height:3.2rem;max-height:280px;overflow-y:auto;font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-composer-wrap .composer-primary-action{font-size:var(--ss-font-ui);padding:.45rem 1.05rem;min-height:2.45rem}.skill-studio-composer-wrap .composer-hint-helper,.skill-studio-composer-wrap .muted{font-size:var(--ss-font-caption)}.skill-studio-composer{display:grid;gap:var(--ss-space-2);padding:var(--ss-space-2) .65rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%)}.skill-studio-composer textarea{width:100%;resize:vertical;min-height:2.8rem;border:1px solid var(--line);border-radius:var(--ss-radius-sm);padding:.45rem .55rem;background:var(--panel);color:var(--text);font:inherit;font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-composer textarea:disabled{opacity:.72;cursor:not-allowed}.skill-studio-composer button{justify-self:end;font-size:var(--ss-font-ui);padding:.3rem .65rem}.skill-studio-tabs{display:flex;gap:.15rem;padding:.35rem .55rem 0;border-bottom:1px solid var(--line);background:var(--surface-soft)}.skill-studio-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);padding:.35rem .65rem;border-radius:8px 8px 0 0;font:inherit;font-size:var(--ss-font-ui);font-weight:600;cursor:pointer}.skill-studio-tab:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--panel) 70%,transparent)}.skill-studio-tab-active{color:var(--accent);background:var(--panel);box-shadow:inset 0 -2px 0 var(--accent)}.skill-studio-tab:disabled{opacity:.55;cursor:not-allowed}.skill-studio-artifact-meta{padding:var(--ss-space-2) .65rem;border-bottom:1px solid var(--line);display:grid;gap:var(--ss-space-2)}.skill-studio-meta-title{display:grid;gap:.1rem}.skill-studio-meta-title strong{font-size:var(--ss-font-body)}.skill-studio-meta-title-edit{display:flex;align-items:center;gap:.5rem}.skill-studio-meta-title-edit>.muted{flex-shrink:0;min-width:3.25rem;font-size:var(--ss-font-caption)}.skill-studio-meta-title-edit input{flex:1;min-width:0;max-width:none;border:1px solid var(--line);border-radius:var(--ss-radius-sm);padding:.3rem .45rem;background:var(--panel);color:var(--text);font:inherit;font-size:var(--ss-font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-studio-meta-title-edit .skill-studio-meta-rename{flex-shrink:0;font-size:var(--ss-font-caption);padding:.28rem .5rem}.skill-studio-meta-slug-hint{display:none}.skill-studio-meta-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .75rem}.skill-studio-meta-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-height:1.35rem;min-width:0}.skill-studio-meta-grid>div:nth-child(5){grid-column:1 / -1}.skill-studio-meta-grid dt{margin:0;flex-shrink:0;min-width:2.5rem;font-size:var(--ss-font-caption);color:var(--muted);font-weight:500}.skill-studio-meta-grid dd{margin:0;min-width:0;text-align:right;font-size:var(--ss-font-ui);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-studio-meta-actions{margin-top:0}.skill-studio-meta-actions .button-outline,.skill-studio-artifact-toolbar .button-outline,.skill-studio-artifact-toolbar button{padding:.28rem .55rem;font-size:var(--ss-font-ui)}.skill-studio-artifact-toolbar{display:grid;gap:var(--ss-space-1);padding:.4rem .65rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 90%,var(--panel) 10%)}.skill-studio-dirty-hint{font-size:var(--ss-font-caption)}.skill-studio-conflict{display:grid;gap:var(--ss-space-1);margin:var(--ss-space-2) .65rem 0;padding:.55rem .65rem;border-radius:var(--ss-radius-sm);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.skill-studio-conflict p{margin:0;font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-col.skill-studio-artifact{display:flex;flex-direction:column;min-height:0;overflow:hidden}.skill-studio-grid-fullscreen-chat .skill-studio-list,.skill-studio-grid-fullscreen-chat .skill-studio-col.skill-studio-artifact,.skill-studio-grid-fullscreen-artifact .skill-studio-list,.skill-studio-grid-fullscreen-artifact .skill-studio-col.skill-studio-chat{display:none}.skill-studio-artifact-meta,.skill-studio-artifact-toolbar,.skill-studio-tabs,.skill-studio-conflict{flex-shrink:0}.skill-studio-artifact-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.skill-studio-test-pane{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--ss-space-2);padding:var(--ss-space-2) .65rem .65rem}.skill-studio-test-active{padding-top:var(--ss-space-2)}.skill-studio-test-dirty{display:grid;gap:var(--ss-space-1);padding:.5rem .6rem;border-radius:var(--ss-radius-sm);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.skill-studio-test-dirty p{margin:0;font-size:var(--ss-font-ui);line-height:1.45}.skill-studio-test-actions{display:flex;justify-content:flex-start}.skill-studio-shell,.skill-studio-shell *{scrollbar-width:none}.skill-studio-shell *::-webkit-scrollbar{width:0!important;height:0!important;display:none}@media (max-width: 1100px){.skill-studio-shell{height:auto;max-height:none;min-height:calc(100dvh - var(--atlas-global-nav-block-size, 8.75rem));overflow:visible}.skill-studio-grid,.skill-studio-grid-list-collapsed,.skill-studio-grid-fullscreen-chat,.skill-studio-grid-fullscreen-artifact{grid-template-columns:minmax(0,1fr);overflow:visible}.skill-studio-grid-fullscreen-chat .skill-studio-list,.skill-studio-grid-fullscreen-chat .skill-studio-col.skill-studio-artifact,.skill-studio-grid-fullscreen-artifact .skill-studio-list,.skill-studio-grid-fullscreen-artifact .skill-studio-col.skill-studio-chat{display:none}.skill-studio-col{min-height:18rem}.skill-studio-chat{min-height:22rem}.skill-studio-list-collapsed{min-height:3rem}}.skill-studio-artifact-body .skill-detail-viewer,.skill-studio-col.skill-studio-artifact .skill-detail-viewer{grid-template-columns:160px minmax(0,1fr);min-height:0;flex:1;height:100%;min-width:0;width:100%;border-radius:var(--ss-radius);overflow:hidden}.skill-studio-artifact-body .skill-detail-viewer-sidebar,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-sidebar{width:160px;max-width:160px;min-width:0;box-sizing:border-box;padding:.35rem .32rem;overflow-x:hidden;overflow-y:auto;font-size:var(--ss-font-caption)}.skill-studio-artifact-body .skill-detail-viewer-sidebar-head,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-sidebar-head{padding:0 .1rem;margin-bottom:.35rem}.skill-studio-artifact-body .skill-detail-viewer-sidebar-title,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-sidebar-title,.skill-studio-artifact-body .skill-detail-viewer-sidebar-count,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-sidebar-count{font-size:.66rem}.skill-studio-artifact-body .skill-detail-viewer-main,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-main{min-width:0;overflow:hidden}.skill-studio-artifact-body .skill-detail-viewer-tree,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-tree{width:100%}.skill-studio-artifact-body .skill-detail-viewer-tree-item,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-tree-item{width:100%;box-sizing:border-box;padding:.26rem .35rem;font-size:var(--ss-font-caption)}.skill-studio-artifact-body .skill-detail-viewer-tree-item>span:last-child,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-tree-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-studio-artifact-body .skill-edit-add-resource,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource{width:100%;margin-top:.55rem;padding-top:.5rem;gap:.3rem;min-width:0;box-sizing:border-box;font-size:var(--ss-font-caption)}.skill-studio-artifact-body .skill-edit-add-resource-title,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource-title{font-size:var(--ss-font-caption)}.skill-studio-artifact-body .skill-edit-add-resource .form-stack,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource .form-stack{display:grid;width:100%;min-width:0;gap:.2rem;font-size:var(--ss-font-caption)}.skill-studio-artifact-body .skill-edit-add-resource .form-stack>span,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource .form-stack>span{font-size:.66rem}.skill-studio-artifact-body .skill-edit-add-resource select,.skill-studio-artifact-body .skill-edit-add-resource input,.skill-studio-artifact-body .skill-edit-add-resource button,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource select,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource input,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource button{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:var(--ss-font-caption);padding:.28rem .4rem}.skill-studio-artifact-body .skill-edit-add-resource select,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource select{padding-right:1.6rem;background-position:right .4rem center;background-size:10px}.skill-studio-artifact-body .skill-edit-add-resource button,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource button{background-image:none;text-align:center}.skill-studio-artifact-body .skill-edit-add-resource-path,.skill-studio-col.skill-studio-artifact .skill-edit-add-resource-path{width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35;font-size:.64rem}.skill-studio-artifact-body .skill-detail-viewer-tab,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-tab,.skill-studio-artifact-body .skill-detail-viewer-readonly-badge,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-readonly-badge{font-size:var(--ss-font-caption)}.skill-studio-artifact-body .skill-detail-viewer-content,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-content{padding:.5rem .6rem}.skill-studio-artifact-body .skill-draft-editor,.skill-studio-col.skill-studio-artifact .skill-draft-editor,.skill-studio-artifact-body .skill-detail-viewer-pre,.skill-studio-col.skill-studio-artifact .skill-detail-viewer-pre{font-size:var(--ss-font-caption);line-height:1.5;padding:.55rem .65rem}.skill-test-embedded{display:flex;flex-direction:column;flex:1;min-height:0;gap:.65rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:.7rem .75rem .8rem;overflow:hidden}.skill-test-embedded .skill-test-modal-body{flex:1;min-height:0}.skill-test-embedded .skill-test-chat-surface{min-height:18rem}.skills-page-session-hint{margin:.35rem 0 0;padding:.65rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));font-size:.84rem;line-height:1.5;color:var(--muted)}.skills-page-session-hint-label{display:inline-block;margin-right:.45rem;padding:.08rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--accent-strong, var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent)}.skill-detail-readonly-header{display:grid;gap:.55rem}.skill-detail-readonly-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.skill-detail-readonly-title{margin:0;font-size:1.45rem;line-height:1.2}.skill-detail-readonly-slug{margin:.2rem 0 0;font-family:var(--mono);font-size:.82rem}.skill-detail-readonly-desc{margin:.45rem 0 0;max-width:52rem;line-height:1.5}.skill-detail-readonly-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem}.skill-detail-readonly-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.skill-distribution-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.skills-list-name-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.skill-detail-binding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.skill-detail-binding-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.skill-pending-share-row{align-items:flex-start}.skill-pending-share-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 16rem}.skill-pending-share-title{font-size:.98rem;line-height:1.35}.skill-pending-share-slug{margin:0;font-size:.82rem}.skill-pending-share-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.skill-pending-share-actions{flex:0 0 auto;margin-left:auto}.skill-detail-upgrade-diff{margin-top:.85rem}.share-skill-modal{width:min(520px,calc(100vw - 2rem));max-height:min(90vh,720px);overflow-y:auto}.skill-introduction-modal{width:min(640px,calc(100vw - 2rem));max-height:min(90vh,800px);overflow-y:auto}.skill-introduction-audience{margin:.35rem 0 0;font-size:.9rem}.skill-introduction-source{margin:0 0 .75rem;font-size:.85rem}.skill-introduction-body{display:grid;gap:.9rem;margin-bottom:1rem}.skill-introduction-block h4{margin:0 0 .35rem;font-size:.8rem;font-weight:650;color:var(--muted, #6b645a);letter-spacing:.02em}.skill-introduction-block p,.skill-introduction-block li{margin:0;line-height:1.55;font-size:.95rem}.skill-introduction-block ul{margin:0;padding-left:1.15rem}.skill-introduction-multiline{white-space:pre-line}.skill-introduction-examples{list-style:none;padding-left:0;display:grid;gap:.45rem}.skill-introduction-examples code{display:block;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border-color, #e4ddd2);background:var(--surface-muted, rgba(0, 0, 0, .03));font-size:.85rem;white-space:pre-wrap}.skill-introduction-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border-color, #e4ddd2)}.skill-introduction-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.skill-introduction-examples li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.skill-introduction-examples code{flex:1 1 12rem}.skill-introduction-try-btn{flex:0 0 auto;padding:.25rem .7rem;font-size:.85rem}.skill-introduction-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.skill-introduction-preview{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--border-color, #e4ddd2);background:#00000008;aspect-ratio:4 / 3}.skill-introduction-preview img{width:100%;height:100%;object-fit:cover;display:block}.skill-introduction-stats{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.85rem}.skill-introduction-section .skill-introduction-body{margin-bottom:0}.skill-introduction-editor label{display:grid;gap:.35rem}.skill-introduction-editor textarea{width:100%;min-height:2.5rem;resize:vertical}.shared-with-me-modal{position:relative;width:min(720px,calc(100vw - 2rem));max-height:min(90vh,720px);overflow-y:auto}.shared-with-me-modal-hint{margin:.35rem 0 0;font-size:.85rem}.shared-with-me-use-btn{padding:.2rem .65rem;font-size:.85rem}.skills-page .skills-shared-with-me-btn{position:relative;display:inline-flex;align-items:center;padding-right:1.1rem}.skills-page .skills-shared-with-me-count{position:absolute;top:-.4rem;right:-.35rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;border:1.5px solid var(--surface, #fff);background:#e5484d;color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;box-shadow:0 0 0 1px color-mix(in srgb,#e5484d 35%,transparent)}.shared-with-me-modal-header{padding-right:2.5rem}.shared-with-me-modal-header h2{margin:0}.shared-with-me-modal .data-table-wrapper{margin-top:.35rem}.share-skill-modal .share-skill-modal-fields{margin:.65rem 0 .85rem}.share-skill-modal .share-skill-agent-status .muted{margin:.25rem 0 0;font-size:.85rem}.share-skill-modal .share-skill-modal-fields input,.share-skill-modal .share-skill-modal-fields select{width:100%;min-width:0;box-sizing:border-box}.share-skill-modal .share-skill-modal-section>h4{margin:0 0 .35rem}.share-skill-modal .share-skill-modal-section>.muted{margin:0}.skill-detail-readonly-session-link{font-size:.86rem;font-weight:500;white-space:nowrap}.skill-detail-readonly-delete{border:1px solid color-mix(in srgb,var(--danger, #dc2626) 55%,var(--line));background:transparent;color:var(--danger, #dc2626);border-radius:8px;padding:.42rem .85rem;font-size:.86rem;cursor:pointer}.skill-detail-readonly-delete:hover{background:color-mix(in srgb,var(--danger, #dc2626) 8%,transparent)}.skill-detail-readonly-hint{margin:0;padding:.6rem .75rem;border-radius:10px;font-size:.84rem;line-height:1.5;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.skill-detail-readonly-hint-label{display:inline-block;margin-right:.45rem;font-size:.72rem;font-weight:600;color:var(--accent-strong, var(--accent))}.skill-detail-viewer{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:28rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent)}.skill-detail-viewer-sidebar{border-right:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 70%,transparent);padding:.65rem .45rem;overflow:auto}.skill-detail-viewer-sidebar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .45rem;padding:0 .55rem}.skill-detail-viewer-sidebar-title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.skill-detail-viewer-sidebar-count{font-size:.72rem}.skill-detail-viewer-sidebar-empty{margin:.35rem .55rem 0;font-size:.76rem;line-height:1.45}.skill-detail-viewer-tree{list-style:none;margin:0;padding:0;display:grid;gap:.12rem}.skill-detail-viewer-tree-nested{margin-top:.08rem}.skill-detail-viewer-tree-item{width:100%;display:flex;align-items:center;gap:.45rem;border:none;background:transparent;text-align:left;padding:.38rem .55rem;padding-left:calc(.35rem + (var(--skill-tree-depth, 0) * .85rem));border-radius:8px;font-size:.8rem;font-family:var(--mono);color:var(--text);cursor:pointer;box-sizing:border-box;min-width:0}.skill-detail-viewer-tree-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.skill-detail-viewer-tree-item:hover{background:color-mix(in srgb,var(--line) 35%,transparent)}.skill-detail-viewer-tree-item-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong, var(--accent))}.skill-detail-viewer-tree-twist{flex:0 0 auto;width:.7rem;text-align:center;color:var(--muted);font-size:.7rem;line-height:1}.skill-detail-viewer-tree-folder{font-family:inherit;font-weight:600}.skill-detail-viewer-tree-root{font-weight:700}.skill-detail-viewer-tree-item .workspace-tree-entry-icon{width:1.15rem;height:1.15rem;border-radius:4px}.skill-detail-viewer-tree-item .workspace-tree-entry-icon svg{width:.95rem;height:.95rem}.skill-detail-viewer-tree-icon{flex:0 0 auto;font-size:.62rem;font-weight:700;color:var(--muted);width:1.35rem;text-align:center}.skill-detail-viewer-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.skill-detail-viewer-tabbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}.skill-detail-viewer-tabbar-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.skill-detail-viewer-mode-tabs{display:inline-flex;align-items:center;gap:.15rem;padding:.12rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--surface)}.skill-detail-viewer-mode-tab{border:none;background:transparent;color:var(--muted);font-size:.72rem;padding:.18rem .5rem;border-radius:6px;cursor:pointer}.skill-detail-viewer-mode-tab-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong, var(--accent));font-weight:500}.skill-detail-viewer-tab{font-family:var(--mono);font-size:.8rem}.skill-detail-viewer-readonly-badge{font-size:.72rem;color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;padding:.1rem .45rem}.skill-detail-viewer-content{overflow:auto;padding:.75rem .9rem}.skill-detail-viewer-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:.82rem;line-height:1.55}.skill-detail-viewer-markdown{max-width:48rem;font-size:.9rem;line-height:1.6}.skill-detail-viewer-revision-banner{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));font-size:.82rem}.skill-detail-viewer-revision-banner-action{font-size:.78rem;padding:.2rem .55rem}.skill-detail-meta-chip-button{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:transparent;cursor:pointer;font:inherit;padding:.12rem .55rem}.skill-detail-meta-chip-button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-strong, var(--accent))}.skill-detail-revision-panel{padding:0}.skill-detail-revision-panel-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;font-weight:600;list-style:none}.skill-detail-revision-panel-summary::-webkit-details-marker{display:none}.skill-detail-revision-panel-body{padding:0 .9rem .85rem;display:grid;gap:.65rem}.skill-detail-revision-panel-quick{display:flex;justify-content:flex-start}.skill-detail-revision-quick-compare{font-size:.8rem}.skill-detail-revision-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.skill-detail-revision-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:var(--surface-raised)}.skill-detail-revision-row-active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.skill-detail-revision-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.84rem}.skill-detail-revision-date{font-size:.78rem}.skill-detail-revision-row-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.skill-detail-revision-row-actions .button-outline{font-size:.78rem;padding:.2rem .55rem}.skill-detail-revision-diff-caption{margin:0;font-size:.8rem}.skill-detail-revision-diff .skill-diff-list{max-height:min(52vh,28rem)}@media (max-width: 900px){.skill-detail-viewer{grid-template-columns:1fr;grid-template-rows:auto minmax(16rem,1fr)}.skill-detail-viewer-sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);max-height:12rem}}.skill-detail{display:grid;gap:.75rem}.skill-detail-toolbar{padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);margin-bottom:.35rem}.skill-detail-topbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem}.skill-detail-topbar-main{display:flex;align-items:center;gap:.6rem;min-width:0}.skill-detail-loading{margin:.5rem 0}.skill-edit-page .skill-edit-header{margin-top:.75rem}.skill-edit-page .skill-edit-package-editor{margin-top:.75rem;min-height:28rem}.skill-edit-add-resource{display:grid;gap:.45rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.skill-edit-add-resource-title{margin:0;font-size:.82rem}.skill-edit-add-resource-path{margin:0;font-size:.75rem;word-break:break-all}.skill-edit-page .skill-source{margin-top:.75rem}.skill-detail-error-card{margin-top:.35rem}.skill-detail-back-link{display:inline-flex;align-items:center;gap:.32rem;font-size:.84rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .12s}.skill-detail-back-link:hover{color:var(--accent)}.skill-detail-topbar-sep{color:color-mix(in srgb,var(--muted) 45%,transparent);font-size:.8rem;-webkit-user-select:none;user-select:none}.skill-detail-topbar-slug{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.78rem;font-weight:500;color:color-mix(in srgb,var(--text) 75%,var(--muted) 25%);background:color-mix(in srgb,var(--line) 26%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;padding:.12rem .52rem}.skill-detail-topbar-title{font-size:.92rem;font-weight:600;color:var(--text)}.skill-detail-topbar-main .skill-detail-topbar-slug.muted{margin-left:.45rem;font-size:.72rem;color:var(--muted);background:transparent;border-color:color-mix(in srgb,var(--line) 55%,transparent)}.skill-detail-context-editor{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-soft) 42%,transparent)}.skill-detail-context-editor-compact{flex:0 1 auto;max-width:min(100%,22rem);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:var(--surface-soft)}.skill-detail-context-editor-compact[open]{grid-column:1 / -1;max-width:100%;width:100%;border-radius:12px}.skill-detail-context-editor-compact[open] .skill-detail-context-summary{border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent)}.skill-detail-context-pill{font-size:.78rem;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.skill-detail-context-toggle{flex:0 0 auto;font-size:.74rem}details[open].skill-detail-context-editor-compact .skill-detail-context-toggle{display:none}.skill-detail-context-summary{display:flex;align-items:center;gap:.45rem;padding:.38rem .7rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;list-style:none}.skill-detail-context-summary::-webkit-details-marker{display:none}.skill-detail-context-summary:before{content:"▸";font-size:.76rem;transition:transform .12s}details[open].skill-detail-context-editor>.skill-detail-context-summary:before{transform:rotate(90deg)}.skill-detail-context-hint{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-detail-context-form{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;padding:.6rem .8rem .75rem;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.skill-detail-context-form label{display:grid;gap:.25rem;font-size:.82rem;color:var(--muted)}.skill-detail-context-form input{border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--fg);padding:.32rem .55rem;font:inherit;font-size:.82rem;width:100%}.skill-detail-context-form select{font-size:.82rem;width:100%}.skill-detail-hero{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden;background:linear-gradient(135deg,var(--surface-raised) 0%,color-mix(in srgb,var(--surface-soft) 85%,var(--accent) 5%) 100%);box-shadow:0 1px 3px color-mix(in srgb,var(--line) 50%,transparent),0 2px 8px color-mix(in srgb,var(--line) 22%,transparent)}.skill-detail-hero-accent{width:5px;flex-shrink:0;align-self:stretch}.skill-detail-hero-accent-published{background:linear-gradient(180deg,#34a853,#2d9348)}.skill-detail-hero-accent-draft{background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 44%,transparent),color-mix(in srgb,var(--muted) 28%,transparent))}.skill-detail-hero-body{flex:1;display:flex;flex-direction:column;gap:.7rem;padding:1.15rem 1.25rem;min-width:0}.skill-detail-hero-identity{display:flex;flex-direction:column;gap:.28rem}.skill-detail-hero-description{display:grid;gap:.28rem}.skill-detail-hero-name{margin:0;font-size:1.38rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.skill-detail-hero-slug{margin:0;color:var(--muted);font-family:var(--mono);font-size:.82rem;line-height:1.45}.skill-detail-hero-desc{margin:0;font-size:.9rem;line-height:1.58;max-width:76ch}.skill-detail-hero-desc-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-detail-desc-toggle{width:fit-content;border:none;padding:0;background:transparent;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.skill-detail-desc-toggle:hover{text-decoration:underline}.skill-detail-hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding-top:.2rem;border-top:1px solid color-mix(in srgb,var(--line) 48%,transparent)}.skill-detail-hero-meta{display:flex;align-items:center;gap:.45rem .5rem;flex-wrap:wrap;font-size:.8rem}.skill-detail-meta-item,.skill-detail-meta-chip{display:inline-flex;align-items:center;gap:.35rem}.skill-detail-meta-chip{min-height:2rem;padding:0 .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--text)}.skill-detail-meta-chip-status{font-weight:700;letter-spacing:.01em}.skill-detail-meta-chip-button{cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--accent)}.skill-detail-meta-chip-success{border-color:color-mix(in srgb,#3f8d52 32%,var(--line))}.skill-detail-meta-chip-progress{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:color-mix(in srgb,var(--accent) 72%,var(--text));animation:skill-detail-chip-pulse 1.05s ease-in-out infinite}.skill-detail-meta-chip-warning{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));color:color-mix(in srgb,var(--warn) 72%,var(--text))}.skill-detail-meta-revision-button[aria-expanded=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--surface-soft) 72%,var(--accent) 10%)}.skill-detail-meta-inline{display:inline-flex;align-items:center;min-height:2rem;padding:0 .1rem;white-space:nowrap}.skill-detail-hero-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem}.skill-detail-secondary-action{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);color:var(--text);border-radius:999px;padding:.42rem .8rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.skill-detail-secondary-action:hover{background:color-mix(in srgb,var(--surface-soft) 68%,var(--accent) 12%);border-color:color-mix(in srgb,var(--line) 58%,var(--accent) 22%)}.skill-detail-secondary-action[aria-expanded=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.skill-detail-secondary-action-success{border-color:color-mix(in srgb,#3f8d52 32%,var(--line))}.skill-detail-secondary-action-warning{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));color:color-mix(in srgb,var(--warn) 72%,var(--text))}.skill-action-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 55%,transparent)}.skill-action-strip-primary,.skill-action-strip-utility{align-items:stretch}.skill-action-strip-primary{flex:1 1 36rem}.skill-action-strip-primary button:first-child,.skill-action-strip-primary button:nth-child(2),.skill-action-strip-primary button:nth-child(3),.skill-action-strip-primary button:nth-child(4){border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.skill-action-strip-primary-strong{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--surface-soft) 70%,var(--accent) 14%)}.skill-action-strip-publish-btn{background:var(--accent);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 78%,black 22%);border-radius:8px;font-weight:700;letter-spacing:.01em;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 26%,transparent),0 3px 10px color-mix(in srgb,var(--accent) 16%,transparent);transition:background .14s,box-shadow .14s,transform .1s}.skill-action-strip-publish-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,black 14%);box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 34%,transparent),0 5px 14px color-mix(in srgb,var(--accent) 20%,transparent)}.skill-action-strip-publish-btn:active:not(:disabled){transform:translateY(1px)}.skill-action-strip-publish-btn:disabled{background:color-mix(in srgb,var(--accent) 42%,var(--surface-soft) 58%);color:color-mix(in srgb,#fff 60%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:none}.skill-action-back-btn{color:var(--muted);font-size:.82rem;opacity:.85;margin-top:.2rem;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding-top:.45rem;border-left:none;border-right:none;border-bottom:none;border-radius:0;background:transparent}.skill-action-back-btn:hover:not(:disabled){color:var(--accent);background:transparent}.skill-action-strip-button-loading{position:relative;display:inline-flex;align-items:center;gap:.45rem;border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--surface-soft) 68%,var(--accent) 14%);color:color-mix(in srgb,var(--accent) 82%,var(--text));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 0 color-mix(in srgb,var(--accent) 0%,transparent);animation:skill-action-button-pulse .95s ease-in-out infinite}.skill-action-strip-button-spinner{width:.88rem;height:.88rem;display:inline-block;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:currentColor;animation:skill-action-spin .7s linear infinite}@keyframes skill-action-button-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 7px color-mix(in srgb,var(--accent) 8%,transparent)}}.skill-action-strip-more{margin-left:auto}.skill-action-strip-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 66%,transparent);font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:.01em;transition:background .12s,color .12s}.skill-action-strip-more summary:hover{background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 8%);color:var(--text)}details[open].skill-action-strip-more>summary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface-soft) 70%,var(--accent) 6%)}.skill-action-strip-more summary::-webkit-details-marker{display:none}.skill-action-strip-more summary:before{content:"▸";display:inline-block;margin-right:.45rem;font-size:.7rem;opacity:.6;transition:transform .15s ease}.skill-action-strip-more[open] summary:before{transform:rotate(90deg)}.skill-action-strip-utility{width:min(100%,52rem);margin-top:.7rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.skill-detail-simple-panel{display:grid;gap:.8rem;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 5%),color-mix(in srgb,var(--surface-raised) 92%,transparent))}.skill-detail-simple-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.skill-detail-simple-header h3,.skill-detail-source-details h3,.skill-detail-advanced-authoring h3{margin:0}.skill-detail-simple-status{margin:.25rem 0 0;max-width:72ch;line-height:1.55}.skill-detail-simple-pill{flex-shrink:0;display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);color:var(--muted);font-size:.8rem;font-weight:700;white-space:nowrap}.skill-detail-simple-actions{gap:.55rem}.skill-detail-simple-actions button{min-height:2.35rem}.skill-detail-advanced-authoring,.skill-detail-source-details{display:block}.skill-detail-advanced-authoring>summary,.skill-detail-source-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.skill-detail-advanced-authoring>summary::-webkit-details-marker,.skill-detail-source-details>summary::-webkit-details-marker{display:none}.skill-detail-advanced-authoring>summary:before,.skill-detail-source-details>summary:before{content:"";flex-shrink:0;width:.52rem;height:.52rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.skill-detail-advanced-authoring[open]>summary:before,.skill-detail-source-details[open]>summary:before{transform:rotate(45deg)}.skill-detail-advanced-authoring>summary>div,.skill-detail-source-details>summary>div{flex:1;min-width:0}.skill-detail-advanced-authoring>summary>span,.skill-detail-source-details>summary>span{flex-shrink:0;color:var(--muted);font-size:.82rem;font-weight:700}.skill-detail-advanced-authoring>summary p,.skill-detail-source-details>summary p{margin:.18rem 0 0;font-size:.84rem}.skill-detail-advanced-authoring-body{display:grid;gap:.85rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.skill-detail-source-details .skill-source{display:grid;gap:.8rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.skill-detail-source-summary-copy{display:grid;gap:.1rem}@keyframes skill-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skill-detail-chip-pulse{0%,to{background:color-mix(in srgb,var(--surface-soft) 84%,transparent);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{background:color-mix(in srgb,var(--surface-soft) 64%,var(--accent) 12%);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--accent) 10%,transparent)}}.skill-status-summary,.skill-governance-summary,.skill-mutation-feedback,.skill-action-bar{display:grid;gap:.65rem}.skill-flow-summary{display:grid;gap:.6rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.skill-flow-summary-header{display:grid;gap:.6rem}.skill-flow-summary-kicker{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.78rem}.skill-flow-summary-title{font-weight:600;color:var(--text)}.skill-governance-summary-copy{margin:.3rem 0 0}.skill-governance-summary-compact{padding:0}.skill-governance-summary-compact-summary{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .75rem;padding:.55rem .85rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.skill-governance-summary-compact-summary::-webkit-details-marker{display:none}.skill-governance-summary-compact-summary:before{content:"▸";color:var(--muted);margin-right:.15rem}details[open].skill-governance-summary-compact>.skill-governance-summary-compact-summary:before{content:"▾"}.skill-governance-summary-compact-title{font-size:.84rem;font-weight:600}.skill-governance-summary-compact-oneline{flex:1;min-width:0;font-size:.84rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-governance-summary-compact-expand{flex:0 0 auto;font-size:.78rem}details[open].skill-governance-summary-compact .skill-governance-summary-compact-expand{display:none}.skill-governance-summary-compact-body{padding:0 .85rem .75rem;display:grid;gap:.65rem}.skill-governance-note{margin:0}.skill-detail-collapsible{margin-bottom:.85rem}.skill-detail-collapsible .sharing-collapsible-trigger{align-items:baseline}.skill-detail-collapsible .sharing-collapsible-meta{color:var(--muted)}.skill-detail-collapsible .sharing-collapsible-body{display:grid;gap:.85rem;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.skill-detail-collapsible .sharing-collapsible-body>.panel-block:last-child{margin-bottom:0}.skill-detail-advanced-panel{display:grid;gap:.95rem}.skill-detail-advanced-panel .panel-block-header p{margin:.2rem 0 0}.skill-authoring-diagnostics-panel{display:block}.skill-authoring-diagnostics-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3rem;cursor:pointer;list-style:none}.skill-authoring-diagnostics-panel>summary::-webkit-details-marker{display:none}.skill-authoring-diagnostics-panel>summary:before{content:"";flex-shrink:0;width:.52rem;height:.52rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.skill-authoring-diagnostics-panel[open]>summary:before{transform:rotate(45deg)}.skill-authoring-diagnostics-panel>summary>div{flex:1;min-width:0}.skill-authoring-diagnostics-panel h3,.skill-authoring-diagnostics-panel p{margin:0}.skill-authoring-diagnostics-panel>summary p{margin-top:.15rem;font-size:.84rem}.skill-authoring-diagnostics-panel>summary>span{flex-shrink:0;color:var(--muted);font-size:.82rem;font-weight:700}.skill-authoring-diagnostics-body{display:grid;gap:.8rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.skill-flow-copy{display:grid;gap:.25rem}.skill-flow-copy h4,.skill-flow-copy p{margin:0}.skill-flow-status-pills{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.skill-flow-actions{margin-top:-.1rem}.skill-history-panel{display:grid;gap:.55rem}.skill-history-list,.skill-activity-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.45rem}.skill-history-row,.skill-activity-row{border:1px solid var(--line);border-radius:8px;padding:.5rem;background:#fbfdf7;display:grid;gap:.3rem}.skill-history-row-toggle{width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;display:grid;gap:.3rem;cursor:pointer}.skill-history-row-toggle:hover strong,.skill-history-row-toggle[aria-expanded=true] strong{color:var(--accent)}.skill-history-expanded{display:grid;gap:.45rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.skill-history-diff-panel{margin-top:.1rem}.skill-history-initial-content{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:#f7faf0;padding:.65rem;font-size:.79rem}.skill-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--muted);font-size:.84rem}.skill-benchmark-panel{display:grid;gap:.8rem}.skill-benchmark-meta{margin:0}.skill-benchmark-history-section{display:flex;flex-direction:column;gap:.85rem}.skill-benchmark-history-list{display:grid;gap:.85rem}.skill-benchmark-history-button{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;width:100%;text-align:left;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft, #f6f4ef) 78%,white 22%);padding:.9rem 1rem}.skill-benchmark-history-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line) 65%)}.skill-benchmark-history-button-selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--line) 50%);background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft, #f6f4ef) 92%)}.skill-benchmark-comparison-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skill-benchmark-comparison-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.7rem}.skill-benchmark-comparison-card p{margin:0}.skill-benchmark-summary-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skill-benchmark-summary-card{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.7rem;display:grid;gap:.35rem}.skill-benchmark-summary-card p{margin:0}.skill-benchmark-metric-list{display:grid;gap:.55rem}.skill-benchmark-metric-row{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding-top:.55rem;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.skill-benchmark-metric-row:first-child{border-top:none;padding-top:0}.skill-benchmark-metric-row p{margin:.12rem 0 0}.skill-benchmark-case-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.65rem}.skill-benchmark-case-spec-section{display:grid;gap:.75rem}.skill-benchmark-case-spec-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.65rem}.skill-benchmark-case-spec-row{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.75rem;display:grid;gap:.4rem}.skill-benchmark-case-spec-row p{margin:0}.skill-benchmark-case-row{border:1px solid var(--line);border-radius:10px;background:#fbfdf7;padding:.7rem;display:grid;gap:.65rem}.skill-benchmark-case-row p{margin:.2rem 0 0}.skill-benchmark-case-results{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skill-benchmark-case-result{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.65rem;display:grid;gap:.35rem}.skill-benchmark-review-panel,.skill-trigger-review-panel{display:grid;gap:1rem}.skill-trigger-analyzer-panel{display:grid;gap:.9rem}.skill-trigger-analyzer-decision{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.8rem;display:grid;gap:.55rem}.skill-trigger-analyzer-decision p{margin:0}.skill-trigger-analyzer-note-list,.skill-trigger-analyzer-evidence-list{margin:0;padding-left:1.15rem;display:grid;gap:.28rem}.skill-trigger-analyzer-suggestion-list{display:grid;gap:.75rem}.skill-trigger-analyzer-suggestion{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,white 3%);padding:.75rem;display:grid;gap:.45rem}.skill-trigger-analyzer-suggestion p{margin:0}.skill-benchmark-run-history-section{display:grid;gap:.75rem}.skill-benchmark-run-history-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skill-benchmark-run-history-card{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,white 3%);padding:.8rem;display:grid;gap:.7rem}.skill-benchmark-run-history-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.6rem}.skill-benchmark-run-history-row{margin:0}.skill-benchmark-run-history-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.75rem;text-align:left;color:inherit;font:inherit;display:grid;gap:.35rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.skill-benchmark-run-history-button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line) 70%);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.skill-benchmark-run-history-button-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line) 55%);background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.skill-benchmark-run-drilldown{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.75rem;display:grid;gap:.55rem}.skill-benchmark-run-drilldown p{margin:0}.skill-benchmark-run-error{border:1px solid color-mix(in srgb,var(--error) 28%,var(--line) 72%);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--error) 6%);padding:.65rem .75rem;display:grid;gap:.25rem}.skill-benchmark-run-error p{margin:0}.skill-benchmark-raw-output{border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:.55rem .65rem;background:color-mix(in srgb,var(--panel) 98%,white 2%)}.skill-benchmark-raw-output summary{cursor:pointer;font-weight:600}.skill-benchmark-raw-output pre{margin:.55rem 0 0;white-space:pre-wrap;word-break:break-word}.skill-benchmark-review-list{margin:0;padding-left:0;list-style:none;display:grid;gap:1rem}.skill-benchmark-review-row{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,white 3%);padding:.9rem 1rem;display:grid;gap:.75rem}.skill-benchmark-review-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.skill-benchmark-review-heading p{margin:.15rem 0 0}.skill-benchmark-review-bullets{margin:0;padding-left:1.2rem;display:grid;gap:.25rem}.skill-benchmark-review-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skill-benchmark-review-card{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.75rem;display:grid;gap:.45rem}.skill-benchmark-review-card p{margin:0}.skill-benchmark-assertion-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.45rem}.skill-benchmark-assertion-row{border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:.55rem .65rem;background:color-mix(in srgb,var(--panel) 98%,white 2%);display:grid;gap:.3rem}.skill-summary-grid,.skill-flow-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skill-summary-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.6rem;display:grid;gap:.4rem}.skill-summary-card h4{margin:0;font-size:.87rem;color:var(--muted)}.skill-summary-card p{margin:0}.skill-mutation-feedback-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skill-mutation-feedback-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.skill-mutation-feedback-emphasis{margin:0}.skill-resource-runtime-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skill-resource-kind-card .skill-resource-kind-card-head h4{color:var(--text);font-size:.84rem;font-weight:600}.skill-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.skill-detail-meta{margin:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.7rem;display:grid;gap:.5rem}.skill-detail-meta div{display:grid;grid-template-columns:110px 1fr;gap:.5rem;align-items:baseline}.skill-detail-meta dt{font-size:.79rem;color:var(--muted)}.skill-detail-meta dd{margin:0}.skill-provenance-grid{margin:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.7rem;display:grid;gap:.5rem}.skill-provenance-grid div{display:grid;grid-template-columns:130px 1fr;gap:.5rem;align-items:baseline}.skill-provenance-grid dt{font-size:.79rem;color:var(--muted)}.skill-provenance-grid dd{margin:0}.skill-resource-file-list{display:grid;gap:.55rem}.skill-resource-group-list{display:grid;gap:.85rem}.skill-resource-group{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,white 4%);padding:.75rem;display:grid;gap:.65rem}.skill-resource-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.skill-resource-group-header h5,.skill-resource-group-header p{margin:0}.skill-resource-file-row{border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);padding:.6rem;display:grid;gap:.4rem}.skill-resource-file-button{width:100%;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background-color .14s ease}.skill-resource-file-button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.skill-resource-file-button.is-selected{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--surface-soft) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.skill-resource-file-main{display:grid;gap:.35rem}.skill-resource-file-main code{white-space:pre-wrap;word-break:break-word}.skill-source{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0;display:grid;gap:0;overflow:hidden;box-shadow:0 1px 4px color-mix(in srgb,var(--line) 35%,transparent)}.skill-source>.panel-block-header{padding:.72rem .95rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-soft) 60%,transparent);margin-bottom:0}.skill-source>*+*{padding:0 .85rem .85rem}.skill-source>.panel-block-header+*{padding-top:.72rem}.skill-source-header-copy{display:grid;gap:.1rem}.skill-source-header-copy h3,.skill-source-header-copy p{margin:0}.skill-source-header-actions{justify-content:flex-end;gap:.4rem}.skill-source-save-btn{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));font-weight:600;transition:background .14s,border-color .14s}.skill-source-save-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.skill-source pre{margin:0;max-height:460px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.75rem .85rem;font-size:.79rem;line-height:1.6}.skill-resource-preview{display:grid;gap:.65rem;margin-top:.85rem}.skill-resource-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.skill-resource-preview-copy{display:grid;gap:.15rem}.skill-resource-preview-copy h4,.skill-resource-preview-copy p{margin:0}.skill-resource-preview-body{margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.75rem .85rem;font-size:.79rem;line-height:1.6}.skill-resource-preview-body code{white-space:pre-wrap;word-break:break-word}.skill-diff-panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.7rem;display:grid;gap:.45rem}.skill-diff-summary{justify-content:flex-start;align-items:center}.skill-diff-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--muted)}.skill-diff-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px;background:#f7faf0;max-height:360px;overflow:auto}.skill-diff-line{display:grid;grid-template-columns:1.25rem 1fr;gap:.35rem;padding:.2rem .45rem;border-bottom:1px solid rgba(12,17,29,.06);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.77rem;line-height:1.35}.skill-diff-line:last-child{border-bottom:0}.skill-diff-line code{white-space:pre-wrap;word-break:break-word;color:inherit}.skill-diff-prefix{color:#5f6672;font-weight:600}.skill-diff-line.added{background:#e8f5e7;border-left:3px solid #2f9a48;color:#1a5c2e}.skill-diff-line.removed{background:#fae6e7;border-left:3px solid #c64848;color:#8b2828}.skill-diff-line.context{background:transparent}.skill-draft-editor{width:100%;min-height:400px;resize:vertical;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,#f5faf0 92%,white 8%);padding:.9rem 1rem;font-family:var(--mono);font-size:.81rem;line-height:1.62;color:var(--text);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--line) 28%,transparent);transition:border-color .15s,box-shadow .15s}.skill-draft-editor:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 38%,var(--line) 62%);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--line) 22%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.skill-issues-list{margin:.15rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem}.skill-issues-list li{font-size:.84rem}.application-brief-panel{display:grid;gap:.85rem;padding-bottom:5.25rem}.application-brief-header{align-items:flex-start}.application-brief-header h3,.application-brief-header p{margin:0}.application-brief-header p{color:var(--muted);font-size:.86rem;line-height:1.55;margin-top:.25rem}.application-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.application-brief-grid label{display:grid;gap:.32rem;font-size:.82rem;font-weight:600;color:var(--text)}.application-brief-grid input,.application-brief-grid textarea{width:100%;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.62rem .72rem;font:inherit;font-weight:400;line-height:1.48}.application-brief-grid textarea{resize:vertical}.application-brief-grid small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45}.application-brief-wide{grid-column:1 / -1}.application-brief-policy{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:.65rem .75rem;color:var(--muted);font-size:.82rem}.application-brief-policy strong{color:var(--text)}.application-brief-issues{margin-top:0}.application-brief-actions{justify-content:flex-end;position:sticky;bottom:.75rem;z-index:2;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 72%,transparent),var(--panel) 34%)}.application-brief-dependency-waiting,.workflow-brief-dependency-waiting{margin-top:1rem;padding:.85rem 1rem;border:1px dashed var(--border-muted, #d0d5dd);border-radius:8px;background:var(--surface-muted, #f8fafc)}.application-brief-dependency-waiting>strong,.workflow-brief-dependency-waiting>strong{display:block;margin-bottom:.35rem}.application-brief-dependency-waiting>p,.workflow-brief-dependency-waiting>p{margin:0;line-height:1.45}.asset-dependency-plan-summary{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid var(--border-muted, #d0d5dd);border-radius:8px;background:var(--surface-muted, #f8fafc)}.asset-dependency-plan-summary>strong{display:block;margin-bottom:.35rem}.asset-dependency-plan-summary>p{margin:0 0 .5rem}.asset-dependency-plan-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.asset-dependency-plan-summary li{line-height:1.4}.asset-dependency-picker{display:flex;flex-direction:column;gap:.75rem;margin:.85rem 0}.asset-dependency-picker-header h3{margin:0 0 .25rem}.asset-dependency-picker-header p{margin:0;color:var(--muted)}.asset-dependency-mode{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin:0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:.55rem}.asset-dependency-mode legend{padding:0 .35rem;font-size:.85rem;color:var(--muted)}.asset-dependency-mode label{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem}.asset-dependency-tab-muted,.chip.chip-disabled.asset-dependency-tab-muted{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.asset-dependency-tab-count{margin-left:.35rem;font-size:.75em;opacity:.8}.asset-dependency-source{display:inline-block;margin-right:.35rem;padding:.05rem .35rem;border-radius:.3rem;font-size:.75em;color:var(--muted);background:color-mix(in srgb,var(--line) 55%,transparent)}.asset-dependency-option-muted{opacity:.45;filter:grayscale(.4)}.asset-dependency-badge-muted{opacity:.7;background:color-mix(in srgb,var(--muted) 22%,transparent)}.asset-dependency-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.asset-dependency-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.asset-dependency-toolbar input[type=search]{flex:1 1 12rem;min-width:10rem}.asset-dependency-only-recommended{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.asset-dependency-match-summary{margin:0}.asset-dependency-options{display:flex;flex-direction:column;gap:.45rem;max-height:min(28dvh,18rem);overflow:auto;padding:.35rem .15rem}.application-capability-option{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem .5rem;border-radius:.45rem}.asset-dependency-option-row{flex-direction:column;gap:.25rem}.asset-dependency-option-main{display:flex;gap:.55rem;align-items:flex-start;width:100%}.asset-dependency-option-desc{margin-left:1.6rem}.asset-dependency-desc-toggle{border:none;background:transparent;color:var(--accent, #0f766e);padding:0;font-size:.85em;cursor:pointer;text-decoration:underline}.asset-dependency-desc-body{margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow:auto;line-height:1.4}.application-capability-option:hover{background:color-mix(in srgb,var(--panel-2, var(--panel)) 70%,transparent)}.application-capability-option input{margin-top:.2rem}.asset-dependency-badge{display:inline-block;margin-right:.35rem;padding:.05rem .35rem;border-radius:.3rem;font-size:.72rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.application-capability-actions,.asset-dependency-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.application-checkpoint-capability-clarification{margin:.85rem 0}.skill-brief-panel{display:flex;flex-direction:column;gap:.85rem;max-height:min(54dvh,42rem);overflow:hidden;padding-bottom:0}.skill-brief-header{flex:0 0 auto;align-items:flex-start}.skill-brief-header h3,.skill-brief-header p{margin:0}.skill-brief-header p{color:var(--muted);font-size:.86rem;line-height:1.55;margin-top:.25rem}.skill-brief-mode-toggle{display:inline-flex;gap:.35rem;flex:0 0 auto;margin:0;padding:.2rem;border:1px solid var(--border);border-radius:.55rem;background:var(--panel-muted, color-mix(in srgb, var(--panel) 88%, var(--border)));width:fit-content}.skill-brief-mode-option{border:0;border-radius:.4rem;padding:.35rem .8rem;background:transparent;color:var(--muted);font-size:.84rem;font-weight:600;cursor:pointer}.skill-brief-mode-option-active{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.skill-brief-advanced-toggle{border:0;background:transparent;color:var(--accent, #2563eb);font-size:.86rem;font-weight:600;padding:0;cursor:pointer;text-align:left}.skill-brief-body{display:grid;gap:.85rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable}.skill-brief-planning-banner{flex:0 0 auto;margin:0;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--surface-raised));color:var(--text);font-size:.84rem;line-height:1.45}.skill-brief-suggestions{display:grid;gap:.55rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.skill-brief-suggestions-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.skill-brief-suggestions-toggle:disabled{cursor:not-allowed;opacity:.65}.skill-brief-suggestion-row{display:grid;gap:.35rem}.skill-brief-suggestion-row>span{font-size:.78rem;font-weight:600;color:var(--text-muted, var(--muted))}.skill-brief-suggestion-row .inline-actions{flex-wrap:wrap}.skill-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.skill-brief-grid label{display:grid;gap:.32rem;font-size:.82rem;font-weight:600;color:var(--text)}.skill-brief-grid input,.skill-brief-grid select,.skill-brief-grid textarea{width:100%;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.62rem .72rem;font:inherit;font-weight:400;line-height:1.48}.skill-brief-grid textarea{resize:vertical}.skill-brief-grid small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45}.skill-brief-wide{grid-column:1 / -1}.skill-brief-scope-field{display:grid;gap:.45rem}.skill-brief-scope-label{font-size:.82rem;font-weight:600;color:var(--text)}.skill-brief-scope-options{display:flex;flex-wrap:wrap;gap:.5rem}.skill-brief-scope-option{flex:1 1 auto;min-width:8.5rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.62rem .85rem;font:inherit;font-size:.88rem;font-weight:500;line-height:1.35;text-align:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.skill-brief-scope-option:hover:not(:disabled):not(.skill-brief-scope-option-active){border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.skill-brief-scope-option-active{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.skill-brief-scope-option:disabled{opacity:.55;cursor:not-allowed}.skill-brief-issues{flex:0 0 auto;margin:0;max-height:6.5rem;overflow-y:auto}.skill-brief-submit-error,.skill-brief-confirm-hint{flex:0 0 auto;margin:0}.skill-brief-actions{position:sticky;bottom:0;z-index:2;flex:0 0 auto;justify-content:flex-end;padding-top:.65rem;padding-bottom:.65rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.application-checkpoint-panel{display:grid;gap:.8rem}.application-checkpoint-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.application-checkpoint-header h3,.application-checkpoint-header p{margin:0}.application-checkpoint-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem}.application-checkpoint-title-row h3{font-size:1rem}.application-checkpoint-kicker{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.application-checkpoint-state-pill,.application-checkpoint-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;padding:.18rem .58rem;font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap}.application-checkpoint-status{margin-top:.1rem}.application-checkpoint-state-pill-done,.application-checkpoint-status-done{border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised) 89%);color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%)}.application-checkpoint-state-pill-failed,.application-checkpoint-status-failed{border-color:color-mix(in srgb,var(--error) 34%,var(--line) 66%);background:color-mix(in srgb,var(--error) 10%,var(--surface-raised) 90%);color:color-mix(in srgb,var(--error) 76%,var(--text) 24%)}.application-checkpoint-state-pill-running,.application-checkpoint-status-running{border-color:color-mix(in srgb,#4e8ccf 34%,var(--line) 66%);background:color-mix(in srgb,#4e8ccf 11%,var(--surface-raised) 89%);color:color-mix(in srgb,#28639e 76%,var(--text) 24%)}.application-checkpoint-state-pill-warn,.application-checkpoint-status-warn{border-color:color-mix(in srgb,#b87518 34%,var(--line) 66%);background:color-mix(in srgb,#b87518 11%,var(--surface-raised) 89%);color:color-mix(in srgb,#92540d 72%,var(--text) 28%)}.application-checkpoint-state-pill-pending,.application-checkpoint-status-pending{background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--muted)}.application-checkpoint-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);padding:.75rem}.application-checkpoint-next-step strong{display:block;margin-top:.18rem;color:var(--text);font-size:.94rem;line-height:1.42}.application-checkpoint-next-step p{margin:.22rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.application-checkpoint-summary{display:grid;grid-template-columns:repeat(3,minmax(4.8rem,1fr));gap:.45rem;margin:0;min-width:min(24rem,100%)}.application-checkpoint-summary div{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 62%,transparent);padding:.5rem .58rem}.application-checkpoint-summary dt{margin:0;color:var(--muted);font-size:.68rem;font-weight:700}.application-checkpoint-summary dd{margin:.18rem 0 0;color:var(--text);font-size:.82rem;font-weight:800}.application-checkpoint-next-step-done{border-color:color-mix(in srgb,var(--accent) 22%,var(--line) 78%)}.application-checkpoint-next-step-failed{border-color:color-mix(in srgb,var(--error) 24%,var(--line) 76%)}.application-checkpoint-next-step-running{border-color:color-mix(in srgb,#4e8ccf 24%,var(--line) 76%)}.application-checkpoint-next-step-warn{border-color:color-mix(in srgb,#b87518 26%,var(--line) 74%)}.application-checkpoint-next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.application-checkpoint-next-actions button{min-height:2.4rem}.application-checkpoint-actions{justify-content:flex-end;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.application-checkpoint-user-note{border:1px solid color-mix(in srgb,#b87518 24%,var(--line) 76%);border-radius:10px;background:color-mix(in srgb,#b87518 8%,var(--surface-soft) 92%);padding:.68rem .75rem}.application-checkpoint-user-note strong{display:block;color:var(--text);font-size:.86rem}.application-checkpoint-user-note p{margin:.22rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.application-checkpoint-repair-note{display:grid;gap:.4rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line) 78%);border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft) 93%);padding:.7rem .75rem}.application-checkpoint-repair-note label{display:grid;gap:.38rem;color:var(--text);font-size:.84rem;font-weight:700}.application-checkpoint-repair-note textarea{width:100%;min-height:5.5rem;resize:vertical;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--text);padding:.58rem .65rem;font:inherit;font-size:.84rem;line-height:1.45}.application-checkpoint-repair-note textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.application-checkpoint-repair-note p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.application-checkpoint-user-supplement>strong{color:var(--text);font-size:.88rem}.application-checkpoint-supplement-fields{display:grid;gap:1rem}.application-checkpoint-supplement-block-title{margin:0;color:var(--text);font-size:.84rem;font-weight:700}.application-checkpoint-supplement-secrets{display:grid;gap:.75rem}.application-checkpoint-supplement-secret-row{display:grid;gap:.55rem;padding:.7rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}@media (min-width: 640px){.application-checkpoint-supplement-secret-row{grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.1fr);align-items:end}}.application-checkpoint-supplement-secret-name,.application-checkpoint-supplement-secret-value{display:grid;gap:.28rem;font-size:.82rem;font-weight:700;color:var(--text)}.application-checkpoint-supplement-secret-name input,.application-checkpoint-supplement-secret-value input{width:100%;min-height:2.3rem;padding:.4rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface);color:var(--text);font:inherit;font-weight:500}.application-checkpoint-supplement-secret-name input{color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,var(--line))}.application-checkpoint-supplement-attachments{display:grid;gap:.65rem}.application-checkpoint-supplement-upload-button{min-height:2.35rem;padding:.45rem .9rem;font-weight:700}.application-checkpoint-supplement-intro{margin:0}.application-checkpoint-supplement-context{margin:0;padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent);color:var(--muted);font:inherit;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.application-checkpoint-supplement-note{display:grid;gap:.38rem;color:var(--text);font-size:.84rem;font-weight:700}.application-checkpoint-supplement-note textarea{width:100%;min-height:5.5rem;resize:vertical;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--text);padding:.58rem .65rem;font:inherit;font-size:.84rem;line-height:1.45}.application-checkpoint-supplement-item{display:grid;gap:.28rem}.application-checkpoint-supplement-item input[type=password]{width:100%}.application-checkpoint-supplement-item small{color:var(--muted);font-size:.78rem;line-height:1.4}.application-checkpoint-supplement-attachment{display:grid;gap:.28rem}.application-checkpoint-supplement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.application-checkpoint-supplement-upload-hint{flex:1 1 12rem;margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.application-checkpoint-supplement-file-input{display:none}.application-checkpoint-user-supplement .application-checkpoint-test-dependencies-section{margin-top:.35rem}.application-checkpoint-user-supplement .application-checkpoint-test-dependencies-section+.application-checkpoint-test-dependencies-section{margin-top:.55rem}.application-checkpoint-details{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);padding:.62rem .72rem}.application-checkpoint-details summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.application-checkpoint-details[open] summary{margin-bottom:.6rem;color:var(--text)}.application-checkpoint-overview{min-width:0}.application-checkpoint-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.application-checkpoint-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.35rem .45rem;min-height:5.8rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);padding:.62rem}.application-checkpoint-step-marker{width:.66rem;height:.66rem;border:2px solid color-mix(in srgb,var(--line) 82%,var(--muted) 18%);border-radius:999px;margin-top:.18rem}.application-checkpoint-step strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.82rem;line-height:1.25}.application-checkpoint-step p{margin:.12rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.application-checkpoint-step>span:last-child{grid-column:1 / -1;align-self:end;color:var(--muted);font-size:.72rem;font-weight:700}.application-checkpoint-step-done{border-color:color-mix(in srgb,var(--accent) 28%,var(--line) 72%)}.application-checkpoint-step-done .application-checkpoint-step-marker{border-color:color-mix(in srgb,var(--accent) 76%,var(--line) 24%);background:color-mix(in srgb,var(--accent) 68%,var(--surface-raised) 32%)}.application-checkpoint-step-failed{border-color:color-mix(in srgb,var(--error) 30%,var(--line) 70%)}.application-checkpoint-step-failed .application-checkpoint-step-marker{border-color:color-mix(in srgb,var(--error) 76%,var(--line) 24%);background:color-mix(in srgb,var(--error) 68%,var(--surface-raised) 32%)}.application-checkpoint-step-running{border-color:color-mix(in srgb,#4e8ccf 30%,var(--line) 70%)}.application-checkpoint-step-running .application-checkpoint-step-marker{border-color:color-mix(in srgb,#4e8ccf 76%,var(--line) 24%);background:color-mix(in srgb,#4e8ccf 52%,var(--surface-raised) 48%)}.application-checkpoint-step-warn{border-color:color-mix(in srgb,#b87518 30%,var(--line) 70%)}.application-checkpoint-step-warn .application-checkpoint-step-marker{border-color:color-mix(in srgb,#b87518 76%,var(--line) 24%);background:color-mix(in srgb,#b87518 54%,var(--surface-raised) 46%)}.application-checkpoint-step-locked{opacity:.7}.application-checkpoint-access-note{border:1px solid color-mix(in srgb,#b87518 24%,var(--line) 76%);border-radius:10px;background:color-mix(in srgb,#b87518 8%,var(--surface-soft) 92%);padding:.68rem .75rem;margin-top:.65rem}.application-checkpoint-access-note strong{display:block;color:var(--text);font-size:.84rem}.application-checkpoint-access-note p{margin:.22rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.application-checkpoint-test-dependencies,.application-checkpoint-test-secrets{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft) 94%);padding:.75rem}.application-checkpoint-test-dependencies strong,.application-checkpoint-test-secrets strong{display:block;font-size:.9rem}.application-checkpoint-test-dependencies>p,.application-checkpoint-test-secrets>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.application-checkpoint-test-dependencies-section{display:grid;gap:.55rem}.application-checkpoint-test-dependencies-section h4{margin:0;font-size:.82rem;color:var(--text)}.application-checkpoint-test-dependencies-configured,.application-checkpoint-test-secrets-configured{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%)!important}.application-checkpoint-test-dependencies-fields,.application-checkpoint-test-secrets-fields{display:grid;gap:.65rem}.application-checkpoint-test-dependency-field,.application-checkpoint-test-secret-field{display:grid;gap:.28rem}.application-checkpoint-test-dependency-field span,.application-checkpoint-test-secret-field span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.application-checkpoint-test-dependency-field input,.application-checkpoint-test-secret-field input{width:100%}.application-checkpoint-test-dependency-field small,.application-checkpoint-test-secret-field small{color:var(--muted);font-size:.78rem;line-height:1.4}.application-checkpoint-test-dependencies-field-error{color:var(--error)!important}.application-checkpoint-test-dependencies-error,.application-checkpoint-test-secrets-error{margin:0;color:var(--error);font-size:.82rem}.application-checkpoint-issue-list{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);padding:.65rem .75rem .65rem 1.7rem}.application-checkpoint-technical-actions{justify-content:flex-end;margin-top:.6rem}.application-checkpoint-technical-details{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:.65rem}.application-checkpoint-technical-details summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.application-checkpoint-technical-details[open] summary{margin-bottom:.5rem;color:var(--text)}@media (max-width: 760px){.application-brief-grid,.application-checkpoint-header,.application-checkpoint-next-step{grid-template-columns:1fr}.application-checkpoint-header{display:grid}.application-checkpoint-status{width:fit-content}.application-checkpoint-steps{grid-template-columns:1fr}.application-checkpoint-summary{grid-template-columns:1fr;min-width:0}.application-checkpoint-next-actions{justify-content:flex-start}.application-checkpoint-next-actions button{width:100%}.application-checkpoint-step{min-height:auto}}.skill-preflight-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.72rem .9rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);margin-bottom:.85rem}.skill-preflight-inline-title{font-size:.82rem;font-weight:600;color:var(--text)}.skill-preflight-inline-diagnostic{display:block;margin-top:.15rem;font-size:.78rem}@media (max-width: 768px){.global-nav-top{flex-direction:column;align-items:stretch;padding-left:.85rem;padding-right:.85rem}.global-nav-brand-area{flex-wrap:wrap}.global-nav-user-controls{justify-content:flex-end}.global-nav-strip{padding-left:.85rem;padding-right:.85rem}.global-nav-strip-nav-row,.global-nav-strip-primary-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;row-gap:0}.global-nav-group,.global-nav-group-secondary{flex:0 0 auto;overflow:visible;max-width:none}.global-nav-strip-actions{margin-left:auto}.global-nav-shell-sidebar,.top-nav-shell-sidebar{display:none}.session-sidebar{position:fixed;left:-260px;top:0;z-index:50;width:260px;min-width:260px;visibility:hidden;pointer-events:none;transition:left .2s ease;box-shadow:none}.session-sidebar-chrome,.sidebar-header-brand,.sidebar-theme-toggle{display:block}.sidebar-bottom{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;padding:.7rem .9rem calc(1rem + env(safe-area-inset-bottom,0px))}.sidebar-bottom button{width:auto;min-height:0;flex:0 0 auto;padding:.48rem .72rem;font-size:.76rem;font-weight:500;line-height:1;white-space:nowrap;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 76%,transparent)}.session-sidebar.sidebar-open{left:0;visibility:visible;pointer-events:auto;box-shadow:4px 0 12px #00000026}.sidebar-backdrop.sidebar-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:49}.app-main{width:100%}.app-main-mobilebar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.65rem .75rem 0}.mobile-sidebar-toggle{display:block}.mobile-new-conversation{display:inline-flex}.mobile-global-nav-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.app-main-content{padding:.5rem .6rem .75rem}.chat-row{padding:.4rem;border-radius:8px}.chat-role-user,.chat-role-assistant{max-width:92%}.chat-role-assistant .chat-meta-row,.chat-role-user .chat-meta-row{opacity:1;max-height:1.5rem;margin-top:.3rem}.chat-markdown pre{font-size:.78em;padding:.4rem .5rem}.session-inline-notice,.composer-error-row,.session-error-actions{flex-direction:column;align-items:stretch}.session-composer-bar{gap:.4rem;padding-top:.5rem}.session-composer-bar .chat-composer textarea{font-size:16px}.composer-toolbar{align-items:stretch}.composer-slash-option{grid-template-columns:minmax(0,1fr);align-items:start}.composer-slash-option-slot{justify-self:start}.composer-hint{display:none}.composer-actions button{padding:.35rem .6rem;font-size:.85rem}.shell{padding:.8rem .6rem 1.5rem}}@media (min-width: 769px) and (max-width: 1100px){.top-nav{padding:.48rem .85rem;gap:.28rem}.top-nav-main{gap:.65rem}.top-nav-primary{gap:.32rem}.nav-link-primary{padding:.22rem .6rem;font-size:.88rem}.top-nav-secondary-row{gap:.6rem;min-height:1.7rem}.top-nav-secondary{gap:.22rem}.nav-link-secondary,.top-nav-admin-trigger{padding:.16rem .45rem;font-size:.76rem}}@media (min-width: 769px){.session-sidebar-chrome,.sidebar-header-brand,.sidebar-theme-toggle,.mobile-sidebar-toggle,.mobile-global-nav-trigger,.sidebar-backdrop{display:none}}@media (max-width: 1180px){.session-layout,.session-plan-layout{grid-template-columns:1fr}.events-list,.approvals-list{max-height:420px}}.dashboard-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.dashboard-header h1{margin:0;flex:1 1 auto}.dashboard-window-selector,.dashboard-analytics-window-selector{display:flex;gap:.25rem;flex-wrap:wrap}.dashboard-window-btn,.dashboard-analytics-window-btn{min-width:3.25rem;padding-inline:.7rem}.dashboard-window-btn-active,.dashboard-analytics-window-btn-active{border-color:#2f7a4b;background:#dbeedc;color:#1f5233}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.dashboard-grid-small{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dashboard-analytics{margin-bottom:1.5rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.dashboard-kpi-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard-kpi-card{border:1px solid var(--line);border-radius:14px;padding:.95rem 1rem;background:var(--panel);display:grid;gap:.35rem}.dashboard-kpi-card-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.dashboard-kpi-card-clickable:hover{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.dashboard-kpi-card-clickable:active{transform:translateY(0)}.dashboard-kpi-card-good{border-color:color-mix(in srgb,var(--good) 28%,var(--line) 72%);background:color-mix(in srgb,var(--panel) 94%,var(--good) 6%)}.dashboard-kpi-card-warn{border-color:color-mix(in srgb,var(--warn) 30%,var(--line) 70%);background:color-mix(in srgb,var(--panel) 94%,var(--warn) 6%)}.dashboard-kpi-card-error{border-color:color-mix(in srgb,var(--error) 30%,var(--line) 70%);background:color-mix(in srgb,var(--panel) 94%,var(--error) 6%)}.dashboard-kpi-card-neutral{background:color-mix(in srgb,var(--panel) 97%,white 3%)}.dashboard-kpi-card-compact{padding-block:.8rem}.dashboard-kpi-card-trend{gap:.55rem}.dashboard-kpi-label{margin:0;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dashboard-kpi-value{margin:0;font-size:1.65rem;line-height:1;font-weight:700}.dashboard-kpi-value-row{display:flex;align-items:baseline;gap:.45rem}.dashboard-kpi-link-indicator{color:var(--muted);font-size:.9rem}.dashboard-kpi-detail{margin:0;font-size:.78rem;color:var(--muted)}.dashboard-sparkline-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.dashboard-ranking-section,.dashboard-health-section{display:grid;gap:.85rem}.dashboard-ranking-list,.dashboard-health-card{border:1px solid var(--line);border-radius:14px;padding:.95rem 1rem;background:var(--panel);display:grid;gap:.75rem}.dashboard-ranking-list ol{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.dashboard-ranking-item{display:block}.dashboard-ranking-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;width:100%;padding:0;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.dashboard-ranking-button-expandable{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-ranking-button:hover .dashboard-ranking-copy strong,.dashboard-ranking-button:hover .dashboard-ranking-rank{color:var(--accent)}.dashboard-ranking-button-expanded{background:#00000008;border-radius:10px}.dashboard-ranking-rank{min-width:2.3rem;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,white 8%);font-size:.78rem;font-weight:600;text-align:center}.dashboard-ranking-copy{min-width:0;display:grid;gap:.15rem}.dashboard-ranking-copy-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboard-ranking-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranking-copy-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer;padding:.15rem .35rem;border-radius:3px;opacity:0;transition:opacity .15s ease;flex:0 0 auto}.dashboard-ranking-item:hover .dashboard-ranking-copy-button,.dashboard-ranking-copy-button-visible{opacity:1}.dashboard-ranking-copy-button:hover{background:#0000000f;color:var(--text)}.dashboard-ranking-expand-indicator{font-size:.78rem;color:var(--muted);flex:0 0 auto;align-self:center}.dashboard-ranking-expanded-content{padding:.6rem 0 0 3.05rem;margin-top:.55rem;border-top:1px solid var(--line);display:grid;gap:.65rem}.dashboard-ranking-expanded-actions{display:flex;justify-content:flex-end}.dashboard-health-row{display:flex;align-items:center;gap:.55rem}.dashboard-health-indicator{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto}.dashboard-health-indicator.good{background:var(--good)}.dashboard-health-indicator.warn{background:var(--warn)}.dashboard-token-bar{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,black 12%);overflow:hidden}.dashboard-token-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 55%,var(--warn) 45%))}.dashboard-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.dashboard-quota-item{border:1px solid var(--line);border-radius:12px;padding:.85rem .95rem;background:var(--panel);display:grid;gap:.35rem}.dashboard-quota-item-good{border-color:color-mix(in srgb,var(--good) 28%,var(--line) 72%)}.dashboard-quota-item-warn{border-color:color-mix(in srgb,var(--warn) 30%,var(--line) 70%)}.dashboard-quota-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dashboard-quota-header span{color:var(--muted);font-size:.82rem}.dashboard-tenant-only-notice{margin:0;font-size:.82rem;color:var(--muted)}.dashboard-inline-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.15em}.dashboard-inline-link-group{display:grid;gap:.35rem;justify-items:start}.dashboard-inline-session-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dashboard-inline-session-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:.55rem;width:100%;padding:.35rem .4rem;border-radius:8px;text-align:left}.dashboard-inline-session-link:hover{background:#0000000a}.dashboard-inline-session-id{font-family:var(--mono);font-size:.82rem}.dashboard-trend-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dashboard-trend-header strong{font-size:.95rem}.dashboard-analytics-notice{border:1px dashed var(--line);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.55rem}.dashboard-section{display:grid;gap:.9rem}.dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.dashboard-section-header h2{margin:0}.dashboard-section-header p{margin:.2rem 0 0}.alert-banner{display:grid;gap:.65rem;margin-bottom:1.25rem}.alert-banner-item{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--warn) 25%,var(--line) 75%);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,var(--warn) 10%)}.alert-banner-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;flex-wrap:wrap}.alert-banner-copy strong{font-size:.9rem}.alert-banner-copy span{color:var(--muted);font-size:.82rem}.metric-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:1rem}.metric-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.metric-card-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.metric-card-rate{margin:0 0 .25rem;font-size:1.8rem;line-height:1;font-weight:700}.metric-card-counts{margin:0;font-size:.78rem;color:var(--muted)}.sparkline-container{width:100%;height:2rem;margin:.5rem 0 .55rem}.sparkline-container svg{display:block;width:100%;height:100%}.dashboard-details{margin-bottom:1.5rem}.plan-health-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin:0 0 1rem}.plan-health-highlight{border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,white 10%),var(--panel));box-shadow:inset 0 1px #ffffffa6}.plan-health-highlight-good{border-color:color-mix(in srgb,var(--good) 26%,var(--line) 74%)}.plan-health-highlight-warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--line) 66%)}.plan-health-highlight-muted{border-color:color-mix(in srgb,var(--text) 10%,var(--line) 90%)}.plan-health-highlight-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.plan-health-highlight-value{display:block;margin-top:.35rem;font-size:1.4rem;line-height:1.05}.plan-health-highlight-detail{margin:.45rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}.dashboard-details summary{cursor:pointer;font-weight:600;padding:.2rem 0 .9rem;-webkit-user-select:none;user-select:none}.dashboard-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1.5rem}.breakdown-table{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.breakdown-table-header{padding:.75rem .85rem;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--line)}.breakdown-table table{width:100%;border-collapse:collapse;font-size:.82rem}.breakdown-table th,.breakdown-table td{padding:.5rem .85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.breakdown-table th{color:var(--muted);font-weight:600}.breakdown-table td.numeric,.breakdown-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.model-usage-card{display:grid;gap:.9rem;margin:0 0 1.5rem}.provider-health-card{display:grid;gap:.9rem;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.provider-health-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.provider-health-header h2{margin:0}.provider-health-header p{margin:.2rem 0 0}.provider-health-actions{display:flex;align-items:center;gap:.6rem}.provider-failover-summary{display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,white 6%)}.provider-failover-active,.provider-failover-map{font-size:.84rem;line-height:1.45}.provider-health-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.provider-health-item{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}.provider-health-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.provider-health-models{margin-top:.55rem;font-size:.84rem;line-height:1.45}.provider-health-meta,.provider-health-footer{color:var(--muted);font-size:.78rem}.provider-health-meta{margin-top:.45rem}.policy-card{display:grid;gap:.9rem;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.policy-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.policy-card-header h2{margin:0}.policy-card-header p{margin:.2rem 0 0}.policy-card-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.policy-card-summary .card{display:grid;gap:.35rem}.policy-card-rules{font-size:.84rem;line-height:1.5}.mcp-config-card{display:grid;gap:.9rem;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mcp-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.mcp-config-header h2{margin:0}.mcp-config-header p{margin:.2rem 0 0}.mcp-config-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.mcp-config-summary .card{display:grid;gap:.35rem}.mcp-config-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.mcp-config-item{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}.mcp-config-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mcp-config-item-meta{margin-top:.55rem;color:var(--muted);font-size:.84rem;line-height:1.45;word-break:break-word}.mcp-config-footnote{font-size:.84rem}.mcp-page{display:grid;gap:1rem}.mcp-summary-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mcp-server-table-wrapper,.mcp-tool-panel{overflow-x:auto}.mcp-server-table,.mcp-tool-table{width:100%;border-collapse:collapse}.mcp-server-table th,.mcp-server-table td,.mcp-tool-table th,.mcp-tool-table td{padding:.75rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mcp-server-table th,.mcp-tool-table th{font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.mcp-connection-cell,.mcp-tool-name{font-family:var(--font-mono);font-size:.92rem;word-break:break-word}.mcp-metric-cell,.mcp-time-cell{display:inline-block;width:100%;font-variant-numeric:tabular-nums}.mcp-metric-cell{text-align:right}.mcp-time-cell{text-align:left}.mcp-tool-usage-table{table-layout:fixed}.mcp-tool-usage-table th:nth-child(1),.mcp-tool-usage-table td:nth-child(1){width:19rem}.mcp-tool-usage-table th:nth-child(3),.mcp-tool-usage-table td:nth-child(3){width:7rem}.mcp-tool-usage-table th:nth-child(4),.mcp-tool-usage-table td:nth-child(4){width:8rem}.mcp-tool-usage-table th:nth-child(5),.mcp-tool-usage-table td:nth-child(5){width:12rem}.capability-center-page{display:grid;gap:1rem;min-width:0}.capability-center-page .panel-block{min-width:0}.capability-center-summary{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(min(180px,100%),1fr))}.capability-center-summary-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:7.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.85rem;display:grid;align-content:start;gap:.32rem;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.capability-center-summary-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.capability-center-summary-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capability-center-summary-card-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.capability-center-summary-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.capability-center-summary-card[data-tone=danger]{background:color-mix(in srgb,var(--danger) 6%,var(--surface-raised));border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}.capability-center-summary-card span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.capability-center-summary-card strong{font-size:1.65rem;line-height:1.1;font-variant-numeric:tabular-nums}.capability-center-summary-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.capability-center-visibility-overview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.capability-center-visibility-overview-label{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25}.capability-center-visibility-bar{min-width:0;display:flex;gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.capability-center-visibility-bar>button{min-height:2.4rem;border:0;background:var(--surface-raised);color:var(--text);padding:.5rem .75rem;font:inherit;font-size:.85rem;line-height:1.25;cursor:pointer;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease}.capability-center-visibility-bar>button[data-tone=good]{background:color-mix(in srgb,var(--good) 8%,var(--surface-raised))}.capability-center-visibility-bar>button[data-tone=warn]{background:color-mix(in srgb,var(--warn) 8%,var(--surface-raised))}.capability-center-visibility-bar>button[data-tone=error]{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised))}.capability-center-visibility-bar>button[data-tone=info]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.capability-center-visibility-bar>button:hover,.capability-center-visibility-bar>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 52%,transparent);outline:0}.capability-center-visibility-bar>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}[data-theme=dark] .capability-center-summary-card[data-tone=danger]{background:color-mix(in srgb,var(--danger) 14%,var(--surface-raised));border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}[data-theme=dark] .capability-center-visibility-bar>button[data-tone=error]{background:color-mix(in srgb,var(--danger) 18%,var(--surface-raised))}@media (max-width: 900px){.capability-center-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.capability-center-visibility-overview{grid-template-columns:minmax(0,1fr)}.capability-center-visibility-bar{flex-wrap:wrap;border-radius:8px}}.capability-center-workspace-description{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.capability-center-workspace-description code{color:var(--text);font-family:var(--mono);font-size:.82rem}.capability-center-workspace-status{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-soft));padding:.65rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.65rem}.capability-center-workspace-status>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.capability-center-workspace-status span{color:var(--muted);font-size:.78rem;line-height:1.25}.capability-center-workspace-status strong{font-size:.84rem;line-height:1.25}.capability-center-workspace-status code{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:.16rem .42rem;font-family:var(--mono);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-workspace-status>div[data-tone=good] strong{color:var(--good)}.capability-center-workspace-status>div[data-tone=warn] strong{color:var(--warn)}.capability-center-workspace-status>div[data-tone=error] strong{color:var(--danger)}.capability-center-workspace-status>div[data-tone=muted] strong{color:var(--muted)}.capability-center-workspace-status>div[data-tone=info] strong{color:var(--accent)}.capability-center-urgent-strip{border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warn) 7%,var(--surface-raised));padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.capability-center-urgent-strip strong{font-size:.88rem}.capability-center-urgent-strip>div{display:flex;flex-wrap:wrap;gap:.45rem}.capability-center-anomaly-chip{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:var(--surface-raised);color:var(--text);padding:.22rem .55rem;font:inherit;font-size:.78rem;line-height:1.25;cursor:pointer;transition:border-color .12s ease-out,transform .12s ease-out}.capability-center-anomaly-chip:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));transform:translateY(-1px)}.capability-center-anomaly-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));outline:2px solid var(--accent);outline-offset:2px}.capability-center-notice{border:1px solid var(--line);border-radius:8px;padding:.7rem .85rem;font-size:.9rem;line-height:1.4}.capability-center-notice-success{border-color:color-mix(in srgb,var(--good) 42%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface-raised));color:var(--text)}.capability-center-notice-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));color:var(--danger)}.capability-center-notice-busy{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--text)}.capability-center-import-panel{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface-soft);padding:.8rem;display:grid;gap:.7rem;margin-bottom:.85rem}.capability-center-import-panel>div:first-child{display:grid;gap:.35rem;justify-items:start}.capability-center-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-import-header>div:first-child{min-width:0;display:grid;gap:.3rem}.capability-center-import-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.capability-center-import-panel strong{font-size:.92rem;line-height:1.3}.capability-center-import-panel span{color:var(--muted);font-size:.8rem;line-height:1.35}.capability-center-import-grid{display:grid;grid-template-columns:repeat(3,minmax(min(100%,11rem),1fr));gap:.6rem}.capability-center-import-wide-field{grid-column:span 2}.capability-center-import-actions{display:flex;gap:.45rem;justify-content:flex-end}.capability-center-import-error{margin:0;color:var(--danger);font-size:.72rem;line-height:1.3}.capability-center-import-preview{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 84%,var(--surface-soft));padding:.6rem;display:grid;gap:.4rem}.capability-center-import-preview>div{display:flex;flex-wrap:wrap;gap:.35rem}.capability-center-import-preview code{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:.15rem .45rem;font-family:var(--mono);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-import-preview p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.capability-center-toolbar{display:grid;grid-template-columns:minmax(min(100%,18rem),1.5fr) repeat(4,minmax(8.5rem,.6fr)) auto;gap:.65rem;align-items:end;margin:.85rem 0}.capability-center-filter-field{min-width:0;display:grid;gap:.25rem}.capability-center-filter-field span{color:var(--muted);font-size:.74rem;line-height:1.2}.capability-center-filter-field input,.capability-center-filter-field textarea{width:100%;min-height:2.25rem;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--input-text);font:inherit;font-size:.86rem}.capability-center-filter-field select{width:100%;min-height:2.25rem;font-size:.86rem}.capability-center-filter-field input{padding:.35rem .55rem}.capability-center-filter-field textarea{min-height:5rem;padding:.45rem .55rem;line-height:1.35;resize:vertical}.capability-center-filter-field select{padding:.32rem .5rem}.capability-center-filter-reset{min-height:2.25rem;padding-inline:.7rem}.capability-center-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.capability-center-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.35rem 0 .85rem}.capability-center-filter-chip,.capability-center-active-filters-clear{min-height:1.85rem;border-radius:999px;font-size:.76rem;line-height:1.25}.capability-center-filter-chip{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface-raised));color:var(--text);padding:.18rem .5rem;display:inline-flex;align-items:center;gap:.3rem}.capability-center-filter-chip span:first-child{overflow-wrap:anywhere}.capability-center-filter-chip span:last-child{color:var(--muted);font-weight:700}.capability-center-filter-chip:hover,.capability-center-filter-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.capability-center-active-filters-clear{border:1px solid transparent;background:transparent;color:var(--accent);padding:.18rem .35rem}.capability-center-view-presets{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%);padding:.8rem;display:grid;gap:.7rem;margin:-.25rem 0 .85rem}.capability-center-view-presets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.capability-center-view-presets-header>div{min-width:0;display:grid;gap:.16rem}.capability-center-view-presets-header strong{font-size:.9rem;line-height:1.25}.capability-center-view-presets-header span{color:var(--muted);font-size:.78rem;line-height:1.35}.capability-center-view-preset-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.55rem}.capability-center-view-preset-error{margin:0;color:var(--danger);font-size:.78rem;line-height:1.35}.capability-center-view-preset-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.capability-center-view-preset-list li{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-raised));padding:.6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-view-preset-list li>div:first-child{min-width:0;display:grid;gap:.22rem}.capability-center-view-preset-list strong{font-size:.86rem;line-height:1.25}.capability-center-view-preset-list span{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-view-preset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.capability-center-bulk-panel{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface-soft);padding:.8rem;display:grid;gap:.7rem;margin-bottom:.85rem}.capability-center-bulk-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.capability-center-bulk-summary>div:first-child{min-width:0;display:grid;gap:.16rem}.capability-center-bulk-summary strong{font-size:.9rem;line-height:1.25}.capability-center-bulk-summary span{color:var(--muted);font-size:.78rem;line-height:1.35}.capability-center-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.capability-center-bulk-shortcuts{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);padding:.5rem .58rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.capability-center-bulk-shortcuts>span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25}.capability-center-bulk-shortcuts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capability-center-bulk-warning{border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--warn) 12%);color:var(--text);padding:.48rem .58rem;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-bulk-impact{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);padding:.58rem .65rem;display:grid;gap:.45rem}.capability-center-bulk-impact strong{font-size:.82rem;line-height:1.3}.capability-center-bulk-impact ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.capability-center-bulk-impact li{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:var(--surface-soft);padding:.14rem .48rem;color:var(--muted);font-size:.74rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-bulk-controls{display:grid;grid-template-columns:repeat(4,minmax(8.5rem,.75fr)) minmax(min(100%,18rem),1.3fr) auto;gap:.6rem;align-items:end}.capability-center-bulk-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.capability-center-bulk-submit>button:first-child{min-height:2.25rem;white-space:nowrap}.capability-center-bulk-empty-action{width:100%;justify-content:center}.capability-center-token-input{min-height:2.25rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);padding:.24rem;display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.capability-center-token-input[data-disabled=true]{opacity:.68}.capability-center-token-chip{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-raised));display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.1rem .18rem .1rem .45rem}.capability-center-token-chip code{color:var(--text);font-family:var(--mono);font-size:.74rem;overflow-wrap:anywhere}.capability-center-token-chip button{width:1.45rem;height:1.45rem;min-height:0;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0;display:grid;place-items:center;line-height:1}.capability-center-token-chip button:hover,.capability-center-token-chip button:focus-visible{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.capability-center-token-input input{min-width:min(100%,10rem);flex:1;border:0;background:transparent;color:var(--text);padding:.22rem .28rem;font:inherit;font-family:var(--mono);font-size:.8rem;outline:none}.capability-center-token-input:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.capability-center-destructive-button{border:1px solid color-mix(in srgb,var(--danger) 58%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 18%,var(--surface-raised));color:var(--danger);font:inherit;font-weight:700;cursor:pointer}.capability-center-destructive-button:hover,.capability-center-destructive-button:focus-visible{background:color-mix(in srgb,var(--danger) 26%,var(--surface-raised))}.capability-center-destructive-button:disabled{cursor:not-allowed;opacity:.6}.capability-center-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);padding:1rem;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.capability-center-confirm-dialog{position:relative;width:min(100%,440px);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:8px;background:var(--surface-raised);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--surface-soft) 70%,transparent);padding:1rem;display:grid;gap:.85rem;animation:capability-center-confirm-in .16s ease-out}.capability-center-confirm-dialog>.ui-v2-overlay-close{position:absolute;top:.75rem;right:.85rem}.atlas-confirm-dialog{width:min(100%,520px)}.atlas-confirm-dialog--primary{border-color:var(--line)}.atlas-confirm-kicker--primary{color:var(--accent)}.atlas-confirm-detail-list{max-height:min(40vh,14rem);overflow:auto}.atlas-confirm-dialog .applications-delete-linked-tasks,.atlas-confirm-dialog .applications-run-input-error{margin:0}@keyframes capability-center-confirm-in{0%{transform:translateY(.35rem);opacity:0}to{transform:translateY(0);opacity:1}}.capability-center-confirm-header{display:grid;gap:.25rem}.capability-center-confirm-kicker{color:var(--danger);font-size:.74rem;font-weight:700;line-height:1.25}.capability-center-confirm-header h3{margin:0;font-size:1rem;line-height:1.25}.capability-center-confirm-header p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.capability-center-confirm-actions-list{margin:0;padding:0;display:grid;gap:.45rem;list-style:none}.capability-center-confirm-actions-list li{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:6px;background:var(--surface-soft);padding:.45rem .55rem;color:var(--text);font-size:.82rem;line-height:1.35}.capability-center-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.capability-center-confirm-actions button{min-height:2.25rem;padding:.3rem .75rem}.revise-skill-intent-confirm-overlay{z-index:1400}.revise-skill-intent-confirm-dialog{border-color:color-mix(in srgb,var(--line) 88%,transparent);outline:none}.revise-skill-picker-modal{width:min(100%,28rem);max-height:min(80vh,36rem);display:grid;gap:.75rem;overflow:hidden}.run-skill-picker-search{display:grid}.run-skill-picker-search-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:.55rem .75rem;background:var(--surface, #fafbfd);color:var(--text, #0a0f1c);font:inherit;font-size:.92rem}.run-skill-picker-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #1a79ff) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #1a79ff) 18%,transparent)}.run-skill-picker-empty{margin:.25rem 0 0;text-align:center}.revise-skill-picker-list,.run-skill-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;overflow-y:auto;overscroll-behavior:contain;max-height:min(55vh,22rem);scrollbar-gutter:stable}.revise-skill-picker-item{width:100%;display:grid;gap:.15rem;text-align:left;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:6px;background:var(--surface-soft);color:var(--text);cursor:pointer}.revise-skill-picker-item:hover:not(:disabled),.revise-skill-picker-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));outline:none}.revise-skill-picker-item:disabled{opacity:.6;cursor:not-allowed}.revise-skill-picker-item-title{font-weight:600}.revise-skill-picker-item-meta{font-size:.82rem}.capability-center-topology{display:grid;gap:.85rem}.capability-center-topology-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.capability-center-topology-legend span{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:.12rem .48rem;font-size:.72rem;line-height:1.25}.capability-center-topology-legend span[data-tone=good]{border-color:color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--surface-soft));color:var(--text)}.capability-center-topology-legend span[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--surface-soft));color:var(--text)}.capability-center-topology-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.capability-center-topology-list{display:grid;gap:.75rem}.capability-center-topology-sankey{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft));padding:.75rem;display:grid;gap:.65rem}.capability-center-topology-sankey-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-topology-sankey-header strong{font-size:.9rem;line-height:1.25}.capability-center-topology-sankey-header span{color:var(--muted);font-size:.78rem;line-height:1.35;text-align:right}.capability-center-sankey-list{display:grid;gap:.55rem}.capability-center-sankey-row{position:relative;min-height:7.5rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;background:var(--surface-soft);padding:.65rem;display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(12rem,1.2fr) minmax(8rem,.8fr);gap:1.6rem;align-items:center;overflow:hidden}.capability-center-sankey-svg{position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;width:calc(100% - .9rem);height:calc(100% - .9rem);pointer-events:none}.capability-center-sankey-svg path{fill:none;stroke:color-mix(in srgb,var(--accent) 24%,var(--line));stroke-linecap:round;opacity:.72}.capability-center-sankey-node,.capability-center-sankey-pack-column{position:relative;z-index:1}.capability-center-sankey-node{min-width:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:.55rem;display:grid;gap:.22rem}.capability-center-sankey-node>span:first-child,.capability-center-sankey-candidate>span:last-child{color:var(--muted);font-size:.72rem;line-height:1.25}.capability-center-sankey-node strong{font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-sankey-node code{color:var(--muted);font-family:var(--mono);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-sankey-pack-column{display:grid;gap:.35rem}.capability-center-sankey-pack{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--accent) 4%);color:var(--text);padding:.28rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;font:inherit;font-size:.76rem;line-height:1.25}.capability-center-sankey-pack:not(:disabled){cursor:pointer}.capability-center-sankey-pack:not(:disabled):hover,.capability-center-sankey-pack:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.capability-center-sankey-pack:disabled{opacity:.78}.capability-center-sankey-pack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-center-sankey-pack strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.capability-center-topology-row{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface-soft);padding:.75rem;display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.8fr);gap:.85rem;align-items:stretch}.capability-center-topology-node,.capability-center-topology-connector-card{min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.65rem;text-align:left;display:grid;gap:.22rem}button.capability-center-topology-node{cursor:pointer}button.capability-center-topology-node:hover,button.capability-center-topology-node:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.capability-center-topology-pack-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.capability-center-topology-pack-header>div{min-width:0;display:grid;gap:.14rem}.capability-center-topology-pack-header span:first-child{color:var(--muted);font-size:.72rem;line-height:1.25}.capability-center-topology-pack-header h4{margin:0;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-topology-pack-meta{margin-top:.18rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.capability-center-topology-pack-meta>span{color:var(--muted);font-size:.74rem;line-height:1.3}.capability-center-topology-node>span:first-child{color:var(--muted);font-size:.72rem;line-height:1.25}.capability-center-topology-node strong{font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-topology-node code{color:var(--muted);font-family:var(--mono);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-topology-node>div{margin-top:.18rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.capability-center-topology-node>div>span{color:var(--muted);font-size:.74rem;line-height:1.3}.capability-center-topology-pack-node>.capability-center-topology-pack-header{margin-top:0;display:flex;align-items:flex-start;justify-content:space-between}.capability-center-topology-pack-node>.capability-center-topology-pack-header>div{min-width:0;display:grid;gap:.14rem}.capability-center-topology-connector-card{align-content:start}.capability-center-topology-connector-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-topology-connector-main{min-width:0;display:grid;gap:.22rem}.capability-center-topology-connector-main>span:first-child{color:var(--muted);font-size:.72rem;line-height:1.25}.capability-center-topology-connector-main strong{font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-topology-connector-main code{color:var(--muted);font-family:var(--mono);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-topology-connector-main>div{margin-top:.18rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.capability-center-topology-connector-main>div>span{color:var(--muted);font-size:.74rem;line-height:1.3}.capability-center-topology-connector-details{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:.45rem}.capability-center-topology-connector-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:.78rem;font-weight:700;line-height:1.25}.capability-center-topology-connector-details dl{margin:.55rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem}.capability-center-topology-connector-details dt{color:var(--muted);font-size:.72rem;line-height:1.25}.capability-center-topology-connector-details dd{margin:.1rem 0 0;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-topology-pack-stack{position:relative;border-left:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));padding-left:.85rem;display:grid;gap:.55rem}.capability-center-topology-pack-line{position:relative;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);gap:.65rem;align-items:stretch}.capability-center-topology-pack-line:before{content:"";position:absolute;top:50%;left:-.85rem;width:.85rem;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.capability-center-topology-pack-node-synthetic{border-style:dashed}.capability-center-topology-capability-node{min-width:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);padding:.65rem;display:grid;gap:.45rem}.capability-center-topology-capability-node>div:first-child{min-width:0;display:grid;gap:.12rem}.capability-center-topology-capability-node strong{font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.2}.capability-center-topology-capability-node span{color:var(--muted);font-size:.74rem;line-height:1.3}.capability-center-topology-capability-tags{display:flex;flex-wrap:wrap;gap:.3rem}.capability-center-topology-capability-tags span,.capability-center-topology-capability-tags button{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:.12rem .42rem;font:inherit;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-topology-capability-tags button{cursor:pointer}.capability-center-topology-overflow-button{border-style:dashed}.capability-center-topology-capability-tags button:hover,.capability-center-topology-capability-tags button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.capability-center-topology-empty-pack{border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--muted);padding:.65rem;font-size:.82rem}.capability-center-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.capability-center-primary-cell strong{overflow-wrap:anywhere}.capability-center-primary-cell span,.capability-center-mono-cell span{color:var(--muted);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.capability-center-health-note{margin:0;color:var(--warn);font-size:.84rem;line-height:1.4}.capability-center-run-list{display:grid;gap:.5rem}.capability-center-run-row{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.72rem .85rem;display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(18rem,1.8fr);gap:.75rem;align-items:start}.capability-center-run-main{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.capability-center-run-main>div{display:grid;gap:.12rem;min-width:0}.capability-center-run-main strong{overflow-wrap:anywhere}.capability-center-run-main span,.capability-center-run-meta span{color:var(--muted);font-size:.78rem;line-height:1.35}.capability-center-run-meta{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0}.capability-center-run-meta code,.capability-center-run-meta a,.capability-center-inline-code-button{border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--text);padding:.16rem .45rem;font-family:var(--mono);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere;max-width:100%}.capability-center-run-meta a{text-decoration:none}.capability-center-inline-code-button{cursor:pointer}.capability-center-run-meta a:hover,.capability-center-run-meta a:focus-visible,.capability-center-inline-code-button:hover,.capability-center-inline-code-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.capability-center-run-artifact-path{min-width:0;display:inline-flex;align-items:center;gap:.3rem;max-width:100%}.capability-center-run-artifact-path code{border-radius:6px}.capability-center-run-message{grid-column:1 / -1;margin:0;color:var(--warn);font-size:.82rem;line-height:1.4}.capability-center-inline-link{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;font-weight:700;cursor:pointer}.capability-center-inline-link:hover,.capability-center-inline-link:focus-visible{text-decoration:underline}.capability-center-run-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.capability-center-run-row .capability-center-artifact-preview{grid-column:1 / -1}.capability-center-table{table-layout:fixed;min-width:880px}.data-table-wrapper:has(.capability-center-table){overflow-x:auto}.capability-center-table th:nth-child(2),.capability-center-table td:nth-child(2){min-width:220px}.capability-center-table th:nth-child(6),.capability-center-table td:nth-child(6){max-width:12rem}.capability-center-table.data-table-clickable tbody tr:hover td,.capability-center-table.data-table-clickable tbody tr:focus-visible td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.capability-center-table.data-table-clickable tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.capability-center-table-row-selected td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.capability-center-selection-cell{min-height:2rem;display:grid;place-items:center}.capability-center-selection-cell input{width:1rem;height:1rem;margin:0}.capability-center-primary-cell,.capability-center-mono-cell,.capability-center-badge-stack{min-width:0;display:grid;gap:.25rem}.capability-center-capability-id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere;word-break:normal}.capability-center-primary-cell p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-center-badge-stack>span:last-child{color:var(--muted);font-size:.78rem}.capability-center-mono-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-center-permissions-cell{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.capability-center-permissions-cell .capability-center-tag-list{min-width:0;max-width:12rem}.capability-center-permission-cell-stack{min-width:0;display:grid;gap:.32rem;justify-items:start}.capability-center-permission-edit-button{min-height:1.8rem;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface-raised));color:var(--accent);padding:.18rem .55rem;font:inherit;font-size:.72rem;line-height:1.2;cursor:pointer}.capability-center-permission-edit-button:hover,.capability-center-permission-edit-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));outline:none}.capability-center-row-chevron{color:var(--muted);font-size:1.15rem;line-height:1;opacity:0;transform:translate(-2px);transition:opacity .14s ease,transform .14s ease}.capability-center-table.data-table-clickable tbody tr:hover .capability-center-row-chevron,.capability-center-table.data-table-clickable tbody tr:focus-visible .capability-center-row-chevron{opacity:1;transform:translate(0)}.capability-center-action-cell{display:grid;justify-items:start;gap:.35rem}.capability-center-status-note{max-width:8.5rem;color:var(--muted);font-size:.74rem;line-height:1.35}.capability-center-small-button{min-height:2rem;padding:.28rem .55rem;font-size:.78rem;line-height:1.2}.capability-center-permission-form input{width:100%;min-height:2rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.8rem}.capability-center-select{width:100%;min-height:2rem;font-size:.8rem}.capability-center-permission-form input{padding:.28rem .45rem;font-family:var(--mono)}.capability-center-toggle{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.78rem;line-height:1.25}.capability-center-toggle input{width:1rem;height:1rem;margin:0}.capability-center-permission-form{display:grid;gap:.35rem}.capability-center-permission-hint{color:var(--warn);font-size:.72rem;line-height:1.25}.capability-center-tag-list{display:flex;flex-wrap:wrap;gap:.3rem}.capability-center-governance-cell{align-content:flex-start}.capability-center-tag-list span{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface-raised));padding:.13rem .45rem;color:var(--muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-finding-callout{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface-raised))}.capability-center-finding-list{display:grid;gap:.5rem}.capability-center-finding{display:flex;align-items:center;gap:.5rem;min-width:0}.capability-center-finding code{color:var(--muted);overflow-wrap:anywhere}.capability-center-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.capability-center-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:color-mix(in srgb,var(--surface-raised) 68%,transparent);padding:0;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.capability-center-detail-drawer{position:absolute;top:0;right:0;bottom:0;width:min(720px,92vw);border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface-raised);box-shadow:-1.5rem 0 3rem color-mix(in srgb,var(--surface-soft) 64%,transparent);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:capability-center-drawer-in .22s ease-out}@keyframes capability-center-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.capability-center-drawer-header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:.85rem 1rem .65rem;display:grid;gap:.65rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capability-center-drawer-nav{display:flex;align-items:center;gap:.4rem}.capability-center-drawer-nav-spacer{flex:1}.capability-center-drawer-nav button{min-height:2rem;padding:.3rem .58rem;font-size:.8rem}.capability-center-drawer-close{width:2rem;padding:0;font-size:1.18rem;line-height:1}.capability-center-drawer-title-row{min-width:0;display:flex;align-items:center;gap:.45rem}.capability-center-drawer-header h3{margin:0;font-size:1.08rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-drawer-header p{margin:0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.capability-center-drawer-status{width:fit-content;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:var(--surface-soft);padding:.24rem .58rem;color:var(--text);font-size:.78rem;line-height:1.3}.capability-center-drawer-status[data-tone=success]{border-color:color-mix(in srgb,var(--good) 34%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface-soft))}.capability-center-drawer-status[data-tone=error]{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--surface-soft))}.capability-center-detail-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.capability-center-detail-tabs button{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:.32rem .7rem;font:inherit;font-size:.8rem;line-height:1.2;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.capability-center-detail-tabs button:hover,.capability-center-detail-tabs button:focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));color:var(--text)}.capability-center-detail-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--text)}.capability-center-detail-tabs button span{border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft));padding:.04rem .38rem;color:var(--text);font-size:.72rem}.capability-center-drawer-body{flex:1;overflow-y:auto;padding:.9rem 1rem 5.25rem;display:grid;gap:.85rem}.capability-center-detail-tab-panel{min-width:0;display:grid;gap:.85rem}.capability-center-detail-conclusion{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-left:3px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.75rem .85rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:start}.capability-center-detail-conclusion[data-tone=good]{border-left-color:var(--good)}.capability-center-detail-conclusion[data-tone=warn]{border-left-color:var(--warn)}.capability-center-detail-conclusion[data-tone=error]{border-left-color:var(--danger)}.capability-center-detail-conclusion[data-tone=info]{border-left-color:var(--accent)}.capability-center-detail-conclusion>div{min-width:0;display:grid;gap:.18rem}.capability-center-detail-conclusion strong{font-size:.9rem;line-height:1.25}.capability-center-detail-conclusion p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.capability-center-detail-diagnostics{border:1px solid color-mix(in srgb,var(--error) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--error) 12%);padding:.8rem;display:grid;gap:.65rem}.capability-center-detail-diagnostics-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.capability-center-detail-diagnostics-header h4{margin:0;font-size:.88rem;line-height:1.25}.capability-center-detail-diagnostic-list{display:grid;gap:.55rem}.capability-center-detail-diagnostic{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:var(--surface-raised);padding:.65rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.capability-center-detail-diagnostic>div{min-width:0;display:grid;gap:.16rem}.capability-center-detail-diagnostic strong{font-size:.82rem;line-height:1.25}.capability-center-detail-diagnostic p,.capability-center-detail-diagnostic span:last-child{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-detail-diagnostic span:last-child{color:var(--text)}.capability-center-detail-grid{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.42rem .85rem;align-items:baseline}.capability-center-detail-grid dt{color:var(--muted);font-size:.78rem;line-height:1.3}.capability-center-detail-grid dd{min-width:0;margin:0;color:var(--text);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-detail-chip-flow,.capability-center-detail-flags{display:flex;flex-wrap:wrap;gap:.3rem}.capability-center-detail-chip-flow code,.capability-center-detail-flags span{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:var(--surface-raised);padding:.1rem .42rem;font-size:.72rem;line-height:1.25}.capability-center-detail-chip-flow code{font-family:var(--mono)}.capability-center-detail-flags span[data-tone=good]{border-color:color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface-raised))}.capability-center-detail-flags span[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--surface-raised))}.capability-center-detail-flags span[data-tone=muted]{color:var(--muted)}.capability-center-detail-section{min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:var(--surface-soft);padding:.8rem}.capability-center-detail-section h4{margin:0 0 .65rem;font-size:.88rem;line-height:1.25}.capability-center-history-panel{gap:.75rem}.capability-center-history-header,.capability-center-history-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-history-header>div,.capability-center-history-row-header>div{min-width:0;display:grid;gap:.16rem}.capability-center-history-header h4{margin:0}.capability-center-history-header span,.capability-center-history-row-header span{color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-history-list{display:grid;gap:.7rem}.capability-center-audit-timeline{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));padding:.7rem;display:grid;gap:.6rem}.capability-center-audit-timeline-header{display:grid;gap:.18rem}.capability-center-audit-timeline-header strong{font-size:.84rem;line-height:1.25}.capability-center-audit-timeline-header span{color:var(--muted);font-size:.76rem;line-height:1.35}.capability-center-audit-timeline-list{position:relative;margin:0;padding:0 0 0 1rem;display:grid;gap:.6rem;list-style:none}.capability-center-audit-timeline-list:before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:.2rem;border-left:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}.capability-center-audit-timeline-list li{position:relative;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:var(--surface-raised);padding:.55rem;display:grid;gap:.38rem}.capability-center-audit-timeline-list li:before{content:"";position:absolute;top:.82rem;left:-.93rem;width:.42rem;height:.42rem;border:2px solid var(--accent);border-radius:999px;background:var(--surface-raised)}.capability-center-audit-timeline-list li>div:first-child,.capability-center-audit-timeline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.capability-center-audit-timeline-list strong{font-size:.8rem;line-height:1.25}.capability-center-audit-timeline-list p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-audit-timeline-list code{color:var(--text);font-family:var(--mono)}.capability-center-history-row{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:var(--surface-raised);padding:.72rem;display:grid;gap:.65rem}.capability-center-history-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.capability-center-history-meta div{min-width:0;display:grid;gap:.12rem}.capability-center-history-meta dt{color:var(--muted);font-size:.72rem;line-height:1.25}.capability-center-history-meta dd{margin:0;color:var(--text);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-history-meta code{font-family:var(--mono)}.capability-center-history-actions{display:flex;flex-wrap:wrap;gap:.4rem}.capability-center-artifact-preview{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft));padding:.65rem;display:grid;gap:.55rem}.capability-center-artifact-preview>div:first-child{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.capability-center-artifact-preview code{color:var(--muted);font-family:var(--mono);font-size:.72rem;overflow-wrap:anywhere}.capability-center-artifact-preview p{margin:0}.capability-center-artifact-preview pre{max-height:20rem;overflow:auto;margin:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:6px;background:var(--surface-soft);color:var(--text);padding:.65rem;font-family:var(--mono);font-size:.76rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.capability-center-visibility-list{display:grid;gap:.5rem}.capability-center-visibility-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.capability-center-visibility-row>div{min-width:0;display:grid;gap:.12rem}.capability-center-visibility-row strong{font-size:.82rem;line-height:1.25}.capability-center-visibility-row span:last-child{color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-detail-list{margin:0;display:grid;gap:.45rem}.capability-center-detail-list div{min-width:0;display:grid;grid-template-columns:minmax(7.25rem,.45fr) minmax(0,1fr);gap:.55rem;align-items:start}.capability-center-detail-list dt{color:var(--muted);font-size:.74rem;line-height:1.25}.capability-center-detail-list dd{margin:0;font-family:var(--mono);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-detail-list code{font-family:var(--mono);color:var(--text)}.capability-center-annotation-distribution{margin-top:.75rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:.75rem;display:grid;gap:.65rem}.capability-center-annotation-distribution-header{display:grid;gap:.18rem}.capability-center-annotation-distribution-header strong{font-size:.84rem;line-height:1.25}.capability-center-annotation-distribution-header span{color:var(--muted);font-size:.76rem;line-height:1.35}.capability-center-annotation-distribution-list{display:grid;gap:.55rem}.capability-center-annotation-distribution-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.2fr) auto;gap:.55rem;align-items:center}.capability-center-annotation-distribution-row>div:first-child{min-width:0;display:grid;gap:.12rem}.capability-center-annotation-distribution-row code{font-family:var(--mono);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.capability-center-annotation-distribution-row span{color:var(--muted);font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.capability-center-annotation-bar{min-width:0;height:.55rem;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:var(--surface-raised);overflow:hidden}.capability-center-annotation-bar span{display:block;height:100%;min-width:.18rem;border-radius:inherit;background:color-mix(in srgb,var(--accent) 58%,var(--good))}.capability-center-detail-controls{margin-top:.8rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:.75rem;display:grid;gap:.65rem}.capability-center-detail-control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-detail-control-row>div{min-width:0;display:grid;gap:.16rem}.capability-center-detail-control-row strong,.capability-center-detail-field span{font-size:.78rem;line-height:1.25}.capability-center-detail-control-row span{color:var(--muted);font-size:.74rem;line-height:1.35}.capability-center-detail-field,.capability-center-detail-permission-form{display:grid;gap:.35rem}.capability-center-permission-editor{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 74%,transparent);padding:.7rem;display:grid;gap:.65rem}.capability-center-permission-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.capability-center-permission-editor-header>div:first-child{min-width:0;display:grid;gap:.16rem}.capability-center-permission-editor-header strong{font-size:.78rem;line-height:1.25}.capability-center-permission-editor-header span{color:var(--muted);font-size:.74rem;line-height:1.35}.capability-center-permission-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.capability-center-permission-select-field{gap:.28rem}.capability-center-permission-selected-list{min-height:2.25rem;border:1px dashed color-mix(in srgb,var(--line) 76%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-soft) 55%,transparent);padding:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.capability-center-empty-permission-state{color:var(--muted);font-size:.76rem;line-height:1.3}.capability-center-detail-field input{width:100%;min-height:2rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);padding:.28rem .45rem;font:inherit;font-family:var(--mono);font-size:.8rem}.capability-center-detail-feedback{border-radius:6px;padding:.35rem .45rem;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.capability-center-detail-feedback-busy{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface-raised);color:var(--muted)}.capability-center-detail-feedback-error{border:1px solid color-mix(in srgb,var(--error) 36%,var(--line));background:color-mix(in srgb,var(--surface-raised) 90%,var(--error) 10%);color:var(--error)}.capability-center-detail-toggle{justify-self:start}.capability-center-detail-savebar{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:.8rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capability-center-detail-savebar span{color:var(--muted);font-size:.8rem;line-height:1.35}.capability-center-detail-savebar button{min-width:7.5rem}@media (prefers-reduced-motion: reduce){.capability-center-confirm-dialog,.capability-center-detail-drawer,.capability-center-anomaly-chip{animation:none;transition:none}.capability-center-anomaly-chip:hover{transform:none}}@media (max-width: 720px){.session-workspace-capability-hint{grid-template-columns:minmax(0,1fr);justify-items:start}.capability-center-toolbar{grid-template-columns:minmax(0,1fr)}.capability-center-workspace-status,.capability-center-bulk-summary,.capability-center-bulk-controls,.capability-center-bulk-submit,.capability-center-import-grid,.capability-center-view-preset-form,.capability-center-topology-row,.capability-center-topology-pack-line,.capability-center-run-row{display:grid;grid-template-columns:minmax(0,1fr)}.capability-center-import-wide-field{grid-column:auto}.capability-center-import-header{display:grid;grid-template-columns:minmax(0,1fr)}.capability-center-import-header-actions{justify-content:flex-start}.capability-center-topology-pack-stack{border-left:0;padding-left:0}.capability-center-topology-pack-line:before{content:none}.capability-center-topology-sankey-header,.capability-center-sankey-row,.capability-center-annotation-distribution-row{grid-template-columns:minmax(0,1fr)}.capability-center-topology-sankey-header{display:grid}.capability-center-topology-sankey-header span{text-align:left}.capability-center-sankey-row{min-height:0;gap:.55rem}.capability-center-sankey-svg{display:none}.capability-center-bulk-actions{justify-content:flex-start}.capability-center-view-presets-header,.capability-center-view-preset-list li{display:grid;grid-template-columns:minmax(0,1fr)}.capability-center-view-preset-actions,.capability-center-toolbar-actions,.capability-center-card-actions{justify-content:flex-start}.capability-center-detail-drawer{width:100vw}.capability-center-detail-grid{grid-template-columns:minmax(0,1fr)}.capability-center-drawer-nav,.capability-center-confirm-actions,.capability-center-detail-savebar{align-items:stretch;flex-direction:column}.capability-center-drawer-nav-spacer{display:none}.capability-center-drawer-title-row,.capability-center-topology-pack-header{align-items:flex-start;flex-direction:column}.capability-center-detail-conclusion,.capability-center-detail-diagnostic,.capability-center-detail-control-row{grid-template-columns:minmax(0,1fr)}.capability-center-history-header,.capability-center-history-row-header,.capability-center-artifact-preview>div:first-child{align-items:stretch;flex-direction:column}.capability-center-history-meta{grid-template-columns:minmax(0,1fr)}.capability-center-detail-control-row{display:grid}.capability-center-detail-list div{grid-template-columns:minmax(0,1fr)}}.model-usage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.model-usage-header p{margin:.2rem 0 0}.model-usage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.model-usage-summary .card{display:grid;gap:.35rem}.model-usage-summary strong{font-size:1.05rem}.model-usage-table{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:auto}.model-usage-table table{width:100%;border-collapse:collapse;font-size:.82rem}.model-usage-table th,.model-usage-table td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.model-usage-table th{color:var(--muted);font-weight:600}.model-usage-table td.numeric,.model-usage-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.eval-quality-card{display:grid;gap:.9rem;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.eval-quality-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.eval-quality-header h2,.eval-quality-rubrics h3,.eval-quality-models h3,.eval-quality-header p,.eval-quality-rubrics,.eval-quality-models{margin:0}.eval-quality-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.eval-quality-summary .card{display:grid;gap:.35rem}.eval-quality-summary strong{font-size:1.05rem}.eval-quality-meta{display:flex;flex-wrap:wrap;gap:.5rem}.eval-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.eval-quality-rubrics,.eval-quality-models{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,white 6%)}.eval-quality-rubric-list{display:grid;gap:.55rem}.eval-quality-rubric-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid rgba(0,0,0,.05)}.eval-quality-rubric-row:last-child{padding-bottom:0;border-bottom:none}.eval-quality-models table{width:100%;border-collapse:collapse;font-size:.82rem}.eval-quality-models th,.eval-quality-models td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.eval-quality-models th{color:var(--muted);font-weight:600}.eval-quality-models td.numeric,.eval-quality-models th.numeric{text-align:right;font-variant-numeric:tabular-nums}.dashboard-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.events-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.events-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--line)}.events-panel-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.events-panel-item{padding:.7rem .85rem;border-bottom:1px solid rgba(0,0,0,.05)}.events-panel-item:last-child{border-bottom:none}.events-panel-item-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.events-panel-time,.events-panel-meta{color:var(--muted);font-size:.76rem}.events-panel-message{font-size:.85rem;line-height:1.45;margin-bottom:.25rem;word-break:break-word}.events-panel-empty{padding:1rem .85rem;color:var(--muted);font-size:.82rem}@media (max-width: 768px){.dashboard-header{align-items:stretch}.dashboard-window-selector,.dashboard-analytics-window-selector{width:100%}.dashboard-window-btn{flex:1 1 calc(20% - .25rem);min-width:0}.dashboard-analytics-window-btn{flex:1 1 calc(33.333% - .25rem);min-width:0}.dashboard-events-grid,.dashboard-breakdowns{grid-template-columns:1fr}}[data-theme=dark] .badge-error{color:#f1a4a4;background:#4a2323}[data-theme=dark] .dashboard-window-btn-active,[data-theme=dark] .dashboard-analytics-window-btn-active{border-color:#3f6f4d;background:#28382b;color:#9dd0aa}[data-theme=dark] .dashboard-kpi-card-neutral{background:color-mix(in srgb,var(--panel) 92%,black 8%)}[data-theme=dark] .dashboard-kpi-card-error{background:color-mix(in srgb,var(--panel) 88%,var(--error) 12%)}[data-theme=dark] .dashboard-kpi-card-clickable:hover{box-shadow:0 2px 8px #ffffff14}[data-theme=dark] .dashboard-ranking-list,[data-theme=dark] .dashboard-health-card,[data-theme=dark] .dashboard-quota-item{background:color-mix(in srgb,var(--panel) 92%,black 8%)}[data-theme=dark] .dashboard-ranking-rank{background:color-mix(in srgb,var(--panel) 90%,black 10%)}[data-theme=dark] .dashboard-ranking-button-expanded{background:#ffffff0a}.dashboard-kpi-card-clickable:focus-visible,.dashboard-ranking-button:focus-visible,.dashboard-ranking-copy-button:focus-visible,.dashboard-inline-link-button:focus-visible,.dashboard-inline-session-link:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}[data-theme=dark] .dashboard-ranking-copy-button:hover{background:#ffffff14}[data-theme=dark] .dashboard-ranking-expanded-content{border-color:color-mix(in srgb,var(--line) 88%,white 12%)}[data-theme=dark] .dashboard-inline-session-link:hover{background:#ffffff0f}[data-theme=dark] .dashboard-analytics-notice{background:color-mix(in srgb,var(--panel) 94%,black 6%)}[data-theme=dark] .alert-banner-item{border-color:color-mix(in srgb,var(--warn) 35%,var(--line) 65%);background:color-mix(in srgb,var(--panel) 88%,var(--warn) 12%)}[data-theme=dark] .model-usage-table th,[data-theme=dark] .model-usage-table td,[data-theme=dark] .breakdown-table th,[data-theme=dark] .breakdown-table td,[data-theme=dark] .events-panel-item,[data-theme=dark] .provider-health-item,[data-theme=dark] .provider-failover-summary{border-bottom-color:#ffffff0f}.memory-page{display:grid;gap:1rem}.memory-header{margin-bottom:0}.memory-toolbar{display:grid;gap:.8rem}.memory-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.memory-filter-grid label{display:grid;gap:.3rem;font-size:.88rem}.memory-filter-grid select{width:100%}.memory-filter-actions{display:flex;align-items:end}.memory-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.memory-governance-note{margin:0 0 .8rem}.memory-table-shell{overflow-x:auto}.memory-table{width:100%;min-width:700px;border-collapse:collapse;font-size:.86rem}.memory-table th,.memory-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.memory-table th{color:var(--muted);font-weight:600}.memory-table tbody tr:hover{background:#405c3a0d}.memory-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.memory-path{font-family:var(--mono);word-break:break-word}.memory-path-meta{margin-top:.2rem;color:var(--muted);font-size:.76rem}.memory-row-actions{display:inline-flex;gap:.45rem;justify-content:flex-end;flex-wrap:wrap}.memory-delete-button{border-color:#cf9f9f;color:#7a2626;background:#fbebeb}.memory-empty{border:1px dashed var(--line);border-radius:12px;padding:1.25rem;text-align:center;color:var(--muted);background:#ffffff8c}.memory-modal{width:min(980px,100%)}.memory-modal-path{margin:.2rem 0 0;font-family:var(--mono);word-break:break-word}.memory-modal-meta{display:flex;gap:.85rem;flex-wrap:wrap;font-size:.8rem}.memory-modal-content{margin:0;border:1px solid var(--line);border-radius:10px;background:#f7faf0;padding:.8rem;max-height:min(65vh,720px);overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:.82rem}@media (max-width: 768px){.memory-filter-grid{grid-template-columns:1fr}.memory-filter-actions{justify-content:stretch}.memory-filter-actions button{width:100%}.memory-summary{align-items:flex-start}}[data-theme=dark] .memory-filter-grid select{background:var(--input-bg);color:var(--input-text)}[data-theme=dark] .memory-table th,[data-theme=dark] .memory-table td{border-bottom-color:#ffffff12}[data-theme=dark] .memory-table tbody tr:hover{background:#9dd0aa14}[data-theme=dark] .memory-delete-button{border-color:#6d3a3a;background:#3a2424;color:#efb2b2}[data-theme=dark] .memory-empty{background:#18201ba6}[data-theme=dark] .memory-modal-content{background:#18201b}.diagnostics-page,.doctor-page{display:grid;gap:1rem}.doctor-status-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.1rem}.doctor-status-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.8rem}.doctor-status-chip-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.doctor-status-chip-meta{font-size:.75rem;border-left:1px solid var(--line);padding-left:.4rem;margin-left:.1rem}.doctor-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.doctor-summary-card{display:grid;gap:.45rem;padding:1rem}.doctor-summary-label{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.doctor-summary-value-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.doctor-summary-value{font-size:1.05rem;line-height:1.2}.doctor-summary-meta{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.doctor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);gap:.9rem;align-items:start}.doctor-main-column,.doctor-side-column{display:grid;gap:.9rem}.doctor-panel-card{display:grid;gap:.85rem;padding:1rem}.doctor-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.doctor-card-header h2{margin:0;font-size:.96rem}.doctor-card-subtitle{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.doctor-chip-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.doctor-warning-list,.doctor-issue-list,.doctor-plugin-list{display:grid;gap:.65rem}.doctor-warning-list{max-height:32rem;overflow:auto;padding-right:.2rem}.doctor-warning-item,.doctor-issue-item,.doctor-plugin-item{display:grid;gap:.4rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:10px;background:#ffffff6b}.doctor-warning-top{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.doctor-warning-title-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.doctor-warning-time{color:var(--muted);font-size:.78rem;text-align:right}.doctor-warning-message,.doctor-warning-meta,.doctor-inline-note,.doctor-empty-copy{margin:0;line-height:1.55}.doctor-warning-message{font-size:.88rem}.doctor-warning-meta,.doctor-inline-note,.doctor-empty-copy{color:var(--muted);font-size:.8rem}.doctor-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.12rem .45rem;border-radius:999px;background:#fdebd2;color:#8c5b17;font-size:.72rem;font-weight:700}.doctor-health-hero{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#6fa06f1f,#6fa06f08)}.doctor-health-hero strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.doctor-health-hero span{color:var(--muted)}.doctor-info-list{display:grid;gap:.55rem;margin:0}.doctor-info-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding-top:.55rem;border-top:1px solid var(--line)}.doctor-info-row:first-child{border-top:none;padding-top:0}.doctor-info-row dt{color:var(--muted);font-size:.8rem}.doctor-info-row dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width: 1200px){.doctor-layout{grid-template-columns:1fr}.doctor-warning-list{max-height:none}}@media (max-width: 640px){.doctor-summary-value-row,.doctor-card-header,.doctor-warning-top{display:grid;grid-template-columns:1fr;justify-content:initial}.doctor-warning-time{text-align:left}.doctor-info-row{grid-template-columns:1fr;gap:.2rem}}.diagnostics-summary-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.diagnostics-table{min-width:820px}.diagnostics-row-selected{background:#405c3a1a;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 80%,transparent)}.diagnostics-row-link{font-family:var(--mono);font-size:.82rem;word-break:break-all}.diagnostics-action-button-active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:color-mix(in srgb,var(--accent) 90%,var(--text))}.diagnostics-session-id,.diagnostics-workspace-id,.diagnostics-detail-id{font-family:var(--mono);word-break:break-all}.diagnostics-detail{display:grid;gap:1rem}.diagnostics-section{display:grid;gap:.65rem;border-radius:12px;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.diagnostics-section-focused{border:1px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);padding:.8rem;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.diagnostics-issues-list,.diagnostics-repair-history{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.diagnostics-issue-row,.diagnostics-history-row{border:1px solid var(--line);border-radius:10px;background:#fbfdf7;padding:.65rem;display:grid;gap:.35rem}.diagnostics-issue-top,.diagnostics-history-top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.diagnostics-issue-row p,.diagnostics-history-row p{margin:0}.diagnostics-latency-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.diagnostics-latency-row{border:1px solid var(--line);border-radius:10px;background:#fbfdf7;padding:.7rem;display:grid;gap:.55rem}.diagnostics-latency-top,.diagnostics-latency-chip-row,.diagnostics-latency-timings,.diagnostics-latency-maintenance{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.diagnostics-latency-top{justify-content:space-between}.diagnostics-latency-chip,.diagnostics-latency-timing{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,#eef5e8);padding:.18rem .48rem;font-size:.78rem;line-height:1.3}.diagnostics-latency-chip strong,.diagnostics-latency-timing strong{font-weight:650}.diagnostics-issue-path,.diagnostics-history-meta{font-size:.78rem}.diagnostics-artifact-actions{justify-content:flex-start}.diagnostics-artifact-button-active{border-color:#2f7a4b;background:#dbeedc;color:#1f5233}.diagnostics-artifact-preview{border:1px solid var(--line);border-radius:10px;background:#f7faf0;padding:.8rem}.diagnostics-artifact-preview pre{margin:0;max-height:min(56vh,640px);overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:.81rem}.diagnostics-actions{padding-top:.2rem}@media (max-width: 768px){.diagnostics-summary-bar{align-items:flex-start}.diagnostics-table{min-width:720px}}[data-theme=dark] .diagnostics-row-selected{background:#9dd0aa1a;box-shadow:inset 3px 0 #9dd0aab8}[data-theme=dark] .diagnostics-issue-row,[data-theme=dark] .diagnostics-history-row,[data-theme=dark] .diagnostics-latency-row,[data-theme=dark] .diagnostics-artifact-preview{background:#18201b}[data-theme=dark] .diagnostics-latency-chip,[data-theme=dark] .diagnostics-latency-timing{background:#202a23}[data-theme=dark] .diagnostics-section-focused{background:color-mix(in srgb,var(--accent) 10%,#18201b)}[data-theme=dark] .diagnostics-artifact-button-active{border-color:#3f6f4d;background:#28382b;color:#9dd0aa}[data-theme=dark] .doctor-warning-item,[data-theme=dark] .doctor-issue-item,[data-theme=dark] .doctor-plugin-item{background:#18201beb}[data-theme=dark] .doctor-health-hero{background:linear-gradient(180deg,#4c7d5447,#233126c7)}[data-theme=dark] .doctor-count-chip{background:#3d2d14;color:#f1ca88}.page-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:1rem;flex-wrap:wrap}.page-header-left{display:grid;gap:.28rem}.page-header-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.page-header-badge{display:inline-flex;align-items:center}.page-header h1{margin:0;font-size:1.35rem;font-weight:700}.page-header-description{margin:0;color:var(--muted);font-size:.85rem}.page-header-back-link{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;text-decoration:none;color:var(--muted);font-size:.8rem;line-height:1.2}.page-header-back-link:hover{color:var(--text)}.page-header-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.page-header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.btn-primary{border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;padding:.4rem .88rem;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-primary:hover{background:#1e4635}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary:active{background:#183a2b}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:.4rem .88rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover{border-color:var(--accent);background:var(--surface-strong)}.btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-danger{border:1px solid var(--error);border-radius:8px;background:var(--error);color:#fff;padding:.4rem .88rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-danger:hover{background:#8a2020}.btn-danger:focus-visible{outline:2px solid var(--error);outline-offset:2px}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.btn-danger-outline{border:1px solid var(--error);border-radius:8px;background:transparent;color:var(--error);padding:.4rem .88rem;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-danger-outline:hover{background:var(--error);color:#fff}.btn-danger-outline:focus-visible{outline:2px solid var(--error);outline-offset:2px}.btn-danger-outline:disabled{opacity:.55;cursor:not-allowed}.btn-small{padding:.22rem .55rem;font-size:.82rem}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:1rem}.tab-btn{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:.55rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease;background-image:none}.tab-btn:hover{color:var(--text)}.tab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;width:100%;max-width:580px;padding:1.75rem 1.75rem 1.4rem;display:grid;gap:1.25rem;box-shadow:0 24px 64px #00000047;animation:platform-users-modal-in .15s ease}.modal-panel h2,.modal-panel h3{margin:0;font-size:1.15rem;font-weight:700}.modal-panel p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-header h3{margin:0;font-size:1rem;font-weight:700}.form-stack{display:grid;gap:.65rem}.form-stack label{display:grid;gap:.25rem;font-size:.82rem;color:var(--muted)}.form-stack label input,.form-stack label select{color:var(--text);padding:.38rem .5rem;font-size:.88rem}.form-field-hint{font-size:.85em;margin-top:-.15rem;color:var(--muted)}.checkbox-label{display:flex!important;align-items:center;gap:.25rem;font-size:.88rem!important;color:var(--text)!important;cursor:pointer}.checkbox-label input[type=checkbox]{margin:0}.form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.add-binding-form{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.add-binding-form h4{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.add-binding-form .form-stack{gap:.65rem}.connector-card-list{display:grid;gap:.75rem}.connector-card{display:grid;gap:.75rem;padding:1rem 1.1rem}.connector-card-header{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.connector-card-header h3{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.connector-card-header code{font-size:.78rem;color:var(--muted)}.connector-card-meta{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;font-size:.85rem;margin:0}.connector-card-meta dt{color:var(--muted);font-weight:500}.connector-card-meta dd{margin:0;color:var(--text)}.connector-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.wecom-toolbar{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.wecom-toolbar input[type=text],.wecom-toolbar input[type=search]{width:180px}.wecom-toolbar select{width:auto}.wecom-aibot-page-hint{margin-bottom:1rem;line-height:1.5}.wecom-aibot-form-modal{gap:0;padding:0;overflow:hidden;max-width:720px}.wecom-aibot-form-modal-header{padding:1.15rem 1.75rem .15rem;display:grid;gap:.25rem}.wecom-aibot-form-modal-header h2{margin:0;font-size:1.1rem;font-weight:700}.wecom-aibot-form-modal-header p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.wecom-aibot-form-modal-body{padding:.75rem 1.75rem 1rem;gap:.55rem}.wecom-aibot-form-modal-body label{font-size:.82rem;font-weight:500;color:var(--muted)}.wecom-aibot-form-modal-body label input:not([type=checkbox]),.wecom-aibot-form-modal-body label textarea{width:100%;padding:.35rem .5rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:.9rem;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.wecom-aibot-form-modal-body label select{width:100%;padding:.35rem 2rem .35rem .5rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:.9rem;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23687060' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2 3.5 5 6.5l3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wecom-aibot-form-modal-body label input:not([type=checkbox]):focus,.wecom-aibot-form-modal-body label select:focus,.wecom-aibot-form-modal-body label textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wecom-aibot-form-modal-body label input:not([type=checkbox])::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.wecom-aibot-form-modal-form{display:flex;flex-direction:column;min-height:0}.wecom-aibot-form-options{display:grid;gap:.1rem;margin-top:.35rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.wecom-aibot-form-options-title{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:var(--muted)}.wecom-aibot-form-modal-body .checkbox-label{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:.88rem;font-weight:500;color:var(--text);cursor:pointer}.wecom-aibot-form-modal-body .checkbox-label input[type=checkbox]{width:1rem;height:1rem;margin:.1rem 0 0;flex-shrink:0;accent-color:var(--accent)}.wecom-aibot-form-options-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted)}.wecom-aibot-form-options-warning{margin:.35rem 0 0;padding:.45rem .55rem;border-radius:8px;font-size:.78rem;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--warn, #b45309) 12%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--warn, #b45309) 28%,var(--line))}.wecom-aibot-readonly-field{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem!important;background:var(--surface-soft)!important;color:var(--muted)!important}.wecom-aibot-form-tabs{margin-bottom:0}.wecom-aibot-form-section{display:grid;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.wecom-aibot-form-section-title{margin:0 0 .05rem;font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.wecom-aibot-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.wecom-aibot-form-row--align-controls{align-items:end}.wecom-aibot-form-row--align-controls>label{display:flex;flex-direction:column;gap:.25rem}.wecom-aibot-route-hints{margin-top:-.15rem}.wecom-aibot-callback-row{display:flex;gap:.4rem;align-items:stretch}.wecom-aibot-callback-row input{flex:1;min-width:0}.wecom-aibot-credential-field{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.wecom-aibot-form-modal-actions{flex-shrink:0;padding:.85rem 1.75rem 1.1rem;border-top:1px solid var(--line);margin-top:0;background:color-mix(in srgb,var(--surface-soft) 45%,var(--surface-raised))}@media (max-width: 560px){.wecom-aibot-form-row{grid-template-columns:1fr}.wecom-aibot-form-modal-header,.wecom-aibot-form-modal-body{padding-left:1.1rem;padding-right:1.1rem}}[data-theme=dark] .wecom-aibot-form-section{background:var(--surface-strong)}[data-theme=dark] .wecom-aibot-readonly-field{background:var(--surface-raised)!important}[data-theme=dark] .wecom-aibot-form-options{background:var(--surface-strong)}[data-theme=dark] .wecom-aibot-form-modal-actions{background:color-mix(in srgb,var(--surface-strong) 55%,var(--surface-raised))}.wecom-app-form-modal{max-height:90vh;display:flex;flex-direction:column}.wecom-app-form-modal-header{flex-shrink:0;padding:1.4rem 1.75rem .6rem;border-bottom:1px solid var(--line)}.wecom-app-form-modal-header h2{margin:0 0 .3rem;font-size:1.1rem}.wecom-app-form-modal-header p{margin:0;font-size:.82rem;color:var(--text-muted)}.wecom-app-form-modal-body{flex:1 1 auto;overflow-y:auto;padding:1rem 1.75rem}.wecom-app-form-modal-body label{display:block;margin-bottom:.85rem}.wecom-app-form-modal-body label input:not([type=checkbox]),.wecom-app-form-modal-body label textarea{width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font-size:.9rem;transition:border-color .15s}.wecom-app-form-modal-body label select{width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font-size:.9rem;cursor:pointer}.wecom-app-form-modal-body label input:not([type=checkbox]):focus,.wecom-app-form-modal-body label select:focus,.wecom-app-form-modal-body label textarea:focus{outline:none;border-color:var(--accent)}.wecom-app-form-modal-form{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.wecom-app-form-options{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:1rem 1.15rem;margin-top:.5rem}.wecom-app-form-options-title{margin:0 0 .5rem;font-size:.85rem;font-weight:650;color:var(--text-muted)}.wecom-app-form-modal-body .checkbox-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.88rem;cursor:pointer}.wecom-app-form-modal-body .checkbox-label input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--accent)}.wecom-app-form-options-hint{margin:.5rem 0 0;font-size:.78rem;color:var(--text-muted)}.wecom-app-form-options-warning{margin:.5rem 0 0;font-size:.8rem;color:var(--warning, #b45309)}.wecom-app-form-modal-actions{flex-shrink:0;padding:.85rem 1.75rem 1.1rem;border-top:1px solid var(--line);margin-top:0;background:color-mix(in srgb,var(--surface-soft) 45%,var(--surface-raised))}@media (max-width: 560px){.wecom-app-form-modal-header,.wecom-app-form-modal-body{padding-left:1.1rem;padding-right:1.1rem}}[data-theme=dark] .wecom-app-form-options{background:var(--surface-strong)}[data-theme=dark] .wecom-app-form-modal-actions{background:color-mix(in srgb,var(--surface-strong) 55%,var(--surface-raised))}.wecom-aibot-route-bindings-section{margin-top:.75rem}.wecom-aibot-route-bindings-section .section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.wecom-aibot-route-bindings-section .section-header h3{margin:0;font-size:.95rem;font-weight:650}.wecom-aibot-route-bindings-empty{margin:0}.wecom-aibot-route-bindings-form{gap:.65rem}.wecom-aibot-route-bindings-form-actions{display:flex;justify-content:flex-end;padding-top:.15rem}.wecom-aibot-route-bindings-modal-body{display:flex;flex-direction:column;gap:.5rem;max-height:min(70vh,640px);overflow-y:auto;padding-right:.15rem}.wecom-aibot-route-bindings-modal .wecom-aibot-route-bindings-section:first-child{margin-top:0}.logs-toolbar{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.logs-toolbar input[type=text],.logs-toolbar input[type=search]{width:180px}.logs-toolbar select{width:auto}.pagination{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.85rem;color:var(--muted)}.pagination-info{min-width:3rem;text-align:center}.logs-id-sub{font-size:.8em;color:var(--muted)}.logs-preview-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-aibot-bindings-table .wecom-binding-cell-ellipsis{display:inline-block;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.wecom-aibot-bindings-table code.wecom-binding-cell-ellipsis{font-size:.85em}.wecom-aibot-bindings-table .wecom-binding-cell-ellipsis[title]{cursor:help}.wecom-binding-copyable-id{position:relative;display:inline-block;max-width:100%}.wecom-binding-copyable-id>.wecom-binding-cell-ellipsis{cursor:pointer}.wecom-aibot-bindings-table td:has(.wecom-binding-copyable-id){overflow:visible}.wecom-binding-copyable-id-popover{position:absolute;z-index:50;left:0;top:100%;margin-top:2px;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:var(--surface-strong, #fff);border:1px solid var(--border, #d8dee9);border-radius:8px;box-shadow:0 6px 20px #0f172a1f;width:max-content;max-width:min(36rem,90vw)}.wecom-binding-copyable-id-popover:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.wecom-binding-copyable-id-full{display:block;-webkit-user-select:all;user-select:all;font-size:.82em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.panel>label{display:block;margin-bottom:.65rem}.panel>label:last-child{margin-bottom:0}[data-theme=dark] .btn-secondary{background:var(--surface-strong)}[data-theme=dark] .btn-secondary:hover{background:var(--line)}[data-theme=dark] .btn-danger-outline:hover{color:#fff}[data-theme=dark] .modal-panel{background:var(--surface-raised)}[data-theme=dark] .add-binding-form{background:var(--surface-strong)}[data-theme=dark] .connector-card-header code{color:var(--muted)}[data-theme=dark] .wecom-inline-agent-select{background:var(--surface-strong);border-color:var(--line)}[data-theme=dark] .wecom-inline-agent-select option{background:var(--surface-raised)}.data-table-wrapper{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th{text-align:left;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:.55rem .6rem;border-bottom:2px solid var(--line)}.data-table td{padding:.6rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table th.data-table-align-right,.data-table td.data-table-align-right,.data-table-align-right{text-align:right}.data-table th.data-table-align-center,.data-table td.data-table-align-center,.data-table-align-center{text-align:center}.data-table-clickable tbody tr{cursor:pointer}.data-table-clickable tbody tr:hover td{background:#00000005}.wecom-inline-agent-select{font-size:.82rem;padding:.22rem .4rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text);max-width:160px;cursor:pointer;transition:border-color .15s ease}.wecom-inline-agent-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.wecom-inline-agent-select option{color:var(--text);background:var(--surface-raised)}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3}.status-badge-sm{font-size:.72rem}.status-badge-md{font-size:.78rem;padding:.2rem .55rem}.status-badge-good{background:#e2f5e8;color:var(--good)}.status-badge-warn{background:#fef3e2;color:var(--warn)}.status-badge-error{background:#fde8e8;color:var(--error)}.status-badge-muted{background:#0000000d;color:var(--muted)}.status-badge-info{background:#e8f0fa;color:#3a6da5}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center;color:var(--muted)}.platform-users-shell{display:grid;gap:1rem}.tenants-overview-list{display:grid;gap:.55rem}.tenants-overview-row{display:flex;align-items:center;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft) 12%)}.tenants-overview-row-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.tenants-overview-row-identity{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tenants-overview-row-title-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tenants-overview-row-meta{display:flex;align-items:center;gap:.35rem;font-size:.8rem;flex-wrap:wrap}.tenants-overview-row-actions{flex-shrink:0}.platform-users-summary-strip{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.platform-users-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.8rem;color:var(--text);transition:background .12s,border-color .12s}.platform-users-filter-chip:hover{background:#0000000a}.platform-users-filter-chip-active{border-color:var(--accent, #4a9a5e);background:#4a9a5e12}.platform-users-filter-chip-good.platform-users-filter-chip-active{border-color:#3a8a4e}.platform-users-filter-chip-info.platform-users-filter-chip-active{border-color:#3a6aaa}.platform-users-filter-chip-warn.platform-users-filter-chip-active{border-color:#9a7a3a}.platform-users-filter-chip .muted{font-size:.73rem}.platform-users-filter-chip input[type=search]{min-width:12rem;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--input-text);padding:.28rem .5rem}.platform-users-summary-strip label.platform-users-filter-chip{white-space:nowrap;flex-shrink:0}.platform-users-filter-chip strong{font-size:.88rem;font-weight:600}.platform-users-latest-share{display:flex;align-items:center;gap:.6rem;margin-left:auto;font-size:.82rem}.platform-users-ts{font-size:.82rem}.platform-users-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.platform-users-modal{background:var(--surface-raised, #1a1e18);border:1px solid var(--line);border-radius:18px;width:100%;max-width:440px;padding:1.75rem 1.75rem 1.4rem;display:grid;gap:1.4rem;box-shadow:0 24px 64px #00000047;animation:platform-users-modal-in .15s ease}.platform-users-modal-wide{max-width:720px}.tenant-member-import-modal{max-height:min(92vh,960px);overflow:auto}.tenant-member-import-modal .account-activation-form{max-width:none}.password-field-wrapper{position:relative;display:flex;align-items:center}.password-field-wrapper>input{padding-right:2.4rem}.password-toggle-btn{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:.25rem .4rem;color:var(--muted);opacity:.7;transition:opacity .15s}.password-toggle-btn:hover{opacity:1}.tenant-member-import-progress{display:grid;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.tenant-member-import-progress-summary{margin:0;font-size:.86rem}.tenant-member-import-progress-track{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.tenant-member-import-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 65%,var(--warn)));transition:width .2s ease}.tenant-member-import-failures{display:grid;gap:.55rem}.tenant-member-import-failures h3{margin:0;font-size:.92rem;font-weight:650}.tenant-member-import-failures-scroll{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px}.tenant-member-import-failures-table{margin:0}.tenant-member-import-failures-table th,.tenant-member-import-failures-table td{font-size:.82rem;vertical-align:top}.tenant-member-import-failure-reason{color:var(--warn);word-break:break-word}@keyframes platform-users-modal-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.platform-users-modal-header h2{margin:0 0 .2rem;font-size:1.1rem;font-weight:650}.platform-users-modal-header p{margin:0;font-size:.86rem;line-height:1.5}.modal-close-btn{position:absolute;top:.75rem;right:.85rem;background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--muted);padding:.25rem .4rem;border-radius:6px;transition:background .15s,color .15s}.modal-close-btn:hover{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text, inherit)}.platform-users-modal{position:relative}.platform-users-modal-body{display:grid;gap:1rem}.platform-users-modal-body .form-stack>input:not([type=checkbox]){border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--input-text);padding:.6rem .8rem;font:inherit;font-size:.9rem;width:100%;transition:border-color .1s,box-shadow .1s}.platform-users-modal-body .form-stack>select{width:100%}.platform-users-modal-body .form-stack>input:not([type=checkbox]):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.platform-users-modal-body .form-stack>input:not([type=checkbox])::placeholder{color:var(--muted);opacity:.65}.platform-users-modal-body .form-stack>input:not([type=checkbox]):disabled{opacity:.5;cursor:default}.platform-users-modal-body .form-stack>p.muted{margin:.1rem 0 0;font-size:.82rem;line-height:1.45}.platform-users-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.25rem}.platform-users-modal-overlay.tenant-user-form-modal-overlay{overflow:hidden;align-items:center;justify-content:center}.tenant-user-form-modal.platform-users-modal{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:440px;margin:0;padding:2.25rem 1.75rem 1.15rem;max-height:calc(100dvh - 2rem);overflow:hidden}.tenant-user-form-modal>h2{margin:0;padding-right:2rem;font-size:1.05rem;font-weight:600;line-height:1.35;flex-shrink:0}.tenant-user-form-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.tenant-user-form-modal .platform-users-modal-body{display:grid;gap:.85rem;align-content:start;flex:1;min-height:0;overflow-y:auto;padding-right:.1rem;margin-bottom:.65rem}.tenant-user-email-lookup-slot{display:grid;gap:.25rem;margin-top:-.55rem}.tenant-user-email-lookup-slot:empty{display:none}.tenant-user-email-lookup-slot>p{margin:0}.tenant-user-email-lookup-slot>.muted,.tenant-user-email-lookup-slot>.warning{font-size:.82rem;line-height:1.45}.tenant-user-role-picker{margin:0;min-width:0}.tenant-user-role-picker legend{margin-bottom:0}.tenant-user-form-modal .platform-users-modal-actions{flex-shrink:0;margin-top:0;padding-top:.75rem;border-top:1px solid var(--line);background:var(--surface-raised, #1a1e18)}.create-tenant-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-tenant-dialog{position:relative;background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;width:100%;max-width:440px;padding:1.75rem 1.75rem 1.4rem;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 24px 64px #00000047;animation:create-tenant-in .15s ease}@keyframes create-tenant-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.create-tenant-header{display:flex;align-items:flex-start;gap:.85rem}.create-tenant-icon{font-size:1.6rem;line-height:1;flex-shrink:0;margin-top:.05rem}.create-tenant-title{margin:0 0 .2rem;font-size:1.1rem;font-weight:650}.create-tenant-desc{margin:0;font-size:.86rem;line-height:1.5}.create-tenant-form{display:flex;flex-direction:column;gap:1rem}.create-tenant-field{display:flex;flex-direction:column;gap:.35rem}.create-tenant-label{display:flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:500;color:var(--fg)}.create-tenant-label .form-label-with-required{color:var(--fg);font-size:inherit;font-weight:inherit}.create-tenant-optional{font-weight:400;font-size:.76rem}.create-tenant-input{border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--input-text);padding:.6rem .8rem;font:inherit;font-size:.9rem;width:100%;transition:border-color .1s,box-shadow .1s}.create-tenant-select{width:100%}.create-tenant-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.create-tenant-input::placeholder{color:var(--muted);opacity:.65}.create-tenant-input:disabled{opacity:.5;cursor:default}.create-tenant-error{margin:0;padding:.55rem .75rem;border-radius:8px;background:color-mix(in srgb,#e53e3e 10%,transparent);border:1px solid color-mix(in srgb,#e53e3e 25%,transparent);color:#e53e3e;font-size:.84rem}.create-tenant-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.25rem}.create-tenant-cancel{padding:.55rem 1.1rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:.88rem;cursor:pointer;transition:background .1s}.create-tenant-cancel:hover:not(:disabled){background:var(--surface-soft)}.create-tenant-cancel:disabled{opacity:.4;cursor:default}.create-tenant-submit{padding:.55rem 1.3rem;border-radius:10px;border:none;background:var(--accent);color:#fff;font:inherit;font-size:.88rem;font-weight:550;cursor:pointer;transition:opacity .1s,background .1s}.create-tenant-submit:hover:not(:disabled){opacity:.88}.create-tenant-submit:disabled{opacity:.45;cursor:default}.platform-users-section-header{display:flex;align-items:start;justify-content:space-between;gap:.9rem;margin-bottom:.9rem}.platform-users-section-header h2{margin:0;font-size:1.08rem}.platform-users-section-header p{margin:.35rem 0 0}.platform-users-create-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;gap:.8rem;align-items:end}.platform-users-field{display:grid;gap:.35rem}.platform-users-field span{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.platform-users-create-actions{display:flex;align-items:center;justify-content:flex-start}.platform-users-activation-share{margin-top:1rem;display:flex;align-items:start;justify-content:space-between;gap:.9rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft, rgba(255, 255, 255, .03))}.platform-users-activation-share strong{display:block;margin-bottom:.25rem}.platform-users-activation-share p{margin:0 0 .35rem}.platform-users-activation-share code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text)}.platform-users-table-card .data-table td,.platform-users-table-card .data-table th{vertical-align:middle}.platform-users-identity-cell{display:grid;gap:.18rem}.platform-users-identity-cell strong{font-size:.94rem}.platform-users-identity-cell span{color:var(--muted);font-size:.82rem}.platform-users-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.platform-users-bulk-toolbar-select{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.platform-users-bulk-selected-count{font-size:.82rem}.platform-users-bulk-text-btn{padding:.15rem .45rem;font-size:.78rem;line-height:1.2}.platform-users-bulk-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.platform-users-bulk-toolbar-actions .button-danger,.platform-users-bulk-toolbar-actions .button-secondary{padding:.15rem .5rem;font-size:.78rem;line-height:1.2}.platform-users-row-actions{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}.platform-users-row-actions-more{position:relative}.platform-users-row-actions-more-trigger{min-width:3.2rem}.platform-users-row-actions-menu{position:absolute;top:calc(100% + .3rem);right:0;z-index:30;display:grid;gap:.2rem;min-width:7.5rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:.55rem;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow, #000) 18%,transparent)}.platform-users-row-actions-menu button{width:100%;justify-content:flex-start;padding:.35rem .55rem;font-size:.8rem;line-height:1.25;white-space:nowrap}.platform-users-row-actions-menu .button-danger{margin-top:.15rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:.45rem}.platform-users-table td:last-child,.platform-users-table th:last-child{min-width:8.5rem;text-align:center}.platform-users-table td:last-child{overflow:visible}.platform-users-table-card .data-table-wrapper{overflow:visible}.button-danger{color:var(--danger, #dc3545);border-color:color-mix(in srgb,var(--danger, #dc3545) 35%,#9caf92);background:color-mix(in srgb,var(--danger, #dc3545) 6%,#f4f8ee)}.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #dc3545) 12%,#f4f8ee)}.agents-page{display:grid;gap:1rem}.groups-page{display:grid;gap:1rem;min-width:0;max-width:100%}.groups-page:not(.groups-v2-detail-page){overflow-x:hidden}.tenant-join-shell{padding-top:2rem}.tenant-join-page{display:grid;gap:1rem}.tenant-join-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.tenant-join-subtitle{max-width:62ch}.tenant-join-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:1rem;align-items:start}.tenant-join-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);padding:1rem;display:grid;gap:.9rem}.tenant-join-next-card h2{margin:0}.tenant-join-status-row{display:grid;gap:.45rem}.tenant-join-status-row p{margin:0}.tenant-join-meta{margin-top:.2rem}.tenant-join-note{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.tenant-join-note p{margin:0}.tenant-join-success{margin:0;color:#2c6a3d}.tenant-join-mismatch{display:grid;gap:.55rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line) 62%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#f3ead6 12%)}.tenant-join-mismatch p{margin:0}.tenant-join-actions{display:flex;flex-wrap:wrap;gap:.65rem}.tenant-join-auth-hint{margin:0}.tenant-join-empty{min-height:280px}.tenant-join-next-steps{margin:0;padding-left:1.2rem;color:var(--muted);display:grid;gap:.35rem}.account-activation-form{max-width:420px}.account-activation-password-hint{margin:0}.agents-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sharing-index-intro{gap:.65rem}.sharing-index-intro-row{display:flex;align-items:start;justify-content:space-between;gap:1rem}.sharing-index-intro-row p{margin:.35rem 0 0;max-width:48ch}.groups-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.agents-layout{display:grid;gap:1rem}.groups-layout{display:grid;gap:1rem;min-width:0;max-width:100%}.agents-layout-detail,.groups-layout-detail{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);align-items:start}.groups-v2-page .groups-v2-detail-page-header{margin-bottom:.15rem}.groups-v2-page .groups-v2-detail-page-header .page-header-left{gap:0}.groups-v2-page .groups-v2-detail-page-header .page-header-back-link{color:var(--text);font-size:.95rem;font-weight:650;letter-spacing:.01em;padding:.45rem .7rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised, #1a1e18) 88%,var(--accent) 12%);transition:color .15s ease,border-color .15s ease,background .15s ease}.groups-v2-page .groups-v2-detail-page-header .page-header-back-arrow{font-size:1.05rem;line-height:1;font-weight:700}.groups-v2-page .groups-v2-detail-page-header .page-header-back-link:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--surface-raised, #1a1e18) 72%,var(--accent) 28%)}.groups-v2-page .groups-v2-table{font-size:.9rem}.groups-v2-page .groups-v2-table th{font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text);padding:.65rem .75rem}.groups-v2-page .groups-v2-table td{font-size:.9rem;padding:.65rem .75rem;vertical-align:middle}.groups-v2-page .groups-v2-table td strong{font-size:inherit;font-weight:600}.groups-v2-page .groups-v2-table .groups-v2-list-group-name[title]{cursor:help}.groups-v2-page .groups-v2-table th:last-child,.groups-v2-page .groups-v2-table td:last-child{text-align:left}.groups-v2-page .groups-v2-table .platform-users-row-actions{justify-content:flex-start;flex-wrap:wrap}.groups-v2-page .groups-v2-table .platform-users-row-actions button{font-size:.9rem;line-height:1.35;padding:.3rem .55rem;border-radius:8px;font-weight:500}.groups-v2-page .groups-v2-table .status-badge{font-size:.82rem}.groups-v2-page .platform-users-filter-chip.is-active{border-color:var(--accent)}.groups-v2-page .user-management-filter-strip label.user-management-search-chip{flex:1 1 15rem;max-width:22rem;min-width:15rem}.groups-v2-page .user-management-filter-strip label.user-management-search-chip input[type=search]{width:100%;min-width:14.5rem;flex:1 1 auto}.workspaces-page .workspaces-list-table td.data-table-align-right{font-variant-numeric:tabular-nums}.groups-v2-add-member-modal.modal-card{display:flex;flex-direction:column;width:min(100%,32rem);max-height:min(88dvh,36rem);overflow:hidden;gap:.5rem;padding:.75rem 1rem .85rem}.groups-v2-add-member-modal-org.modal-card{width:min(100%,68rem);max-height:min(92dvh,50rem)}.groups-v2-modal-header{display:grid;gap:.2rem;flex-shrink:0;padding-right:2.25rem}.groups-v2-add-member-modal .groups-v2-modal-header .modal-close-btn,.create-group-modal .groups-v2-modal-header .modal-close-btn{top:.55rem;right:.65rem}.create-group-modal .platform-users-modal-actions{margin-top:.15rem}.groups-v2-modal-header h3{margin:0;font-size:1rem;line-height:1.35;font-weight:650}.groups-v2-modal-header p{margin:0;font-size:.82rem;line-height:1.4}.groups-v2-add-member-body{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow:hidden}.groups-v2-add-member-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,10rem);gap:.5rem .65rem;align-items:end;flex-shrink:0}.groups-v2-add-member-fields .form-stack{gap:.25rem;margin:0}.groups-v2-add-member-select-all{display:flex;align-items:flex-start;gap:.5rem;margin:0;flex-shrink:0;cursor:pointer}.groups-v2-add-member-select-all input{margin-top:.15rem}.groups-v2-add-member-select-all>span{display:flex;flex-direction:column;gap:.15rem}.groups-v2-add-member-select-all-hint{font-size:.85rem;line-height:1.35}.groups-v2-add-member-list-select-all{opacity:.72}.groups-v2-add-member-candidates{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;margin:0}.groups-v2-add-member-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.groups-v2-add-member-modal .groups-v2-add-member-list.inline-search-picker-list{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:0;scrollbar-gutter:stable}.groups-v2-add-member-list-loading{opacity:.65;pointer-events:none}.groups-v2-add-member-option{display:flex;align-items:flex-start;gap:.55rem;text-align:left}.groups-v2-add-member-checkbox{margin-top:.15rem;flex-shrink:0;pointer-events:none}.groups-v2-add-member-actions{flex-shrink:0;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--line)}.group-member-org-picker{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:.75rem;min-height:22rem;flex:1}.group-member-org-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel) 28%);overflow:hidden}.group-member-org-sidebar-header{padding:.55rem .75rem;border-bottom:1px solid var(--line);font-size:.8125rem;font-weight:600;flex-shrink:0}.group-member-org-tree-body{overflow:auto;padding:.35rem 0;min-height:18rem;flex:1}.group-member-org-tree-row{display:flex;align-items:center;gap:.3rem;width:100%;min-height:2.15rem;padding:.15rem .5rem .15rem 0;border:0;background:transparent;color:var(--text)}.group-member-org-tree-row:hover,.group-member-org-tree-row:focus-within{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.group-member-org-tree-row-selected{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text)}.group-member-org-tree-row-indeterminate{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}.group-member-org-tree-checkbox{margin:0 0 0 .15rem;flex:0 0 auto;cursor:pointer}.group-member-org-tree-caret{width:1.1rem;flex:0 0 1.1rem;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;font-size:.78rem;color:var(--muted);cursor:pointer}.group-member-org-tree-caret-placeholder{visibility:hidden;pointer-events:none}.group-member-org-tree-label{display:flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;border:0;padding:.15rem .35rem .15rem 0;background:transparent;color:inherit;text-align:left;cursor:pointer}.group-member-org-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.group-member-org-tree-count{flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums}.group-member-org-main{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.group-member-org-main-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--line);flex-shrink:0}.group-member-org-main-header strong{font-size:.875rem}.group-member-org-main-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.group-member-org-main-actions .button-secondary{min-height:1.75rem;padding:.2rem .55rem;font-size:.78rem}.group-member-org-user-list{flex:1;min-height:0;overflow:auto;border:0;border-radius:0;max-height:none;align-content:start}.group-member-org-user-list .inline-search-picker-option{align-self:start;width:100%}.group-member-org-empty{margin:.75rem}.group-member-org-main-footer{padding:.35rem .65rem;border-top:1px solid var(--line);font-size:.78rem;flex-shrink:0}.groups-v2-add-member-select-all-note{margin:.35rem 0 0}.groups-v2-add-member-modal-org .groups-v2-add-member-candidates{flex:1;min-height:0}@media (max-width: 720px){.groups-v2-add-member-modal-org.modal-card{width:min(100%,36rem);max-height:min(94dvh,48rem)}.group-member-org-picker{grid-template-columns:1fr;grid-template-rows:minmax(14rem,42%) minmax(0,1fr);min-height:20rem}.group-member-org-tree-body{min-height:12rem}}@media (max-width: 520px){.groups-v2-add-member-fields{grid-template-columns:1fr}}.groups-v2-list-main,.groups-v2-detail-main{min-width:0;max-width:100%}.groups-v2-page.groups-v2-detail-page{padding-top:0;overflow:visible;gap:.65rem}.shell:has(.groups-v2-detail-page),.shell:has(.workspace-detail-page){padding-top:.35rem}.groups-v2-page .groups-v2-detail-sticky-top,.workspace-detail.workspace-detail-page .workspace-detail-sticky-top{position:sticky;top:var(--atlas-global-nav-block-size, 8.75rem);z-index:40;isolation:isolate;display:grid;gap:.55rem;margin:0 0 .65rem;padding:.4rem 0 .55rem;background:var(--panel);border-bottom:1px solid var(--line)}.groups-v2-page .groups-v2-detail-sticky-top:before,.workspace-detail.workspace-detail-page .workspace-detail-sticky-top:before{content:"";position:absolute;left:0;right:0;top:-1rem;bottom:0;background:var(--panel);pointer-events:none;z-index:0}.groups-v2-page .groups-v2-detail-sticky-top>*,.workspace-detail.workspace-detail-page .workspace-detail-sticky-top>*{position:relative;z-index:1}.groups-v2-page .groups-v2-detail-sticky-top .groups-v2-detail-page-header,.groups-v2-page .groups-v2-detail-sticky-top .page-header{margin-bottom:0;background:var(--panel)}.workspace-detail.workspace-detail-page .workspace-detail-sticky-top .page-header{margin-bottom:0}.groups-v2-page.groups-v2-detail-page .groups-v2-detail-main,.workspace-detail.workspace-detail-page .workspace-detail-main{position:relative;z-index:0;isolation:isolate;display:grid;gap:1.05rem;min-width:0}.groups-v2-detail-panel{display:grid;gap:.9rem;min-width:0}.groups-v2-detail-section{border:1px solid var(--line);border-radius:14px;padding:1rem 1.15rem;background:var(--surface-raised);min-width:0}.groups-v2-detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.groups-v2-detail-section-header h2,.groups-v2-detail-section-header h3{margin:0}.groups-v2-detail-section-header p{margin:.25rem 0 0}.groups-v2-detail-header-badges{display:flex;flex-wrap:wrap;gap:.4rem}.groups-v2-basic-meta,.groups-v2-inline-meta{display:grid;gap:.65rem 1rem;margin:0}.groups-v2-basic-meta{grid-template-columns:minmax(10rem,auto) minmax(22rem,1fr) minmax(18rem,1fr)}.groups-v2-basic-meta-creator,.groups-v2-basic-meta-created{flex-wrap:nowrap;min-width:0}.groups-v2-basic-meta-creator{min-width:min(100%,22rem)}.groups-v2-basic-meta-created{min-width:min(100%,18rem)}.groups-v2-basic-meta-creator dd,.groups-v2-basic-meta-created dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.groups-v2-basic-meta{grid-template-columns:1fr}}.groups-v2-agent-meta.groups-v2-inline-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem}.groups-v2-agent-meta-item{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.groups-v2-agent-meta-item:first-child{min-width:min(100%,22rem)}.groups-v2-agent-meta-item:last-child{min-width:min(100%,18rem)}.groups-v2-agent-meta-item dd{white-space:nowrap}.groups-v2-basic-meta>div{display:flex;align-items:baseline;gap:.35rem .5rem;min-width:0}.groups-v2-basic-meta-wide{grid-column:1 / -1;align-items:flex-start}.groups-v2-basic-meta dt,.groups-v2-inline-meta dt{margin:0;color:var(--muted);font-size:.85rem;flex-shrink:0}.groups-v2-basic-meta dt:after,.groups-v2-inline-meta dt:after{content:"："}.groups-v2-basic-meta dd,.groups-v2-inline-meta dd{margin:0;font-size:.95rem;min-width:0;flex:1 1 auto}.groups-v2-detail-description-block{display:grid;gap:.35rem;min-width:0}.groups-v2-detail-description{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.groups-v2-detail-description.groups-v2-detail-description-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:min(40vh,20rem);overflow:auto;white-space:pre-wrap}.groups-v2-detail-description[data-truncated=true]{cursor:help}.groups-v2-detail-desc-toggle{width:fit-content;border:none;padding:0;background:transparent;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.groups-v2-detail-desc-toggle:hover{text-decoration:underline}.groups-v2-detail-layout{display:grid;grid-template-columns:1fr;gap:.9rem}.groups-v2-detail-empty{display:grid;gap:.35rem;padding:.5rem 0}.groups-v2-member-list,.groups-v2-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.groups-v2-member-row,.groups-v2-activity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.groups-v2-member-row-main{display:grid;gap:.15rem;min-width:0}.groups-v2-member-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-v2-member-list-footer{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:.65rem}.groups-v2-member-load-more{min-width:7.5rem}.groups-v2-activity-row{flex-direction:column;align-items:stretch}.groups-v2-activity-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.groups-v2-activity-row p{margin:0;font-size:.9rem}.groups-v2-activity-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.82rem;color:var(--muted)}.groups-v2-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.groups-v2-agent-card{border:1px solid var(--line);border-radius:12px;padding:.85rem .95rem;background:var(--surface);display:grid;gap:.65rem;min-width:0}.groups-v2-agent-card-title{margin:0;font-size:1rem}.groups-v2-agent-meta{margin:0}.groups-v2-agent-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.15rem}.agents-list-panel,.agents-detail-panel{display:grid;gap:.9rem}.groups-list-panel,.groups-detail-panel{display:grid;gap:.9rem;min-width:0;max-width:100%}.groups-list-panel{overflow:hidden}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.agents-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.agents-list-header-title{display:flex;align-items:baseline;gap:.5rem}.agents-list-header-title h2{margin:0}.agents-list-header-count{font-size:.82rem}.agents-list-create-btn{font-size:.875rem;padding:.35rem .85rem;border-radius:8px;white-space:nowrap;flex-shrink:0}.agent-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.agent-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;background:var(--surface-raised);border:none;border-bottom:1px solid var(--line);width:100%;flex-wrap:wrap}.agent-list-row-main-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1 1 auto;min-width:0;padding:.75rem 0 .75rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;flex-wrap:wrap}.agent-list-row-action{flex-shrink:0;margin-right:.75rem}.agent-list-row:last-child{border-bottom:none}.agent-list-row:hover{background:color-mix(in srgb,var(--surface-soft) 85%,var(--accent) 15%)}.agent-list-row:hover .agent-list-row-main-btn{background:transparent}.agent-list-row-active{background:color-mix(in srgb,var(--surface-soft) 70%,var(--accent) 30%);border-left:3px solid var(--accent)}.agent-list-row-active:hover{background:color-mix(in srgb,var(--surface-soft) 65%,var(--accent) 35%)}.agent-list-row-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.18rem}.agent-list-row-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.agent-list-row-name{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-list-row-desc{margin:0;font-size:.85rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40ch}.agent-list-row-meta{display:flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.8rem;color:var(--muted);white-space:nowrap}.agent-list-row-meta-sep{opacity:.4}.agent-list-row-chips{display:flex;gap:.35rem;flex-shrink:0}.agents-detail-placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;padding:2rem}.agents-detail-placeholder-hint{font-size:.9rem;text-align:center;max-width:36ch;margin:0;line-height:1.6}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.85rem;width:100%;min-width:0;max-width:100%}.groups-grid>.group-card{width:100%;max-width:100%;box-sizing:border-box}.agent-card,.agent-detail-card,.agent-session-card,.group-card,.group-detail-card,.group-shared-agent-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);padding:.95rem}.agent-card{display:grid;gap:.8rem;box-shadow:0 18px 32px #28361f0f}.group-card{display:grid;gap:.8rem;min-width:0;overflow:hidden;box-shadow:0 18px 32px #28361f0f}.agent-card-active,.group-card-active{border-color:#90a87f;box-shadow:0 24px 44px #3857311a}.agent-card-header,.agent-session-card-header{display:flex;align-items:start;gap:.85rem}.agent-card-header>div,.agent-session-card-header>div{min-width:0;flex:1 1 auto}.group-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.group-card-header>div:first-child{display:block;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden}.group-card-header .status-badge{flex:0 0 auto;flex-shrink:0;align-self:flex-start}.agent-card-header-main{display:grid;gap:.35rem}.agent-card-title-row{display:flex;align-items:start;gap:.6rem;flex-wrap:wrap}.agent-card-title-row .status-badge{flex:0 0 auto;align-self:center}.agent-card-header h3,.agent-detail-card h3,.agent-sessions-panel h3,.group-card-header h3,.group-detail-card h3,.group-members-panel h3,.group-shared-agents-panel h3{margin:0}.group-card-title,.group-card-header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.agent-card-header p,.agent-detail-card p,.group-card-header p,.group-detail-card p{margin:.35rem 0 0}.group-card-description,.group-card-header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-all;line-height:1.45}.group-card-description[data-truncated=true]{cursor:help}.agent-card-meta,.group-card-meta{margin:0;display:grid;gap:.55rem}.agent-card-meta div,.group-card-meta div{display:grid;gap:.12rem}.agent-card-meta dt,.group-card-meta dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.agent-card-meta dd{margin:0;font-size:.95rem}.agent-card-meta-path{overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;line-height:1.45}.group-card-meta dd{margin:0;font-size:.95rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;word-break:break-all}.group-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.35rem;margin-top:.15rem;border-top:1px solid var(--line)}.group-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.group-detail-hero-main{min-width:0;flex:1 1 16rem}.group-detail-hero-main h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;word-break:break-word}.group-detail-hero-description{margin:.35rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-all;line-height:1.45}.group-detail-hero-description[data-truncated=true]{cursor:help}.group-detail-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;flex:0 0 auto}.group-detail-hero-badges,.group-detail-hero-buttons{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.groups-index-header{display:grid;gap:.25rem}.form-label-with-required{display:inline-flex;align-items:center;gap:.12rem}.form-required-mark{color:#c53030;font-weight:600}.agents-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.agent-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.agent-detail-hero-identity{display:flex;flex-direction:column;gap:.3rem;flex:1 1 0;min-width:0}.agent-detail-hero-badges{display:flex;gap:.4rem;flex-wrap:wrap}.agent-detail-hero-name{margin:0;font-size:1.25rem;line-height:1.3}.agent-detail-hero-desc{margin:0;font-size:.95rem;line-height:1.5}.agent-detail-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0;min-width:9rem;max-width:14rem}.agent-detail-primary-cta{font-weight:600;width:100%;justify-content:center;padding:.6rem 1rem;border-radius:10px;white-space:nowrap}.agent-detail-secondary-actions{display:flex;flex-wrap:wrap;gap:.35rem}.agent-detail-secondary-actions button{flex:1 1 auto;min-width:0;justify-content:center;font-size:.8rem;padding:.35rem .6rem;border-radius:8px;background:transparent;color:var(--muted);border-color:var(--line);white-space:nowrap}.agent-detail-secondary-actions button:hover{background:var(--surface-soft);color:var(--fg)}.agent-detail-strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-raised)}.agent-detail-strip-item{display:flex;flex-direction:column;gap:.15rem;padding:.6rem 1.1rem;flex:1 1 120px;border-right:1px solid var(--line)}.agent-detail-strip-item:last-child{border-right:none}.agent-detail-strip-label{font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.agent-detail-strip-value{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-detail-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media (max-width: 720px){.agent-detail-grid-v2{grid-template-columns:1fr}.agent-detail-hero{flex-direction:column}.agent-detail-hero-actions{align-items:stretch;max-width:100%;width:100%}}.agent-detail-card-v2{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);padding:1rem 1.1rem}.agent-detail-card-v2-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-detail-card-v2-header h3{margin:0;font-size:.95rem}.agent-detail-card-action{font-size:.82rem;padding:.25rem .65rem;border-radius:6px;flex-shrink:0}.agent-detail-card-v2-desc{margin:0;font-size:.9rem;line-height:1.5}.agent-detail-card-v2-note{font-size:.85rem;margin:0}.agent-detail-meta-compact{margin:0;display:flex;flex-direction:column;gap:.45rem}.agent-detail-meta-compact dt{color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.04em}.agent-detail-meta-compact dd{margin:0;font-size:.88rem}.agent-detail-role-row{padding-top:.35rem;border-top:1px solid var(--line);margin-top:.1rem}.agent-detail-disclosure{font-size:.875rem;border-top:1px solid var(--line);padding-top:.5rem;margin-top:.1rem}.agent-detail-disclosure summary{cursor:pointer;color:var(--muted);list-style:none;display:flex;align-items:center;gap:.3rem;-webkit-user-select:none;user-select:none}.agent-detail-disclosure summary::-webkit-details-marker{display:none}.agent-detail-disclosure summary:before{content:"›";display:inline-block;transition:transform .15s;font-size:1rem;line-height:1}.agent-detail-disclosure[open] summary:before{transform:rotate(90deg)}.agent-detail-disclosure-list{margin:.4rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.25rem;color:var(--muted)}.agent-detail-disclosure-list li{font-size:.85rem;line-height:1.4}.groups-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.agent-detail-card{display:grid;gap:.35rem}.agent-card-sharing-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.agent-sharing-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:6px;border:1px solid var(--line);font-size:.78rem;background:transparent}.agent-sharing-chip-label{color:var(--muted);font-size:.73rem}.agent-sharing-chip strong{font-size:.82rem;font-weight:600}.skill-approval-guide{border-color:color-mix(in srgb,var(--warn) 22%,var(--line));background:color-mix(in srgb,var(--surface-soft) 88%,var(--warn) 12%)}.skill-next-steps-list{margin:0;padding-left:1.15rem;display:grid;gap:.35rem;color:var(--text)}.sharing-compact-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.65rem 0;border-bottom:1px solid var(--line);margin-bottom:.2rem}.sharing-compact-identity{flex:1;min-width:180px}.sharing-compact-identity h2{margin:0 0 .1rem;font-size:1rem;font-weight:600}.sharing-compact-identity p{margin:0;font-size:.82rem}.sharing-compact-meta,.sharing-compact-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sharing-kpi-bar{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:.75rem}.sharing-kpi-item{display:flex;flex-direction:column;gap:.12rem;padding:.55rem .9rem;border-right:1px solid var(--line);flex:1;min-width:0}.sharing-kpi-item:last-child{border-right:none}.sharing-kpi-item-binding{flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.sharing-kpi-item-binding .sharing-kpi-label,.sharing-kpi-item-binding .sharing-kpi-value{flex-shrink:0}.sharing-kpi-label{color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sharing-kpi-value{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-kpi-action{font-size:.78rem;padding:.2rem .45rem;border-radius:5px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--text);margin-left:auto;flex-shrink:0}.sharing-kpi-action:hover{background:#0000000a}.sharing-collapsible{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:.6rem}.sharing-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .9rem;cursor:pointer;font-size:.88rem;font-weight:500;list-style:none;background:transparent}.sharing-collapsible-trigger::-webkit-details-marker{display:none}.sharing-collapsible-trigger:before{content:"▸";font-size:.7rem;opacity:.5;transition:transform .15s}details[open]>.sharing-collapsible-trigger:before{transform:rotate(90deg)}.sharing-collapsible-trigger:hover{background:#00000005}.sharing-collapsible-meta{font-size:.8rem;font-weight:400}.sharing-collapsible-body{padding:.65rem .9rem .9rem;border-top:1px solid var(--line)}.sharing-detail-hero{display:grid;gap:1rem;padding:1.1rem 1.15rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 92%,var(--accent) 8%),var(--surface-raised))}.sharing-detail-hero-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.sharing-detail-hero-copy{display:grid;gap:.4rem;max-width:64ch}.sharing-detail-hero-copy h2{margin:0}.sharing-detail-hero-copy p{margin:0;color:var(--muted)}.sharing-detail-eyebrow{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.sharing-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.sharing-detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.sharing-detail-kpi{display:grid;gap:.18rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft) 12%)}.sharing-detail-kpi span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.sharing-detail-kpi strong{font-size:1rem}.sharing-add-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1.4fr);gap:.75rem;align-items:start}.sharing-add-left{display:grid;gap:.75rem;align-items:start}.sharing-add-right{height:100%}.sharing-add-card{display:grid;gap:0}.sharing-add-card-header{margin-bottom:.75rem}.sharing-add-card-header h3{margin:0 0 .2rem}.sharing-add-card-header p{margin:0}.sharing-add-card-body{display:grid;gap:.6rem}@media (max-width: 720px){.sharing-add-grid{grid-template-columns:1fr}}.sharing-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr) minmax(240px,.85fr);gap:.8rem;align-items:start}.group-detail-card{display:grid;gap:.35rem}.agent-sessions-panel,.group-members-panel,.group-shared-agents-panel,.agent-members-panel{display:grid;gap:.8rem}.agent-session-list,.agent-member-list{display:grid;gap:.75rem}.agent-members-split{display:grid;gap:1rem}.agent-member-section,.group-member-list,.group-shared-agent-list{display:grid;gap:.75rem}.agent-member-card,.group-member-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);padding:.95rem;display:grid;gap:.7rem}.agent-member-controls,.group-member-controls{display:grid;gap:.75rem;align-items:end}.form-stack{display:grid;gap:.35rem}.inline-search-picker{display:grid;gap:.75rem}.inline-search-picker-list{display:grid;gap:.55rem;max-height:16rem;overflow:auto;padding-right:.15rem}.inline-search-picker-option{display:flex;align-items:center;gap:.5rem;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:.75rem .8rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.inline-search-picker-option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--surface-soft) 92%,var(--accent) 8%)}.inline-search-picker-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.inline-search-picker-option-active{border-color:var(--accent);border-left-width:3px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--accent) 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.inline-search-picker-option-body{display:grid;gap:.18rem;flex:1 1 0;min-width:0}.inline-search-picker-option-check{flex-shrink:0;font-size:.95rem;color:var(--accent);font-weight:700;line-height:1;align-self:center}.inline-search-picker-option-title{font-weight:700}.inline-search-picker-option-subtitle{color:var(--muted);font-size:.92rem;line-height:1.4}.inline-search-picker-chips{display:flex;flex-wrap:wrap;gap:6px}.inline-search-picker-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #527cff) 12%,transparent);color:var(--accent, #3b4a7a);font-size:12px;line-height:1.4}.inline-search-picker-chip-remove{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 4px;font-size:14px;line-height:1}.sharing-picker-meta{font-size:.9rem;line-height:1.45}.sharing-picker-empty{border:1px dashed var(--line);border-radius:12px;padding:.8rem .9rem;background:var(--surface-soft)}.create-flow-card{gap:.75rem}.create-flow-launch-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.create-flow-launch-header p{max-width:52ch}.create-flow-modal{width:min(760px,100%)}.create-group-modal{width:min(640px,100%)}.agent-soul-modal{width:min(1040px,100%)}.create-group-modal .group-form-field-shell{position:relative;width:100%}.create-group-modal .group-form-field-shell>input,.create-group-modal .group-form-field-shell>textarea{width:100%;padding-right:3.25rem}.create-group-modal .group-form-field-shell-multiline>textarea{padding-right:3.25rem;padding-bottom:1.65rem}.create-group-modal .group-form-field-shell .group-form-char-count{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.78rem;line-height:1.2;color:var(--muted)}.create-group-modal .group-form-field-shell-multiline .group-form-char-count{top:auto;bottom:.55rem;transform:none}.create-flow-subtitle{margin:.35rem 0 0}.create-flow-summary{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.create-flow-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--muted)}.create-flow-list li{line-height:1.45}.create-flow-chips{display:flex;flex-wrap:wrap;gap:.55rem}.create-flow-chips span{border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;color:var(--muted);background:var(--surface-soft)}.create-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.create-flow-section{display:grid;gap:.85rem}.create-flow-visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.create-flow-choice{display:grid;gap:.28rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);cursor:pointer}.create-flow-choice input{margin:0}.create-flow-choice span{font-weight:700}.create-flow-choice small{color:var(--muted);line-height:1.45}.create-flow-choice-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 16px 32px #38573114;background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%)}.create-flow-inline-note{margin:0}.agent-soul-editor{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-raised) 26%)}.agent-soul-disabled-note,.agent-soul-preview{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.agent-soul-disabled-note p,.agent-soul-preview p{margin:0;line-height:1.55}.agent-soul-preview-section{display:grid;gap:.45rem;min-width:0}.agent-soul-preview-section+.agent-soul-preview-section{padding-top:.75rem;border-top:1px solid var(--line)}.agent-soul-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);gap:.9rem;align-items:start}.agent-soul-fields{display:grid;gap:.8rem;min-width:0}.agent-soul-preview{position:sticky;top:.5rem}.agent-soul-test-panel textarea{min-height:5.6rem;resize:vertical}.agent-soul-test-answer{display:grid;gap:.45rem;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);min-width:0}.agent-soul-test-answer pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55;color:var(--text)}.agent-soul-runtime-contract{display:grid;gap:.55rem;min-width:0;padding-top:.75rem;border-top:1px solid var(--line)}.agent-soul-runtime-contract summary{min-height:44px;display:grid;gap:.2rem;align-content:center;cursor:pointer;color:var(--text)}.agent-soul-runtime-contract summary span{font-weight:700}.agent-soul-runtime-contract summary small{color:var(--muted);line-height:1.4}.agent-soul-runtime-contract-code{margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:.82rem;line-height:1.5}.agent-soul-detail-section{gap:.9rem}.agent-soul-detail-body{display:grid;gap:.8rem;min-width:0}.agent-soul-detail-summary{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.agent-soul-detail-summary p{margin:0;line-height:1.55}.agent-soul-detail-runtime{padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.agent-soul-check-group{display:grid;gap:.45rem;min-width:0}.agent-soul-check-grid{display:flex;flex-wrap:wrap;gap:.45rem}.agent-soul-check{min-height:38px;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .62rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);cursor:pointer}.agent-soul-check input{margin:0}.agent-soul-check span{font-size:.86rem;font-weight:700}.agent-soul-field-error{margin:0;font-size:.82rem}.agent-soul-free-edit-textarea{font-family:var(--mono);line-height:1.5;min-height:18rem;resize:vertical}.agent-soul-structured-panel{border:1px solid var(--border-subtle, rgba(127, 127, 127, .25));border-radius:.75rem;padding:.75rem 1rem}.agent-soul-structured-panel summary{cursor:pointer;font-weight:600;margin-bottom:.75rem}.agent-soul-structured-fields{display:flex;flex-direction:column;gap:1rem}.agent-soul-issue-list{margin:0;padding-left:1rem;display:grid;gap:.25rem;color:#9a3a3a;font-size:.85rem}.agent-builder-overlay{align-items:stretch;padding:1rem}.agent-builder-shell{width:min(1440px,100%);height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;background:var(--panel)}.agent-builder-shell button:not(.agent-builder-submit){background-image:none}.agent-builder-header{margin-bottom:0;padding:1rem 1.05rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 88%,var(--panel) 12%)}.agent-builder-header h3{margin:.15rem 0 0}.agent-builder-eyebrow{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.agent-builder-header-actions{flex-shrink:0}.agent-builder-shell .agent-builder-submit{min-height:38px;border-color:color-mix(in srgb,var(--good) 68%,var(--accent) 32%);background-color:var(--accent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--good) 82%,white 18%),color-mix(in srgb,var(--accent) 74%,var(--good) 26%));color:#fff;font-weight:700}.agent-builder-shell .agent-builder-submit:disabled{opacity:.55;color:#fff}.agent-builder-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,20%) minmax(0,50%) minmax(280px,30%)}.agent-builder-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel) 28%);padding:1rem .85rem;overflow:auto}.agent-builder-sidebar-intro{margin-bottom:1rem;padding:0 .35rem}.agent-builder-sidebar-intro p{margin:.35rem 0 0;font-size:.85rem}.agent-builder-step-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.agent-builder-step{width:100%;display:flex;gap:.65rem;align-items:flex-start;text-align:left;padding:.72rem .75rem;border-radius:12px;border:1px solid transparent;background:transparent}.agent-builder-step-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%);box-shadow:0 12px 24px #3857310f}.agent-builder-step-copy{display:grid;gap:.12rem}.agent-builder-step-copy small{font-size:.78rem}.agent-builder-step-icon{width:1.1rem;flex:0 0 1.1rem;text-align:center;font-size:.82rem;line-height:1.35}.agent-builder-step-icon-complete{color:var(--good)}.agent-builder-step-icon-current{color:var(--accent)}.agent-builder-workspace-scroll{overflow:auto;padding:1rem;background:color-mix(in srgb,var(--bg) 35%,var(--panel) 65%)}.agent-builder-workspace{display:grid;gap:.85rem}.agent-builder-workspace-footer{padding-top:.85rem}.agent-builder-section-card{padding:.95rem;background:color-mix(in srgb,var(--surface-raised) 92%,var(--panel) 8%)}.agent-builder-section-header{margin-bottom:.75rem}.agent-builder-section-header h3{margin:0}.agent-builder-section-header .create-flow-subtitle{margin-top:.25rem}.agent-builder-section-body{display:grid;gap:.85rem}.agent-builder-anchor{height:0;margin-top:-.85rem;scroll-margin-top:.85rem}.agent-builder-visibility-card{cursor:pointer;text-align:left}.agent-builder-style-row{display:grid;gap:.85rem}.agent-builder-segment{display:grid;gap:.45rem}.agent-builder-segment-track{display:flex;flex-wrap:wrap;gap:.45rem}.agent-builder-segment-option{border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);padding:.35rem .75rem;font-size:.84rem}.agent-builder-segment-option-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%);color:var(--text);font-weight:700}.agent-builder-strategy-grid{display:grid;gap:.85rem}.agent-builder-strategy-group{display:grid;gap:.55rem}.agent-builder-strategy-card{text-align:left;padding:.85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface-raised);display:grid;gap:.2rem}.agent-builder-strategy-card-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 16px 32px #38573114;background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%)}.agent-builder-strategy-card small{line-height:1.45}.agent-builder-risk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.agent-builder-risk-card{display:flex;gap:.65rem;align-items:flex-start;text-align:left;padding:.85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface-raised)}.agent-builder-risk-card-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%)}.agent-builder-risk-card-body{display:grid;gap:.15rem}.agent-builder-risk-card-check{font-size:.9rem;line-height:1.35;color:var(--accent)}.agent-builder-boundary-presets,.agent-builder-tag-selector{display:flex;flex-wrap:wrap;gap:.45rem}.agent-builder-boundary-chip,.agent-builder-tag-selector-item{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;padding:.28rem .62rem;font-size:.84rem}.agent-builder-boundary-chip-active,.agent-builder-tag-selector-item-active{border-color:color-mix(in srgb,var(--good) 55%,var(--line));background:color-mix(in srgb,var(--surface-soft) 70%,var(--good) 30%);color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-weight:700}.agent-builder-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.agent-builder-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .62rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%);font-size:.84rem;font-weight:700}.agent-builder-tag-remove{border:none;background:transparent;padding:0;line-height:1;color:var(--muted)}.agent-builder-tag-entry{margin-top:.35rem}.agent-builder-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.agent-builder-format-card{text-align:left;padding:.85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface-raised);display:grid;gap:.2rem}.agent-builder-format-card-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 16px 32px #38573114;background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%)}.agent-builder-preview{border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 68%,var(--panel) 32%);padding:1rem;overflow:auto;position:sticky;top:0;align-self:start;max-height:calc(100vh - 8rem);gap:.85rem}.agent-builder-preview-card{padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.agent-builder-preview-card-header h3{margin:.45rem 0 .25rem}.agent-builder-preview-badge{font-size:.72rem}.agent-builder-preview-meta{display:grid;gap:.65rem;margin:.75rem 0 0}.agent-builder-preview-meta dt{font-size:.74rem;color:var(--muted)}.agent-builder-preview-meta dd{margin:.12rem 0 0}.agent-builder-preview-role{margin:.65rem 0 0;font-size:.88rem}.agent-builder-preview-draft-note{margin:0}.agent-builder-preview-custom-contract{margin:.65rem 0 0;padding:.75rem;border-radius:10px;background:var(--panel-muted, rgba(0, 0, 0, .04));white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.84rem;line-height:1.5;max-height:220px;overflow:auto}.agent-builder-chat-preview-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem}.agent-builder-chat-thread{display:grid;gap:.65rem;margin-bottom:.65rem}.agent-builder-chat-bubble{border-radius:12px;padding:.75rem;display:grid;gap:.25rem}.agent-builder-chat-bubble span{font-size:.74rem;color:var(--muted)}.agent-builder-chat-user{background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%)}.agent-builder-chat-agent{background:var(--panel);border:1px solid var(--line)}.agent-builder-chat-agent pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.86rem}.agent-builder-contract-preview{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:var(--surface-raised)}.agents-detail-empty,.groups-detail-empty{min-height:280px}@media (max-width: 1100px){.agents-layout-detail,.groups-layout-detail,.tenant-join-layout{grid-template-columns:1fr}.tenant-join-header,.create-flow-launch-header,.sharing-index-intro-row,.sharing-detail-hero-head{flex-direction:column;align-items:stretch}.sharing-detail-grid{grid-template-columns:1fr}}@media (max-width: 860px){.agent-soul-layout{grid-template-columns:1fr}.agent-soul-preview{position:static}.agent-builder-layout{grid-template-columns:1fr}.agent-builder-sidebar{border-right:none;border-bottom:1px solid #e5e7eb}.agent-builder-preview{position:static;max-height:none;border-left:none;border-top:1px solid #e5e7eb}.agent-builder-grid-2,.agent-builder-visibility-grid,.agent-builder-risk-cards,.agent-builder-format-grid{grid-template-columns:1fr}}.empty-state-message{font-size:.95rem;margin:0 0 .3rem}.empty-state-description{font-size:.82rem;margin:0 0 .8rem}.empty-state-action{display:flex;justify-content:center}.loading-state{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--muted);font-size:.88rem}.activity-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.activity-filters>input,.kind-filter-toggle{font-size:.82rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text)}.activity-filters>select{font-size:.82rem;background:var(--input-bg);color:var(--input-text)}.activity-filter-session{min-width:min(30rem,100%);max-width:min(34rem,100%)}.activity-filter-resource{min-width:min(28rem,100%);max-width:min(34rem,100%)}.kind-filter-dropdown{position:relative}.kind-filter-toggle-open{border-color:var(--primary)}.kind-filter-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;width:min(32rem,calc(100vw - 2rem));min-width:240px;max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 6px 18px #0000001f;padding:.4rem 0}.kind-filter-actions{display:flex;justify-content:space-between;gap:.35rem;padding:0 .6rem .35rem;border-bottom:1px solid var(--line)}.kind-filter-actions button{font-size:.72rem;padding:.2rem .4rem}.kind-filter-group-label{padding:.45rem .6rem .2rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.kind-filter-group{padding-bottom:.15rem}.kind-filter-item{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.3rem .6rem;font-size:.82rem;cursor:pointer}.kind-filter-item input{margin:0;width:1rem;height:1rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--primary);align-self:center}.kind-filter-item span{min-width:0;overflow-wrap:anywhere}.kind-filter-item:hover{background:#00000008}.activity-event-row-selected td{background:#4a8a4a14}.activity-cell-stack{display:grid;gap:.28rem}.activity-cell-stack .muted{font-size:.8rem}.collaboration-filter-panel{display:grid;gap:.9rem}.collaboration-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.collab-activity-filter-bar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.6rem;padding:.5rem 0}.collab-activity-filter-bar>select{font-size:.82rem;background:transparent}.collab-filter-divider{width:1px;height:1.2rem;background:var(--line);margin:0 .2rem;flex-shrink:0}.collab-picker-trigger{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.collab-picker-trigger:hover{border-color:var(--text-muted);background:#00000008}.collab-picker-trigger-active{border-color:var(--accent, #4a9a5e);color:var(--accent, #4a9a5e);background:#4a9a5e0f}.collab-picker-trigger-open{border-color:var(--accent, #4a9a5e)}.collab-picker-chevron{font-size:.7rem;opacity:.6;margin-left:.15rem}.collab-filter-clear{font-size:.8rem;padding:.3rem .55rem;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .15s,text-decoration-color .15s}.collab-filter-clear:hover{color:var(--text);text-decoration-color:var(--muted)}.collab-filter-loading{font-size:.8rem;margin-left:.25rem}.collab-picker-panel{border:1px solid var(--line);border-radius:10px;padding:.75rem;margin-bottom:.75rem;background:var(--surface, transparent)}.collaboration-filter-fallback{min-height:100%}.activity-session-link,.activity-expand-button{all:unset;cursor:pointer;color:var(--primary);font-size:.8rem}.activity-session-link:hover,.activity-expand-button:hover{text-decoration:underline}.activity-event-detail{border:1px solid var(--line);border-radius:8px;padding:.75rem;margin-top:.75rem;background:var(--panel)}.activity-event-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem;font-size:.82rem;color:var(--muted)}.permissions-page{display:grid;gap:1rem}.permissions-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;background:radial-gradient(circle at top right,rgba(133,179,120,.18),transparent 36%),linear-gradient(180deg,#f9fcf6fa,#f5f9f0f5)}.permissions-badge-row{display:flex;flex-wrap:wrap;gap:.5rem}.permissions-section{display:grid;gap:.85rem}.permissions-section-header{display:grid;gap:.25rem}.permissions-grid{display:grid;gap:.85rem}.permissions-grid-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.permissions-grid-three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.permissions-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);padding:.95rem;display:grid;gap:.55rem;box-shadow:0 10px 24px #2c38210d}.permissions-card-compact{gap:.4rem}.permissions-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.permissions-checklist{display:grid;gap:.85rem}.permissions-ordered-list{display:grid;gap:.7rem;margin:0;padding-left:1.2rem}.permissions-ordered-list li{line-height:1.55}.permissions-stack{display:grid;gap:.75rem}.tenant-admin-page{display:grid;gap:1.1rem;width:min(100%,1520px);margin:0 auto}.tenant-admin-hero{display:grid;gap:.65rem;padding:.85rem 1.05rem;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at top left,rgba(111,160,111,.16),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,#dfead8 10%),color-mix(in srgb,var(--surface-soft) 92%,#eff6e5 8%))}.tenant-admin-hero-copy{display:grid;gap:.35rem;min-width:0}.tenant-admin-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tenant-admin-identity-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex:1;min-width:0}.tenant-admin-edit-button{flex-shrink:0;align-self:center}.tenant-admin-identity-row strong{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1}.tenant-admin-slug{font-size:.78rem;margin-left:.2rem}.tenant-admin-summary-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.1rem}.tenant-summary-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.8rem;color:var(--text);transition:background .12s,border-color .12s;text-align:left}.tenant-summary-chip:hover{background:#0000000a;border-color:var(--text-muted)}.tenant-summary-chip-readonly{cursor:default}.tenant-summary-chip-readonly:hover{background:transparent;border-color:var(--line)}.tenant-summary-chip-label{color:var(--muted);font-size:.74rem}.tenant-summary-chip-value{font-weight:600;font-size:.88rem}.tenant-admin-add-member-collapsible{margin-bottom:.75rem}.tenant-admin-role-panel,.tenant-admin-role-summary{display:grid;gap:.55rem}.tenant-admin-role-panel{max-width:28rem}.tenant-admin-role-panel p,.tenant-admin-summary-detail,.tenant-admin-inline-note,.tenant-admin-activity-row p,.tenant-admin-member-row p{margin:0}.tenant-admin-summary-card{min-height:7.25rem}.tenant-admin-summary-card-button{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.tenant-admin-summary-card-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);background:color-mix(in srgb,var(--surface-raised) 82%,var(--accent-soft) 18%);transform:translateY(-1px)}.tenant-admin-summary-card-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white 30%);outline-offset:2px}.tenant-admin-grid{align-items:start}.tenant-admin-grid-balanced{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tenant-admin-longform-stack{display:grid;gap:1rem}.tenant-admin-tabs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:thin}.tenant-admin-tab{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-soft) 10%);color:var(--text);border-radius:999px;padding:.55rem .95rem;font-size:.92rem;font-weight:600;white-space:nowrap}.tenant-admin-tab:hover{background:color-mix(in srgb,var(--surface-soft) 78%,var(--accent) 22%)}.tenant-admin-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.08rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--line) 30%);color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2}.tenant-admin-tab-active{border-color:color-mix(in srgb,var(--accent) 65%,var(--line) 35%);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-soft) 28%);color:color-mix(in srgb,var(--accent-strong) 72%,var(--text) 28%)}.tenant-admin-tab-active .tenant-admin-tab-count{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-raised) 45%);color:color-mix(in srgb,var(--accent-strong) 78%,var(--text) 22%)}.tenant-admin-tab-panel{display:grid;gap:1rem}.tenant-admin-tab-anchor{scroll-margin-top:5rem}.tenant-admin-capability-row{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.84rem}.tenant-admin-access-list,.tenant-admin-activity-list,.tenant-admin-member-list,.tenant-admin-cleanup-list,.tenant-admin-watchlist{display:grid;gap:.75rem}.tenant-admin-hotspot-grid{align-items:stretch}.tenant-admin-hotspot-card{min-height:7rem}.tenant-admin-cleanup-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;margin-top:1rem}.tenant-admin-cleanup-queue{display:grid;gap:.75rem;align-content:start}.tenant-admin-link-grid{align-items:stretch}.tenant-admin-link-card button{justify-self:start}.tenant-admin-lifecycle-panel{gap:1rem}.tenant-lifecycle-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tenant-lifecycle-status-row h3{margin:0 0 .2rem}.tenant-lifecycle-status-row p{margin:0}.tenant-lifecycle-danger-zone{border-color:#c83c3c59!important;background:#c83c3c0a!important}.tenant-lifecycle-danger-header h3{color:#c83c3c;margin:0 0 .25rem}.tenant-lifecycle-danger-header p{margin:0}.btn-destructive{border-color:#c83c3c80!important;color:#c83c3c!important}.btn-destructive:not(:disabled):hover{background:#c83c3c14!important}.tenant-usage-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin-bottom:.5rem}.tenant-usage-kv-item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:transparent}.tenant-usage-kv-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.tenant-usage-kv-value{font-size:.92rem}.tenant-admin-lifecycle-panel>.group-detail-card,.tenant-admin-members-panel>.group-detail-card{background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft) 12%);border-color:color-mix(in srgb,var(--line) 80%,var(--accent) 20%)}.tenant-admin-lifecycle-panel>.group-detail-card{display:grid;gap:.9rem}.tenant-admin-definition-list{margin:0;display:grid;gap:.75rem}.tenant-admin-definition-list div{display:grid;grid-template-columns:170px 1fr;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--line)}.tenant-admin-definition-list div:first-child{border-top:none;padding-top:0}.tenant-admin-definition-list dt{color:var(--muted);font-size:.8rem}.tenant-admin-definition-list dd{margin:0;font-family:var(--mono)}.tenant-admin-usage-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--muted);font-size:.84rem}.tenant-admin-usage-review-list,.tenant-admin-usage-history{display:grid;gap:.75rem;margin-top:.9rem}.tenant-admin-activity-row,.tenant-admin-member-row{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:.8rem .85rem;display:grid;gap:.45rem}.tenant-admin-cleanup-row{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:.85rem .9rem;display:grid;gap:.65rem}.tenant-admin-member-controls{display:grid;gap:.75rem;align-items:end}.tenant-admin-members-panel .form-stack>select,.tenant-admin-invitations-panel .form-stack>select{width:100%}.tenant-admin-share-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.tenant-delete-confirm{display:grid;gap:.35rem;min-width:min(100%,22rem)}.tenant-delete-confirm input{width:100%}.tenant-admin-activity-top,.tenant-admin-activity-title-row,.tenant-admin-cleanup-top,.tenant-admin-cleanup-title-row,.tenant-admin-member-top,.tenant-admin-member-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:space-between}.tenant-admin-activity-title-row{justify-content:flex-start}.tenant-admin-cleanup-title-row{justify-content:space-between}.tenant-admin-member-title-row{justify-content:flex-start}.tenant-admin-activity-meta{color:var(--muted);font-size:.8rem}.tenant-admin-hotspot-reasons{margin:0;padding-left:1rem;color:var(--muted);display:grid;gap:.2rem;font-size:.84rem}.tenant-admin-hotspot-reasons li{line-height:1.35}[data-theme=dark] .tenant-lifecycle-danger-zone{border-color:#dc50504d!important;background:#dc50500d!important}[data-theme=dark] .tenant-lifecycle-danger-header h3{color:#e06060}[data-theme=dark] .btn-destructive{border-color:#dc505073!important;color:#e06060!important}[data-theme=dark] .tenant-summary-chip{border-color:#3a4037}[data-theme=dark] .tenant-summary-chip:hover{background:#ffffff0a}[data-theme=dark] .tenant-admin-hero{background:radial-gradient(circle at top left,rgba(83,132,96,.3),transparent 52%),linear-gradient(180deg,#161e18f5,#101712f5)}@media (max-width: 720px){.permissions-hero{flex-direction:column}.tenant-admin-hero-top,.tenant-admin-activity-top{flex-direction:column;align-items:flex-start}.tenant-admin-edit-button{align-self:flex-start}.tenant-admin-definition-list div{grid-template-columns:1fr;gap:.2rem}.tenant-admin-usage-meta{flex-direction:column;align-items:flex-start}.tenant-admin-cleanup-review-grid{grid-template-columns:1fr}}@media (min-width: 1200px){.tenant-admin-longform-stack{gap:1.15rem}.tenant-admin-lifecycle-panel>.group-detail-card{padding:1.1rem 1.15rem}}.chat-markdown-shell{position:relative}.chat-markdown-shell .streaming-caret{position:absolute;right:.15rem;bottom:.45rem;margin-left:0}.chat-markdown{display:grid;gap:.35rem}.code-block-wrapper{position:relative;margin:.4rem 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#00000005}.code-block-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem .6rem;background:#0000000d;border-bottom:1px solid rgba(0,0,0,.06);font-size:.75rem}.code-block-lang{color:var(--muted);font-family:var(--mono);text-transform:lowercase}.code-block-wrapper pre{margin:0;padding:.7rem .8rem;border-radius:0 0 8px 8px;overflow-x:auto;background:transparent}.code-block-copy{position:static;font-size:.72rem;padding:.12rem .35rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#fff9;opacity:0;pointer-events:none;transition:opacity .12s ease}.code-block-wrapper:hover .code-block-copy,.code-block-wrapper:focus-within .code-block-copy{opacity:1;pointer-events:auto}.code-block-collapsed pre{max-height:calc(15em + 1.4rem);overflow:hidden;mask-image:linear-gradient(to bottom,black 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent 100%)}.code-block-expand{display:block;width:100%;text-align:center;border:none;border-top:1px solid var(--line);border-radius:0;background:#00000008;padding:.4rem .55rem;font-size:.78rem;color:var(--muted);cursor:pointer}.code-block-expand:hover{background:#0000000f;color:var(--text)}.code-block-line{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.55rem}.code-block-line-no{color:var(--muted);-webkit-user-select:none;user-select:none;text-align:right}.code-block-line-text{min-width:0}.artifact-block{border:1px solid var(--line);border-radius:8px;margin:.55rem 0;overflow:hidden;background:var(--panel)}.artifact-tabs{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--line);background:#00000008;padding:0 .5rem;min-height:2.3rem}.artifact-tablist{display:flex;align-items:center}.artifact-tab{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:.5rem .65rem .45rem;font-size:.78rem;color:var(--muted)}.artifact-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--good);font-weight:600}.artifact-meta{min-width:0;font-size:.74rem;color:var(--muted)}.artifact-title{font-family:var(--mono)}.artifact-actions{margin-left:auto;display:flex;gap:.3rem}.artifact-actions button{font-size:.72rem;padding:.15rem .4rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent}.artifact-content{max-height:500px;overflow:auto}.artifact-content[hidden]{display:none}.artifact-content pre{margin:0;border-radius:0}.artifact-content-raw{background:#00000004}.svg-preview{display:grid;place-items:center;min-height:22rem;background:#ffffff94}.svg-preview-canvas{display:grid;place-items:center;width:100%;min-height:22rem;padding:1rem;overflow:auto}.svg-preview-canvas svg{display:block;max-width:100%;height:auto;max-height:min(38rem,68vh)}.svg-preview-fallback{place-items:start;min-height:0;padding:.85rem 1rem;color:var(--muted);font-size:.9rem}.svg-preview-fallback p{margin:0}.chat-table-card{margin:.55rem 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#00000004}.chat-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .65rem;border-bottom:1px solid rgba(0,0,0,.05);background:#00000006}.chat-table-label{min-width:0;font-size:.74rem;color:var(--muted);font-family:var(--mono)}.chat-table-actions{display:flex;align-items:center;gap:.4rem}.chat-table-action{border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#ffffffa6;padding:.22rem .6rem;font-size:.74rem;color:var(--text);white-space:nowrap}.chat-table-action:hover{background:#ffffffd1}.chat-table-action:focus-visible{outline:2px solid rgba(45,110,78,.4);outline-offset:1px}.markdown-table-wrapper{margin:0;overflow-x:auto;padding:0 .15rem .15rem}.markdown-table-wrapper[data-markdown-table-collapsible=true]{position:relative}.markdown-table-collapsed{max-height:10.5rem;overflow:auto}.markdown-table-collapsed:after{content:"";position:sticky;left:0;right:0;bottom:0;display:block;height:2.5rem;margin-top:-2.5rem;background:linear-gradient(to bottom,#22271f00,#22271feb);pointer-events:none}.markdown-table-wrapper table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.markdown-table-wrapper th,.markdown-table-wrapper td{border-bottom:1px solid rgba(0,0,0,.06);padding:.5rem .7rem;vertical-align:top;white-space:normal;line-height:1.45}.markdown-table-wrapper th{position:sticky;top:0;z-index:1;background:#0000000d;text-align:left;font-weight:700}.markdown-table-wrapper tbody tr:nth-child(2n) td{background:#ffffff05}.markdown-table-wrapper tbody tr:hover td{background:#66b3660d}.json-viewer,.json-viewer-fallback{font-family:var(--mono);font-size:.84rem;line-height:1.5;padding:.65rem .8rem}.json-entry,.json-node{margin:.08rem 0}.json-children{margin-left:1rem;border-left:1px dashed rgba(0,0,0,.12);padding-left:.7rem}.json-key{color:#5c6e52;font-weight:600}.json-string{color:var(--good)}.json-number{color:var(--warn)}.json-boolean{color:#4a7da8}.json-null,.json-bracket,.json-separator{color:var(--muted)}.json-toggle{border:none;background:transparent;padding:0;cursor:pointer;color:inherit}.json-toggle:before{content:"▸ ";display:inline-block;transition:transform .15s ease}details.json-node[open]>.json-toggle:before,.json-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.streaming-caret{display:inline-block;width:2px;height:1.1em;background:var(--text);margin-left:2px;vertical-align:text-bottom;animation:caret-blink 1s step-end infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}.scroll-to-bottom{position:sticky;bottom:.55rem;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:50%;background:var(--panel);padding:0;box-shadow:0 2px 8px #0000001a;z-index:5;animation:fade-slide-up .2s ease}.scroll-to-bottom-icon{font-size:1.05rem;line-height:1;font-weight:650;color:var(--accent)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quick-nav-overlay{z-index:120}.quick-nav-card{position:relative;width:min(560px,100%);gap:.8rem}.quick-nav-search{display:grid;gap:.35rem}.quick-nav-search-label{font-size:.78rem;color:var(--muted)}.quick-nav-results{display:grid;gap:.2rem}.quick-nav-item{width:100%;text-align:left;border-radius:8px;border:1px solid transparent;background:transparent;padding:.55rem .65rem}.quick-nav-item:hover,.quick-nav-item-active{border-color:var(--line);background:#00000008}.quick-nav-empty{padding:.5rem .2rem;color:var(--muted);font-size:.84rem}[data-theme=dark] .data-table-clickable tbody tr:hover td{background:#ffffff08}[data-theme=dark] .capability-center-table.data-table-clickable tbody tr:hover td,[data-theme=dark] .capability-center-table.data-table-clickable tbody tr:focus-visible td{background:color-mix(in srgb,var(--accent) 6%,transparent)}[data-theme=dark] .status-badge-good{background:#1a3a24}[data-theme=dark] .status-badge-warn{background:#3a2e18}[data-theme=dark] .status-badge-error{background:#3a1a1a}[data-theme=dark] .status-badge-muted{background:#ffffff0f}[data-theme=dark] .status-badge-info{background:#1a2a3a}[data-theme=dark] .collab-activity-filter-bar>select,[data-theme=dark] .collab-picker-trigger{border-color:#3a4037;background:#222620;color:#d4d8d1}[data-theme=dark] .collab-picker-trigger:hover{background:#2a2e27}[data-theme=dark] .collab-picker-panel{border-color:#3a4037;background:#1e221c}[data-theme=dark] .activity-filters>input,[data-theme=dark] .activity-filters>select,[data-theme=dark] .kind-filter-toggle,[data-theme=dark] .kind-filter-menu{border-color:var(--input-border);background:var(--input-bg);color:var(--input-text)}[data-theme=dark] .kind-filter-actions{border-bottom-color:#333}[data-theme=dark] .kind-filter-item:hover{background:#ffffff0a}[data-theme=dark] .activity-event-row-selected td{background:#6aaa6a1f}[data-theme=dark] .code-block-wrapper,[data-theme=dark] .chat-table-card,[data-theme=dark] .artifact-block{background:#ffffff08}[data-theme=dark] .code-block-header,[data-theme=dark] .chat-table-toolbar,[data-theme=dark] .artifact-tabs,[data-theme=dark] .markdown-table-wrapper th,[data-theme=dark] .artifact-content-raw{background:#ffffff0d}[data-theme=dark] .svg-preview{background:#ffffff0a}[data-theme=dark] .code-block-copy,[data-theme=dark] .chat-table-action,[data-theme=dark] .artifact-actions button{border-color:#ffffff29;background:#282c26b3;color:var(--text)}[data-theme=dark] .code-block-expand,[data-theme=dark] .quick-nav-item:hover,[data-theme=dark] .quick-nav-item-active{background:#ffffff0f}[data-theme=dark] .markdown-table-wrapper th,[data-theme=dark] .markdown-table-wrapper td{border-bottom-color:#ffffff14}[data-theme=dark] .markdown-table-wrapper tbody tr:nth-child(2n) td{background:#ffffff04}[data-theme=dark] .markdown-table-wrapper tbody tr:hover td{background:#7cc97c14}[data-theme=dark] .markdown-table-collapsed:after{background:linear-gradient(to bottom,#1b1f1800,#1b1f18f5)}[data-theme=dark] .json-children{border-left-color:#ffffff1f}[data-theme=dark] .json-key{color:#a6bf98}[data-theme=dark] .json-string{color:#7eb6ff}[data-theme=dark] .json-number{color:#ffb86c}[data-theme=dark] .json-boolean{color:#8cb5da}[data-theme=dark] .scroll-to-bottom{box-shadow:0 2px 10px #00000059}@media (max-width: 768px){.page-header{align-items:flex-start}.page-header-actions{width:100%;justify-content:flex-start}.platform-users-create-form{grid-template-columns:1fr}.platform-users-create-actions{justify-content:stretch}.platform-users-create-actions button{width:100%}.platform-users-activation-share{flex-direction:column}.platform-users-row-actions{justify-content:flex-start}.artifact-tabs{flex-wrap:wrap;padding:.3rem .5rem}.artifact-actions{margin-left:0}}.sessions-explorer{display:grid;gap:1rem;padding:1.5rem}.sessions-explorer,.activity-page,.permissions-page,.mcp-page,.memory-page,.diagnostics-page,.doctor-page,.agents-page,.groups-page,.tenant-admin-page,.skills-page,.workspaces-explorer,.workspace-detail,.tenant-join-page{width:100%;align-content:start;align-self:flex-start}.activity-page{display:grid;gap:1rem}.sessions-explorer-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.sessions-explorer-header h1{margin:0}.sessions-explorer-filters{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:center;padding:.875rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.sessions-explorer-statuses{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1 / -1}.sessions-explorer-time-picks{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sessions-explorer-time-label{font-size:.78rem;color:var(--muted)}.sessions-explorer-triage-picks{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sessions-explorer-triage-label{font-size:.78rem;color:var(--muted)}.sessions-explorer-status-chip,.sessions-explorer-time-pick,.sessions-explorer-triage-pick,.sessions-explorer-apply,.sessions-explorer-clear,.sessions-explorer-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit}.sessions-explorer-status-chip{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.sessions-explorer-time-pick,.sessions-explorer-triage-pick{padding:.3rem .62rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.sessions-explorer-status-chip-active,.sessions-explorer-time-pick-active,.sessions-explorer-triage-pick:hover,.sessions-explorer-triage-pick-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.sessions-explorer-agent-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;grid-column:1 / -1}.sessions-explorer-agent-input{flex:0 1 auto;width:min(16rem,100%);max-width:16rem}.sessions-explorer-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sessions-explorer-input{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text)}.sessions-explorer-apply,.sessions-explorer-clear{min-width:5.5rem;padding:.55rem .85rem;border-radius:8px;cursor:pointer;text-align:center}.sessions-explorer-time-picks{grid-column:1 / -1}.sessions-explorer-apply{background:var(--accent);color:#fff}.sessions-explorer-clear{background:transparent;color:var(--muted);border:1px solid var(--line)}.sessions-explorer-summary{margin:0;color:var(--muted)}.sessions-explorer-empty{display:grid;gap:.5rem;padding:1.25rem;border:1px dashed var(--line);border-radius:12px}.sessions-explorer-empty p{margin:0}.sessions-explorer-empty-row{padding:1rem 1.1rem;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 94%,transparent)}.sessions-explorer-empty-cell{display:grid;gap:.35rem;max-width:42rem}.sessions-explorer-empty-cell p{margin:0}.sessions-explorer-table{display:grid;gap:.5rem}.sessions-explorer-count-summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.sessions-explorer-count-copy{margin:0;color:var(--muted)}.sessions-explorer-load-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;padding:.45rem .85rem}.sessions-explorer-load-more:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sessions-explorer-load-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sessions-explorer-header-row,.sessions-explorer-row{display:grid;grid-template-columns:1.5rem minmax(7rem,9rem) minmax(11rem,1.4fr) minmax(10rem,1fr) minmax(8rem,.75fr) minmax(8rem,.75fr);gap:.75rem;align-items:center}.sessions-explorer-header-row{padding:0 .85rem;color:var(--muted);font-size:.82rem}.sessions-explorer-body{display:grid;gap:.5rem}.sessions-explorer-row-item{display:grid;gap:0}.sessions-explorer-row{width:100%;padding:.85rem;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:inherit;cursor:pointer}.sessions-explorer-row:hover{border-color:var(--accent);transform:translateY(-1px)}.sessions-explorer-row-expanded{border-color:var(--accent);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.sessions-explorer-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-explorer-cell-expand{font-size:.72rem;color:var(--muted);text-align:center;flex-shrink:0}.sessions-explorer-cell-status{overflow:visible}.sessions-explorer-cell-triage{min-width:8rem}.sessions-explorer-triage-signal{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500}.sessions-explorer-triage-signal:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%}.sessions-explorer-triage-signal-unhealthy{color:var(--error)}.sessions-explorer-triage-signal-unhealthy:before{background:var(--error)}.sessions-explorer-triage-signal-attention{color:var(--warn)}.sessions-explorer-triage-signal-attention:before{background:var(--warn)}.sessions-explorer-expanded-panel{border:1px solid var(--accent);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:var(--bg);padding:1rem 1.2rem;display:grid;gap:1rem;margin-bottom:.5rem}.sessions-explorer-expanded-section{display:grid;gap:.45rem}.sessions-explorer-expanded-heading{margin:0;font-size:.82rem;font-weight:600;color:var(--text)}.sessions-explorer-expanded-note,.sessions-explorer-expanded-error{margin:0;font-size:.78rem}.sessions-explorer-expanded-error{color:var(--error)}.sessions-explorer-expanded-dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:.82rem;margin:0}.sessions-explorer-expanded-dl dt{color:var(--muted);font-weight:500}.sessions-explorer-expanded-dl dd{margin:0;word-break:break-word}.sessions-explorer-interaction-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.sessions-explorer-interaction-item{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;font-size:.82rem;align-items:baseline}.sessions-explorer-interaction-kind{font-size:.72rem;color:var(--muted);text-transform:lowercase;grid-row:1;grid-column:1}.sessions-explorer-interaction-item strong{grid-row:1;grid-column:2}.sessions-explorer-interaction-message{grid-row:2;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-explorer-expanded-actions{display:flex;gap:.5rem;justify-content:flex-end}.sessions-explorer-expanded-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.82rem;padding:.4rem .85rem;cursor:pointer}.sessions-explorer-expanded-action:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sessions-explorer-expanded-action-primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:500}.sessions-explorer-expanded-action-primary:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.sessions-explorer-status-chip:focus-visible,.sessions-explorer-time-pick:focus-visible,.sessions-explorer-triage-pick:focus-visible,.sessions-explorer-input:focus-visible,.sessions-explorer-apply:focus-visible,.sessions-explorer-clear:focus-visible,.sessions-explorer-row:focus-visible,.sessions-explorer-expanded-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1280px){.sessions-explorer-time-picks,.sessions-explorer-triage-picks{grid-column:span 6}.sessions-explorer-apply,.sessions-explorer-clear{grid-column:span 3}}[data-theme=dark] .sessions-explorer-filters,[data-theme=dark] .sessions-explorer-row{background:var(--surface-raised)}[data-theme=dark] .sessions-explorer-input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .sessions-explorer-status-chip-active,[data-theme=dark] .sessions-explorer-time-pick-active,[data-theme=dark] .sessions-explorer-triage-pick-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}[data-theme=dark] .sessions-explorer-expanded-panel{background:var(--surface-raised)}[data-theme=dark] .sessions-explorer-interaction-item{background:var(--surface-soft)}[data-theme=dark] .sessions-explorer-expanded-action-primary{background:color-mix(in srgb,var(--accent) 22%,transparent)}@media (max-width: 1100px){.sessions-explorer-filters{grid-template-columns:1fr}.sessions-explorer-statuses,.sessions-explorer-agent-filter-row,.sessions-explorer-time-picks{grid-column:1 / -1}.sessions-explorer-agent-input{max-width:none;width:100%}.sessions-explorer-header-row,.sessions-explorer-row{grid-template-columns:1.5rem repeat(2,minmax(0,1fr))}.sessions-explorer-cell-agent-id,.sessions-explorer-cell-workspace-id,.sessions-explorer-cell-updated,.sessions-explorer-cell-created{display:none}}.workspaces-explorer{display:grid;gap:1rem;padding:1.5rem}.workspaces-explorer-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;padding:.875rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.workspaces-explorer-filter-field{display:grid;gap:.35rem;min-width:min(24rem,100%);color:var(--muted);font-size:.82rem}.workspaces-explorer-filter-field input{min-width:0;padding:.55rem .7rem;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font:inherit}.workspaces-explorer-table{display:grid;gap:.5rem}.workspaces-explorer-header-row,.workspaces-explorer-row{display:grid;grid-template-columns:minmax(13rem,1.55fr) minmax(10rem,1.15fr) minmax(5rem,.55fr) minmax(7.5rem,.75fr) minmax(6.5rem,.65fr) minmax(8.5rem,.75fr) minmax(19rem,1.35fr);gap:.75rem;align-items:center}.workspaces-explorer-header-row{padding:0 .85rem;color:var(--muted);font-size:.82rem}.workspaces-explorer-body{display:grid;gap:.5rem}.workspaces-explorer-row{padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.workspaces-explorer-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaces-explorer-label{font-weight:600;color:var(--text)}.workspaces-explorer-cell-sessions,.workspaces-explorer-cell-metric,.workspaces-explorer-cell-latest{text-align:right;justify-self:end;font-variant-numeric:tabular-nums}.workspaces-explorer-cell-latest{padding-right:.4rem}.workspaces-explorer-workspace-id{color:var(--muted);font-size:.82rem}.workspaces-explorer-cell-action{min-width:0;display:flex;align-items:center;justify-self:stretch;justify-content:flex-end;text-align:right;padding-left:1.1rem;border-left:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.workspaces-explorer-summary{margin:0}.workspaces-explorer-empty{display:grid;gap:.5rem;padding:1.25rem;border:1px dashed var(--line);border-radius:12px}.workspaces-explorer-empty p{margin:0}.workspaces-explorer-action,.workspaces-explorer-apply,.workspaces-explorer-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit}.workspaces-explorer-action,.workspaces-explorer-apply,.workspaces-explorer-clear{padding:.5rem .78rem;border-radius:8px;cursor:pointer;white-space:nowrap}.workspaces-explorer-action,.workspaces-explorer-clear{background:transparent;color:var(--muted);border:1px solid var(--line)}.workspaces-explorer-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.3rem;justify-content:flex-end;max-width:100%}.workspaces-explorer-apply{background:var(--accent);color:#fff}.workspaces-explorer-action-primary{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.workspaces-explorer-action-secondary{border-color:transparent;color:var(--text);background:transparent;padding-inline:.45rem}.workspaces-explorer-action:hover,.workspaces-explorer-clear:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.workspaces-explorer-action-secondary:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) 8%,transparent)}.workspaces-explorer-action:focus-visible,.workspaces-explorer-apply:focus-visible,.workspaces-explorer-clear:focus-visible,.workspaces-explorer-filter-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .workspaces-explorer-filter-bar,[data-theme=dark] .workspaces-explorer-row{background:var(--surface-raised)}[data-theme=dark] .workspaces-explorer-filter-field input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.workspace-detail{display:grid;gap:1.05rem;padding:clamp(1rem,2vw,1.5rem);min-width:0}.panel.workspace-detail.workspace-detail-page{padding-top:0;overflow:visible;gap:.65rem}.workspace-detail .page-header{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),color-mix(in srgb,var(--surface-raised) 88%,var(--bg) 12%)}.workspace-detail .page-header h1{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0}.workspace-detail .page-header-description{overflow-wrap:anywhere}.workspace-detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.workspace-detail-header h1{margin-bottom:.35rem}.workspace-detail-meta{margin:0;color:var(--muted);font-size:.88rem;word-break:break-word}.workspace-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.workspace-detail-stat{position:relative;display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow:hidden}.workspace-detail-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--accent) 55%,var(--line))}.workspace-detail-stat-good:before{background:var(--good)}.workspace-detail-stat-warn:before{background:var(--warn)}.workspace-detail-stat-error:before{background:var(--error)}.workspace-detail-stat-muted:before{background:color-mix(in srgb,var(--text) 24%,var(--line))}.workspace-detail-stat span{color:var(--muted);font-size:.82rem}.workspace-detail-stat strong{font-size:1.1rem}.workspace-detail-links{display:flex;flex-wrap:wrap;gap:.6rem}.workspace-detail-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;min-height:2.35rem;padding:.48rem .85rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.workspace-detail-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.workspace-detail-link:disabled{cursor:not-allowed;opacity:.62;transform:none}.workspace-detail-link:disabled:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.workspace-detail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-detail-sessions{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg) 18%)}.scheduled-tasks-page{display:grid;gap:.75rem}.scheduled-tasks-page-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.scheduled-tasks-page .groups-v2-list-main{padding:0;border:none;background:transparent}.workspace-tasks-section-list{gap:.75rem}.workspace-tasks-section-list .groups-v2-list-main{padding:0;border:none;background:transparent}.workspace-tasks-table .platform-users-row-actions{flex-wrap:wrap}.workspace-task-create-modal{width:min(960px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-task-create-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.workspace-task-create-modal-header h2{margin:0;font-size:1.125rem}.workspace-task-create-modal-form{overflow-y:auto;padding:1rem 1.25rem 1.25rem}.workspace-task-run-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,var(--bg) 35%,transparent);display:flex;justify-content:flex-end}.workspace-task-run-history-drawer{width:min(480px,100vw);height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface-raised);border-left:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:-12px 0 32px color-mix(in srgb,var(--bg) 55%,transparent);animation:workspace-task-run-history-drawer-in .22s ease-out}@keyframes workspace-task-run-history-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.workspace-task-run-history-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.workspace-task-run-history-drawer-header h2{margin:0 0 .25rem;font-size:1.125rem}.workspace-task-run-history-drawer-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted)}.workspace-task-run-history-drawer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.workspace-task-run-history-drawer-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.workspace-task-run-history-filter-select{min-width:7.5rem;min-height:2rem;border:1px solid var(--line);border-radius:10px;background-color:var(--surface-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23687060' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:12px;color:var(--text);font:inherit;font-size:.84rem;padding:.35rem 2rem .35rem .65rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.workspace-task-run-history-filter-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.workspace-task-run-history-drawer-body{overflow-y:auto;padding:.75rem 1.25rem}.workspace-task-run-history-drawer-footer{padding:.75rem 1.25rem 1rem;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.skill-usage-event-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,var(--bg) 35%,transparent);display:flex;justify-content:flex-end}.skill-usage-event-drawer{width:min(480px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-raised);border-left:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:-12px 0 32px color-mix(in srgb,var(--bg) 55%,transparent);animation:skill-usage-event-drawer-in .22s ease-out}@keyframes skill-usage-event-drawer-in{0%{transform:translate(16px);opacity:.6}to{transform:translate(0);opacity:1}}.skill-usage-event-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.skill-usage-event-drawer-header h2{margin:0;font-size:1.125rem}.skill-usage-event-drawer-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted)}.skill-usage-event-drawer-body{overflow-y:auto;padding:1rem 1.25rem 1.25rem}.skill-usage-event-dl{display:grid;gap:.55rem;margin:0}.skill-usage-event-dl>div{display:grid;grid-template-columns:72px 1fr;gap:.5rem;font-size:13px}.skill-usage-event-dl dt{margin:0;color:#6b7a8d}.skill-usage-event-dl dd{margin:0;word-break:break-all}.skill-usage-event-pre{margin:0;padding:.75rem;border-radius:8px;background:#f5f7fa;border:1px solid #e6ebf0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45;max-height:280px;overflow:auto}.skill-usage-event-pre-compact{max-height:120px;margin-top:.35rem;font-size:12px}[data-theme=dark] .skill-usage-event-pre,[data-theme=dark] .skill-usage-event-pre-compact{background:#1a1f2ed9;border-color:#2e3548;color:#e8eaed}.skill-usage-call-chain{margin:0;padding-left:1.1rem;display:grid;gap:.75rem}.skill-usage-call-chain-head{display:flex;flex-wrap:wrap;gap:.5rem;font-size:12px;color:#6b7a8d;margin-bottom:.25rem}.skill-usage-call-chain-head strong{color:#0f172a}.scheduled-tasks-workspace-filter{display:grid;gap:.35rem;min-width:min(100%,16rem)}.scheduled-tasks-workspace-filter select{min-width:12rem}.scheduled-tasks-page .workspace-tasks-section-embedded{padding:0;border:none;background:transparent;box-shadow:none}.scheduled-tasks-page .workspace-tasks-create-hint{margin:0}.workspace-tasks-section .user-management-filter-strip label.platform-users-filter-chip{min-width:0;flex:0 1 auto}.workspace-tasks-section .user-management-filter-strip label.platform-users-filter-chip select{min-width:0;max-width:10rem;flex:1 1 auto;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--input-text);padding:.28rem .5rem;font-size:inherit}.workspace-tasks-section .user-management-filter-strip>button.platform-users-filter-chip{margin-left:auto}.workspace-tasks-section{display:grid;gap:.6rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg) 18%)}.workspace-tasks-header{align-items:start}.workspace-tasks-header h2,.workspace-tasks-header p{margin:0}.workspace-task-form{display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-task-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.workspace-task-skill-picker{grid-template-columns:1fr}.workspace-task-skill-picker .inline-search-picker-list{max-height:12rem}.workspace-task-skill-picker .inline-search-picker-option{font:inherit;font-size:.88rem;padding:.4rem .55rem}.workspace-task-skill-picker .inline-search-picker-option-title{font-size:.88rem;font-weight:400}.workspace-task-skill-picker .inline-search-picker-option-check{font-size:.88rem}.workspace-task-readonly-field{cursor:default;color:var(--text);background:color-mix(in srgb,var(--surface-soft) 88%,var(--bg) 12%)}.workspace-task-form label{display:grid;gap:.22rem;color:var(--muted);font-size:.82rem}.workspace-task-form input,.workspace-task-form select,.workspace-task-form textarea{width:100%;min-height:2rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.88rem;padding:.32rem .5rem}.datetime-local-picker{position:relative;width:100%}.datetime-local-picker-trigger{display:flex;align-items:center;width:100%;min-height:2rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.88rem;padding:.32rem .5rem;text-align:left;cursor:pointer}.datetime-local-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.datetime-local-picker-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:1px}.datetime-local-picker-invalid .datetime-local-picker-trigger{border-color:color-mix(in srgb,var(--error) 62%,var(--line))}.datetime-local-picker-inline-error,.workspace-task-schedule-range-error{margin:0;color:color-mix(in srgb,var(--error) 78%,var(--text));font-size:.82rem;line-height:1.4}.workspace-task-schedule-range-error{grid-column:1 / -1}.datetime-local-picker-placeholder{color:var(--muted)}.datetime-local-picker-popover{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;width:min(100%,22rem);min-width:19rem;display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 18%,transparent)}.datetime-local-picker-preview{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:.9rem;padding:.5rem .65rem}.datetime-local-picker-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.datetime-local-picker-calendar{display:grid;gap:.35rem;min-width:0}.datetime-local-picker-calendar-header{display:grid;grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;gap:.25rem;font-size:.86rem;font-weight:600}.datetime-local-picker-calendar-header>span{text-align:center}.datetime-local-picker-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text);cursor:pointer;font-size:1rem;line-height:1;min-height:1.75rem}.datetime-local-picker-weekdays,.datetime-local-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}.datetime-local-picker-weekdays>span{color:var(--muted);font-size:.72rem;text-align:center}.datetime-local-picker-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;min-height:1.75rem;padding:0}.datetime-local-picker-day-muted{color:color-mix(in srgb,var(--muted) 88%,transparent)}.datetime-local-picker-day-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:700}.datetime-local-picker-day-disabled,.datetime-local-picker-day:disabled{color:color-mix(in srgb,var(--muted) 72%,transparent);cursor:not-allowed;opacity:.45}.datetime-local-picker-day-disabled.datetime-local-picker-day-selected,.datetime-local-picker-day:disabled.datetime-local-picker-day-selected{border-color:color-mix(in srgb,var(--muted) 55%,var(--line));background:color-mix(in srgb,var(--muted) 12%,transparent);color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:500}.datetime-local-picker-time-columns{display:flex;gap:0;border-left:1px solid var(--line);padding-left:.35rem}.datetime-local-picker-time-column{width:2.75rem;max-height:11.5rem;overflow-y:auto;scrollbar-width:thin}.datetime-local-picker-time-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;display:block;font:inherit;font-size:.82rem;min-height:1.75rem;padding:.15rem .25rem;width:100%}.datetime-local-picker-time-option-selected{background:var(--accent);color:var(--bg);font-weight:700}.datetime-local-picker-time-option-disabled,.datetime-local-picker-time-option:disabled{color:color-mix(in srgb,var(--muted) 72%,transparent);cursor:not-allowed;opacity:.45}.datetime-local-picker-time-option-disabled.datetime-local-picker-time-option-selected,.datetime-local-picker-time-option:disabled.datetime-local-picker-time-option-selected{background:color-mix(in srgb,var(--muted) 28%,transparent);color:color-mix(in srgb,var(--muted) 82%,transparent);font-weight:500}.datetime-local-picker-quick-actions{display:flex;justify-content:flex-end}.datetime-local-picker-link-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:.82rem;padding:0}.datetime-local-picker-link-action:disabled{color:color-mix(in srgb,var(--muted) 78%,transparent);cursor:not-allowed;opacity:.55}.datetime-local-picker-input{width:100%;min-height:2.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:.9rem;padding:.5rem .65rem}.datetime-local-picker-actions{display:flex;justify-content:flex-end;gap:.5rem}.datetime-local-picker-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;min-height:2.1rem;min-width:4.5rem;padding:.4rem .85rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.datetime-local-picker-action-cancel:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--text) 45%);background:color-mix(in srgb,var(--surface-soft) 70%,var(--text) 8%)}.datetime-local-picker-action-confirm{border-color:var(--accent);background:var(--accent);color:var(--bg)}.datetime-local-picker-action-confirm:hover{border-color:color-mix(in srgb,var(--accent) 82%,var(--text) 18%);background:color-mix(in srgb,var(--accent) 82%,var(--text) 18%);color:var(--bg)}.datetime-local-picker-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-task-form textarea{resize:vertical;min-height:4rem}.workspace-task-descriptor-help{grid-column:1 / -1;margin:0;align-self:end}.workspace-task-policy-note{grid-column:1 / -1;margin:0;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--line) 74%,var(--warn) 26%);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 84%,var(--warn) 16%);color:var(--muted);font-size:.82rem;line-height:1.45}.workspace-task-schema-panel{display:grid;gap:.5rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 76%,var(--surface-soft) 24%)}.workspace-task-schedule-preview{display:grid;gap:.45rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,var(--accent) 8%)}.workspace-task-schedule-preview ol{display:grid;gap:.22rem;margin:0;padding-left:1.2rem;color:var(--text);font-size:.84rem}.workspace-task-schedule-preview p{margin:0}.workspace-task-schedule-preview-error{color:color-mix(in srgb,var(--error) 78%,var(--text));font-size:.84rem}.workspace-task-policy-preview{display:grid;gap:.45rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 80%,var(--success) 7%)}.workspace-task-policy-preview-blocked{border-color:color-mix(in srgb,var(--error) 36%,var(--line));background:color-mix(in srgb,var(--surface-raised) 82%,var(--error) 8%)}.workspace-task-policy-preview p{margin:0}.workspace-task-policy-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workspace-task-policy-badges>span:not(.status-badge){display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;color:var(--muted);font-size:.78rem;line-height:1.2;background:color-mix(in srgb,var(--surface-raised) 80%,var(--surface-soft) 20%)}.workspace-task-policy-messages{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:color-mix(in srgb,var(--error) 78%,var(--text));font-size:.84rem}.workspace-task-policy-warnings{color:color-mix(in srgb,var(--warn) 72%,var(--text))}.workspace-task-schema-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;color:var(--text);font-size:.9rem;font-weight:700}.workspace-task-schema-heading small,.workspace-task-schema-field small,.workspace-task-schema-empty{color:var(--muted);font-size:.78rem;font-weight:400}.workspace-task-schema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem}.workspace-task-schema-field b{margin-left:.2rem;color:var(--error)}.workspace-task-schema-checkbox{min-height:2.35rem;display:flex!important;align-items:center;gap:.5rem!important}.workspace-task-schema-checkbox input{width:auto;min-height:auto}.workspace-task-schema-empty{margin:0}.workspace-task-wide-field{grid-column:1 / -1}.workspace-task-prompt-wrap{display:flex;flex-direction:column;gap:.45rem}.workspace-task-prompt-wrap textarea{width:100%;box-sizing:border-box}.workspace-task-prompt-actions{display:flex;justify-content:flex-start;align-items:center}.workspace-task-message{padding:.45rem .6rem;border-radius:10px;font-size:.85rem}.workspace-task-message-success{border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface-soft))}.workspace-task-message-error{border:1px solid color-mix(in srgb,var(--error) 38%,var(--line));background:color-mix(in srgb,var(--error) 10%,var(--surface-soft));color:color-mix(in srgb,var(--error) 74%,var(--text))}.workspace-task-form-actions,.workspace-task-row-actions,.workspace-task-run-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-task-run-actions{justify-content:flex-end}.workspace-task-primary-action{background:var(--accent);border-color:var(--accent);color:var(--bg)}.workspace-task-danger-action{border-color:color-mix(in srgb,var(--error) 38%,var(--line));color:color-mix(in srgb,var(--error) 82%,var(--text))}.workspace-task-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:.6rem}.workspace-task-two-col{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:start}.workspace-task-list-panel{display:grid;align-content:start;gap:.65rem}.workspace-task-subheader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-task-subheader h3{margin:0;font-size:1rem}.workspace-task-run-history-header{align-items:start}.workspace-task-run-history-header>div{display:grid;gap:.2rem}.workspace-task-run-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface-raised) 16%)}.workspace-task-run-filters label{min-width:0;display:grid;gap:.22rem;color:var(--muted);font-size:.76rem}.workspace-task-run-filters select{width:100%;min-height:2rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.84rem;padding:.32rem .45rem}.workspace-task-list,.workspace-task-run-list{display:grid;gap:.45rem}.workspace-task-row,.workspace-task-run-row{display:grid;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.workspace-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-task-run-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-task-row-main,.workspace-task-run-row>div{display:grid;gap:.35rem;min-width:0}.workspace-task-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.workspace-task-row-title strong{overflow-wrap:anywhere}.workspace-task-row p,.workspace-task-run-row p{margin:0;overflow-wrap:anywhere}.workspace-task-run-summary{line-height:1.45}.workspace-task-run-time{font-size:.82rem;line-height:1.35}.workspace-task-load-more{justify-self:center}.workspace-task-run-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--bg) 54%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-task-run-detail-panel{width:min(46rem,100%);max-height:min(42rem,calc(100vh - 2rem));overflow:auto;display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:0 24px 80px color-mix(in srgb,var(--text) 14%,transparent)}.workspace-task-run-detail-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.workspace-task-run-detail-header h3,.workspace-task-run-detail-header p{margin:0}.workspace-task-run-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin:0}.workspace-task-run-detail-grid div,.workspace-task-run-detail-section{min-width:0;display:grid;gap:.35rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--surface-soft)}.workspace-task-run-detail-grid dt,.workspace-task-run-detail-section h4{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.workspace-task-run-detail-grid dd,.workspace-task-run-detail-section p{margin:0;color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.workspace-task-run-detail-json{max-height:15rem;overflow:auto;margin:0;padding:.7rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 58%,var(--surface-soft) 42%);color:var(--text);font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-task-run-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}@media (max-width: 860px){.workspace-task-columns,.workspace-task-two-col,.workspace-task-row,.workspace-task-run-row{grid-template-columns:1fr}.workspace-task-run-detail-header{display:grid}.workspace-task-run-filters{grid-template-columns:1fr}}.workspace-upload-section{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 45%),var(--surface-soft)}.workspace-upload-header h2,.workspace-upload-header p{margin:0}.workspace-upload-target-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem;align-items:end;padding:.8rem;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent) 22%);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 12%)}.workspace-upload-target-field{display:grid;gap:.35rem;color:var(--muted)}.workspace-upload-target-field input{width:100%}.workspace-upload-target-hint{grid-column:1 / -1;margin:0;color:var(--muted)}.workspace-upload-actions{display:flex;flex-wrap:wrap;gap:.6rem}.workspace-upload-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.workspace-upload-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff 12%)}.workspace-upload-actions button:disabled{cursor:not-allowed;opacity:.65}.workspace-upload-input{display:none}.workspace-upload-status{display:grid;gap:.55rem;padding:.8rem .9rem;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.workspace-upload-status:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-upload-status p,.workspace-upload-status strong{margin:0}.workspace-upload-status-success{border-style:solid;border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface-soft))}.workspace-upload-status-warning{border-style:solid;border-color:color-mix(in srgb,#c47b00 45%,var(--line));background:color-mix(in srgb,#c47b00 10%,var(--surface-soft))}.workspace-upload-status-error{border-style:solid;border-color:color-mix(in srgb,var(--error) 40%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--surface-soft))}.workspace-upload-skipped-panel{display:grid;gap:.55rem;margin-top:.75rem;padding:.75rem .85rem;border:2px solid color-mix(in srgb,var(--error) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--error) 12%,var(--surface))}.workspace-upload-skipped-title{margin:0;color:color-mix(in srgb,var(--error) 85%,var(--text));font-size:.95rem}.workspace-upload-skipped-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.workspace-upload-skipped-list li{display:grid;gap:.15rem;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--error) 25%,var(--line))}.workspace-upload-skipped-path{font-weight:600;word-break:break-all}.workspace-upload-skipped-reason{color:color-mix(in srgb,var(--error) 75%,var(--text));font-size:.86rem;word-break:break-word}.workspace-files-operation-status-warning{border-color:color-mix(in srgb,#c47b00 45%,var(--line));background:color-mix(in srgb,#c47b00 10%,var(--surface-soft))}.workspace-upload-file-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.workspace-upload-file-list li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid var(--line);font-size:.86rem}.workspace-upload-file-list span{min-width:0;overflow-wrap:anywhere}.workspace-upload-file-list small{color:var(--muted);white-space:nowrap}.workspace-knowledge-section,.workspace-authoring-metrics-section{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg) 18%)}.workspace-authoring-metrics-window{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.workspace-authoring-metrics-window select{padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:var(--surface-raised);color:var(--text)}.workspace-authoring-metrics-cards{display:grid;gap:.85rem}.workspace-authoring-metrics-card{display:grid;gap:.6rem}.workspace-authoring-metrics-card h3{margin:0;font-size:.95rem}.workspace-authoring-metrics-issues{margin:0;overflow-wrap:anywhere}.workspace-authoring-metrics-error{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-knowledge-header{align-items:start}.workspace-knowledge-header h2,.workspace-knowledge-header p{margin:0}.workspace-knowledge-build-all{background:var(--accent);border-color:var(--accent);color:var(--bg)}.workspace-knowledge-build-all:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff 12%);border-color:color-mix(in srgb,var(--accent) 88%,#fff 12%)}.workspace-knowledge-build-all:disabled{cursor:not-allowed;opacity:.7}.workspace-knowledge-banner{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-knowledge-banner strong,.workspace-knowledge-banner p{margin:0}.workspace-knowledge-banner-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface-soft))}.workspace-knowledge-banner-success{border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface-soft))}.workspace-knowledge-banner-never{border-style:dashed}.workspace-knowledge-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.workspace-knowledge-summary-item{display:grid;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--panel) 14%)}.workspace-knowledge-summary-item span{font-size:.84rem;color:var(--muted);word-break:break-word}.workspace-knowledge-build-progress{display:grid;gap:.45rem}.workspace-knowledge-build-progress-label{margin:0}.workspace-knowledge-build-progress-eta{margin:0;color:var(--muted);font-size:.82rem}.workspace-knowledge-build-progress-meter{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.82rem}.workspace-knowledge-build-progress-meter progress{width:min(24rem,100%);height:.55rem;accent-color:var(--accent)}.workspace-knowledge-provider-list{display:grid;gap:.7rem}.workspace-knowledge-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--panel) 16%);box-shadow:0 10px 26px color-mix(in srgb,var(--text) 7%,transparent)}.workspace-knowledge-provider-meta{min-width:0;display:grid;gap:.45rem}.workspace-knowledge-provider-title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.workspace-knowledge-provider-description{margin:0;font-size:.88rem}.workspace-knowledge-provider-usage-guide,.workspace-knowledge-query-usage-intro{padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft));font-size:.84rem;line-height:1.45;color:var(--text)}.workspace-knowledge-provider-usage-guide{display:block;margin:0;white-space:pre-line}.workspace-knowledge-query-usage-intro p{margin:0}.workspace-knowledge-query-usage-intro .workspace-knowledge-query-kind-hint{margin:.45rem 0 0;color:var(--muted)}.workspace-knowledge-provider-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workspace-knowledge-provider-details{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.84rem;color:var(--muted)}.workspace-knowledge-provider-details span{padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 62%,transparent)}.workspace-knowledge-provider-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;margin:.1rem 0 0}.workspace-knowledge-provider-metadata-item{display:grid;gap:.15rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.workspace-knowledge-provider-metadata-item dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.workspace-knowledge-provider-metadata-item dd{margin:0;color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.workspace-knowledge-provider-actions{display:flex;align-items:start;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.workspace-knowledge-notes{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.84rem}.workspace-knowledge-notes-shell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.workspace-knowledge-notes.is-collapsed{max-height:12rem;overflow:auto}.workspace-knowledge-notes-toggle{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--accent, #2563eb);font-size:.84rem;cursor:pointer}.workspace-knowledge-notes-toggle:hover{text-decoration:underline}.workspace-knowledge-provider-error{margin:0;color:var(--danger);font-size:.84rem}.workspace-knowledge-provider-health-reason{margin:0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.workspace-knowledge-provider-mode-control{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end}.workspace-knowledge-provider-mode-control:not(.workspace-knowledge-provider-profile-control){display:grid;grid-template-columns:minmax(8rem,12rem) minmax(16rem,1fr) auto;column-gap:.55rem;row-gap:.45rem;align-items:end}.workspace-knowledge-provider-mode-field{display:inline-flex;flex-direction:column;gap:.25rem;font-size:.84rem;color:var(--muted);min-width:0}.workspace-knowledge-provider-mode-reason{flex:1;min-width:12ch}.workspace-knowledge-provider-mode-control select{min-width:8rem}.workspace-knowledge-provider-mode-control:not(.workspace-knowledge-provider-profile-control) select,.workspace-knowledge-provider-mode-control:not(.workspace-knowledge-provider-profile-control) input[type=text],.workspace-knowledge-provider-mode-control:not(.workspace-knowledge-provider-profile-control) button{min-height:2.45rem}.workspace-knowledge-provider-mode-control input[type=text]{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.5rem .65rem}.workspace-knowledge-provider-mode-control select:focus-visible{border-color:color-mix(in srgb,var(--line) 42%,var(--accent) 58%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);outline:none}.workspace-knowledge-provider-mode-control select:disabled{background:color-mix(in srgb,var(--surface-soft) 82%,var(--bg) 18%);color:var(--muted)}.workspace-knowledge-provider-mode-control input[type=text]:focus-visible{border-color:color-mix(in srgb,var(--line) 42%,var(--accent) 58%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);outline:none}.workspace-knowledge-provider-mode-control input[type=text]:disabled{background:color-mix(in srgb,var(--surface-soft) 82%,var(--bg) 18%);color:var(--muted)}.workspace-knowledge-provider-profile-control{align-items:center;padding:.55rem .65rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.workspace-knowledge-provider-allowlist-field{flex:1 1 18rem;min-width:min(18rem,100%)}.workspace-knowledge-provider-allowlist-field textarea{width:100%;min-height:4.75rem;resize:vertical;font:inherit}.workspace-knowledge-provider-profile-message{margin:0;color:var(--muted);font-size:.84rem}.workspace-knowledge-provider-mode-error{margin:0;color:var(--danger);font-size:.84rem}.workspace-detail-session-list{display:grid;gap:.6rem}.workspace-detail-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-detail-session-meta{min-width:0;display:grid;gap:.35rem}.workspace-detail-session-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-detail-session-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workspace-detail-session-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.workspace-detail-empty{display:grid;gap:.6rem;padding:1rem 1.1rem;border:1px dashed var(--line);border-radius:12px}.workspace-detail-empty h1,.workspace-detail-empty p{margin:0}.skill-preset-list,.skill-trigger-query-list{margin:0;padding-left:1.1rem}.skill-preset-list{display:grid;gap:.8rem;list-style:none;padding-left:0}.skill-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.skill-trigger-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.skill-trigger-section-card{display:grid;gap:.55rem}.inline-field{display:inline-flex;gap:.45rem;align-items:center}.inline-field input{width:4.5rem}.skill-trigger-generated-candidate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:flex-start}.skill-trigger-generated-candidate p{margin:.25rem 0 0}@media (max-width: 1100px){.workspaces-explorer-header-row,.workspaces-explorer-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaces-explorer-workspace-id,.workspaces-explorer-cell-latest,.workspaces-explorer-cell-sessions,.workspaces-explorer-cell-action{display:none}.workspace-detail-session-row{grid-template-columns:1fr}.workspace-detail-session-actions{justify-content:flex-start}.workspace-knowledge-provider-row{grid-template-columns:1fr}.workspace-knowledge-provider-actions{justify-content:flex-start}.workspace-knowledge-provider-mode-control{align-items:stretch}.workspace-knowledge-provider-mode-control:not(.workspace-knowledge-provider-profile-control){grid-template-columns:1fr}.skill-preset-row,.skill-trigger-generated-candidate{grid-template-columns:1fr}}.workspace-knowledge-query-section{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg) 18%)}.workspace-knowledge-query-header h2,.workspace-knowledge-query-header p{margin:0}.workspace-knowledge-query-form{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-knowledge-query-field{display:grid;gap:.35rem}.workspace-knowledge-query-field span{font-size:.88rem}.workspace-knowledge-query-field input[type=text],.workspace-knowledge-query-field input[type=number]{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:.52rem .6rem;font:inherit}.workspace-knowledge-query-field select{width:100%;color-scheme:dark}.workspace-knowledge-query-field select option{background:var(--surface-raised);color:var(--text)}.workspace-knowledge-query-field input:disabled{cursor:not-allowed;opacity:.65}.workspace-knowledge-query-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.workspace-knowledge-query-advanced{display:grid;gap:.65rem}.workspace-knowledge-query-inline-message{font-size:.84rem}.workspace-knowledge-query-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.workspace-knowledge-query-result{display:grid;gap:.55rem}.workspace-knowledge-query-result strong,.workspace-knowledge-query-result p,.workspace-knowledge-query-result ul{margin:0}.workspace-knowledge-query-result-pre{margin:0;padding:.85rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.workspace-knowledge-query-banner{padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-knowledge-query-banner-running,.workspace-knowledge-query-banner-cancelling{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))}.workspace-knowledge-query-banner-cancelled,.workspace-knowledge-query-banner-no-match,.workspace-knowledge-query-banner-ambiguous{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface-soft))}.workspace-knowledge-query-banner-error{border-color:color-mix(in srgb,var(--error) 35%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--surface-soft))}.workspace-knowledge-query-details{display:grid;gap:.45rem}.workspace-knowledge-query-details summary{cursor:pointer;color:var(--accent)}.workspace-knowledge-query-candidate-list{padding-left:1.1rem}@media (max-width: 1100px){.workspace-knowledge-query-args{grid-template-columns:1fr}}.permission-management-shell{max-width:100%}.permission-management-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:1.5rem}.permission-management-tab{padding:.5rem 1rem;border:none;background:none;color:var(--text-muted, #666);cursor:pointer;font-size:.875rem;border-bottom:2px solid transparent}.permission-management-tab:hover{color:var(--text-primary, #333)}.permission-management-tab-active{padding:.5rem 1rem;border:none;background:none;color:var(--text-primary, #333);cursor:pointer;font-size:.875rem;font-weight:600;border-bottom:2px solid var(--accent-color, #2563eb)}.permission-management-category-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:1rem}.permission-management-roles,.permission-management-menus{min-height:200px}.permission-management-menus-card{border:1px solid var(--line, #e0e0e0);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft) 12%);overflow:hidden}.permission-management-menus-card .permission-management-toolbar{padding:.65rem .9rem;margin-bottom:0;border-bottom:1px solid var(--line, #e0e0e0)}.permission-management-menus-card .permission-management-menu-tree{padding:.35rem .65rem .75rem}.permission-management-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.permission-management-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.permission-management-filters{display:flex;gap:.5rem;align-items:center}.permission-management-select{min-height:2.5rem;min-width:8.5rem}.permission-management-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background-color:var(--input-bg)}.permission-management-select:focus{background-color:var(--input-bg)}.permission-management-filters .permission-management-select{min-width:10rem}.permission-management-modal{width:min(520px,100%)}.permission-management-modal-form{gap:.85rem}.permission-management-modal-form .form-stack>span{font-size:.82rem;font-weight:600;color:var(--muted, #666)}.permission-management-modal-form .form-stack>input:not([type=checkbox]),.permission-management-modal-form .form-stack>textarea{border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--input-text);padding:.6rem .8rem;font:inherit;font-size:.9rem;width:100%;min-height:2.5rem;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.permission-management-modal-form .form-stack>select{width:100%;min-height:2.5rem;box-sizing:border-box}.permission-management-modal-form .form-stack>textarea{min-height:4.5rem;resize:vertical;line-height:1.45}.permission-management-modal-form .form-stack>input:not([type=checkbox]):focus,.permission-management-modal-form .form-stack>textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--input-bg)}.permission-management-modal-form .form-stack>input:not([type=checkbox])::placeholder,.permission-management-modal-form .form-stack>textarea::placeholder{color:var(--muted);opacity:.7}.permission-management-modal-form .form-stack>input:disabled,.permission-management-modal-form .form-stack>textarea:disabled{opacity:.55;cursor:not-allowed}.permission-management-row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.permission-management-row-actions button{font-size:.75rem;padding:.125rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-primary);color:var(--text-primary);cursor:pointer}.permission-management-row-actions button:hover{background:var(--surface-hover)}.permission-assign-modal{max-width:780px;max-height:80vh;display:flex;flex-direction:column}.permission-assign-tree{overflow-y:auto;flex:1;min-height:0;padding:0;text-align:left}.permission-assign-tree .rbac-menu-tree{min-height:0}.permission-management-menu-tree{margin-top:.25rem}.rbac-parent-picker{border:1px solid var(--border-color);border-radius:6px;padding:.5rem;max-height:16rem;overflow:auto;background:var(--surface-raised)}.rbac-parent-picker-body{margin-top:.25rem}.rbac-parent-picker-row-selected{background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);border-radius:3px}.rbac-parent-picker-label{cursor:pointer}.stack-form .rbac-parent-picker label.rbac-menu-tree-row,.stack-form .rbac-parent-picker .rbac-menu-tree-assign-label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0}.rbac-parent-picker-none{min-height:1.65rem;padding:.1rem .25rem;margin-bottom:.15rem}.rbac-parent-picker-folder{display:flex;flex:1;align-items:center;gap:.45rem;color:var(--text-muted, #666);padding-left:1.35rem}.permission-management-parent-field{display:flex;flex-direction:column;gap:.35rem}.permission-management-parent-field>span{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #555)}.rbac-menu-tree{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;text-align:left}.rbac-menu-tree-toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.rbac-menu-tree-toolbar-button{padding:.2rem .55rem;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-primary);color:var(--text-primary);font-size:.75rem;cursor:pointer}.rbac-menu-tree-toolbar-button:hover{background:var(--surface-hover)}.rbac-menu-tree-toolbar-button-primary{border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,var(--line, #d8d8d8));color:var(--accent, #2563eb);font-weight:600}.rbac-menu-tree-toolbar-divider{width:1px;height:1.25rem;background:var(--line, #d8d8d8);margin:0 .15rem}.rbac-menu-tree-body{display:flex;flex-direction:column;gap:0}.rbac-menu-tree-node{display:block}.rbac-menu-tree-children{margin-left:.35rem;padding-left:.45rem;border-left:1px solid var(--border-color, #d8d8d8)}.rbac-menu-tree-row{min-height:1.65rem;padding:.1rem .25rem;box-sizing:border-box}.rbac-menu-tree-assign .rbac-menu-tree-row{display:flex;align-items:center;gap:.35rem}.rbac-menu-tree-row:hover{background:var(--surface-hover, #f5f5f5);border-radius:3px}.rbac-menu-tree-row[data-depth="0"] .rbac-menu-tree-name{font-weight:600}.rbac-menu-tree-depth-spacer{width:calc(var(--rbac-tree-depth, 0) * .85rem);flex-shrink:0}.rbac-menu-tree-caret,.rbac-menu-tree-caret-placeholder{width:1.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.rbac-menu-tree-caret{border:none;background:transparent;color:var(--text-muted, #666);font-size:.7rem;line-height:1;padding:0;cursor:pointer}.rbac-menu-tree-caret:hover,.rbac-menu-tree-caret:focus-visible{color:var(--text-primary, #333)}.rbac-menu-tree-assign-label{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;margin:0;cursor:pointer}.rbac-menu-tree-assign-label input[type=checkbox],.rbac-menu-tree-assign-label input[type=radio]{flex:0 0 auto}.rbac-menu-tree-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.rbac-menu-tree-route{color:var(--text-muted, #888);font-weight:400;font-size:.75rem}.rbac-menu-tree-type{flex:0 0 auto;color:var(--text-muted, #888);font-size:.7rem;white-space:nowrap}.rbac-menu-tree-manage:not(.rbac-menu-tree-manage-compact) .rbac-menu-tree-header,.rbac-menu-tree-manage:not(.rbac-menu-tree-manage-compact) .rbac-menu-tree-row{display:grid;grid-template-columns:calc(var(--rbac-tree-depth, 0) * .85rem) 1.25rem minmax(7rem,1.1fr) minmax(8.5rem,1.3fr) 4.25rem minmax(5.5rem,.75fr) minmax(6rem,.9fr) minmax(5.5rem,.85fr) 3.25rem minmax(7.5rem,1.1fr) minmax(6.5rem,1fr) auto;column-gap:.45rem;align-items:center}.rbac-menu-tree-manage-compact .rbac-menu-tree-toolbar{padding:0 .15rem .45rem;margin-bottom:.35rem;border-bottom:1px solid var(--line, #e0e0e0)}.rbac-menu-manage-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem}.rbac-menu-manage-table .rbac-menu-col-caret{width:2.25rem}.rbac-menu-manage-table .rbac-menu-col-name{width:14%}.rbac-menu-manage-table .rbac-menu-col-code{width:16%}.rbac-menu-manage-table .rbac-menu-col-type{width:4.5rem}.rbac-menu-manage-table .rbac-menu-col-scope{width:5.5rem}.rbac-menu-manage-table .rbac-menu-col-route{width:14%}.rbac-menu-manage-table .rbac-menu-col-sort{width:3rem}.rbac-menu-manage-table .rbac-menu-col-actions{width:11rem}.rbac-menu-manage-table th,.rbac-menu-manage-table td{padding:.35rem .45rem;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.rbac-menu-manage-table thead th{position:sticky;top:0;z-index:1;font-size:.75rem;font-weight:600;color:var(--text-muted, #666);border-bottom:1px solid var(--line, #e0e0e0);background:var(--surface-raised, #fafafa)}.rbac-menu-manage-table .rbac-menu-table-th-sort,.rbac-menu-manage-table .rbac-menu-table-td-sort,.rbac-menu-manage-table .rbac-menu-table-th-actions{text-align:center}.rbac-menu-manage-table .rbac-menu-table-td-actions{overflow:visible;white-space:nowrap;text-align:center}.rbac-menu-manage-table .rbac-menu-table-td-code{color:var(--text-muted, #666)}.rbac-menu-manage-table .rbac-menu-table-td-code code{font-size:.75rem}.rbac-menu-manage-table .rbac-menu-table-td-type,.rbac-menu-manage-table .rbac-menu-table-td-scope,.rbac-menu-manage-table .rbac-menu-table-td-route{font-size:.75rem;color:var(--text-muted, #666)}.rbac-menu-manage-table .rbac-menu-table-td-sort{font-variant-numeric:tabular-nums;color:var(--text-muted, #666)}.rbac-menu-manage-table .rbac-menu-tree-name-root{font-weight:600}.rbac-menu-manage-table tbody tr:hover{background:var(--surface-hover, #f5f5f5)}.rbac-menu-manage-table tbody tr.rbac-menu-tree-row-inactive{opacity:.55}.rbac-menu-manage-table tbody tr.rbac-menu-tree-row-inactive .rbac-menu-tree-name{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted, #888) 70%,transparent)}.rbac-menu-manage-table .rbac-menu-table-td-caret{padding-inline:.2rem;text-align:center}.rbac-menu-manage-table .permission-management-row-actions{display:flex;flex-wrap:nowrap;justify-content:center;gap:.35rem}.rbac-menu-manage-table .permission-management-row-actions button{white-space:nowrap;padding:.125rem .45rem}.permission-management-menu-tree.rbac-menu-tree-manage-compact{width:100%}.rbac-menu-tree-manage .rbac-menu-tree-row-inactive{opacity:.55}.rbac-menu-tree-manage .rbac-menu-tree-row-inactive .rbac-menu-tree-name{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted, #888) 70%,transparent)}.rbac-menu-tree-manage .rbac-menu-tree-header{position:sticky;top:0;z-index:1;padding:.35rem .25rem;margin-bottom:.15rem;background:var(--surface-raised, #fafafa);border-bottom:1px solid var(--border-color, #e0e0e0);color:var(--text-muted, #666);font-size:.75rem;font-weight:600;--rbac-tree-depth: 0}.rbac-menu-tree-manage-compact .rbac-menu-tree-header{background:transparent}.rbac-menu-tree-manage .rbac-menu-tree-header .rbac-menu-tree-header-caret{display:block}.rbac-menu-tree-manage .rbac-menu-tree-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-menu-tree-manage .rbac-menu-tree-cell code{font-size:.75rem}.rbac-menu-tree-manage .rbac-menu-tree-cell-scope{font-size:.75rem;color:var(--text-muted, #666)}.menu-application-scope-field{border:0;padding:0;margin:0;min-width:0}.menu-application-scope-field legend{margin-bottom:.35rem;font-size:.875rem}.menu-application-scope-options{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.menu-application-scope-option{display:inline-flex;align-items:center;gap:.35rem;margin:0;cursor:pointer}.rbac-menu-tree-manage .rbac-menu-tree-cell-actions{overflow:visible;white-space:nowrap}.tenant-context-gate{display:grid;gap:1rem;padding:1.5rem 0}.tenant-context-gate-actions{display:flex;justify-content:center}.tenant-context-gate-error{text-align:center}.tenant-context-picker-inline{max-width:28rem;margin:0 auto}.tenant-context-picker-form{display:grid;gap:.75rem}.tenant-context-header-label{color:var(--muted);font-size:.85rem;font-weight:500;white-space:nowrap}.tenant-context-selected-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-soft) 10%)}.tenant-context-change-btn{flex-shrink:0}.user-management-shell,.role-management-shell{display:grid;gap:1rem}.user-management-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1rem;min-height:520px;font-size:.875rem;line-height:1.5}.role-management-shell .user-management-main{min-height:520px;font-size:.875rem;line-height:1.5}.role-management-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none;isolation:isolate}.role-management-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;border-radius:0;background:color-mix(in srgb,var(--surface-soft) 42%,transparent);padding:0;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.role-management-drawer{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(26rem,92vw);max-width:26rem;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface-raised);box-shadow:-.75rem 0 2rem color-mix(in srgb,var(--surface-soft) 55%,transparent);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:role-management-drawer-in .22s ease-out}@keyframes role-management-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.role-management-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;padding-top:max(.85rem,env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);flex-shrink:0}.role-management-drawer-header>div:first-child{min-width:0;flex:1}.role-management-drawer-header .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-management-drawer-close{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0}.role-management-drawer-close:hover{color:inherit;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.role-management-drawer-header h2{margin:0;font-size:1rem;font-weight:600}.role-management-drawer-body{flex:1;overflow:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.role-management-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}@media (max-width: 520px){.role-management-drawer{width:100%;max-width:100%}}.user-management-sidebar,.role-management-sidebar{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft) 12%);overflow:hidden;display:flex;flex-direction:column}.user-management-main,.role-management-main{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-soft) 12%);display:flex;flex-direction:column;overflow:hidden}.user-management-main-header,.role-management-main-header,.role-management-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.user-management-main-header strong{font-size:.9375rem;font-weight:600}.user-management-main-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tenant-user-import-preview-scroll{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px}.tenant-user-import-preview-table{font-size:.8125rem}.user-management-filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .9rem;border-bottom:1px solid var(--line)}.user-management-filter-strip label.platform-users-filter-chip{flex:0 0 auto;max-width:16rem;white-space:nowrap;cursor:text}.user-management-filter-strip label.platform-users-filter-chip .muted{flex-shrink:0;white-space:nowrap}.user-management-filter-strip label.user-management-search-chip{padding:.28rem .45rem}.user-management-filter-strip label.platform-users-filter-chip input[type=search]{width:9.5rem;min-width:0;flex:0 0 auto}.user-management-filter-strip>button.platform-users-filter-chip{flex-shrink:0;white-space:nowrap}.user-management-tree{display:flex;flex-direction:column;flex:1;min-height:0}.user-management-tree-header,.user-management-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.45rem .5rem;border-bottom:1px solid var(--line)}.user-management-tree-toolbar button{font-size:.8125rem;padding:.15rem .35rem}.user-management-tree-body{overflow:auto;flex:1;padding:.35rem .25rem}.user-management-tree-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.2rem;width:100%;padding:.32rem .4rem;border-radius:6px;position:relative}.user-management-tree-row-main{display:flex;align-items:flex-start;gap:.15rem;flex:1;min-width:0}.user-management-tree-drag-handle{flex-shrink:0;width:.85rem;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:.7rem;line-height:1;text-align:center}.user-management-tree-drag-handle:active{cursor:grabbing}.user-management-tree-row-dragging{opacity:.45}.user-management-tree-row-drop-target.user-management-tree-row-drop-before:before,.user-management-tree-row-drop-target.user-management-tree-row-drop-after:after{content:"";position:absolute;left:.35rem;right:.35rem;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.user-management-tree-row-drop-target.user-management-tree-row-drop-before:before{top:0}.user-management-tree-row-drop-target.user-management-tree-row-drop-after:after{bottom:0}.user-management-tree-row-drop-target.user-management-tree-row-drop-inside{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line))}.user-management-tree-reordering{pointer-events:none;opacity:.92}.user-management-tree-row-selected{background:color-mix(in srgb,var(--accent) 16%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.user-management-tree-row-enterprise{font-weight:600;padding-block:.38rem}.user-management-tree-row-enterprise .user-management-tree-enterprise-name{flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:break-word;word-break:normal;white-space:normal}.user-management-tree-caret,.user-management-tree-drag-handle{margin-top:.12rem}.user-management-tree-caret{width:1rem;flex-shrink:0;border:none;background:transparent;color:var(--muted);padding:0;cursor:pointer}.user-management-tree-name{flex:1;min-width:0;text-align:left;border:none;background:transparent;color:inherit;padding:.1rem 0;cursor:pointer;font-size:inherit;line-height:1.4;overflow-wrap:break-word;word-break:normal;white-space:normal}.user-management-tree-actions{display:flex;flex-shrink:0;align-self:flex-start;gap:.1rem;width:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,width .12s ease}.user-management-tree-row:hover .user-management-tree-actions,.user-management-tree-row:focus-within .user-management-tree-actions,.user-management-tree-row-selected .user-management-tree-actions{width:auto;overflow:visible;opacity:1;pointer-events:auto}@media (hover: none){.user-management-tree-actions{width:auto;overflow:visible;opacity:1;pointer-events:auto}}.user-management-tree-actions button{padding:.05rem .25rem;font-size:.75rem;line-height:1.3}.user-management-tree-children{margin-left:.5rem;border-left:1px dashed var(--line)}.user-management-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-top:1px solid var(--line);font-size:inherit}.user-management-pagination-controls{display:flex;align-items:center;gap:.5rem}.user-management-table .data-table-wrapper{flex:1;overflow:auto}.user-management-table .data-table{font-size:inherit}.user-management-table .platform-users-row-actions{gap:.25rem}.user-management-table .platform-users-row-actions button{font-size:.75rem;line-height:1.25;padding:.18rem .42rem;border-radius:6px;white-space:nowrap}.user-management-filter-strip .platform-users-filter-chip,.user-management-filter-strip .platform-users-filter-chip input[type=search]{font-size:inherit}.tenant-user-assigned-roles{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.tenant-user-assigned-role-tag{display:inline-block;line-height:1.4}.tenant-user-role-picker-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem;max-height:5.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.35rem .5rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 35%,transparent)}.tenant-user-role-picker-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;line-height:1.4}.tenant-user-role-picker-option input[type=checkbox]{margin:0;flex-shrink:0}.role-management-role-link{border:none;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left}.role-management-role-link-active{color:var(--accent);font-weight:600}.role-management-perm-hint{padding:0 .9rem .5rem}.role-management-perm-tree{display:flex;flex-direction:column;flex:1;min-height:0}.role-management-perm-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;padding:.55rem .9rem;border-bottom:1px solid var(--line)}.role-management-perm-toolbar button{font-size:.82rem}.role-management-perm-body{overflow:auto;flex:1;padding:.35rem 0}.role-management-perm-row{display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;cursor:pointer}.role-management-perm-row:hover{background:color-mix(in srgb,var(--surface-soft) 60%,transparent)}.role-management-perm-caret{width:1.1rem;flex-shrink:0;border:none;background:transparent;color:var(--muted);padding:0;cursor:pointer}.role-management-perm-name{flex:1;min-width:0}@media (max-width: 900px){.user-management-layout,.role-management-layout{grid-template-columns:1fr}}.workflows-page,.applications-page{display:flex;flex-direction:column;gap:1rem}.applications-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflows-page{background:#f8faf8;color:var(--text)}.workflows-summary-bar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:0}.workflows-summary-filter{display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--line) 74%,#d7dde0 26%);border-radius:999px;background:color-mix(in srgb,#ffffff 88%,var(--panel) 12%);color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;white-space:nowrap}.workflows-summary-filter:hover,.workflows-summary-filter:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 7%,#ffffff)}.workflows-summary-filter-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,#ffffff);color:var(--text)}.workflows-toolbar,.applications-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.workflows-search,.applications-search{flex:1 1 16rem;min-width:12rem}.workflows-layout{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);gap:1rem;align-items:start}.applications-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.applications-layout{grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.25fr)}.workflows-list-panel{min-width:0;display:flex;flex-direction:column;gap:.75rem}.workflows-inline-code{display:inline-block;max-width:16rem;padding:.12rem .35rem;border-radius:6px;background:color-mix(in srgb,var(--muted) 12%,var(--panel));overflow-wrap:anywhere;font-size:.82rem}.workflows-resource-list{display:grid;gap:.75rem}.workflows-resource-card{position:relative;display:grid;gap:.46rem;padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--line) 74%,#d7dde0 26%);border-radius:8px;background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflows-resource-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 10px 24px #0f172a0d}.workflows-resource-card-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,#ffffff 90%,var(--panel) 10%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 85%,#0d2818)}.workflows-resource-card-main{display:grid;gap:.32rem;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workflows-resource-card-main:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:3px;border-radius:6px}.workflows-resource-card-title-row,.workflows-resource-card-meta,.workflows-resource-card-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workflows-resource-card-title-row strong{font-size:.98rem;line-height:1.25}.workflows-resource-card-desc{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflows-resource-card-meta{color:var(--muted);font-size:.8rem}.workflows-resource-card-meta span{max-width:100%;overflow-wrap:anywhere}.workflows-resource-card-chips span{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .48rem;border:1px solid color-mix(in srgb,var(--line) 72%,#d7dde0 28%);border-radius:999px;background:color-mix(in srgb,#ffffff 84%,var(--panel) 16%);color:var(--muted);font-size:.78rem;font-weight:650}.workflows-notice{padding:.7rem .85rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--muted);font-size:.9rem}.workflows-notice-warn{border-color:color-mix(in srgb,#d97706 35%,var(--line));background:color-mix(in srgb,#d97706 8%,var(--panel));color:var(--text)}.workflows-notice-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.workflows-notice-row button{min-height:2rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.workflows-notice-row button:disabled{cursor:wait;opacity:.65}.workflows-scan-note{margin:0;color:var(--muted);font-size:.82rem}.workflows-detail-panel,.applications-detail-panel{position:sticky;top:calc(var(--atlas-global-nav-block-size, 8.75rem) + .75rem);min-width:0}.workflows-detail-heading,.applications-detail-heading{margin:0 0 .75rem;font-size:1rem}.workflows-detail-header h3,.applications-detail-header h3{margin:0 0 .35rem}.workflows-detail-title-row{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.workflows-detail-title-row h3{overflow-wrap:anywhere}.workflows-detail-summary{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflows-detail-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.workflows-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:.85rem;align-items:center;margin-top:.75rem;padding:.82rem;border:1px solid color-mix(in srgb,var(--line) 76%,#d7dde0 24%);border-radius:8px;background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%)}.workflows-detail-hero strong{display:block;margin:0 0 .25rem;font-size:1.04rem}.workflows-detail-eyebrow{margin:0 0 .18rem;color:var(--muted);font-size:.78rem;font-weight:750}.workflows-detail-hero-actions{display:flex;flex-direction:column;gap:.45rem;min-width:9rem}.workflows-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.workflows-detail-actions button,.workflows-detail-hero-actions button,.workflows-load-more button,.workflows-toolbar button{min-height:2.25rem;border:1px solid color-mix(in srgb,var(--line) 76%,#d7dde0 24%);border-radius:8px;background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%);color:var(--text);cursor:pointer}.workflows-detail-actions button:hover,.workflows-detail-hero-actions button:hover,.workflows-load-more button:hover,.workflows-toolbar button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.workflows-primary-action{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))!important;background:color-mix(in srgb,var(--accent) 88%,#0d2818)!important;color:#fff!important;font-weight:750}.workflows-primary-action:hover,.workflows-primary-action:focus-visible{background:color-mix(in srgb,var(--accent) 78%,#0d2818)!important}.workflows-load-more{display:flex;justify-content:center;padding:.85rem 0 0}.workflows-load-more button:disabled{cursor:wait;opacity:.65}.workflows-copy-status{margin:.5rem 0 0}.workflows-tag-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding:0;list-style:none}.workflows-tag{display:inline-flex;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 74%,#d7dde0 26%);background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%);color:var(--muted);font-size:.82rem}.workflows-step-list{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.workflows-step-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.workflows-step-index{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--panel));font-weight:700;font-size:.9rem}.workflows-step-title-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workflows-detail-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 .8rem;padding:0 0 .5rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,#d7dde0 28%);background:transparent}.workflows-detail-tab{min-height:2.1rem;padding:0 .78rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:650}.workflows-detail-tab-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 16%,#ffffff 84%);color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 72%,#0d2818)}.workflows-detail-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.workflows-detail-section{display:flex;flex-direction:column;gap:.85rem}.workflows-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.workflows-definition-list div{min-width:0}.workflows-definition-list dt{color:var(--muted);font-size:.82rem}.workflows-definition-list dd{margin:.18rem 0 0;overflow-wrap:anywhere}.workflows-overview-list{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,#d7dde0 24%);border-radius:8px;background:color-mix(in srgb,#ffffff 88%,var(--panel) 12%)}.workflows-overview-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.85rem;align-items:start;min-width:0;padding:.68rem .8rem;border-top:1px solid color-mix(in srgb,var(--line) 74%,#d7dde0 26%)}.workflows-overview-row:first-child{border-top:0}.workflows-overview-row dt{color:var(--muted);font-size:.82rem;font-weight:750}.workflows-overview-row dd{display:grid;gap:.25rem;min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.workflows-overview-subtext{color:var(--muted);font-size:.82rem}.workflows-resource-id-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.workflows-resource-id{display:inline-block;max-width:min(100%,19rem);padding:.16rem .48rem;border-radius:6px;background:color-mix(in srgb,var(--muted) 10%,#ffffff);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflows-resource-id-row button{min-height:1.8rem;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--line) 76%,#d7dde0 24%);border-radius:7px;background:color-mix(in srgb,#ffffff 88%,var(--panel) 12%);color:var(--text);cursor:pointer;font-size:.8rem}.workflows-resource-id-row button:hover,.workflows-resource-id-row button:focus-visible{background:color-mix(in srgb,var(--accent) 8%,#ffffff)}.workflows-inline-copy-status{color:var(--muted);font-size:.78rem}.workflows-original-request{border:1px solid color-mix(in srgb,var(--line) 76%,#d7dde0 24%);border-radius:8px;background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%)}.workflows-original-request summary{padding:.7rem .8rem;cursor:pointer;color:var(--text);font-weight:750}.workflows-original-request p{margin:0;padding:0 .8rem .8rem;color:var(--muted);line-height:1.55}.workflows-history-list{display:grid;gap:.75rem}.workflows-history-item{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--line) 74%,#d7dde0 26%);border-radius:8px;background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%)}.workflows-history-item-header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;justify-content:space-between}.workflows-history-item-header strong{overflow-wrap:anywhere}.workflows-version-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.workflows-version-row{display:grid;grid-template-columns:minmax(8rem,.62fr) repeat(2,minmax(0,1fr));gap:.65rem;align-items:start;min-width:0;padding:.65rem .75rem;border-top:1px solid var(--line)}.workflows-version-row:first-child{border-top:0}.workflows-version-row-head{background:color-mix(in srgb,var(--muted) 9%,var(--panel));color:var(--muted);font-size:.82rem;font-weight:700}.workflows-version-row code{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.workflows-danger-button{min-height:2.25rem;border:1px solid color-mix(in srgb,#dc2626 45%,var(--line));border-radius:8px;background:color-mix(in srgb,#dc2626 7%,var(--panel));color:color-mix(in srgb,#dc2626 72%,var(--text));cursor:pointer}.workflows-danger-button:hover:not(:disabled),.workflows-danger-button:focus-visible:not(:disabled){background:color-mix(in srgb,#dc2626 11%,var(--panel))}.workflows-danger-button:disabled{cursor:not-allowed;opacity:.58}.workflows-small-panel{min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 76%,#d7dde0 24%);border-radius:8px;background:color-mix(in srgb,#ffffff 86%,var(--panel) 14%)}.workflows-small-panel h4{margin:0 0 .5rem;font-size:.92rem}.workflows-resource-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.workflows-technical-details{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.workflows-technical-details summary{padding:.75rem .85rem;cursor:pointer;font-weight:750}.workflows-technical-details .workflows-definition-list,.workflows-technical-details .workflows-detail-section{padding:0 .85rem .85rem}.workflows-plain-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.workflows-plain-list li{display:flex;flex-wrap:wrap;gap:.35rem .55rem;justify-content:space-between;overflow-wrap:anywhere}.workflows-review-toolbar{display:flex;justify-content:space-between;gap:.75rem}.workflows-review-toolbar p{margin:.2rem 0 0}.workflows-review-layout{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:.75rem}.workflows-review-file-list{display:flex;flex-direction:column;gap:.4rem;min-width:0}.workflows-review-file{width:100%;min-height:2.25rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.workflows-review-file-active{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.workflows-code-preview{min-width:0}.workflows-code-path{margin:0 0 .45rem;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.workflows-code-preview pre{max-height:32rem;margin:0;padding:.85rem;overflow:auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 84%,#000);color:var(--text);font-size:.82rem;line-height:1.55}.applications-card-grid{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.applications-card{position:relative;display:flex;gap:.75rem;width:100%;text-align:left;padding:.9rem .9rem .9rem 1rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.applications-card:before{content:"";position:absolute;top:.65rem;bottom:.65rem;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .18s ease}.applications-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));box-shadow:0 8px 24px #0f172a0f}.applications-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.applications-card-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:0 10px 28px #2d6a4f1f}.applications-card-selected:before{background:color-mix(in srgb,var(--accent) 85%,#0d2818)}.applications-card-selected:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.applications-card-archived{opacity:.72}.applications-card-archived .applications-card-icon{filter:grayscale(.55)}.applications-card-icon,.applications-detail-icon{width:2.6rem;height:2.6rem;border-radius:10px;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0}.applications-card-accent-productivity .applications-card-icon,.applications-card-accent-productivity .applications-detail-icon{background:linear-gradient(135deg,#2d6a4f,#40916c)}.applications-card-accent-safety .applications-card-icon,.applications-card-accent-safety .applications-detail-icon{background:linear-gradient(135deg,#9d0208,#d00000)}.applications-card-accent-knowledge .applications-card-icon,.applications-card-accent-knowledge .applications-detail-icon{background:linear-gradient(135deg,#1d3557,#457b9d)}.applications-card-accent-integration .applications-card-icon,.applications-card-accent-integration .applications-detail-icon{background:linear-gradient(135deg,#5a189a,#7b2cbf)}.applications-card-accent-analytics .applications-card-icon,.applications-card-accent-analytics .applications-detail-icon{background:linear-gradient(135deg,#bc6c25,#dda15e)}.applications-card-accent-default .applications-card-icon,.applications-card-accent-default .applications-detail-icon{background:linear-gradient(135deg,#495057,#6c757d)}.applications-card-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.applications-card-title-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.applications-card-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.4}.applications-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.82rem;color:var(--muted)}.applications-card-last-run{display:flex;flex-direction:column;gap:.15rem;margin-top:.15rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,var(--panel));font-size:.82rem}.applications-card-last-run span{font-weight:700}.applications-card-last-run-success{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.applications-card-last-run-failed{border-color:color-mix(in srgb,#dc2626 26%,var(--line));background:color-mix(in srgb,#dc2626 6%,var(--panel))}.applications-detail-header{display:flex;gap:.85rem;align-items:flex-start}.applications-detail-title-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.applications-detail-title-row h3{margin:0}.applications-detail-summary{margin:.35rem 0 0;line-height:1.5}.applications-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.applications-edit-dialog-hint{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 24%,var(--line));line-height:1.45}.applications-edit-dialog-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem}.applications-edit-dialog-field textarea{width:100%;min-height:6.5rem;resize:vertical}.applications-detail-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.applications-detail-shortcut{display:flex;min-height:4.4rem;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.applications-detail-shortcut:hover,.applications-detail-shortcut:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));outline:none}.applications-detail-shortcut:disabled{cursor:not-allowed;opacity:.58}.applications-detail-shortcut strong{font-size:.9rem}.applications-detail-shortcut span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.applications-detail-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,var(--panel))}.applications-detail-tabs button{display:inline-flex;gap:.35rem;align-items:center;min-height:2.25rem;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:.35rem .65rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.applications-detail-tabs button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}.applications-detail-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.applications-detail-tabs button.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text)}.applications-detail-tabs button span{min-width:1.3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text);padding:.05rem .35rem;font-size:.75rem;text-align:center}.applications-readiness{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;margin-top:.9rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,var(--panel))}.applications-readiness p{margin:0;font-size:.9rem;line-height:1.45}.applications-readiness-example{color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:.82rem}.applications-readiness-body{flex:1 1 14rem;display:grid;gap:.18rem}.applications-readiness-body strong{font-size:.92rem}.applications-readiness-action{flex:0 0 auto;align-self:center}.applications-readiness-ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.applications-readiness-needs_configuration{border-color:color-mix(in srgb,#d97706 35%,var(--line));background:color-mix(in srgb,#d97706 8%,var(--panel))}.applications-readiness-unsupported{border-color:color-mix(in srgb,#dc2626 32%,var(--line));background:color-mix(in srgb,#dc2626 7%,var(--panel))}.applications-readiness-archived{border-color:color-mix(in srgb,var(--muted) 28%,var(--line));background:color-mix(in srgb,var(--muted) 8%,var(--panel))}.applications-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0}.applications-detail-facts dt{font-size:.82rem;color:var(--muted)}.applications-detail-facts dd{margin:.15rem 0 0;font-weight:600}.applications-technical-details{margin-top:.85rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 5%,var(--panel))}.applications-technical-details summary{cursor:pointer;padding:.55rem .7rem;color:var(--muted);font-size:.86rem;font-weight:700}.applications-technical-facts{margin:0;padding:0 .7rem .7rem;grid-template-columns:1fr}.applications-technical-facts dd{word-break:break-word}.applications-technical-section{padding:0 .7rem .7rem}.applications-technical-section h4{margin:.45rem 0;font-size:.86rem}.applications-detail-section h4{margin:1rem 0 .5rem;font-size:.95rem}.applications-section-heading{display:grid;gap:.2rem;margin-top:1rem}.applications-section-heading h4{margin:0}.applications-section-heading p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.applications-package-files{display:grid;gap:.65rem}.applications-package-file-list{display:grid;gap:.55rem}.applications-package-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:flex-start;padding:.7rem .75rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 5%,var(--panel))}.applications-package-file-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.applications-package-file-action:hover,.applications-package-file-action:focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel));outline:none}.applications-package-file-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.applications-package-file-badge{min-width:2.35rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);padding:.18rem .45rem;font-size:.76rem;font-weight:800;text-align:center}.applications-package-file strong{display:block}.applications-package-file p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.applications-package-file-open{align-self:center;color:var(--accent);font-size:.82rem;font-weight:800;white-space:nowrap}.applications-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.applications-chip-list li{padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-size:.84rem}.applications-chip-list-muted li{background:color-mix(in srgb,var(--muted) 12%,var(--panel))}[data-theme=dark] .workflows-page{background:color-mix(in srgb,var(--bg) 96%,#0b120d 4%)}.applications-online-invoke-panel{border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.applications-online-invoke-section{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}.applications-online-invoke-section-title{font-size:.95rem}.applications-online-invoke-section-note{margin:0;color:var(--muted);line-height:1.45}.applications-run-credentials{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem}.applications-run-credential-field{gap:.45rem}.applications-run-credential-status{margin-left:.45rem;color:var(--muted);font-style:normal;font-size:.85rem}.applications-run-credential-name{display:block;width:fit-content;max-width:100%;margin:0;padding:.1rem .35rem;border-radius:.3rem;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--muted);font-size:.78rem;font-weight:500;word-break:break-all}.applications-run-credential-save{align-self:flex-start;margin-top:.15rem}.applications-run-panel{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.applications-empty-section{border:1px solid var(--line);border-radius:8px;padding:.75rem .8rem;background:color-mix(in srgb,var(--muted) 5%,var(--panel))}.applications-empty-section strong{display:block;margin-bottom:.25rem}.applications-empty-section p{margin:0;color:var(--muted);line-height:1.45}.applications-connection-section{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--line);border-radius:8px;padding:.75rem .8rem;background:color-mix(in srgb,var(--muted) 5%,var(--panel))}.applications-connection-kicker{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.applications-connection-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.applications-connection-list li{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.applications-connection-list p{margin:.2rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.4}.applications-connection-example{color:color-mix(in srgb,var(--accent) 72%,var(--text));font-size:.82rem;font-weight:700}.applications-connection-technical-details{margin-top:.4rem;color:var(--muted);font-size:.78rem}.applications-connection-technical-details summary{cursor:pointer;width:fit-content;font-weight:700}.applications-connection-technical-details dl{display:grid;gap:.25rem;margin:.35rem 0 0}.applications-connection-technical-details div{display:grid;gap:.1rem}.applications-connection-technical-details dt{font-weight:700}.applications-connection-technical-details dd{margin:0;word-break:break-word}.applications-run-readiness-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.applications-run-input-intro{display:grid;gap:.18rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.applications-run-input-intro strong{font-size:.92rem}.applications-run-input-intro p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.applications-run-reuse-notice{margin:0;padding:.58rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text);font-size:.86rem;font-weight:700;line-height:1.45}.applications-run-fields{display:flex;flex-direction:column;gap:.55rem}.applications-run-field{display:flex;flex-direction:column;gap:.28rem;font-size:.88rem;font-weight:700}.applications-run-field>span{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.applications-run-field small{color:var(--muted);font-size:.76rem;font-weight:600}.applications-run-field-description{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:500;line-height:1.4}.applications-run-field-error{color:#b42318;font-size:.82rem;font-style:normal;font-weight:700;line-height:1.4}.applications-run-field input[type=checkbox]{width:1.1rem;height:1.1rem}.applications-run-checkbox-control{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-weight:700}.applications-run-multiselect{display:flex;flex-wrap:wrap;gap:.45rem}.applications-run-file-control{display:flex;flex-direction:column;gap:.35rem}.applications-run-file-input{width:100%;font-size:.84rem;font-weight:600}.applications-run-file-name{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.4;word-break:break-all}.applications-run-file-hint{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.4}.applications-run-file-notice{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--text);font-size:.82rem;line-height:1.45}.applications-run-input{width:100%;min-height:4.65rem;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:.65rem .75rem;line-height:1.5}input.applications-run-input,select.applications-run-input{min-height:2.5rem;resize:none}.applications-run-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.applications-run-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.applications-run-input[aria-invalid=true]{border-color:color-mix(in srgb,#dc2626 65%,var(--line));background:color-mix(in srgb,#dc2626 5%,var(--panel))}.applications-run-input-error{margin:0;color:#b42318;font-size:.88rem;font-weight:700}.applications-run-advanced-input{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 4%,var(--panel))}.applications-run-advanced-input summary{cursor:pointer;padding:.55rem .7rem;color:var(--muted);font-size:.86rem;font-weight:700}.applications-run-advanced-input>p,.applications-run-advanced-input .applications-run-field,.applications-run-advanced-note{margin:0 .7rem .7rem}.applications-run-advanced-input>p,.applications-run-advanced-note{color:var(--muted);font-size:.84rem;line-height:1.45}.applications-run-advanced-note{color:color-mix(in srgb,var(--accent) 70%,var(--text));font-weight:700}.applications-run-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.applications-run-button{align-self:flex-start}.applications-run-action-note{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.4}.applications-recent-files{display:grid;gap:.6rem;margin-top:.9rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.applications-recent-files-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.applications-recent-files-header h4{margin:0}.applications-recent-files-header p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.applications-recent-files-list{display:grid;gap:.5rem}.applications-recent-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,var(--accent) 6%)}.applications-recent-file-main{min-width:0}.applications-recent-file-main strong{display:block;overflow-wrap:anywhere}.applications-recent-file-main span,.applications-recent-file-main small{display:block;margin-top:.22rem;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.applications-recent-file-main p{margin:.24rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.applications-run-history{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--line);border-radius:8px;padding:.7rem .8rem;background:color-mix(in srgb,var(--muted) 6%,var(--panel));font-size:.9rem}.applications-run-history-success{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.applications-run-history-failed{border-color:color-mix(in srgb,#dc2626 28%,var(--line));background:color-mix(in srgb,#dc2626 7%,var(--panel))}.applications-run-history-list{display:grid;gap:.55rem}.applications-run-history-actions{display:flex;flex-wrap:wrap;gap:.5rem}.applications-run-advanced-actions{width:fit-content}.applications-run-advanced-actions summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:700}.applications-run-advanced-actions .applications-run-history-actions{margin-top:.5rem}.applications-run-history-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem .75rem}.applications-run-history-header span,.applications-run-history-input{color:var(--muted);font-size:.84rem}.applications-run-history-input,.applications-run-history-summary{margin:0;line-height:1.45;word-break:break-word}.applications-run-result{border:1px solid var(--line);border-radius:8px;padding:.7rem .8rem;font-size:.9rem}.applications-run-result-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem}.applications-run-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.applications-run-result-success{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.applications-run-result-business-failed,.applications-run-result-degraded{background:color-mix(in srgb,#d97706 8%,var(--panel));border-color:color-mix(in srgb,#d97706 30%,var(--line))}.applications-run-result-degraded-banner{margin:0 0 .45rem;padding:.45rem .6rem;border-radius:.4rem;background:color-mix(in srgb,#d97706 14%,var(--panel));color:color-mix(in srgb,#92400e 70%,var(--text));font-size:.92rem;line-height:1.4}.applications-run-result-error{background:color-mix(in srgb,#dc2626 7%,var(--panel));border-color:color-mix(in srgb,#dc2626 28%,var(--line))}.applications-run-result pre{margin:.45rem 0 0;white-space:pre-wrap;word-break:break-word;font-size:.84rem}.applications-run-result p,.applications-run-result-details{margin:.35rem 0 0}.applications-run-result-summary{line-height:1.5;word-break:break-word}.applications-run-structured-output{display:grid;gap:.65rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.applications-run-output-files{display:grid;gap:.6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.applications-run-output-files h5,.applications-run-structured-output h5{margin:0;color:var(--muted);font-size:.82rem;font-weight:800}.applications-run-output-file-list{display:grid;gap:.5rem}.applications-run-output-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.applications-run-output-file strong{display:block;overflow-wrap:anywhere}.applications-run-output-file p{margin:.22rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.applications-run-output-file small{display:block;margin-top:.25rem;color:var(--muted);font-size:.72rem;font-weight:700}.applications-run-output-file-path{display:block;width:fit-content;max-width:100%;margin-top:.35rem;padding:.12rem .35rem;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:.72rem}@media (max-width: 640px){.applications-detail-shortcuts,.applications-package-file,.applications-recent-file,.applications-run-output-file{grid-template-columns:1fr}}.applications-run-output-section{display:grid;gap:.35rem}.applications-run-output-section-header{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.applications-run-output-section-header strong{font-size:.9rem}.applications-run-output-description,.applications-run-output-value{margin:0;color:var(--muted);line-height:1.45;word-break:break-word}.applications-run-output-value{color:var(--text)}.applications-run-output-list{margin:0;padding-left:1.25rem;line-height:1.5}.applications-run-output-list li+li{margin-top:.25rem}.applications-run-result-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:700}.applications-run-copy-status{font-size:.84rem;font-weight:700}.applications-run-copy-status-copied{color:color-mix(in srgb,var(--accent) 74%,var(--text))}.applications-run-copy-status-failed{color:#b42318}.applications-runtime-key-backdrop,.applications-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0f172a73}.applications-runtime-key-dialog,.applications-create-dialog{width:min(30rem,100%);display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:1rem;box-shadow:0 22px 70px #0f172a3d}.applications-runtime-key-dialog h3,.applications-create-dialog h3{margin:0 0 .35rem;font-size:1.05rem}.applications-runtime-key-dialog p,.applications-create-dialog p{margin:0;line-height:1.45}.applications-create-textarea{width:100%;min-height:7.5rem;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:.65rem .75rem;font:inherit;line-height:1.45}.applications-create-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.applications-runtime-key-summary{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem;background:color-mix(in srgb,var(--muted) 6%,var(--panel))}.applications-runtime-key-summary span{font-weight:700}.applications-runtime-key-summary small,.applications-runtime-key-summary p{color:var(--muted);font-size:.86rem}.applications-runtime-key-summary .applications-connection-example{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.applications-runtime-key-field-hint{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:600;line-height:1.4}.applications-runtime-key-actions,.applications-create-actions{display:flex;flex-wrap:wrap;gap:.5rem}[data-theme=dark] .workflows-table.data-table-clickable tbody tr.workflows-row:hover td{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}[data-theme=dark] .workflows-summary-filter,[data-theme=dark] .workflows-resource-card,[data-theme=dark] .workflows-detail-hero,[data-theme=dark] .workflows-overview-list,[data-theme=dark] .workflows-history-item,[data-theme=dark] .workflows-small-panel,[data-theme=dark] .workflows-technical-details,[data-theme=dark] .workflows-original-request{border-color:color-mix(in srgb,var(--line) 82%,#6b7c63 18%);background:color-mix(in srgb,var(--surface-raised) 88%,#162017 12%);color:var(--text)}[data-theme=dark] .workflows-resource-card:hover,[data-theme=dark] .workflows-summary-filter:hover,[data-theme=dark] .workflows-summary-filter:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));box-shadow:none}[data-theme=dark] .workflows-resource-card-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 88%,#b7e4c7)}[data-theme=dark] .workflows-summary-filter-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 15%,var(--surface-raised));color:var(--text)}[data-theme=dark] .workflows-detail-tabs{border-bottom-color:color-mix(in srgb,var(--line) 78%,#6b7c63 22%);background:transparent}[data-theme=dark] .workflows-detail-tab-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 20%,var(--surface-raised));color:color-mix(in srgb,#e8fff0 82%,var(--text) 18%);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 78%,#b7e4c7)}[data-theme=dark] .workflows-resource-card-chips span,[data-theme=dark] .workflows-tag{border-color:color-mix(in srgb,var(--line) 78%,#6b7c63 22%);background:color-mix(in srgb,var(--surface-soft) 86%,#101811 14%);color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%)}[data-theme=dark] .workflows-detail-status-stack .status-pill,[data-theme=dark] .workflows-resource-card-title-row .status-pill,[data-theme=dark] .workflows-overview-list .status-pill,[data-theme=dark] .workflows-history-item .status-pill{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft));color:color-mix(in srgb,#b7e4c7 72%,var(--text) 28%)}[data-theme=dark] .workflows-detail-actions button,[data-theme=dark] .workflows-detail-hero-actions button,[data-theme=dark] .workflows-resource-id-row button,[data-theme=dark] .workflows-load-more button,[data-theme=dark] .workflows-toolbar button,[data-theme=dark] .workflows-notice-row button{border-color:color-mix(in srgb,var(--line) 82%,#6b7c63 18%);background:color-mix(in srgb,var(--surface-soft) 92%,#111a12 8%);color:var(--text)}[data-theme=dark] .workflows-detail-actions button:hover,[data-theme=dark] .workflows-detail-hero-actions button:hover,[data-theme=dark] .workflows-resource-id-row button:hover,[data-theme=dark] .workflows-load-more button:hover,[data-theme=dark] .workflows-toolbar button:hover,[data-theme=dark] .workflows-notice-row button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}[data-theme=dark] .workflows-detail-actions button:disabled,[data-theme=dark] .workflows-detail-hero-actions button:disabled,[data-theme=dark] .workflows-resource-id-row button:disabled,[data-theme=dark] .workflows-toolbar button:disabled{background:color-mix(in srgb,var(--surface-soft) 76%,#0d120e 24%);color:color-mix(in srgb,var(--muted) 76%,var(--text) 24%)}[data-theme=dark] .workflows-resource-id,[data-theme=dark] .workflows-inline-code,[data-theme=dark] .workflows-version-row code{border:1px solid color-mix(in srgb,var(--line) 75%,#6b7c63 25%);background:color-mix(in srgb,#101811 72%,var(--surface-soft) 28%);color:color-mix(in srgb,var(--text) 88%,#b7e4c7 12%)}[data-theme=dark] .workflows-overview-row{border-top-color:color-mix(in srgb,var(--line) 80%,#6b7c63 20%)}[data-theme=dark] .workflows-original-request p{color:color-mix(in srgb,var(--text) 74%,var(--muted) 26%)}[data-theme=dark] .workflows-version-row-head{background:color-mix(in srgb,var(--surface-soft) 86%,#101811 14%);color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%)}[data-theme=dark] .workflows-notice{background:color-mix(in srgb,var(--surface-raised) 88%,#111a12 12%)}[data-theme=dark] .workflows-notice-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--surface-raised))}[data-theme=dark] .workflows-danger-button{border-color:color-mix(in srgb,var(--error) 50%,var(--line));background:color-mix(in srgb,var(--error) 12%,var(--surface-soft));color:color-mix(in srgb,#f2b8b8 72%,var(--text) 28%)}[data-theme=dark] .applications-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}[data-theme=dark] .applications-card-selected{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}[data-theme=dark] .applications-card-selected:hover{background:color-mix(in srgb,var(--accent) 20%,var(--panel))}@media (max-width: 1100px){.workflows-layout,.applications-layout{grid-template-columns:1fr}.workflows-detail-panel,.applications-detail-panel{position:static}.workflows-review-layout,.workflows-detail-hero,.workflows-definition-list,.workflows-version-row{grid-template-columns:1fr}.workflows-detail-hero-actions{min-width:0}}.scratchpad-page{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.scratchpad-files-section.workspace-files-section{display:flex;flex-direction:column;gap:.85rem}.scratchpad-page .workspace-files-panels{min-height:520px}.scratchpad-page .workspace-files-panels>.workspace-explorer.panel-block,.scratchpad-page .workspace-files-panels>.workspace-file-viewer,.scratchpad-page .workspace-files-panels>.scratchpad-page-editor{min-height:480px}.scratchpad-page-editor{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:.85rem 1rem;min-height:0}.scratchpad-page-textarea{flex:1 1 auto;min-height:360px;width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:.75rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem;line-height:1.5;background:var(--bg);color:var(--text)}.scratchpad-page-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scratchpad-page-editor-header h3{margin:0;font-size:1rem}@media (max-width: 960px){.scratchpad-page .workspace-files-panels{min-height:420px}}@media (prefers-reduced-motion: reduce){.modal-panel{animation:none}}@media (max-width: 700px){.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{white-space:nowrap;padding:.55rem .75rem;font-size:.85rem}.modal-panel{max-width:100%;margin:0 .5rem;padding:1.25rem 1rem 1rem;border-radius:14px}.connector-card-meta{grid-template-columns:1fr}.connector-card-meta dt{margin-top:.35rem}.connector-card-meta dt:first-child{margin-top:0}.logs-toolbar{flex-direction:column;align-items:stretch}.logs-toolbar input[type=text],.logs-toolbar input[type=search]{width:100%}.pagination{justify-content:center}}.global-nav-notification-bell{position:relative}.global-nav-notification-bell-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:999px;background:var(--danger, #e5484d);border:1px solid var(--panel, #fff)}.notification-toast-stack{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;gap:12px;max-width:min(420px,calc(100vw - 32px))}.notification-toast{position:relative;padding:12px 36px 12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:0 10px 30px #0000001f;border-left:4px solid var(--border)}.notification-toast--success{border-left-color:var(--good, #30a46c)}.notification-toast--warning{border-left-color:var(--warn, #f5a524)}.notification-toast--error{border-left-color:var(--danger, #e5484d)}.notification-toast--info{border-left-color:var(--accent, #0090ff)}.notification-toast-body{border:none;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit;display:grid;gap:8px}.notification-toast-header{display:grid;gap:2px;padding-right:4px}.notification-toast-time{color:var(--muted);font-size:.78rem}.notification-toast-meta{display:flex;flex-wrap:wrap;gap:6px}.notification-toast-title{display:block;margin-bottom:0}.notification-toast-summary{margin:0;color:var(--text);font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-toast-action-hint{display:inline-block;margin-top:0;font-size:.82rem;color:var(--accent)}.notification-toast-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-right:0}.notification-toast-use{min-height:32px;padding:0 12px;font-size:.85rem}.notification-toast-close{position:absolute;top:8px;right:8px;z-index:1;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer;display:grid;place-items:center}.notification-toast-close:hover{background:color-mix(in srgb,var(--border) 40%,transparent);color:var(--text)}.notification-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1300;display:flex;justify-content:flex-end}.notification-detail-drawer{width:min(520px,100vw);height:100%;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;padding:16px;gap:12px}.notification-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.notification-detail-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.notification-detail-header h2{margin:0;font-size:1.1rem;line-height:1.35}.notification-detail-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px}.notification-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.notification-detail-content{white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}.notification-detail-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;padding-top:12px;border-top:1px solid var(--border)}.notification-skill-intro{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.notification-skill-intro-title{margin:0;font-size:.95rem;font-weight:650}.notification-skill-intro-meta{margin:0;font-size:.85rem}.notification-skill-intro .skill-introduction-body{margin-bottom:0}.notifications-page-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.notifications-page-item{width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:14px 16px;cursor:pointer}.notifications-page-item--unread{box-shadow:inset 3px 0 0 var(--accent)}.notifications-page-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notifications-page-item-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.notifications-page-item-time{margin-left:auto;color:var(--muted);font-size:.85rem}.notifications-page-filters{display:flex;gap:8px;margin-top:12px}.notifications-page-error{color:var(--danger, #c0392b);margin:12px 0 0}.notifications-table-message{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.notifications-table-message strong{overflow-wrap:anywhere}.notifications-table-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);max-width:28rem}.notifications-table-tags{display:flex;flex-wrap:wrap;gap:.35rem}.notifications-table-row--unread{box-shadow:inset 3px 0 0 var(--accent)}.skill-usage-cockpit .skill-usage-cockpit__inner,.skill-usage-detail{width:min(1320px,100%);margin-inline:auto}.skill-usage-stack{display:grid;gap:.9rem}.skill-usage-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.skill-usage-kpi{padding:1rem}.skill-usage-kpi__value{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--text)}.skill-usage-kpi__label{margin-top:.35rem;font-size:.75rem;color:var(--muted)}.skill-usage-trend{padding:1rem}.skill-usage-trend__top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.skill-usage-trend__summary{display:flex;align-items:baseline;gap:1.1rem;flex-wrap:wrap}.skill-usage-trend__main{font-size:2.25rem;font-weight:800;color:var(--accent);line-height:1}.skill-usage-trend__main span{margin-left:.5rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.skill-usage-trend__sub{font-size:.8125rem;color:var(--muted)}.skill-usage-trend__sub strong{color:var(--text);font-weight:700}.skill-usage-seg{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:.65rem;background:var(--surface-soft)}.skill-usage-seg button{border:0;background:transparent;border-radius:.5rem;padding:.3rem .65rem;font-size:.75rem;color:var(--text);cursor:pointer}.skill-usage-seg button.is-active{background:var(--input-bg);font-weight:600;box-shadow:0 1px 2px #0000000f}.skill-usage-trend__chart{display:flex;align-items:flex-end;gap:.35rem;height:11.5rem;border-bottom:1px solid var(--line);padding-top:.5rem}.skill-usage-trend__bar{flex:1;min-height:3px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 72%,#6f9b84)}.skill-usage-trend__bar.is-peak{background:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,white);outline-offset:1px}.skill-usage-trend__hint{margin-top:.5rem;font-size:.75rem;color:var(--muted)}.skill-usage-mid-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:.75rem}.skill-usage-mid-grid>.panel,.skill-usage-rank-grid>.panel{padding:1rem}.skill-usage-section-title{font-size:.8125rem;color:var(--muted);margin-bottom:.65rem;font-weight:600}.skill-usage-coverage-rate{font-size:2.5rem;font-weight:800;color:var(--accent);line-height:1}.skill-usage-note{margin:.55rem 0 .75rem;font-size:.75rem;color:var(--muted);line-height:1.45}.skill-usage-kv{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;font-size:.8125rem;border-bottom:1px solid var(--line)}.skill-usage-kv:last-child{border-bottom:0}.skill-usage-kv>span{color:var(--muted)}.skill-usage-kv__lg{font-size:1.25rem}.skill-usage-kv--warn{color:var(--warn)}.skill-usage-rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.skill-usage-bar-row{display:grid;grid-template-columns:minmax(7.5rem,28%) 1fr 3rem 2.5rem;gap:.55rem;align-items:center;font-size:.8125rem;margin-bottom:.5rem}.skill-usage-bar-row--detail{grid-template-columns:minmax(6.5rem,24%) 1fr 2.75rem 2.25rem 3.25rem}.skill-usage-bar-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-usage-bar-row__track{height:.5rem;background:var(--surface-soft);border-radius:99px;overflow:hidden}.skill-usage-bar-row__fill{height:100%;background:var(--accent);border-radius:99px}.skill-usage-bar-row__value,.skill-usage-bar-row__share{text-align:right}.skill-usage-bar-row__share{color:var(--muted)}.skill-usage-bar-row__detail{padding:.1rem .45rem;font-size:.75rem}.skill-usage-unused-row{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px dashed var(--line);font-size:.8125rem}.skill-usage-unused-row:last-child{border-bottom:0}.skill-usage-unused-row__zero{color:var(--warn);font-weight:600}.skill-usage-empty{color:var(--muted);font-size:.8125rem;padding:.35rem 0}.skill-usage-table-wrap{padding:1rem;overflow-x:auto}.skill-usage-table{width:100%;border-collapse:collapse;font-size:.8125rem}.skill-usage-table th{text-align:left;color:var(--muted);font-weight:600;padding:.5rem .4rem}.skill-usage-table td{padding:.5rem .4rem;border-top:1px solid var(--line)}.skill-usage-table__btn{padding:.1rem .55rem;font-size:.75rem}@media (max-width: 960px){.skill-usage-kpi-grid,.skill-usage-mid-grid,.skill-usage-rank-grid{grid-template-columns:1fr}}.partner-detail-modal{max-width:940px;height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden;gap:1rem}.partner-detail-modal .platform-users-modal-header,.partner-detail-modal .applications-detail-tabs{flex-shrink:0}.partner-detail-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:.1rem}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.partner-field{display:grid;gap:.2rem;min-width:0}.partner-field .muted{font-size:var(--ss-font-caption, .8rem)}.partner-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-section{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:.9rem}.partner-section-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem}.partner-section-head h2{margin:0;font-size:.95rem;font-weight:650}.partner-section-head .muted{margin:.15rem 0 0;font-size:var(--ss-font-caption, .8rem)}.partner-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.partner-fuzzy-picker{position:relative}.partner-fuzzy-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 24px #0000001f;margin-top:.25rem}.partner-fuzzy-option{display:block;width:100%;text-align:left;padding:.45rem .6rem;border:none;background:transparent;font-size:.85rem;cursor:pointer}.partner-fuzzy-option:hover{background:color-mix(in srgb,var(--muted) 8%,var(--panel))}.partner-fuzzy-empty{padding:.45rem .6rem;font-size:.8rem;color:var(--muted)}.partner-chip-list{display:flex;flex-wrap:wrap;gap:.4rem}.partner-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.82rem;background:var(--surface-raised)}.partner-chip-remove{border:none;background:transparent;cursor:pointer;width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;color:var(--muted);padding:0;border-radius:999px}.partner-chip-remove:hover{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text)}.partner-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.partner-capability-card{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:10px;padding:.75rem;background:color-mix(in srgb,var(--muted) 4%,var(--panel))}.partner-capability-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.partner-capability-toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;font-size:.85rem}.partner-capability-caret{color:var(--muted);font-size:.75rem;flex:0 0 auto}.partner-capability-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.partner-code-view{margin:.4rem 0 0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,var(--panel));font-size:.78rem;line-height:1.55;overflow:auto;max-height:340px;white-space:pre-wrap;word-break:break-word}.partner-test-result{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.partner-stack{display:grid;gap:.9rem}.partner-json-textarea{width:100%;min-height:260px;font-family:var(--mono);font-size:.78rem;line-height:1.5;resize:vertical}.partner-mono-cell{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.partner-guide-modal{width:min(980px,94vw);max-height:88vh;display:flex;flex-direction:column;gap:.6rem}.partner-guide-body{overflow-y:auto;padding:.25rem .5rem .5rem 0;min-height:0}.partner-guide-body .chat-markdown h1{font-size:1.5rem}.partner-guide-body .chat-markdown h2{font-size:1.2rem;margin-top:1.6rem}.session-sidebar{--session-sidebar-width: 260px}.sidebar-inner{position:relative;z-index:2;display:flex;flex-direction:column;width:var(--session-sidebar-width);height:100%;min-height:0;transform:translate(0);opacity:1;visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),visibility 0s linear}.session-sidebar.is-collapsed{width:0!important;min-width:0!important;overflow:visible!important;border-right-width:0!important}.session-sidebar.is-collapsed .sidebar-inner{background:inherit;border-radius:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;border-right:1px solid rgba(10,15,28,.06);box-shadow:14px 0 32px #10182824;transform:translate(-100%);opacity:0;visibility:hidden;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.app-layout{position:relative;--session-sidebar-width: 260px}.ui-v2-sessions .app-layout{--session-sidebar-width: 340px}.app-layout.is-sidebar-collapsed .sol-workspace{grid-template-columns:minmax(0,1fr) max(340px,calc(50% - 7px - (var(--session-sidebar-width) / 2)))}.session-sidebar{position:relative;z-index:3;overflow:visible!important}.sidebar-grip{position:absolute;z-index:4;top:50%;right:-9px;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:64px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:9px;background:#ffffffb8;color:#475467;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 4px 14px #10182824;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.sidebar-grip:hover{background:#fff;border-color:#1a79ff59;color:#1a79ff;box-shadow:0 6px 18px #1a79ff33}.sidebar-grip:active{transform:translateY(-50%) scale(.96)}.sidebar-grip:focus-visible{outline:none;box-shadow:0 0 0 3px #1a79ff40}.sidebar-grip svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sidebar-grip:hover svg{transform:translate(-2px)}.sidebar-expand-grip{position:absolute;z-index:6;top:50%;left:0;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:64px;padding:0;border:1px solid rgba(10,15,28,.1);border-left:none;border-radius:0 10px 10px 0;background:#fff;color:#475467;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:6px 0 18px #1018281f;animation:sidebar-grip-in .18s cubic-bezier(.22,1,.36,1) both;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.sidebar-expand-grip:hover{background:#fff;border-color:#1a79ff59;color:#1a79ff;box-shadow:6px 0 22px #1a79ff38}.sidebar-expand-grip:active{transform:translateY(-50%) scale(.96)}.sidebar-expand-grip:focus-visible{outline:none;box-shadow:0 0 0 3px #1a79ff40}@keyframes sidebar-grip-in{0%{opacity:0}to{opacity:1}}html[data-theme=dark] .sidebar-grip{background:#18202cc7;border-color:#ffffff24;color:#c2ccdb}html[data-theme=dark] .sidebar-grip:hover{background:#1e2a3ceb;border-color:#4c9aff8c;color:#7fb4ff}html[data-theme=dark] .sidebar-expand-grip{background:#18202cc7;border-color:#ffffff24;color:#c2ccdb}html[data-theme=dark] .sidebar-expand-grip:hover{background:#1e2a3ceb;border-color:#4c9aff8c;color:#7fb4ff}@media (max-width: 768px){.session-sidebar.is-collapsed{width:260px!important;min-width:260px!important;overflow:hidden!important;border-right-width:1px!important}.session-sidebar.is-collapsed .sidebar-inner{transform:none;opacity:1;visibility:visible;box-shadow:none}.sidebar-grip,.sidebar-expand-grip{display:none}}@media (prefers-reduced-motion: reduce){.sidebar-inner,.session-sidebar.is-collapsed .sidebar-inner,.sidebar-grip,.sidebar-grip svg,.sidebar-expand-grip{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-55-Regular-D9HEnV5P.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-65-Medium-DGDKyxQW.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-75-SemiBold-4_TS4R3B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/assets/AlibabaPuHuiTi-2-85-Bold-DQrnc4jO.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.ui-v2-gnav.global-nav-shell,.ui-v2-gnav.top-nav-shell{position:sticky;top:0;z-index:100;height:64px;box-sizing:border-box;overflow:visible;border-bottom:1px solid rgba(246,250,253,.65);background:#ffffff4d;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px #ffffffbf;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif;color:#0a0f1c;color-scheme:light}.ui-v2-gnav .global-nav,.ui-v2-gnav .ui-v2-gnav-bar{display:flex;align-items:center;width:100%;max-width:none;height:64px;margin:0;padding:0 17px 0 21px;gap:24px;box-sizing:border-box;flex-wrap:nowrap}.ui-v2-gnav-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.ui-v2-gnav-logo{display:block;width:125px;height:40px;object-fit:contain;object-position:left center;flex:0 0 auto}.ui-v2-gnav-company{flex:0 1 auto;max-width:clamp(197px,22vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a0f1c;font-size:20px;font-weight:600;line-height:28px}.ui-v2-gnav .tenant-switcher-brand{position:relative;flex:0 1 auto;min-width:0}.ui-v2-gnav .tenant-switcher-button-brand,.ui-v2-gnav button.tenant-switcher-button-brand{display:inline-flex;align-items:center;gap:6px;max-width:clamp(240px,26vw,360px);height:28px;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:#0a0f1c;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;filter:none}.ui-v2-gnav .tenant-switcher-button-brand:hover,.ui-v2-gnav button.tenant-switcher-button-brand:hover{background:transparent;background-image:none;filter:none}.ui-v2-gnav .tenant-switcher-button-brand .ui-v2-gnav-company{max-width:clamp(197px,22vw,320px)}.ui-v2-gnav .ui-v2-gnav-company-caret{flex:0 0 auto;color:#4c5366;font-size:12px;line-height:1}.ui-v2-gnav .tenant-switcher-panel-brand{left:0;right:auto;z-index:60;width:max-content;min-width:240px;max-width:min(360px,70vw);padding:8px;gap:4px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #09294324}.ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-list{max-height:min(12rem,42vh);gap:4px}.ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item,.ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item{box-sizing:border-box;width:100%;margin:0;padding:8px 10px;border:1px solid #e5e6eb;border-radius:8px;background:transparent;background-image:none;color:#0a0f1c;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item>strong,.ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item>strong{color:inherit;font-size:14px;font-weight:500;line-height:20px}.ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item:not(:disabled):hover,.ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item:not(:disabled):hover{border-color:#1a79ff47;background:#1a79ff14;background-image:none;color:#0a0f1c}.ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item:disabled,.ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item:disabled{border-color:#1a79ff73;background:#1a79ff1a;background-image:none;color:#1a79ff;opacity:1;cursor:default}.ui-v2-gnav .tenant-switcher-chip{flex:0 1 auto;min-width:0;max-width:9rem}.ui-v2-gnav .tenant-switcher-interactive.tenant-switcher-chip{min-width:0;max-width:9rem}.ui-v2-gnav .tenant-switcher-button-chip,.ui-v2-gnav .tenant-switcher-static-chip{min-height:28px;height:28px;padding:0 10px 0 8px;font-size:12px;font-weight:400;line-height:28px;color:#4c5366;background:#ffffffb3;border:1px solid rgba(220,223,230,1);border-radius:14px}.ui-v2-gnav .tenant-switcher-static-chip .tenant-switcher-chip-label,.ui-v2-gnav .tenant-switcher-chip-label{font-size:12px;font-weight:400}.ui-v2-gnav .tenant-switcher-panel-chip{z-index:60;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #09294324}.ui-v2-gnav .global-nav-group,.ui-v2-gnav .ui-v2-gnav-links{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:36px;gap:28px;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;background:transparent;border:none;border-radius:0;position:relative}.ui-v2-gnav .global-nav-group:before{content:none;display:none;animation:none}.ui-v2-gnav .global-nav-tab,.ui-v2-gnav .global-nav-tab-sm,.ui-v2-gnav button.global-nav-tab,.ui-v2-gnav button.global-nav-admin-tab{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0;margin:0;flex:0 0 auto;font-family:inherit;font-size:16px;font-weight:400;line-height:22px;color:#4c5366;text-decoration:none;background:transparent;background-image:none;border:none;border-radius:0;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;white-space:nowrap;position:relative;z-index:1}.ui-v2-gnav .global-nav-tab:hover,.ui-v2-gnav .global-nav-tab-sm:hover,.ui-v2-gnav button.global-nav-tab:hover{color:#0a0f1c;background:transparent;box-shadow:none}.ui-v2-gnav .global-nav-tab.global-nav-tab-active,.ui-v2-gnav .global-nav-tab-sm.global-nav-tab-active,.ui-v2-gnav button.global-nav-tab.global-nav-tab-active{height:36px;padding:0 14px 0 10px;color:#fff;font-weight:400;background:linear-gradient(180deg,#4da3ff,#1a79ff);border:none;border-radius:18px;box-shadow:none}.ui-v2-gnav .global-nav-tab svg,.ui-v2-gnav .global-nav-tab img.ui-v2-gnav-icon,.ui-v2-gnav .global-nav-admin-tab svg{width:24px;height:24px;flex:0 0 auto;opacity:1;color:inherit;display:block}.ui-v2-gnav .global-nav-tab-active svg,.ui-v2-gnav .global-nav-admin-tab.global-nav-tab-active svg,.ui-v2-gnav .global-nav-admin-tab:hover svg{opacity:1;color:inherit}.ui-v2-gnav .ui-v2-gnav-group{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;height:24px}.ui-v2-gnav .ui-v2-gnav-group-caret,.ui-v2-gnav .global-nav-tab .ui-v2-gnav-group-caret{width:12px;height:12px;margin-left:1px;flex:0 0 auto;opacity:.72;transition:transform .16s ease,opacity .16s ease}.ui-v2-gnav .ui-v2-gnav-group[data-open=true] .ui-v2-gnav-group-caret{transform:rotate(180deg);opacity:1}.ui-v2-gnav .global-nav-tab.global-nav-group-open{color:#1a79ff}.ui-v2-gnav .global-nav-tab.global-nav-group-open.global-nav-tab-active{color:#fff}html[data-theme=dark] .ui-v2-gnav .global-nav-tab.global-nav-group-open{color:#6fb6ff}.ui-v2-gnav-biz-icon{position:relative;display:block;width:22px;height:22px;margin:1px;flex:0 0 auto;border-radius:6.5px;color:#fff;background:linear-gradient(160deg,#4fe3ff,#4a72ff 52%,#7a44ff);box-shadow:inset 0 0 0 1px #ffffff4d,0 1px 2px #09294333}.ui-v2-gnav .ui-v2-gnav-biz-icon>svg,.ui-v2-gnav-biz-icon>svg{display:block;width:22px;height:22px}html[data-theme=dark] .ui-v2-gnav-biz-icon{background:linear-gradient(160deg,#6ceaff,#5a86ff 52%,#9163ff);box-shadow:inset 0 0 0 1px #ffffff3d,0 0 12px #786eff73}.ui-v2-gnav-menu-panel{position:fixed;z-index:1200;box-sizing:border-box;min-width:184px;max-width:min(280px,calc(100vw - 16px));padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 14px 34px #09294329;font-family:"Alibaba PuHuiTi 2.0",PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light;animation:ui-v2-gnav-menu-pop .14s ease-out}@keyframes ui-v2-gnav-menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-v2-gnav-menu-panel{animation:none}}.ui-v2-gnav-menu-item{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;color:#0a0f1c;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;white-space:nowrap;outline:none}.ui-v2-gnav-menu-item:hover{color:#1a79ff;background:#1a79ff14}.ui-v2-gnav-menu-item:focus-visible{color:#1a79ff;background:#1a79ff1f;box-shadow:inset 0 0 0 1px #1a79ff66}.ui-v2-gnav-menu-item-active{color:#1a79ff;font-weight:500;background:#1a79ff1a}.ui-v2-gnav-menu-item .ui-v2-gnav-icon{width:20px;height:20px}.ui-v2-gnav-menu-item-label{display:block}html[data-theme=dark] .ui-v2-gnav-menu-panel{border-color:#2e3548;background:#1a1f2e;box-shadow:0 16px 36px #00000080;color-scheme:dark}html[data-theme=dark] .ui-v2-gnav-menu-item{color:#e8eaed}html[data-theme=dark] .ui-v2-gnav-menu-item:hover{color:#fff;background:#4a8fff29}html[data-theme=dark] .ui-v2-gnav-menu-item-active{color:#6fb6ff;background:#4a8fff33}.ui-v2-gnav .global-nav-admin,.ui-v2-gnav .top-nav-admin{position:relative;flex:0 0 auto;display:flex;align-items:center;height:36px}.ui-v2-gnav .global-nav-admin-link,.ui-v2-gnav .top-nav-admin-link{font-family:inherit;font-size:14px;color:#4c5366}.ui-v2-gnav .ui-v2-gnav-end,.ui-v2-gnav .global-nav-user-controls{display:flex;align-items:center;gap:12px;margin-left:auto;padding:0;flex:0 0 auto}.ui-v2-gnav .global-nav-ctrl-btn,.ui-v2-gnav button.global-nav-ctrl-btn,.ui-v2-gnav button.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:#0a0f1c;font-size:0;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-gnav button.theme-toggle{font-size:16px;line-height:1}.ui-v2-gnav .global-nav-ctrl-btn:hover,.ui-v2-gnav .global-nav-ctrl-btn:focus-visible{background:transparent;color:#0a0f1c;box-shadow:none}.ui-v2-gnav .ui-v2-gnav-ctrl-icon{display:block;width:24px;height:24px;flex:0 0 24px}.ui-v2-gnav .global-nav-notification-bell-dot{top:-2px;right:-2px;width:7px;height:7px}.ui-v2-gnav-divider{display:block;width:1px;height:12px;background:#0a0f1c;opacity:.2;flex:0 0 auto}.ui-v2-gnav .global-nav-user-trigger{display:inline-flex;align-items:center;gap:12px;min-height:36px;height:36px;padding:0;border:none;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:#0a0f1c;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2-gnav .global-nav-user-trigger:hover,.ui-v2-gnav .global-nav-user-trigger:focus-visible,.ui-v2-gnav .global-nav-user-menu-open .global-nav-user-trigger{background:transparent;box-shadow:none}.ui-v2-gnav .global-nav-user-icon{width:36px;height:36px;border-radius:50%;background:transparent;overflow:hidden;border:none;box-sizing:border-box;flex:0 0 auto}.ui-v2-gnav .global-nav-user-icon-img{display:block;width:100%;height:100%;object-fit:cover}.ui-v2-gnav .global-nav-user-label{max-width:6.5rem;font-size:14px;font-weight:400;line-height:22px;color:#0a0f1c}.ui-v2-gnav .global-nav-user-caret{width:16px;height:16px;margin:0;color:#3d3d3d;font-size:10px;line-height:16px;text-align:center}.ui-v2-gnav .global-nav-user-menu-panel{top:calc(100% + 8px);min-width:220px;max-height:min(70vh,calc(100dvh - 4.5rem));overflow-y:auto;overscroll-behavior:contain;padding:8px;gap:4px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #09294324;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:80;color:#0a0f1c;font-family:inherit}.ui-v2-gnav .global-nav-user-menu-identity{gap:2px;margin-bottom:4px;padding:6px 10px 10px;border-bottom:1px solid #e5e6eb}.ui-v2-gnav .global-nav-user-menu-identity strong{color:#0a0f1c;font-size:14px;font-weight:600;line-height:22px}.ui-v2-gnav .global-nav-user-menu-identity span{color:#525866;font-size:12px;line-height:18px}.ui-v2-gnav .global-nav-user-menu-item{border:1px solid transparent;border-radius:8px;background:transparent;color:#0a0f1c;padding:8px 10px;font-family:inherit;font-size:14px;line-height:20px}.ui-v2-gnav .global-nav-user-menu-item:hover{border-color:#1a79ff47;color:#0a0f1c;background:#1a79ff14}.ui-v2-gnav .global-nav-user-menu-logout:hover{border-color:#f53f3f47;color:#f53f3f;background:#f53f3f0f}.ui-v2-gnav .global-nav-user-menu-platform{display:flex;flex-direction:column;gap:2px}.ui-v2-gnav .global-nav-user-menu-platform-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.ui-v2-gnav .global-nav-user-menu-platform-list{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 8px}.ui-v2-gnav .global-nav-user-menu-platform-item-active{color:#1a79ff;font-weight:600}.ui-v2-gnav .global-nav-admin-menu,.ui-v2-gnav .top-nav-admin-menu{right:auto;left:0;top:calc(100% + 8px);min-width:180px;max-height:min(70vh,480px);overflow-y:auto;padding:8px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #09294324;z-index:80;font-family:inherit}html[data-theme=dark] .ui-v2-gnav.global-nav-shell,html[data-theme=dark] .ui-v2-gnav.top-nav-shell{color-scheme:dark;border-bottom-color:#82868f47;background:transparent;box-shadow:none;color:#fff}html[data-theme=dark] .ui-v2-gnav-logo{filter:brightness(0) invert(1);opacity:.95}html[data-theme=dark] .ui-v2-gnav-company,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-button-brand,html[data-theme=dark] .ui-v2-gnav button.tenant-switcher-button-brand{color:#fff}html[data-theme=dark] .ui-v2-gnav-brand>.ui-v2-gnav-company{box-sizing:border-box;display:inline-flex;align-items:center;height:36px;max-width:240px;padding:0 12px;border-radius:8px;background:#ffffff26}html[data-theme=dark] .ui-v2-gnav .ui-v2-gnav-company-caret{color:#ffffffb8}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-button-brand .ui-v2-gnav-company,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-brand+.ui-v2-gnav-company{color:#fff}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-brand .tenant-switcher-button-brand{height:36px;padding:0 12px;border-radius:8px;background:#ffffff26}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-button-brand:hover,html[data-theme=dark] .ui-v2-gnav button.tenant-switcher-button-brand:hover{background:#ffffff38}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-button-chip,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-static-chip{color:#fff;background:#ffffff26;border-color:#fff3}html[data-theme=dark] .ui-v2-gnav .global-nav-tab,html[data-theme=dark] .ui-v2-gnav .global-nav-tab-sm,html[data-theme=dark] .ui-v2-gnav button.global-nav-tab,html[data-theme=dark] .ui-v2-gnav button.global-nav-admin-tab,html[data-theme=dark] .ui-v2-gnav .global-nav-admin-link,html[data-theme=dark] .ui-v2-gnav .top-nav-admin-link{color:#ffffff94;background:transparent;background-image:none;border-color:transparent}html[data-theme=dark] .ui-v2-gnav .global-nav-tab:hover,html[data-theme=dark] .ui-v2-gnav .global-nav-tab-sm:hover,html[data-theme=dark] .ui-v2-gnav button.global-nav-tab:hover{color:#fff;background:transparent}html[data-theme=dark] .ui-v2-gnav .global-nav-tab.global-nav-tab-active,html[data-theme=dark] .ui-v2-gnav .global-nav-tab-sm.global-nav-tab-active,html[data-theme=dark] .ui-v2-gnav button.global-nav-tab.global-nav-tab-active{color:#fff;background:linear-gradient(180deg,#4da3ff,#1a79ff)}html[data-theme=dark] .ui-v2-gnav .global-nav-ctrl-btn,html[data-theme=dark] .ui-v2-gnav button.global-nav-ctrl-btn,html[data-theme=dark] .ui-v2-gnav button.theme-toggle,html[data-theme=dark] .ui-v2-gnav .global-nav-ctrl-btn:hover,html[data-theme=dark] .ui-v2-gnav .global-nav-ctrl-btn:focus-visible,html[data-theme=dark] .ui-v2-gnav .global-nav-user-trigger,html[data-theme=dark] .ui-v2-gnav button.global-nav-user-trigger,html[data-theme=dark] .ui-v2-gnav .global-nav-user-trigger:hover,html[data-theme=dark] .ui-v2-gnav .global-nav-user-trigger:focus-visible,html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-open .global-nav-user-trigger{color:#fff;background:transparent!important;background-image:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;outline:none}html[data-theme=dark] .ui-v2-gnav-divider{background:#82868f;opacity:1}html[data-theme=dark] .ui-v2-gnav .global-nav-user-trigger,html[data-theme=dark] .ui-v2-gnav .global-nav-user-label{color:#fff}html[data-theme=dark] .ui-v2-gnav .global-nav-user-caret{color:#ffffffb8}html[data-theme=dark] .ui-v2-gnav .global-nav-user-icon{border:none}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-panel,html[data-theme=dark] .ui-v2-gnav .global-nav-admin-menu,html[data-theme=dark] .ui-v2-gnav .top-nav-admin-menu,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-brand,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-chip{border-color:#2e3548;background:#1a1f2e;box-shadow:0 12px 32px #00000073;color:#e8eaed}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item{border-color:#2e3548;background:transparent;background-image:none;color:#e8eaed}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item:not(:disabled):hover,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item:not(:disabled):hover{border-color:#1a79ff59;background:#1a79ff2e;background-image:none;color:#fff}html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-brand .tenant-switcher-item:disabled,html[data-theme=dark] .ui-v2-gnav .tenant-switcher-panel-chip .tenant-switcher-item:disabled{border-color:#4da3ff73;background:#1a79ff24;background-image:none;color:#4da3ff}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-identity{border-bottom-color:#2e3548}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-identity strong{color:#fff}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-identity span{color:#ebf2ff8c}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-item{color:#fff}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-item:hover{border-color:#4a8fff59;color:#fff;background:#4a8fff1f}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-logout{color:red}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-logout:hover{border-color:#ff000059;color:red;background:#ff00001a}html[data-theme=dark] .ui-v2-gnav .global-nav-user-menu-platform-item-active{color:#1a79ff}@media (max-width: 768px){.ui-v2-gnav.global-nav-shell:not(.global-nav-shell-sidebar) .ui-v2-gnav-bar{overflow-x:auto}.ui-v2-gnav-company{max-width:8rem;font-size:16px}}@media (max-width: 1750px){.ui-v2-gnav .global-nav-group,.ui-v2-gnav .ui-v2-gnav-links{gap:14px}.ui-v2-gnav .global-nav-tab,.ui-v2-gnav .global-nav-tab-sm,.ui-v2-gnav button.global-nav-tab,.ui-v2-gnav button.global-nav-admin-tab{font-size:15px}}@media (max-width: 1460px){.ui-v2-gnav .global-nav-group,.ui-v2-gnav .ui-v2-gnav-links{gap:9px}.ui-v2-gnav .global-nav-tab,.ui-v2-gnav .global-nav-tab-sm,.ui-v2-gnav button.global-nav-tab,.ui-v2-gnav button.global-nav-admin-tab{font-size:12px;gap:3px}}.tenant-switcher.tenant-switcher-inline{position:relative;display:flex;flex-direction:column;align-items:stretch;width:min(400px,calc(100vw - 3rem));margin:0 auto}.tenant-switcher.tenant-switcher-inline .tenant-switcher-button.tenant-switcher-button-inline,.tenant-switcher.tenant-switcher-inline button.tenant-switcher-button-inline{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;padding:10px 16px;border:1px solid transparent;border-radius:12px;background:#1a79ff;background-image:none;box-shadow:none;color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:22px;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;filter:none}.tenant-switcher.tenant-switcher-inline .tenant-switcher-button.tenant-switcher-button-inline:hover,.tenant-switcher.tenant-switcher-inline button.tenant-switcher-button-inline:hover,.tenant-switcher.tenant-switcher-inline.tenant-switcher-open .tenant-switcher-button.tenant-switcher-button-inline{border-color:transparent;background:#166ce6;background-image:none;color:#fff;filter:none}.tenant-switcher.tenant-switcher-inline .tenant-switcher-button.tenant-switcher-button-inline:focus-visible,.tenant-switcher.tenant-switcher-inline button.tenant-switcher-button-inline:focus-visible{outline:2px solid rgba(26,121,255,.45);outline-offset:2px}.tenant-switcher.tenant-switcher-inline .tenant-switcher-button-inline .tenant-switcher-button-copy{flex:1 1 auto;min-width:0}.tenant-switcher.tenant-switcher-inline .tenant-switcher-button-inline .tenant-switcher-button-copy strong{display:block;overflow:hidden;color:#fff;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher.tenant-switcher-inline .tenant-switcher-button-inline .tenant-switcher-button-caret{flex:0 0 auto;color:#ffffffeb;font-size:12px;line-height:1}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel.tenant-switcher-panel-inline{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:4px;width:100%;min-width:100%;max-width:none;max-height:min(16rem,48vh);padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #09294324;-webkit-backdrop-filter:none;backdrop-filter:none}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-list{display:flex;flex-direction:column;gap:4px;max-height:none}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item,.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline button.tenant-switcher-item{box-sizing:border-box;display:block;width:100%;max-width:100%;margin:0;padding:10px 14px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;background-image:none;color:#0a0f1c;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:none}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item>strong{display:block;width:100%;max-width:100%;overflow:hidden;color:inherit;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item:not(:disabled):hover,.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline button.tenant-switcher-item:not(:disabled):hover{border-color:#1a79ff47;background:#1a79ff14;background-image:none;color:#0a0f1c}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item:disabled,.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline button.tenant-switcher-item:disabled{border-color:#1a79ff73;background:#1a79ff1a;background-image:none;color:#1a79ff;opacity:1;cursor:default}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-feedback{margin:0;padding:6px 8px;font-size:13px}.tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-empty{display:flex;flex-direction:column;gap:4px;padding:8px}.empty-state-action .tenant-switcher.tenant-switcher-inline{margin-top:4px}html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-button.tenant-switcher-button-inline,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline button.tenant-switcher-button-inline,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-button.tenant-switcher-button-inline:hover,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline button.tenant-switcher-button-inline:hover,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline.tenant-switcher-open .tenant-switcher-button.tenant-switcher-button-inline{border-color:transparent;background:#1a79ff;background-image:none;color:#fff}html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-button-inline .tenant-switcher-button-copy strong,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-button-inline .tenant-switcher-button-caret{color:#fff}html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel.tenant-switcher-panel-inline{border-color:#2e3548;background:#1a1f2ef5;box-shadow:0 16px 40px #00000073}html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline button.tenant-switcher-item{border-color:#2e3548;background:#242936;background-image:none;color:#e8eaed}html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item:not(:disabled):hover,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline button.tenant-switcher-item:not(:disabled):hover{border-color:#4da3ff66;background:#4da3ff1f;background-image:none;color:#e8eaed}html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline .tenant-switcher-item:disabled,html[data-theme=dark] .tenant-switcher.tenant-switcher-inline .tenant-switcher-panel-inline button.tenant-switcher-item:disabled{border-color:#4da3ff80;background:#4da3ff29;background-image:none;color:#4da3ff}
