:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#1b242b;background:#f4f6f5;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172027;--muted: #66727a;--line: #dce2df;--soft: #eef2f0;--paper: #ffffff;--green: #16785f;--green-soft: #e3f2ed;--blue: #26669a;--blue-soft: #e9f1f7;--red: #b34242;--red-soft: #faeceb;--yellow: #a16b12;--yellow-soft: #f8f0dc;--sidebar: #11191d}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#f4f6f5}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}h1,h2,h3,p{margin:0}button{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.app-loading svg{color:var(--green);animation:pulse 1.3s ease-in-out infinite}.primary-button,.secondary-button,.text-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 15px;font-weight:650;white-space:nowrap}.primary-button{color:#fff;background:var(--green)}.primary-button:hover{background:#106b54}.secondary-button{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.secondary-button:hover{background:var(--soft)}.text-button{min-height:32px;padding:0 4px;color:var(--green);background:transparent}.icon-button{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:6px;color:#536068;background:transparent}.icon-button:hover{color:var(--ink);background:var(--soft)}.icon-button.danger:hover{color:var(--red);background:var(--red-soft)}.icon-button.dark{color:#cbd2d5}.icon-button.dark:hover{color:#fff;background:#263137}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,520px);background:#edf1ef;isolation:isolate}.login-brand{position:relative;min-height:100dvh;display:flex;align-items:stretch;overflow:hidden;padding:clamp(48px,7vh,72px) clamp(36px,7vw,104px);color:#fff;background:linear-gradient(145deg,var(--brand-primary-strong, #0b3b8f) 0%,#081b38 100%)}.login-brand:before,.login-brand:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:""}.login-brand:before{background:linear-gradient(115deg,#06183b2e,#05122c8a 72%,#040e22b8)}.login-brand:after{opacity:.38;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000 52%,transparent 92%);mask-image:linear-gradient(135deg,transparent 10%,#000 52%,transparent 92%)}.login-brand-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.82) contrast(1.06)}.login-brand-atmosphere{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.login-brand-atmosphere:before{position:absolute;top:15%;right:-15%;width:min(52vw,620px);aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 74px #ffffff06,0 0 0 148px #ffffff05;content:""}.login-brand-atmosphere:after{position:absolute;right:12%;bottom:10%;width:220px;height:220px;border-radius:50%;background:var(--brand-accent, #13b58c);opacity:.16;filter:blur(74px);content:""}.login-brand-inner{position:relative;z-index:2;width:min(100%,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.login-brand-header{display:flex;align-items:center;gap:14px}.login-logo{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--brand-accent, #13b58c),rgba(255,255,255,.18));box-shadow:0 14px 34px #00000038;font-size:23px;font-weight:850}.login-logo img{width:100%;height:100%;object-fit:contain;background:#fffffff5}.login-brand-identity{min-width:0;display:grid;gap:4px}.login-brand-identity span{overflow:hidden;color:#fffffff5;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.login-brand-identity small{color:#ffffff85;font-size:11px;letter-spacing:.08em}.login-brand-content{align-self:center;max-width:680px;padding:clamp(44px,8vh,86px) 0}.login-brand-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ffffff94;font-size:11px;font-weight:750;letter-spacing:.18em}.login-brand-eyebrow:before{width:28px;height:2px;background:var(--brand-accent, #13b58c);content:""}.login-brand-content h1{max-width:680px;margin-top:20px;color:#fff;font-size:clamp(44px,4.4vw,68px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.login-brand-content h1.is-medium{font-size:clamp(38px,3.7vw,56px)}.login-brand-content h1.is-long{font-size:clamp(31px,3vw,45px);line-height:1.16}.login-brand-slogan{max-width:560px;margin-top:24px;color:#ffffffb8;font-size:clamp(16px,1.5vw,20px);line-height:1.75;overflow-wrap:anywhere}.login-brand-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.login-brand-points>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffc2;background:#ffffff0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.login-brand-points b{color:var(--brand-accent, #13b58c);font-size:10px;letter-spacing:.08em}.login-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);color:#ffffff6b;font-size:10px;letter-spacing:.12em}.login-panel{width:min(390px,calc(100% - 48px));align-self:center;justify-self:center;padding:38px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 24px 64px #131d221f}.login-panel header p{color:var(--green);font-size:13px;font-weight:700}.login-panel header h2{margin-top:7px;font-size:24px}.login-panel form{display:grid;gap:20px;margin-top:32px}.login-panel label>span,.project-form label>span{display:block;margin-bottom:8px;color:#4b575e;font-size:13px;font-weight:650}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:50%;left:13px;color:#879097;transform:translateY(-50%)}.input-with-icon input{width:100%;height:44px;padding:0 13px 0 40px;border:1px solid #ccd4d0;border-radius:6px;outline:none}.input-with-icon input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1f}.login-button{min-height:44px;margin-top:5px}.form-error{padding:10px 12px;border:1px solid #edc7c5;border-radius:6px;color:#8f3030;background:var(--red-soft);font-size:13px}.login-panel footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:#899399;font-size:12px;text-align:center}.app-layout{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:236px;display:flex;flex-direction:column;color:#dbe1e2;background:var(--sidebar);transition:width .18s ease}.brand-block{min-height:74px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid #253036}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:6px;color:#10201b;background:#55c7a6}.brand-copy{min-width:0;display:grid;gap:2px}.brand-copy strong{max-width:150px;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.brand-copy span{color:#829098;font-size:11px}.main-nav{display:grid;gap:5px;padding:18px 12px}.main-nav button{width:100%;height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:6px;color:#9eaaae;background:transparent;text-align:left}.main-nav button:hover{color:#fff;background:#1b262b}.main-nav button.active{color:#fff;background:#22322f;box-shadow:inset 3px 0 #55c7a6}.main-nav button span{font-size:14px;font-weight:600;white-space:nowrap}.sidebar-footer{margin-top:auto;min-height:74px;display:flex;align-items:center;gap:6px;padding:10px 10px 10px 14px;border-top:1px solid #253036}.user-chip{min-width:0;display:flex;flex:1;align-items:center;gap:9px}.avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#426459;font-size:13px;font-weight:700}.user-chip div{min-width:0;display:grid;gap:2px}.user-chip strong{overflow:hidden;color:#f6f8f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-chip span:not(.avatar){color:#7f8d93;font-size:10px}.nav-icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:6px;color:#8d999e;background:transparent}.nav-icon-button:hover{color:#fff;background:#253137}.collapse-button{position:absolute;top:92px;right:-12px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #354148;border-radius:50%;color:#adb7ba;background:#182227}.app-layout.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-layout.is-collapsed .sidebar{width:72px}.app-layout.is-collapsed .brand-copy,.app-layout.is-collapsed .main-nav button span,.app-layout.is-collapsed .user-chip div{display:none}.app-layout.is-collapsed .brand-block{padding:0 18px}.app-layout.is-collapsed .main-nav{padding-inline:10px}.app-layout.is-collapsed .main-nav button{justify-content:center;padding:0}.app-layout.is-collapsed .sidebar-footer{justify-content:center;padding:10px}.app-layout.is-collapsed .user-chip{flex:0}.app-layout.is-collapsed .nav-icon-button{display:none}.app-layout.is-collapsed .collapse-button svg{transform:rotate(180deg)}.main-area{min-width:0;grid-column:2}.topbar{position:sticky;z-index:20;top:0;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{display:flex;align-items:center;gap:10px}.topbar-title span{display:block;margin-bottom:2px;color:#8a9499;font-size:10px;font-weight:700}.topbar-title h1{font-size:18px;line-height:1.25}.topbar-state{display:flex;align-items:center;gap:8px;color:#647078;font-size:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:#27a87f;box-shadow:0 0 0 4px #27a87f1f}.mobile-menu,.mobile-close,.nav-scrim{display:none}.page-content{min-height:calc(100vh - 74px);padding:26px clamp(20px,3vw,42px) 42px}.page-stack{display:grid;gap:20px}.content-section,.integration-list,.permission-summary{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.section-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--line)}.section-header h2,.page-toolbar h2,.permission-summary h2{font-size:15px}.section-header span,.page-toolbar>div>span{display:block;margin-top:3px;color:#7d888e;font-size:12px}.page-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-group{display:flex;align-items:center;gap:10px}.search-box{position:relative;width:min(360px,40vw)}.search-box svg{position:absolute;top:50%;left:12px;color:#879198;transform:translateY(-50%)}.search-box input,.page-toolbar select,.chat-toolbar select{width:100%;height:40px;border:1px solid #ccd4d0;border-radius:6px;color:var(--ink);background:var(--paper);outline:none}.search-box input{padding:0 14px 0 38px}.page-toolbar select{width:146px;padding:0 34px 0 12px}.search-box input:focus,.page-toolbar select:focus,.chat-toolbar select:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1a}.inline-alert{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-radius:6px;font-size:13px}.inline-alert.error{border:1px solid #edc7c5;color:#8f3030;background:var(--red-soft)}.inline-alert button{color:inherit;background:transparent;text-decoration:underline}.empty-state{min-height:290px;display:grid;place-content:center;justify-items:center;gap:9px;padding:32px;text-align:center}.empty-state .empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#6d7b80;background:var(--soft)}.empty-state strong{margin-top:3px;font-size:15px}.empty-state p{max-width:360px;color:var(--muted);font-size:13px}.empty-state button{margin-top:7px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-width:0;min-height:112px;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:6px}.tone-ink{color:#33444b;background:#e9eeec}.tone-green{color:var(--green);background:var(--green-soft)}.tone-red{color:var(--red);background:var(--red-soft)}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-yellow{color:var(--yellow);background:var(--yellow-soft)}.metric-card>div:last-child{min-width:0;display:grid;gap:6px}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{color:var(--ink);font-size:28px;line-height:1}.metric-card small{margin-left:4px;color:#7f898f;font-size:12px;font-weight:500}.budget-band{min-height:84px;display:grid;grid-template-columns:42px minmax(200px,.6fr) minmax(260px,1fr);align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.budget-band>div:nth-child(2){display:grid;gap:3px}.budget-band>div:nth-child(2) span{color:var(--muted);font-size:11px}.budget-band>div:nth-child(2) strong{font-size:19px}.budget-progress{display:grid;gap:7px}.budget-progress span{color:var(--muted);font-size:11px;text-align:right}.budget-progress>div,.compact-progress>div,.table-progress>div{height:6px;overflow:hidden;border-radius:4px;background:#e7ece9}.budget-progress i,.compact-progress i,.table-progress i{display:block;height:100%;border-radius:4px;background:var(--green)}.recent-projects{display:grid}.recent-projects article{min-height:76px;display:grid;grid-template-columns:84px minmax(180px,1fr) 82px 150px;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #e7ebe9}.recent-projects article:last-child{border-bottom:0}.project-code{color:var(--green);font-size:12px;font-weight:750}.project-main{min-width:0;display:grid;gap:4px}.project-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-main span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-progress{display:grid;gap:6px}.compact-progress span{color:#4f5b62;font-size:11px;text-align:right}.status-badge{width:fit-content;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:650;white-space:nowrap}.status-planning{color:var(--blue);background:var(--blue-soft)}.status-active{color:var(--green);background:var(--green-soft)}.status-at_risk{color:var(--red);background:var(--red-soft)}.status-completed{color:#48615b;background:#e5ece9}.status-paused{color:var(--yellow);background:var(--yellow-soft)}.project-list-section{min-height:420px}.project-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th{height:44px;padding:0 14px;color:#758087;background:#f7f9f8;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.data-table td{height:72px;padding:10px 14px;border-top:1px solid #e7ebe9;color:#48545b;font-size:12px;vertical-align:middle}.data-table tbody tr:hover{background:#fafcfb}.project-table th:nth-child(1){width:22%}.project-table th:nth-child(2){width:13%}.project-table th:nth-child(3){width:10%}.project-table th:nth-child(4){width:18%}.project-table th:nth-child(5){width:13%}.project-table th:nth-child(6){width:13%}.project-table th:nth-child(7){width:86px}.project-cell{min-width:0;display:grid;gap:5px}.project-cell span{color:var(--green);font-size:10px;font-weight:750}.project-cell strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.muted{color:#9aa2a6}.date-cell{display:flex;align-items:center;gap:7px}.date-cell svg{flex:0 0 auto;color:#849098}.date-cell span{display:grid;gap:2px}.date-cell small{color:#899399;font-size:10px}.table-progress{min-width:90px;display:grid;gap:6px}.table-progress span{color:#4f5b62;font-size:11px}.money-cell{color:var(--ink)!important;font-weight:650;white-space:nowrap}.row-actions{display:flex;justify-content:flex-end;gap:2px}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#0b13178f}.modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:var(--paper);box-shadow:0 26px 80px #050c1047}.modal-header{position:sticky;z-index:1;top:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px;border-bottom:1px solid var(--line);background:var(--paper)}.modal-header h2{font-size:17px}.project-form{padding:22px 24px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.full-field{grid-column:1 / -1}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #cdd5d1;border-radius:6px;color:var(--ink);background:#fff;outline:none}.project-form input,.project-form select{height:40px;padding:0 11px}.project-form textarea{resize:vertical;min-height:94px;padding:10px 11px;line-height:1.5}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1a}.progress-field>span{display:flex!important;justify-content:space-between}.progress-field b{color:var(--green)}.progress-field input{height:22px;padding:0;accent-color:var(--green);box-shadow:none!important}.modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:22px -24px 0;padding:16px 24px;border-top:1px solid var(--line);background:#fafcfb}.assistant-layout{min-height:calc(100vh - 142px);display:grid;grid-template-columns:258px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.conversation-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#f7f9f8}.conversation-panel>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 17px;border-bottom:1px solid var(--line)}.conversation-panel>header strong{font-size:13px}.conversation-list{display:grid;align-content:start;gap:4px;overflow-y:auto;padding:10px}.conversation-list>button{width:100%;min-height:58px;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:6px;color:#68747b;background:transparent;text-align:left}.conversation-list>button:hover{background:#edf2ef}.conversation-list>button.active{color:var(--ink);background:#e4ede9}.conversation-list>button>svg{flex:0 0 auto}.conversation-list>button>span{min-width:0;display:grid;gap:4px}.conversation-list strong,.conversation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list strong{color:inherit;font-size:12px}.conversation-list small{color:#879198;font-size:10px}.conversation-empty{min-height:140px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8d979c;font-size:11px}.chat-workspace{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.chat-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line)}.assistant-toolbar-groups{display:flex;align-items:center;gap:8px}.segmented-control{display:inline-flex;padding:3px;border-radius:6px;background:#edf1ef}.segmented-control button{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:4px;color:#6a767d;background:transparent;font-size:12px;font-weight:650}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1620271a}.chat-toolbar select{width:min(280px,40%);padding:0 32px 0 11px;font-size:12px}.message-area{min-height:420px;max-height:calc(100vh - 302px);overflow-y:auto;padding:22px clamp(18px,5vw,68px)}.assistant-empty{min-height:380px;display:grid;place-content:center;justify-items:center;gap:12px}.assistant-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:var(--green-soft)}.assistant-empty h2{font-size:17px}.suggestion-list{width:min(480px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.suggestion-list button{min-height:74px;padding:10px;border:1px solid var(--line);border-radius:6px;color:#566269;background:#fff;font-size:11px;line-height:1.5}.suggestion-list button:hover{border-color:#95b8aa;color:var(--green);background:#f7fbf9}.chat-message{max-width:860px;display:flex;align-items:flex-start;gap:11px;margin:0 auto 22px}.message-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:6px;color:#506069;background:#e8edeb}.chat-message.assistant .message-avatar{color:var(--green);background:var(--green-soft)}.chat-message>div{min-width:0;flex:1;padding-top:1px}.chat-message strong{color:#546168;font-size:11px}.chat-message p{margin-top:7px;color:#253037;font-size:14px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message small{display:block;margin-top:7px;color:#9aa2a6;font-size:9px}.loading-message p{display:flex;gap:5px;padding-top:6px}.loading-message p i{width:6px;height:6px;border-radius:50%;background:#6ea997;animation:dots 1.1s ease-in-out infinite}.loading-message p i:nth-child(2){animation-delay:.15s}.loading-message p i:nth-child(3){animation-delay:.3s}.chat-error{margin:0 18px 8px;padding:9px 12px;border-radius:6px;color:#913a3a;background:var(--red-soft);font-size:12px}.chat-composer{position:relative;margin:0 clamp(18px,5vw,68px) 18px}.chat-composer textarea{width:100%;min-height:66px;max-height:180px;resize:vertical;padding:12px 52px 12px 13px;border:1px solid #c8d1cd;border-radius:8px;color:var(--ink);background:#fff;outline:none;line-height:1.5}.chat-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1a}.send-button{position:absolute;right:9px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--green)}.draft-side-note{display:grid;align-content:start;gap:9px;margin:14px;padding:16px;border:1px solid #d7e4df;border-radius:7px;color:#56646a;background:#fff}.draft-side-note>svg{color:var(--green)}.draft-side-note strong{color:var(--ink);font-size:13px}.draft-side-note p{font-size:11px;line-height:1.65}.draft-workspace{background:#f8faf9}.draft-workspace .assistant-empty p{color:#7b878d;font-size:12px}.draft-content{width:min(900px,100%);display:grid;gap:18px;margin:0 auto}.draft-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.draft-content>header div{display:grid;gap:4px}.draft-content>header span{color:var(--green);font-size:11px;font-weight:700}.draft-content>header h2{font-size:18px}.draft-content>header small{color:#77848a;font-size:11px}.draft-suggestions{width:100%;margin-top:0}.draft-instruction{display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.draft-instruction label{grid-column:1 / -1;color:#4f5e64;font-size:12px;font-weight:700}.draft-instruction textarea{min-height:86px;resize:vertical;padding:10px 12px;border:1px solid #c8d1cd;border-radius:6px;color:var(--ink);outline:none;line-height:1.55}.draft-instruction textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16785f1a}.draft-instruction button{align-self:end}.draft-preview{overflow:hidden;border:1px solid #bfd8ce;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e43360f}.draft-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dce8e3;background:#f2f8f5}.draft-preview>header div{display:flex;align-items:center;gap:8px;color:var(--green)}.draft-preview>header strong{color:var(--ink);font-size:13px}.draft-preview>header span{color:#718079;font-size:10px}.draft-field-list{display:grid}.draft-field-list article{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);gap:8px 18px;padding:14px 16px;border-bottom:1px solid #e8edeb}.draft-field-list article>div{display:grid;align-content:start;gap:3px}.draft-field-list article strong{font-size:12px}.draft-field-list article small{color:#87938e;font-size:10px;line-height:1.5}.draft-field-list article>p{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;font-size:12px;overflow-wrap:anywhere}.draft-field-list del{color:#9b6767}.draft-field-list ins{color:#1b785e;font-weight:650;text-decoration:none}.draft-field-list article>small{grid-column:2}.draft-preview>ul{display:grid;gap:5px;margin:12px 30px;color:#65736d;font-size:11px}.draft-preview>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 16px;background:#fafcfb}.draft-success{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:6px;color:#176a52;background:#e8f5ef;font-size:12px;font-weight:650}.integration-toolbar{border-bottom:1px solid var(--line);padding-bottom:17px}.integration-list{display:grid}.integration-list article{min-height:88px;display:grid;grid-template-columns:44px minmax(240px,1fr) auto 90px 36px;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e6ebe8}.integration-list article:last-of-type{border-bottom:0}.integration-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;color:#425158;background:#edf1ef}.integration-main{min-width:0;display:grid;grid-template-columns:minmax(180px,.4fr) minmax(220px,1fr);align-items:center;gap:20px}.integration-main>div{display:grid;gap:4px}.integration-main strong{font-size:13px}.integration-main small{color:#879198;font-size:10px}.integration-main p{color:#606c73;font-size:12px}.integration-detail{min-width:0}.integration-capabilities{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.integration-capabilities span{border-radius:999px;background:#e7f1eb;color:#2f6546;padding:3px 7px;font-size:9px;font-weight:700}.version-label{padding:4px 7px;border-radius:4px;color:#59666d;background:#edf1ef;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;white-space:nowrap}.integration-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:4px;font-size:11px;font-weight:650;white-space:nowrap}.integration-badge>span{width:7px;height:7px;border-radius:50%}.integration-ready{color:var(--green);background:var(--green-soft)}.integration-ready>span{background:#2d9e7c}.integration-pending{color:var(--yellow);background:var(--yellow-soft)}.integration-pending>span{background:#c08a2c}.integration-unreachable{color:var(--red);background:var(--red-soft)}.integration-unreachable>span{background:#c24b4b}.integration-action-placeholder{width:36px}.status-loading{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#7f8a90;font-size:12px}.permission-summary header{min-height:56px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--line)}.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-grid>div{min-height:92px;display:grid;align-content:center;gap:6px;padding:18px;border-right:1px solid var(--line)}.boundary-grid>div:last-child{border-right:0}.boundary-grid span{color:#829097;font-size:10px;font-weight:700}.boundary-grid strong{color:#3e4a51;font-size:12px;line-height:1.45}.audit-section{min-height:420px}.audit-table th:nth-child(1){width:170px}.audit-table th:nth-child(2){width:150px}.audit-table th:nth-child(3){width:180px}.audit-table th:nth-child(5){width:90px}.audit-time{display:grid;gap:2px}.audit-time small{color:#8b959a}.audit-action{display:flex;align-items:center;gap:7px}.entity-id{margin-left:7px;padding:3px 5px;border-radius:3px;color:#7a858b;background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.result-label{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:4px;font-size:10px;font-weight:650}.result-success{color:var(--green);background:var(--green-soft)}.result-denied,.result-failed{color:var(--red);background:var(--red-soft)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes dots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-table{min-width:980px}.integration-list article{grid-template-columns:44px minmax(200px,1fr) 90px 36px}.integration-main{grid-template-columns:1fr;gap:5px}.version-label{display:none}}@media(max-width:820px){.app-layout,.app-layout.is-collapsed{display:block}.sidebar,.app-layout.is-collapsed .sidebar{width:260px;transform:translate(-100%);transition:transform .2s ease}.mobile-nav-open .sidebar{transform:translate(0)}.app-layout.is-collapsed .brand-copy,.app-layout.is-collapsed .main-nav button span,.app-layout.is-collapsed .user-chip div{display:grid}.app-layout.is-collapsed .brand-block{padding:0 16px}.app-layout.is-collapsed .main-nav{padding:18px 12px}.app-layout.is-collapsed .main-nav button{justify-content:flex-start;padding:0 12px}.app-layout.is-collapsed .sidebar-footer{justify-content:initial;padding:10px 10px 10px 14px}.app-layout.is-collapsed .user-chip{flex:1}.app-layout.is-collapsed .nav-icon-button{display:grid}.collapse-button{display:none}.mobile-menu,.mobile-close{display:inline-grid}.mobile-close{margin-left:auto}.nav-scrim{position:fixed;z-index:25;inset:0;display:block;background:#090f127a}.main-area{width:100%}.topbar{height:66px;padding:0 16px}.topbar-title h1{font-size:16px}.topbar-state{font-size:0}.page-content{min-height:calc(100vh - 66px);padding:18px 14px 28px}.budget-band{grid-template-columns:42px 1fr}.budget-progress{grid-column:1 / -1}.recent-projects article{grid-template-columns:70px minmax(140px,1fr) 78px}.recent-projects .compact-progress{grid-column:2 / -1}.assistant-layout{min-height:calc(100vh - 104px);grid-template-columns:1fr;overflow:visible}.conversation-panel{display:none}.message-area{max-height:none;min-height:calc(100vh - 334px);padding:18px}.chat-toolbar{align-items:stretch;flex-direction:column;gap:8px}.assistant-toolbar-groups{align-items:stretch;flex-direction:column}.chat-toolbar select{width:100%}.segmented-control{align-self:flex-start}.draft-field-list article{grid-template-columns:1fr}.draft-field-list article>small{grid-column:1}.chat-composer{margin:0 14px 14px}.boundary-grid{grid-template-columns:1fr}.boundary-grid>div{min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.boundary-grid>div:last-child{border-bottom:0}}@media(max-width:560px){.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:96px;align-items:flex-start;flex-direction:column;gap:9px;padding:14px}.metric-icon{width:34px;height:34px;flex-basis:34px}.metric-card strong{font-size:22px}.budget-band{padding:14px}.section-header{padding-inline:14px}.recent-projects article{grid-template-columns:65px minmax(100px,1fr);gap:8px;padding:12px 14px}.recent-projects .status-badge{justify-self:start;grid-column:2}.recent-projects .compact-progress{grid-column:2;width:100%}.page-toolbar,.filter-group{align-items:stretch;flex-direction:column}.search-box,.page-toolbar select{width:100%}.page-toolbar>.primary-button{width:100%}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.project-form{padding:18px 16px 0}.modal-actions{margin:20px -16px 0;padding:14px 16px}.suggestion-list{grid-template-columns:1fr}.suggestion-list button{min-height:46px}.assistant-empty{min-height:330px;padding:14px}.chat-message{margin-bottom:18px}.draft-instruction{grid-template-columns:1fr}.draft-field-list article>p{grid-template-columns:1fr;gap:4px}.draft-field-list article>p span{display:none}.integration-list article{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;padding:14px}.integration-badge{grid-column:2;justify-self:start}.integration-list article>.icon-button,.integration-action-placeholder{grid-column:3;grid-row:1 / span 2}.audit-table{min-width:760px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primary-button{background:var(--brand-primary, var(--green))}.primary-button:hover{background:var(--brand-primary-strong, #106b54)}.login-page{--green: var(--brand-primary);--sidebar: var(--brand-primary-strong)}.login-panel-hint{display:block;margin-top:10px;color:#73808a;font-size:12px}.login-panel label>small{display:block;margin-top:6px;color:#7d8890;font-size:11px}.form-success{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #bde4d5;border-radius:6px;color:#14664f;background:#e8f7f1;font-size:12px}.auth-mode-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:#77838b;font-size:12px}.auth-mode-switch button{display:inline-flex;align-items:center;gap:4px;padding:4px;color:var(--brand-primary);background:transparent;font-weight:700}@media(max-width:820px){.login-page{min-height:100dvh;grid-template-columns:1fr;align-content:start;padding:0 0 24px}.login-brand{min-height:auto;padding:24px 24px 34px;color:#fff;background:linear-gradient(145deg,var(--brand-primary-strong, #0b3b8f) 0%,#081b38 100%)}.login-brand:after{opacity:.24;background-size:36px 36px}.login-brand-atmosphere:before{top:-20%;right:-35%;width:430px}.login-brand-atmosphere:after{right:-10%;bottom:-30%;width:180px;height:180px}.login-brand-inner{width:100%;grid-template-rows:auto auto}.login-brand-header{gap:12px}.login-logo{width:46px;height:46px;flex-basis:46px;border-radius:13px;font-size:19px}.login-brand-identity span{color:#ffffffeb;font-size:12px}.login-brand-identity small{display:none}.login-brand-content{max-width:none;padding:28px 0 4px}.login-brand-eyebrow{color:#ffffff8f;font-size:9px;letter-spacing:.14em}.login-brand-eyebrow:before{width:20px}.login-brand-content h1,.login-brand-content h1.is-medium{margin-top:13px;color:#fff;font-size:clamp(27px,8vw,34px);line-height:1.12}.login-brand-content h1.is-long{font-size:clamp(23px,6.8vw,29px);line-height:1.18}.login-brand-slogan{margin-top:12px;color:#ffffffb8;font-size:13px;line-height:1.6}.login-brand-points{gap:6px;margin-top:20px}.login-brand-points>span{min-height:29px;padding:0 9px;font-size:10px}.login-brand-points b{font-size:9px}.login-brand-footer{display:none}.login-panel{position:relative;z-index:2;width:min(390px,calc(100% - 32px));align-self:auto;margin:-10px auto 0;padding:28px}}.runtime-fatal{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:30px;text-align:center}.runtime-fatal svg{color:var(--red)}.runtime-fatal h1{font-size:22px}.runtime-fatal p{color:var(--muted)}.platform-layout{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);color:#17233a;background:var(--brand-surface, #f5f7fb);--sidebar-ink: #07152b;transition:grid-template-columns .2s ease}.platform-layout.assistant-open{grid-template-columns:292px minmax(0,1fr) 420px}.unit-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:292px;display:flex;flex-direction:column;color:#dce7fb;background:linear-gradient(180deg,var(--brand-primary-strong) 0%,var(--sidebar-ink) 66%);transition:width .2s ease,transform .2s ease}.platform-brand{position:relative;min-height:76px;display:flex;align-items:center;gap:11px;padding:0 14px 0 16px;border-bottom:1px solid rgba(255,255,255,.09)}.platform-brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));box-shadow:0 8px 20px #0003;font-size:16px;font-weight:850}.platform-brand>div{min-width:0;display:grid;flex:1;gap:3px}.platform-brand strong{overflow:hidden;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.platform-brand small{color:#91a8cf;font-size:13px}.platform-mobile-close{display:none;margin-left:auto;padding:8px;color:#c4d3ec;background:transparent}.overview-nav-card{min-height:58px;display:flex;align-items:center;gap:11px;margin:14px 12px 8px;padding:10px 12px;border-radius:9px;color:#aebfdb;background:transparent;text-align:left}.overview-nav-card:hover,.overview-nav-card.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 var(--brand-accent)}.overview-nav-card>span{min-width:0;display:grid;gap:2px}.overview-nav-card strong{font-size:14px}.unit-list-block{min-height:0;display:flex;flex:1;flex-direction:column;padding:10px 12px 0}.unit-list-toolbar{position:relative;display:flex;justify-content:flex-end;padding:0 3px 10px}.unit-list-tools{display:flex;align-items:center;gap:6px}.unit-list-tools button{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#9bb0cf;background:#0000001f}.unit-list-tools button:hover,.unit-list-tools button.active{color:#fff;border-color:#ffffff3d;background:#ffffff1a}.unit-list-tools button.active:after{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--brand-accent);content:""}.unit-list-tools button.primary{color:var(--on-brand-primary);border-color:transparent;background:var(--brand-primary)}.unit-tool-popover{position:absolute!important;z-index:8;top:42px;right:3px;left:3px;margin:0!important;padding:7px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:color-mix(in srgb,var(--brand-primary-strong),#07152b 42%);box-shadow:0 16px 34px #00000047}.unit-search{position:relative;display:flex;align-items:center;margin-bottom:8px}.unit-search svg{position:absolute;left:10px;color:#6f87aa;pointer-events:none}.unit-search input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#dfe8f7;background:#00000029;outline:none;font-size:11px}.unit-search input::placeholder{color:#6680a6}.unit-filter{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:8px}.unit-filter>svg{margin-top:24px;color:#6f87aa}.unit-filter-fields{min-width:0;display:grid;gap:8px}.unit-filter-fields label{min-width:0;display:grid;gap:4px}.unit-filter-fields label>span{color:#91a4c2;font-size:10px;font-weight:700}.unit-filter select{width:100%;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#dfe8f7;background:#00000029;outline:none;font-size:11px;appearance:none}.unit-card-list{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto;padding:2px 2px 14px;scrollbar-width:thin}.unit-card-list>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:#e4ecf9;background:#ffffff0a;text-align:left}.unit-card-list>button:hover{border-color:#ffffff1a;background:#ffffff12}.unit-card-list>button.active{border-color:#4b9fff73;color:#fff;background:#1f66d63d;box-shadow:0 8px 22px #00000024}.unit-card-list>button>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.unit-card-list>button>.runtime-status{flex:0 0 auto}.unit-list-empty{min-height:110px;display:grid;place-content:center;justify-items:center;gap:8px;color:#7188aa;font-size:11px}.platform-sidebar-footer{padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08)}.settings-entry{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;color:#a8bcd9;background:transparent;text-align:left}.settings-entry:hover{color:#fff;background:#ffffff14}.settings-entry span{display:grid;gap:2px}.settings-entry strong{font-size:11px}.settings-entry small{color:#7089ae;font-size:8px}.platform-user{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:4px 7px 2px}.platform-user>div{min-width:0;display:grid;gap:2px}.platform-user strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-user>button{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#8298b9;background:transparent}.platform-user>button:hover{color:#fff;background:#ffffff14}.unit-sidebar-collapse{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#e3ebf7;background:#ffffff12}.unit-sidebar-collapse:hover{border-color:#ffffff61;background:#ffffff21}.platform-layout.is-collapsed,.platform-layout.is-collapsed.assistant-open{grid-template-columns:76px minmax(0,1fr)}.platform-layout.is-collapsed.assistant-open{grid-template-columns:76px minmax(0,1fr) 420px}.platform-layout.is-collapsed .unit-sidebar{width:76px}.platform-layout.is-collapsed .platform-brand{min-height:124px;justify-content:flex-start;align-items:flex-start;padding:19px 19px 0}.platform-layout.is-collapsed .platform-brand>div,.platform-layout.is-collapsed .overview-nav-card span,.platform-layout.is-collapsed .unit-list-block,.platform-layout.is-collapsed .platform-user .user-main>div{display:none}.platform-layout.is-collapsed .overview-nav-card{justify-content:center;margin-inline:10px;padding:0}.platform-layout.is-collapsed .platform-sidebar-footer{margin-top:auto}.platform-layout.is-collapsed .platform-user{grid-template-columns:38px;justify-content:center;padding-inline:0}.platform-layout.is-collapsed .platform-user .user-main{width:38px;grid-template-columns:38px}.platform-layout.is-collapsed .platform-user>button:last-child{display:none}.platform-layout.is-collapsed .unit-sidebar-collapse{position:absolute;top:68px;left:19px;right:auto;margin:0;background:#17304d;box-shadow:0 8px 20px #0000003d}.platform-layout.is-collapsed .unit-sidebar-collapse svg{transform:rotate(180deg)}.platform-main{min-width:0;grid-column:2}.platform-layout.assistant-open .platform-page-unit{padding-inline:clamp(10px,1.2vw,18px)}.platform-mobile-menu{display:none}.platform-page{min-height:100vh;padding:clamp(18px,2.4vw,34px)}.platform-page-unit{padding-top:clamp(12px,1.6vw,22px);padding-inline:clamp(14px,1.8vw,26px)}.runtime-status{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.runtime-status.tone-neutral{color:#64748b;background:#eef2f7}.runtime-status.tone-success{color:#117155;background:#dff5ec}.runtime-status.tone-warning{color:#9a6410;background:#fff1cf}.runtime-status.tone-danger{color:#b63543;background:#ffe6e9}.runtime-status.tone-info{color:#285fa9;background:#e5efff}.runtime-overview-page{display:grid;gap:16px}.runtime-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.runtime-page-intro>div{display:grid;gap:5px}.runtime-page-intro>div>span{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.runtime-page-intro h2{font-size:25px}.runtime-page-intro p{max-width:720px;color:#748095;font-size:12px;line-height:1.7}.runtime-live-source{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dbe5df;border-radius:999px;color:#507360;background:#fff;font-size:9px;white-space:nowrap}.runtime-live-source i{width:7px;height:7px;border-radius:50%;background:var(--brand-accent)}.runtime-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.runtime-metric-grid article{min-height:104px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1c345b0b}.runtime-metric-grid article>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.runtime-metric-grid article>div{min-width:0;display:grid;gap:5px}.runtime-metric-grid small{color:#7c8798;font-size:10px}.runtime-metric-grid strong{overflow:hidden;font-size:clamp(18px,2vw,26px);text-overflow:ellipsis;white-space:nowrap}.runtime-warning-center{overflow:hidden;border:1px solid #f0d9bc;border-radius:12px;background:#fff}.runtime-warning-center>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #f1e6d9;background:#fffaf3}.runtime-warning-center>header>div{display:flex;align-items:center;gap:9px;color:#b66b16}.runtime-warning-center>header span{display:grid;gap:2px}.runtime-warning-center>header strong{color:#3f4652;font-size:11px}.runtime-warning-center>header small{color:#917d68;font-size:8px}.runtime-warning-center>header em{padding:4px 7px;border-radius:99px;color:#a96110;background:#ffedcf;font-size:8px;font-style:normal;font-weight:750}.runtime-warning-center>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.runtime-warning-center>div>button{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#3e4b60;background:#fff;text-align:left}.runtime-warning-center>div>button:hover{background:#fbfcfe}.runtime-warning-center button>span:nth-child(2){min-width:0;display:grid;gap:3px}.runtime-warning-center button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.runtime-warning-center button small{color:#7d8998;font-size:8px;line-height:1.45}.runtime-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:16px}.runtime-panel{min-width:0;overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1c345b0a}.runtime-panel>header{min-height:64px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #e9edf3}.runtime-panel>header h3{font-size:14px}.runtime-panel>header span{display:block;margin-top:3px;color:#8a95a4;font-size:9px}.runtime-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.runtime-breakdowns>article{display:grid;gap:12px;padding:18px;border-right:1px solid #edf0f5}.runtime-breakdowns>article>strong{font-size:11px}.runtime-breakdowns article>div{display:grid;gap:9px}.runtime-breakdowns article>div>span{display:grid;grid-template-columns:70px minmax(40px,1fr) 24px;align-items:center;gap:8px}.runtime-breakdowns small{overflow:hidden;color:#6d798b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.runtime-breakdowns i{height:6px;overflow:hidden;border-radius:99px;background:#edf1f6}.runtime-breakdowns b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.runtime-breakdowns em{color:#4e5c70;font-size:9px;font-style:normal;font-weight:700;text-align:right}.runtime-breakdowns p{color:#94a0af;font-size:10px}.runtime-recent-units{display:grid}.runtime-recent-units button{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #edf0f4;color:#26334a;background:transparent;text-align:left}.runtime-recent-units button:hover{background:#f7f9fc}.runtime-recent-units button>span:first-child{min-width:0;display:grid;gap:2px}.runtime-recent-units small{color:#8490a1;font-size:8px}.runtime-recent-units strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.unit-workbench-page{--workbench-font-status: 11px;--workbench-font-caption: 12px;--workbench-font-label: 13px;--workbench-font-control: 14px;--workbench-font-title: 17px;display:grid;gap:16px}.unit-workbench-page :where(.primary-button,.secondary-button){min-height:42px;font-size:var(--workbench-font-control)}.unit-workbench-page .runtime-status{min-height:26px;font-size:var(--workbench-font-status)}.danger-button{color:#b33c49}.runtime-tabs{position:sticky;z-index:24;top:0;display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid #d9e1ec;border-radius:11px;background:#fffffff5;box-shadow:0 9px 24px #182b4c1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.runtime-tabs button{min-width:124px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:8px;color:#687589;background:transparent;font-size:var(--workbench-font-control);font-weight:700;white-space:nowrap}.runtime-tabs button:hover{background:#f3f6fa}.runtime-tabs button.active{color:#fff;background:var(--brand-primary);box-shadow:0 5px 13px color-mix(in srgb,var(--brand-primary),transparent 75%)}.runtime-tabs button small{padding:2px 6px;border-radius:99px;color:inherit;background:#ffffff29;font-size:var(--workbench-font-status)}.runtime-tab-panel{overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1930540b}.runtime-tab-panel>header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e9edf3;background:#fbfcfe}.runtime-tab-panel>header>div{display:flex;align-items:center;gap:11px}.runtime-tab-panel>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.runtime-tab-panel h3{font-size:var(--workbench-font-title)}.runtime-tab-panel header p{margin-top:3px;color:#7d8998;font-size:var(--workbench-font-caption)}.runtime-tab-panel>.inline-alert{margin:14px 20px 0;font-size:var(--workbench-font-control)}.runtime-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px 20px 26px}.runtime-field-group-heading{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:32px;margin-top:4px;padding:10px 0 4px;border-top:1px solid #e7ecf3;color:var(--brand-primary-strong)}.runtime-field-group-heading:first-child{margin-top:0;padding-top:0;border-top:0}.runtime-field-group-heading>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 90%);font-size:10px;font-weight:800;letter-spacing:.04em}.runtime-field-group-heading>strong{font-size:14px;font-weight:800}.runtime-field{min-width:0;display:grid;align-content:start;gap:8px}.runtime-field-wide,.runtime-table-field{grid-column:1 / -1}.unit-workbench-page .runtime-field>span,.unit-workbench-page .runtime-table-field>header strong{color:#46546a;font-size:var(--workbench-font-label);font-weight:750}.runtime-draft-pane form>label,.runtime-create-form label>span{color:#46546a;font-size:10px;font-weight:750}.runtime-field>span b{margin-left:3px;color:var(--brand-danger)}.unit-workbench-page .runtime-field input:not([type=checkbox]),.unit-workbench-page .runtime-field select,.unit-workbench-page .runtime-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d3dbe6;border-radius:8px;color:#1f2b40;background:#fff;outline:none;font-size:var(--workbench-font-control)}.runtime-create-form input,.runtime-create-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d3dbe6;border-radius:8px;color:#1f2b40;background:#fff;outline:none;font-size:11px}.runtime-field textarea{resize:vertical;line-height:1.6}.runtime-field input:focus,.runtime-field select:focus,.runtime-field textarea:focus,.runtime-create-form input:focus,.runtime-create-form select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.runtime-field input:disabled,.runtime-field select:disabled,.runtime-field textarea:disabled{color:#6f7c8e;background:#f6f8fb}.runtime-field>small{color:#8b96a4;font-size:var(--workbench-font-caption)}.runtime-checkbox{min-height:46px;display:flex;align-items:center;gap:8px;font-size:var(--workbench-font-control)}.runtime-checkbox input{accent-color:var(--brand-primary)}.runtime-table-field{overflow:hidden;border:1px solid #e0e6ee;border-radius:10px}.runtime-table-field>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;background:#f7f9fc}.runtime-table-field>header div{display:grid;gap:2px}.runtime-table-field>header small{color:#8b96a5;font-size:var(--workbench-font-status)}.runtime-table-field>header button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d5deea;border-radius:7px;color:var(--brand-primary);background:#fff;font-size:var(--workbench-font-label);font-weight:700}.runtime-table-scroll{overflow-x:auto}.runtime-table-field table{width:100%;min-width:620px;border-collapse:collapse}.runtime-table-field th{padding:10px 11px;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;color:#718095;background:#fbfcfe;font-size:var(--workbench-font-caption);text-align:left}.runtime-table-field td{padding:8px 9px;border-bottom:1px solid #edf0f4}.runtime-table-field td input:not([type=checkbox]),.runtime-table-field td select{width:100%;min-width:120px;height:38px;padding:0 9px;border:1px solid #d8e0ea;border-radius:6px;color:#334056;background:#fff;font-size:var(--workbench-font-label)}.runtime-row-delete{width:30px;height:30px;display:grid;place-items:center;color:#b7434d;background:transparent}.runtime-table-empty{height:80px;color:#929daa;font-size:var(--workbench-font-caption);text-align:center}.formula-process-content{padding:0 20px 24px}.formula-process-subtabs{display:flex;gap:4px;margin:0 -20px 20px;padding:8px 20px 0;border-bottom:1px solid #dfe6ef;background:#fbfcfe}.formula-process-subtabs button{min-height:44px;padding:0 18px;border-bottom:3px solid transparent;color:#718095;background:transparent;font-size:var(--workbench-font-control);font-weight:750;white-space:nowrap}.formula-process-subtabs button:hover{color:var(--brand-primary);background:#f3f6fa}.formula-process-subtabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary-strong);background:#fff}.formula-document{min-width:0}.formula-document-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #dbe3ed}.formula-document-header>div{display:grid;gap:4px}.formula-document-header h4{color:#1f2b40;font-size:20px;letter-spacing:.02em}.formula-version-field{min-width:190px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#526177;font-size:var(--workbench-font-label);font-weight:700}.formula-version-field input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d3dbe6;border-radius:7px;color:#1f2b40;background:#fff;font-size:var(--workbench-font-control)}.formula-version-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%);outline:none}.formula-product-name{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:50px;border-bottom:1px solid #dbe3ed}.formula-product-name span{color:#526177;font-size:var(--workbench-font-label);font-weight:700}.formula-product-name strong{color:#23314a;font-size:17px;font-weight:750}.formula-table-scroll{overflow-x:auto;border:1px solid #cfd8e4;border-top:0}.formula-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.formula-table th,.formula-table td{border-right:1px solid #cfd8e4;border-bottom:1px solid #cfd8e4}.formula-table th:last-child,.formula-table td:last-child{border-right:0}.formula-table th{height:42px;padding:8px 9px;color:#3e4d63;background:#f6f8fb;font-size:var(--workbench-font-label);font-weight:750;text-align:center}.formula-table td{min-height:54px;padding:7px 8px;background:#fff;vertical-align:middle}.formula-table tbody tr:last-child td{border-bottom:0}.formula-table td input,.formula-table td textarea{width:100%;min-width:0;min-height:38px;padding:7px 8px;border:1px solid #d8e0ea;border-radius:5px;color:#28364d;background:#fff;font-size:var(--workbench-font-control)}.formula-table td textarea{display:block;min-height:64px;resize:vertical;line-height:1.5}.formula-table td input:focus,.formula-table td textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%);outline:none}.formula-table td input:disabled,.formula-table td textarea:disabled{color:#6f7c8e;background:#f6f8fb}.formula-total-row td{color:#26364d;background:#f7f9fc;font-weight:750;text-align:center}.formula-table th:nth-child(1),.formula-table td:nth-child(1){width:64px}.formula-table th:nth-child(2),.formula-table td:nth-child(2){width:142px}.formula-table th:nth-child(3),.formula-table td:nth-child(3){width:190px}.formula-table th:nth-child(4),.formula-table td:nth-child(4){width:104px}.formula-table th:nth-child(5),.formula-table td:nth-child(5){width:104px}.formula-table th:nth-child(6),.formula-table td:nth-child(6){width:180px}.formula-table th:last-child,.formula-table td:last-child{width:46px}.process-table{min-width:760px}.process-table th:nth-child(2),.process-table td:nth-child(2){width:190px}.process-table th:nth-child(3),.process-table td:nth-child(3){width:auto}.process-table th:last-child,.process-table td:last-child{width:46px}.revision-table{min-width:720px}.revision-table th:nth-child(1),.revision-table td:nth-child(1){width:160px}.revision-table th:nth-child(2),.revision-table td:nth-child(2){width:170px}.revision-table th:nth-child(3),.revision-table td:nth-child(3){width:130px}.revision-table th:nth-child(4),.revision-table td:nth-child(4){width:auto}.revision-table th:last-child,.revision-table td:last-child{width:46px}.formula-sequence{color:#43536b;font-size:var(--workbench-font-control);text-align:center}.formula-table-empty{height:82px;color:#929daa;font-size:var(--workbench-font-caption);text-align:center}.formula-icon-button{width:30px;height:30px;display:grid;place-items:center;margin:auto;color:#b7434d;background:transparent}.formula-icon-button:hover:not(:disabled){color:#8f2e3b;background:#fff0f2}.formula-icon-button:disabled{color:#adb6c2}.formula-add-row{margin-top:12px}.formula-revision{margin-top:28px;padding-top:20px;border-top:1px solid #dfe6ef}.formula-revision>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.formula-revision>header>div{display:grid;gap:3px}.formula-revision h5{color:#26344b;font-size:16px}.tasting-feedback-content{display:grid;gap:16px;padding:22px 20px 26px}.tasting-feedback-product-card,.tasting-feedback-sheet{overflow:hidden;border:1px solid #dfe6ef;border-radius:10px;background:#fff}.tasting-feedback-product-card>header,.tasting-feedback-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e7ecf2;background:#fbfcfe}.tasting-feedback-product-card>header>div,.tasting-feedback-sheet-header>div{display:grid;gap:3px}.tasting-feedback-product-card h4,.tasting-feedback-sheet h4{color:#26344b;font-size:16px}.tasting-feedback-product-card p,.tasting-feedback-sheet-header p{margin:0;color:#7c899b;font-size:var(--workbench-font-caption);line-height:1.5}.tasting-feedback-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;padding:17px}.tasting-feedback-product-grid label,.tasting-feedback-meta-field,.tasting-feedback-note{min-width:0;display:grid;gap:7px}.tasting-feedback-product-grid label.wide{grid-column:span 2}.tasting-feedback-product-grid label>span,.tasting-feedback-meta-field>span,.tasting-feedback-note>span{color:#526177;font-size:var(--workbench-font-label);font-weight:750}.tasting-feedback-product-grid input,.tasting-feedback-product-grid textarea,.tasting-feedback-meta-field input,.tasting-feedback-note textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d3dbe6;border-radius:7px;color:#26344b;background:#fff;outline:none;font-size:var(--workbench-font-control);line-height:1.5}.tasting-feedback-product-grid textarea,.tasting-feedback-note textarea{resize:vertical}.tasting-feedback-product-grid input:focus,.tasting-feedback-product-grid textarea:focus,.tasting-feedback-meta-field input:focus,.tasting-feedback-note textarea:focus,.tasting-feedback-table input:focus,.tasting-feedback-table textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%);outline:none}.tasting-feedback-product-grid input:disabled,.tasting-feedback-product-grid textarea:disabled,.tasting-feedback-meta-field input:disabled,.tasting-feedback-note textarea:disabled,.tasting-feedback-table input:disabled,.tasting-feedback-table textarea:disabled{color:#6f7c8e;background:#f6f8fb}.tasting-feedback-subtabs{display:flex;gap:6px;padding:5px;border:1px solid #d9e1ec;border-radius:9px;background:#f5f7fa}.tasting-feedback-subtabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:0 14px;border-radius:7px;color:#69778a;background:transparent;font-size:var(--workbench-font-control);font-weight:750}.tasting-feedback-subtabs button:hover{background:#fff}.tasting-feedback-subtabs button.active{color:var(--brand-primary-strong);background:#fff;box-shadow:0 3px 10px #19305414}.tasting-feedback-subtabs button small{padding:3px 7px;border-radius:99px;color:#8090a3;background:#edf1f5;font-size:var(--workbench-font-status);font-weight:650}.tasting-feedback-subtabs button.active small{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 90%)}.tasting-feedback-sheet-header{align-items:flex-start}.tasting-feedback-sheet-header .secondary-button{min-height:38px;flex:0 0 auto}.tasting-feedback-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:15px 17px;border-bottom:1px solid #e7ecf2;background:#fff}.tasting-feedback-table-scroll{overflow-x:auto}.tasting-feedback-table{width:100%;min-width:1110px;border-collapse:separate;border-spacing:0;table-layout:fixed}.tasting-feedback-table th,.tasting-feedback-table td{border-right:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed}.tasting-feedback-table th:last-child,.tasting-feedback-table td:last-child{border-right:0}.tasting-feedback-table th{height:42px;padding:7px 8px;color:#3c4b63;background:#edf7f7;font-size:var(--workbench-font-caption);font-weight:750;line-height:1.35;text-align:center;vertical-align:middle}.tasting-feedback-table thead tr:first-child th{border-top:1px solid #dfe5ed}.tasting-feedback-table th small{color:#6d7f91;font-size:11px;font-weight:600}.tasting-feedback-table td{min-height:54px;padding:7px 8px;background:#fff;vertical-align:middle}.tasting-feedback-table td input:not([type=radio]),.tasting-feedback-table td textarea{width:100%;min-width:0;min-height:36px;padding:7px 8px;border:1px solid #d8e0ea;border-radius:5px;color:#2d3b52;background:#fff;outline:none;font-size:var(--workbench-font-control)}.tasting-feedback-table td textarea{display:block;min-height:37px;resize:vertical;line-height:1.4}.tasting-feedback-table .tasting-feedback-score{text-align:center}.tasting-feedback-table .tasting-feedback-index{color:#53627a;font-size:var(--workbench-font-control);text-align:center}.tasting-feedback-table .tasting-feedback-verdict{text-align:center}.tasting-feedback-table .tasting-feedback-verdict input{width:17px;height:17px;accent-color:var(--brand-primary)}.tasting-feedback-table th:nth-child(1),.tasting-feedback-table td:nth-child(1){width:58px}.tasting-feedback-table th:nth-child(2),.tasting-feedback-table td:nth-child(2){width:150px}.tasting-feedback-table th:nth-child(3),.tasting-feedback-table td:nth-child(3),.tasting-feedback-table th:nth-child(4),.tasting-feedback-table td:nth-child(4),.tasting-feedback-table th:nth-child(5),.tasting-feedback-table td:nth-child(5){width:82px}.tasting-feedback-table th:nth-child(6),.tasting-feedback-table td:nth-child(6),.tasting-feedback-table th:nth-child(7),.tasting-feedback-table td:nth-child(7),.tasting-feedback-table th:nth-child(8),.tasting-feedback-table td:nth-child(8){width:66px}.tasting-feedback-table th:nth-child(9),.tasting-feedback-table td:nth-child(9){width:250px}.tasting-feedback-table th:last-child,.tasting-feedback-table td:last-child{width:46px}.tasting-feedback-table .tasting-feedback-average-row td{color:#2f5c57;background:#f0f9f8;font-weight:750;text-align:center}.tasting-feedback-row-delete{width:29px;height:29px;display:grid;place-items:center;margin:auto;color:#ad5360;background:transparent}.tasting-feedback-row-delete:hover:not(:disabled){color:#8f2e3b;background:#fff0f2}.tasting-feedback-row-delete:disabled{color:#adb6c2}.tasting-feedback-add-row{margin:12px 17px 0}.tasting-feedback-note{margin:15px 17px 18px}.runtime-tab-panel[data-runtime-tab-code=raw-material-procurement]>.runtime-fields-grid{display:none}.procurement-content{padding:0 20px 24px;background:#fff}.procurement-document{overflow:auto;border:1px solid #aeb8c4;color:#1f2937;background:#fff}.procurement-document-header{min-width:760px;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid #1f2937}.procurement-brand{display:flex;align-items:center;gap:12px}.procurement-brand>img{width:auto;max-width:250px;height:70px;object-fit:contain}.procurement-brand-english{width:82px;min-height:68px;display:grid;place-content:center;color:#fff;background:#0879d3;font-family:Georgia,serif;font-size:21px;font-weight:800;line-height:.88;text-align:center}.procurement-brand-chinese{display:grid;gap:1px;color:#0871c7;font-family:"Noto Serif SC",Songti SC,serif;font-size:38px;font-weight:850;line-height:1}.procurement-brand-chinese small{color:#0871c7;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.procurement-organization{color:#1f2937;font-size:16px;font-weight:650;white-space:nowrap}.procurement-document-title{min-width:760px;margin:0;padding:14px 16px 13px;border-bottom:1px solid #1f2937;color:#090d14;font-size:30px;font-weight:850;line-height:1.2;text-align:center}.procurement-meta-table,.procurement-material-table,.procurement-confirmation-table{width:100%;border-collapse:collapse;table-layout:fixed}.procurement-meta-table{min-width:760px}.procurement-meta-table col.meta-label-wide{width:23%}.procurement-meta-table col.meta-value-wide{width:36%}.procurement-meta-table col.meta-label-narrow{width:13%}.procurement-meta-table th,.procurement-meta-table td{height:54px;border-right:1px solid #4b5563;border-bottom:1px solid #4b5563}.procurement-meta-table th:last-of-type,.procurement-meta-table td:last-child{border-right:0}.procurement-meta-table th{padding:8px 10px;color:#111827;background:#fafafa;font-size:15px;font-weight:650;text-align:center;white-space:nowrap}.procurement-meta-table td{padding:2px 8px;background:#fff}.procurement-meta-table input{width:100%;min-height:46px;padding:8px 5px;border:0;color:#111827;background:transparent;outline:none;font-size:14px}.procurement-meta-table input:focus{box-shadow:inset 0 -2px 0 var(--brand-primary)}.procurement-meta-table input:disabled{color:#4b5563;background:transparent}.procurement-material-section{min-width:760px}.procurement-section-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #4b5563;background:#fbfcfe}.procurement-section-header>div:first-child{display:grid;gap:3px}.procurement-section-header strong{color:#1f2937;font-size:16px}.procurement-section-header small{color:#6b7280;font-size:12px}.procurement-section-actions{display:flex;align-items:center;gap:10px}.procurement-section-actions>span{color:#6b7280;font-size:12px;white-space:nowrap}.procurement-section-actions .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:13px}.procurement-table-scroll{overflow-x:auto}.procurement-material-table{min-width:1170px}.procurement-material-table th,.procurement-material-table td{border-right:1px solid #4b5563;border-bottom:1px solid #4b5563}.procurement-material-table th:last-child,.procurement-material-table td:last-child{border-right:0}.procurement-material-table th{min-height:48px;padding:7px 5px;color:#111827;background:#f4f6f8;font-size:12px;font-weight:750;line-height:1.35;text-align:center;vertical-align:middle}.procurement-material-table td{height:56px;padding:3px 4px;background:#fff;vertical-align:middle}.procurement-material-table td input{width:100%;min-width:0;min-height:46px;padding:6px 5px;border:0;color:#1f2937;background:transparent;outline:none;font-size:13px}.procurement-material-table td input:focus{background:#f1f6ff;box-shadow:inset 0 0 0 1px var(--brand-primary)}.procurement-material-table td input:disabled{color:#4b5563;background:transparent}.procurement-material-table th:nth-child(1),.procurement-material-table td:nth-child(1){width:52px}.procurement-material-table th:nth-child(2),.procurement-material-table td:nth-child(2){width:150px}.procurement-material-table th:nth-child(3),.procurement-material-table td:nth-child(3){width:78px}.procurement-material-table th:nth-child(4),.procurement-material-table td:nth-child(4){width:92px}.procurement-material-table th:nth-child(5),.procurement-material-table td:nth-child(5){width:112px}.procurement-material-table th:nth-child(6),.procurement-material-table td:nth-child(6){width:96px}.procurement-material-table th:nth-child(7),.procurement-material-table td:nth-child(7){width:116px}.procurement-material-table th:nth-child(8),.procurement-material-table td:nth-child(8){width:138px}.procurement-material-table th:nth-child(9),.procurement-material-table td:nth-child(9){width:138px}.procurement-material-table th:nth-child(10),.procurement-material-table td:nth-child(10){width:130px}.procurement-material-table th:last-child,.procurement-material-table td:last-child{width:42px}.procurement-sequence{color:#374151;font-size:13px;text-align:center}.procurement-percent-input{position:relative}.procurement-percent-input input{padding-right:21px!important}.procurement-percent-input>span{position:absolute;top:50%;right:6px;color:#6b7280;font-size:12px;pointer-events:none;transform:translateY(-50%)}.procurement-row-delete{width:30px;height:30px;display:grid;place-items:center;margin:auto;color:#ae414d;background:transparent}.procurement-row-delete:hover:not(:disabled){background:#fff0f2}.procurement-row-delete:disabled{color:#c4cbd4}.procurement-material-table tfoot td{height:42px;padding:7px 8px;color:#1f2937;background:#f8fafc;font-size:13px;font-weight:750;text-align:center}.procurement-confirmation-table{min-width:760px}.procurement-confirmation-table td{height:92px;padding:11px 12px;border-right:1px solid #4b5563;border-bottom:0;background:#fff;vertical-align:top}.procurement-confirmation-table td:last-child{border-right:0}.procurement-confirmation-table strong{display:block;min-height:24px;color:#111827;font-size:14px;font-weight:650;text-align:center}.procurement-confirmation-table input{width:100%;min-height:38px;margin-top:7px;padding:6px 4px;border:0;border-bottom:1px solid #9ca3af;color:#1f2937;background:transparent;outline:none;font-size:13px;text-align:center}.procurement-confirmation-table input:focus{border-bottom-color:var(--brand-primary);box-shadow:0 2px color-mix(in srgb,var(--brand-primary),transparent 72%)}.procurement-confirmation-table input:disabled{color:#4b5563}@media(max-width:820px){.tasting-feedback-content{padding:16px 14px 20px}.tasting-feedback-product-grid{grid-template-columns:1fr;padding:14px}.tasting-feedback-product-grid label.wide{grid-column:auto}.tasting-feedback-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.tasting-feedback-sheet-header{align-items:stretch;flex-direction:column;gap:11px}.tasting-feedback-sheet-header .secondary-button{width:100%}.tasting-feedback-subtabs{overflow-x:auto}.tasting-feedback-subtabs button{min-width:190px}}@media(max-width:520px){.tasting-feedback-meta-grid{grid-template-columns:1fr}.tasting-feedback-product-card>header,.tasting-feedback-sheet-header{padding:13px 14px}.tasting-feedback-product-card h4,.tasting-feedback-sheet h4{font-size:15px}}.cost-calculation-content,.cost-variance-content{display:grid;gap:16px;padding:20px;background:#f7f9fc}.cost-stage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cost-stage-overview>button{min-width:0;display:grid;gap:8px;padding:15px 16px;border:1px solid #dfe5ed;border-radius:10px;color:#314159;background:#fff;text-align:left;box-shadow:0 3px 12px #182b4b0a}.cost-stage-overview>button:hover{border-color:#b9c8dc;transform:translateY(-1px)}.cost-stage-overview>button.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 88%)}.cost-stage-overview button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-stage-overview button strong{font-size:var(--workbench-font-control)}.cost-stage-overview button em,.cost-variance-status{padding:3px 7px;border-radius:99px;font-size:var(--workbench-font-status);font-style:normal;font-weight:700}.cost-stage-overview button b{color:#17243a;font-size:22px}.cost-stage-overview button small{overflow:hidden;color:#7e8b9d;font-size:var(--workbench-font-caption);text-overflow:ellipsis;white-space:nowrap}.status-draft{color:#66758a;background:#eef1f5}.status-collecting{color:#8a5b0b;background:#fff6df}.status-finance_review{color:#225eaa;background:#eaf3ff}.status-confirmed{color:#187054;background:#e8f7f1}.cost-document-card,.cost-sheet-section,.cost-pricing-card,.cost-variance-card,.cost-variance-notes{overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff;box-shadow:0 3px 12px #182b4b08}.cost-document-card>header,.cost-pricing-card>header,.cost-variance-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e7ecf2;background:#fbfcfe}.cost-document-card>header>div:first-child,.cost-pricing-card>header>div:first-child,.cost-variance-card>header>div{display:grid;gap:3px}.cost-document-card h4,.cost-pricing-card h4,.cost-variance-card h4{color:#233149;font-size:17px}.cost-document-card header p,.cost-pricing-card header p,.cost-variance-card header p{margin:0;color:#7c899b;font-size:var(--workbench-font-caption);line-height:1.5}.cost-toolbar,.cost-source-actions,.cost-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cost-toolbar .secondary-button,.cost-source-actions .secondary-button,.cost-section-actions .secondary-button,.cost-section-header .secondary-button{min-height:38px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cost-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e7ecf2}.cost-target-grid>div{min-width:0;display:grid;gap:5px;padding:15px 17px;border-right:1px solid #e7ecf2}.cost-target-grid>div:last-child{border-right:0}.cost-target-grid>div.warning{background:#fff8e8}.cost-target-grid span,.cost-results-grid span{color:#738197;font-size:var(--workbench-font-caption)}.cost-target-grid strong{overflow:hidden;color:#293850;font-size:var(--workbench-font-control);text-overflow:ellipsis;white-space:nowrap}.cost-target-grid small{color:#98a2b0;font-size:var(--workbench-font-status)}.cost-source-actions{padding:13px 17px}.cost-permission-note{min-height:39px;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #e3e8ef;border-radius:8px;color:#68778b;background:#f8fafc;font-size:var(--workbench-font-caption)}.cost-status-field{min-width:190px;display:grid;gap:6px}.cost-status-field>span,.cost-meta-grid label>span,.cost-pricing-inputs label>span{color:#526177;font-size:var(--workbench-font-label);font-weight:750}.cost-status-field select,.cost-meta-grid input,.cost-meta-grid select,.cost-meta-grid textarea,.cost-pricing-inputs input,.cost-pricing-inputs select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d4dce7;border-radius:7px;color:#2e3d54;background:#fff;outline:none;font-size:var(--workbench-font-control)}.cost-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 15px;padding:17px}.cost-meta-grid label,.cost-pricing-inputs label{min-width:0;display:grid;gap:7px}.cost-meta-grid label.wide{grid-column:span 2}.cost-meta-grid textarea{resize:vertical}.cost-meta-grid input:focus,.cost-meta-grid select:focus,.cost-meta-grid textarea:focus,.cost-pricing-inputs input:focus,.cost-pricing-inputs select:focus,.cost-table input:focus,.cost-table select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.cost-meta-grid input:disabled,.cost-meta-grid select:disabled,.cost-meta-grid textarea:disabled,.cost-table input:disabled,.cost-table select:disabled,.cost-pricing-inputs input:disabled,.cost-pricing-inputs select:disabled{color:#758196;background:#f4f6f9}.cost-hidden-file{display:none}.cost-section-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #dfe5ed;background:#fbfcfe}.cost-section-header>div:first-child{display:grid;gap:3px}.cost-section-header>div:last-child{display:flex;align-items:center;gap:10px}.cost-section-header h5{color:#28364d;font-size:16px}.cost-section-header p{margin:0;color:#7f8b9c;font-size:var(--workbench-font-caption)}.cost-section-header strong{color:#174f8f;font-size:var(--workbench-font-control);white-space:nowrap}.cost-table-scroll{overflow-x:auto}.cost-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.cost-table.raw{min-width:2050px}.cost-table.packaging{min-width:1800px}.cost-table.operating{min-width:1400px}.cost-table.logistics{min-width:1500px}.cost-table th,.cost-table td,.cost-variance-table th,.cost-variance-table td{border-right:1px solid #e0e5ec;border-bottom:1px solid #e0e5ec}.cost-table th:last-child,.cost-table td:last-child,.cost-variance-table th:last-child,.cost-variance-table td:last-child{border-right:0}.cost-table th,.cost-variance-table th{height:42px;padding:7px 8px;color:#415169;background:#edf7f7;font-size:var(--workbench-font-caption);font-weight:750;text-align:center;vertical-align:middle}.cost-table td{padding:7px;background:#fff;vertical-align:middle}.cost-table td input:not([type=checkbox]),.cost-table td select{width:100%;min-width:0;min-height:36px;padding:6px 7px;border:1px solid #d7dfe9;border-radius:5px;color:#2e3c53;background:#fff;font-size:var(--workbench-font-label)}.cost-table th:nth-child(1),.cost-table td:nth-child(1){width:52px}.cost-table th:last-child,.cost-table td:last-child{width:42px}.cost-table.raw th,.cost-table.raw td{width:118px}.cost-table.raw th:nth-child(4),.cost-table.raw td:nth-child(4),.cost-table.raw th:nth-child(6),.cost-table.raw td:nth-child(6),.cost-table.raw th:nth-child(16),.cost-table.raw td:nth-child(16){width:155px}.cost-table.packaging th,.cost-table.packaging td{width:115px}.cost-table.operating th,.cost-table.operating td,.cost-table.logistics th,.cost-table.logistics td{width:120px}.cost-sequence{color:#526177;font-size:var(--workbench-font-label);text-align:center}.cost-calculated{color:#174f8f;background:#f2f7fc!important;font-size:var(--workbench-font-label);font-weight:750;text-align:right}.cost-deductible{display:flex;align-items:center;gap:4px;margin-top:4px;color:#76849a;font-size:10px;white-space:nowrap}.cost-deductible input{width:14px;height:14px;accent-color:var(--brand-primary)}.cost-row-delete{width:28px;height:28px;display:grid;place-items:center;margin:auto;color:#ae4e5b;background:transparent}.cost-row-delete:hover:not(:disabled){background:#fff0f2}.cost-table-empty{height:82px;color:#8995a5;font-size:var(--workbench-font-caption);text-align:center}.cost-complete,.cost-incomplete{padding:6px 9px;border-radius:99px;font-size:var(--workbench-font-caption);font-weight:750;white-space:nowrap}.cost-complete{color:#187054;background:#e8f7f1}.cost-incomplete{color:#985f0d;background:#fff2d9}.cost-pricing-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);gap:18px;padding:17px}.cost-pricing-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:15px;border:1px solid #e1e6ed;border-radius:9px;background:#f9fafc}.cost-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cost-results-grid>div{min-width:0;display:grid;gap:7px;padding:13px;border:1px solid #e0e6ee;border-radius:8px;background:#fff}.cost-results-grid strong{overflow:hidden;color:#28374e;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.cost-results-grid .primary{border-color:#cbddef;background:#f0f6fd}.cost-results-grid .primary strong{color:#0e579d}.cost-results-grid .success{border-color:#cce7dc;background:#eff9f5}.cost-results-grid .success strong{color:#187054}.cost-results-grid .danger{border-color:#f0cdd2;background:#fff3f4}.cost-results-grid .danger strong{color:#a73d4b}.cost-issues{margin:0 17px 17px;padding:13px 15px;border:1px solid #f0d9ad;border-radius:8px;color:#76531d;background:#fff9ec;font-size:var(--workbench-font-caption)}.cost-issues ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:8px 0 0 18px}.cost-issues small{display:block;margin-top:8px}.cost-variance-card{min-width:0}.cost-variance-empty{padding:64px 20px;color:#8390a2;font-size:var(--workbench-font-control);text-align:center}.cost-variance-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.cost-variance-table td{padding:12px 10px;color:#3b4b62;background:#fff;font-size:var(--workbench-font-label);text-align:right}.cost-variance-table td:first-child,.cost-variance-table td:nth-child(2){text-align:left}.cost-variance-table .variance-up,.cost-variance-table .variance-down,.cost-variance-table .variance-flat{display:table-cell}.cost-variance-table .variance-up{color:#b34b43}.cost-variance-table .variance-down{color:#187054}.cost-variance-table .variance-flat{color:#778397}.cost-variance-table td svg{margin-right:3px;vertical-align:-3px}.cost-variance-notes{padding:15px 17px}.cost-variance-notes strong{color:#334158;font-size:var(--workbench-font-label)}.cost-variance-notes p{margin:5px 0 0;color:#7a8799;font-size:var(--workbench-font-caption);line-height:1.6}@media(max-width:960px){.cost-stage-overview{grid-template-columns:1fr}.cost-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-target-grid>div:nth-child(2){border-right:0}.cost-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-pricing-layout{grid-template-columns:1fr}.cost-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cost-calculation-content,.cost-variance-content{padding:14px}.cost-document-card>header,.cost-pricing-card>header,.cost-variance-card>header,.cost-section-header{align-items:stretch;flex-direction:column}.cost-toolbar,.cost-toolbar .secondary-button,.cost-source-actions .secondary-button{width:100%}.cost-toolbar .secondary-button,.cost-source-actions .secondary-button{justify-content:center}.cost-target-grid,.cost-meta-grid,.cost-pricing-inputs,.cost-results-grid{grid-template-columns:1fr}.cost-target-grid>div{border-right:0;border-bottom:1px solid #e7ecf2}.cost-target-grid>div:last-child{border-bottom:0}.cost-meta-grid label.wide{grid-column:auto}.cost-section-header>div:last-child{align-items:stretch;flex-direction:column}.cost-section-actions{width:100%}.cost-section-actions button,.cost-section-header>div:last-child>button{flex:1}.cost-issues ul{grid-template-columns:1fr}}@media print{.platform-shell-sidebar,.platform-header,.runtime-tabs,.runtime-tab-panel>header,.runtime-tab-actions,.cost-toolbar,.cost-source-actions,.cost-permission-note,.cost-row-delete,.cost-section-actions,button{display:none!important}.platform-shell,.platform-main,.unit-workbench-page,.runtime-tab-panel,.cost-calculation-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.cost-calculation-content{gap:10px}.cost-document-card,.cost-sheet-section,.cost-pricing-card{break-inside:avoid;box-shadow:none}.cost-table-scroll{overflow:visible}.cost-table{min-width:100%!important;font-size:8px}.cost-table th,.cost-table td{width:auto!important;padding:3px!important}}@media(max-width:820px){.procurement-content{padding:0 14px 20px}.procurement-document-header{min-height:78px;padding-inline:10px}.procurement-brand-english{width:70px;min-height:58px;font-size:18px}.procurement-brand-chinese{font-size:31px}.procurement-brand-chinese small{font-size:7px}.procurement-organization{font-size:14px}.procurement-document-title{padding-block:12px;font-size:24px}.procurement-section-header{align-items:flex-start;flex-direction:column;gap:9px}.procurement-section-actions{width:100%;justify-content:space-between}.procurement-meta-table th{font-size:14px}.procurement-confirmation-table td{height:84px;padding-inline:9px}.procurement-confirmation-table strong{font-size:13px}}.runtime-tab-actions{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid #e7ebf1;background:#fafbfd}.runtime-tab-actions>span{color:#8792a2;font-size:var(--workbench-font-caption)}.runtime-tab-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lifecycle-navigator{position:sticky;z-index:16;top:0;overflow-x:auto;padding:6px;border:1px solid #d9e1ec;border-radius:11px;background:#fffffff5;box-shadow:0 9px 24px #182b4c1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.lifecycle-tablist{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.lifecycle-tablist button{min-width:0;min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:#59677b;background:#f7f9fc;text-align:left;cursor:pointer}.lifecycle-tablist button:hover{border-color:#cbd8ea;background:#f1f6ff}.lifecycle-tablist button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary),transparent 70%);outline-offset:1px}.lifecycle-tablist button.active{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);box-shadow:0 5px 13px color-mix(in srgb,var(--brand-primary),transparent 75%)}.lifecycle-tab-order{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 89%);font-size:9px;font-weight:850;letter-spacing:-.02em}.lifecycle-tab-copy{min-width:0}.lifecycle-tab-copy strong{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.lifecycle-tablist button.active .lifecycle-tab-order{color:#fff;background:#fff3}.workflow-lock-notice,.source-stale-notice{margin:14px 20px 0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px}.workflow-lock-notice{border:1px solid #d9e2ee;color:#435268;background:#f5f8fc}.source-stale-notice{border:1px solid #f4c875;color:#854d0e;background:#fff9e9}.workflow-lock-notice div,.source-stale-notice{line-height:1.45}.workflow-lock-notice div{display:grid;gap:2px}.workflow-lock-notice strong,.source-stale-notice strong{font-size:13px}.workflow-lock-notice span,.source-stale-notice span{font-size:12px}.source-stale-notice{flex-direction:column;gap:2px}.runtime-tab-actions{position:sticky;z-index:12;bottom:0;box-shadow:0 -8px 22px #18284012}@media(max-width:820px){.lifecycle-navigator{top:0}.lifecycle-tablist{min-width:840px}.workflow-lock-notice,.source-stale-notice{margin-inline:14px}.runtime-tab-actions{align-items:stretch;flex-direction:column;padding:10px 14px}.runtime-tab-actions>div{width:100%}.runtime-tab-actions button{flex:1;justify-content:center}}.runtime-create-form{display:grid;gap:16px;padding:22px}.runtime-create-form label,.unit-group-field{display:grid;gap:7px}.unit-group-field>header{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.unit-group-field>header>span{color:#46546a;font-size:10px;font-weight:750}.unit-group-field>header>button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;color:#718096;background:#f0f3f7;font-size:10px}.unit-group-field>header>button:hover:not(:disabled),.unit-group-field>header>button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 92%)}.unit-group-manager{display:grid;gap:9px;padding:10px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc}.unit-group-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.unit-group-create button{min-height:42px;display:inline-flex;align-items:center;gap:4px;padding:0 11px}.unit-group-options{max-height:132px;display:grid;gap:5px;overflow-y:auto}.unit-group-options>span{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 5px 4px 9px;border:1px solid #e0e6ee;border-radius:7px;color:#4b596d;background:#fff}.unit-group-options strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.unit-group-options button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:6px;color:#a33f4a;background:transparent}.unit-group-options button:hover:not(:disabled){background:#fff0f2}.unit-group-manager>p{margin:0;color:#8591a2;font-size:11px}.unit-group-manager .form-error{padding:8px 9px;font-size:11px}.runtime-create-form>.form-error button{margin-left:8px;color:inherit;background:transparent;text-decoration:underline}.runtime-create-form>footer{display:flex;justify-content:flex-end;gap:8px;margin:5px -22px -22px;padding:14px 22px;border-top:1px solid #e4e9f0;background:#fafbfd}.runtime-assistant{position:fixed;z-index:76;inset:0 0 0 auto;width:420px;display:flex;flex-direction:column;border-left:1px solid #dce3ed;background:#fff;box-shadow:-12px 0 36px #162b4c12}.runtime-assistant-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e5eaf1}.runtime-assistant-head>div{min-width:0;display:flex;align-items:center;gap:9px}.runtime-assistant-head>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),#6a4bdb);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary),transparent 72%)}.runtime-assistant-head>div>div{min-width:0;display:grid;gap:3px}.runtime-assistant-head strong{color:#26334a;font-size:13px}.runtime-assistant-head small{overflow:hidden;color:#8490a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-assistant-head .runtime-assistant-queue-total{color:#8a641f;font-weight:750}.runtime-assistant-head>div:last-child>button{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;padding:0;color:#6f7c8e;background:transparent}.runtime-assistant-head>div:last-child>button:hover{color:#26344a;background:#f0f3f7}.runtime-assistant-head>div:last-child>button[data-tooltip]{position:relative}.runtime-assistant-head>div:last-child>button[data-tooltip]:before,.runtime-assistant-head>div:last-child>button[data-tooltip]:after{position:absolute;z-index:30;left:50%;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.runtime-assistant-head>div:last-child>button[data-tooltip]:before{content:"";top:calc(100% + 3px);border-right:5px solid transparent;border-bottom:5px solid #243044;border-left:5px solid transparent;transform:translate(-50%,-2px)}.runtime-assistant-head>div:last-child>button[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + 8px);width:max-content;max-width:min(260px,calc(100vw - 24px));padding:7px 9px;border-radius:7px;color:#fff;background:#243044;box-shadow:0 8px 24px #0f172a38;font-size:11px;font-weight:650;line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%,-2px)}.runtime-assistant-head>div:last-child>button[data-tooltip]:hover:before,.runtime-assistant-head>div:last-child>button[data-tooltip]:hover:after,.runtime-assistant-head>div:last-child>button[data-tooltip]:focus-visible:before,.runtime-assistant-head>div:last-child>button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.runtime-assistant-head>div:last-child>button[data-tooltip]:nth-last-child(-n+2):after{right:0;left:auto;transform:translateY(-2px)}.runtime-assistant-head>div:last-child>button[data-tooltip]:nth-last-child(-n+2):hover:after,.runtime-assistant-head>div:last-child>button[data-tooltip]:nth-last-child(-n+2):focus-visible:after{transform:translateY(0)}.runtime-assistant-head .runtime-knowledge-button{position:relative}.runtime-knowledge-button>span{position:absolute;top:1px;right:0;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--brand-primary);font-size:8px;font-weight:800;line-height:1}.runtime-assistant-head .runtime-im-connection-button{color:var(--brand-primary)}.runtime-assistant-mode{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px;padding:7px 10px;border-bottom:1px solid #e1e7ef;background:#f3f6fa}.runtime-assistant-mode button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;color:#707d91;background:transparent;font-size:12px;font-weight:700;transition:color .16s ease,background .16s ease,border-color .16s ease}.runtime-assistant-mode button.active{color:var(--brand-primary);border-color:#dfe5ed;background:#fff;box-shadow:0 3px 10px #20335212}.runtime-assistant-mode button:disabled{color:#a0a9b6;cursor:not-allowed;opacity:.72}.runtime-assistant-mode button[data-unavailable=true]:not(:disabled){color:#9a7a3d;background:#fffaf0;cursor:help}.runtime-execution-path{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px 9px;border:1px solid #dfe6ef;border-radius:9px;background:#f8fafc}.runtime-execution-path>span{grid-row:1 / span 2;align-self:start;color:#778499;font-size:9px}.runtime-execution-path strong{min-width:0;display:flex;align-items:center;gap:5px;color:#3d4b61;font-size:10px}.runtime-execution-path strong svg{flex:0 0 auto;color:var(--brand-primary)}.runtime-execution-path strong i{width:13px;height:1px;position:relative;flex:0 0 13px;background:#a8b3c1}.runtime-execution-path strong i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #a8b3c1;border-right:1px solid #a8b3c1;transform:rotate(45deg)}.runtime-execution-path small{color:#818d9e;font-size:9px;line-height:1.4}.runtime-report-type{display:grid;gap:5px;color:#526178;font-size:10px;font-weight:750}.runtime-report-type select{width:100%;min-height:36px;padding:0 9px;border:1px solid #dfe6ef;border-radius:8px;color:#425169;background:#fff;outline:none;font-size:10px}.runtime-message-list{min-height:0;flex:1;overflow-y:auto;padding:16px 14px;background:#f7f9fc}.runtime-assistant-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;padding:22px;color:var(--brand-primary);text-align:center}.runtime-assistant-empty>strong{color:#5d6a7e;font-size:13px;font-weight:600;line-height:1.6}.runtime-assistant-empty>div{display:grid;gap:6px}.runtime-assistant-empty button{padding:9px 11px;border:1px solid #dde4ee;border-radius:9px;color:#5e6c80;background:#fff;font-size:12px}.runtime-message-list>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:16px}.runtime-message-list>article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-primary);font-size:9px;font-weight:800}.runtime-message-list>article.user{grid-template-columns:minmax(0,1fr) 28px}.runtime-message-list>article.user>span{grid-column:2;grid-row:1}.runtime-message-list>article.user>.runtime-message-content{grid-column:1;grid-row:1;display:grid;justify-self:end;justify-items:end;max-width:100%}.runtime-message-list article.user>span{color:#56647a;background:#e4e9f1}.runtime-message-list>article.user .runtime-message-content>p{justify-self:end;margin:0;padding:10px 12px;overflow-wrap:anywhere;border:1px solid var(--brand-primary);border-radius:11px 4px 11px 11px;color:#fff;background:var(--brand-primary);font-size:12px;line-height:1.65;text-align:left;white-space:pre-wrap}.runtime-assistant-job{display:grid;gap:7px;margin:0 0 12px 36px;padding:10px 11px;border:1px solid #dce4ef;border-radius:11px;color:#526178;background:#fff;box-shadow:0 4px 12px #1c2f4e0d}.runtime-assistant-job>header{display:flex;align-items:center;gap:7px}.runtime-assistant-job>header>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 92%)}.runtime-assistant-job>header strong{font-size:12px}.runtime-assistant-job>p{margin:0;overflow-wrap:anywhere;color:#35445a;font-size:13px;line-height:1.55;white-space:pre-wrap}.runtime-assistant-job>small{color:#7e8a9b;font-size:11px;line-height:1.45}.runtime-assistant-job.status-running{border-color:color-mix(in srgb,var(--brand-primary),white 72%);background:color-mix(in srgb,var(--brand-primary),white 97%)}.runtime-assistant-job.status-succeeded{border-color:#cfe4da;background:#f8fcfa}.runtime-assistant-job.status-succeeded>header>span{color:#237858;background:#e1f3eb}.runtime-assistant-job.status-failed{border-color:#efc9cf;background:#fff5f6}.runtime-assistant-job.status-failed>header>span{color:#a33c49;background:#fbe2e6}.runtime-assistant-job>button{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;color:#963845;background:#f8dfe3;font-size:11px;font-weight:750}.runtime-job-current{display:grid;gap:2px;padding:8px 9px;border:1px solid #dbe5f2;border-radius:8px;background:#ffffffb8}.runtime-job-current strong{color:#34445c;font-size:12px}.runtime-job-current small{color:#718097;font-size:11px;line-height:1.45}.runtime-job-current.event-running{border-color:color-mix(in srgb,var(--brand-primary),white 73%)}.runtime-job-current.event-failed{border-color:#edc6cc;background:#fff5f6}.runtime-job-timeline{min-width:0;border-top:1px solid #e5eaf1;padding-top:5px}.runtime-job-timeline>summary{width:fit-content;color:#5d6c81;cursor:pointer;font-size:11px;font-weight:750}.runtime-job-timeline>ol{display:grid;gap:0;margin:8px 0 1px;padding:0;list-style:none}.runtime-job-timeline li{position:relative;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;padding:0 0 11px}.runtime-job-timeline li:not(:last-child):after{content:"";position:absolute;top:10px;bottom:-1px;left:5px;width:1px;background:#d7e0eb}.runtime-job-timeline li>i{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #9aa8ba;border-radius:50%;background:#fff}.runtime-job-timeline li.event-running>i{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.runtime-job-timeline li.event-completed>i{border-color:#318365;background:#318365}.runtime-job-timeline li.event-failed>i{border-color:#b34653;background:#b34653}.runtime-job-timeline li>span{min-width:0;display:grid;gap:2px}.runtime-job-timeline li strong{overflow-wrap:anywhere;color:#435169;font-size:11px;line-height:1.4}.runtime-job-timeline li small{overflow-wrap:anywhere;color:#78869a;font-size:10px;line-height:1.4}.runtime-job-timeline li em{color:#98a3b1;font-size:9px;font-style:normal}.runtime-markdown{min-width:0;max-width:100%;padding:12px 13px;overflow-wrap:anywhere;border:1px solid #e0e6ee;border-radius:4px 11px 11px;color:#39465b;background:#fff;font-size:12px;line-height:1.7}.runtime-markdown>:first-child{margin-top:0}.runtime-markdown>:last-child{margin-bottom:0}.runtime-markdown :where(h1,h2,h3,h4){margin:16px 0 7px;color:#26344a;line-height:1.35}.runtime-markdown h1{font-size:18px}.runtime-markdown h2{padding-bottom:5px;border-bottom:1px solid #e6ebf2;font-size:16px}.runtime-markdown h3{font-size:14px}.runtime-markdown h4{font-size:13px}.runtime-markdown p{margin:0 0 10px;padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;white-space:normal}.runtime-markdown :where(ul,ol){display:grid;gap:5px;margin:8px 0 11px;padding-left:22px}.runtime-markdown li{padding-left:2px}.runtime-markdown li::marker{color:var(--brand-primary);font-weight:750}.runtime-markdown blockquote{margin:10px 0;padding:8px 10px;border-left:3px solid color-mix(in srgb,var(--brand-primary),white 38%);border-radius:0 7px 7px 0;color:#5d6b7f;background:#f4f7fb}.runtime-markdown blockquote p{margin:0}.runtime-markdown code{padding:2px 4px;border-radius:4px;color:#9b3850;background:#f5f1f4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.runtime-markdown pre{max-width:100%;margin:10px 0;overflow:auto;padding:10px;border-radius:8px;color:#e8edf5;background:#26344a}.runtime-markdown pre code{padding:0;color:inherit;background:transparent}.runtime-markdown a{color:var(--brand-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.runtime-markdown hr{margin:14px 0;border:0;border-top:1px solid #e1e7ef}.runtime-markdown-table{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid #dce4ee;border-radius:8px;background:#fff;scrollbar-width:thin}.runtime-markdown-table:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary),transparent 60%);outline-offset:2px}.runtime-markdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.55}.runtime-markdown :where(th,td){min-width:112px;max-width:280px;padding:8px 9px;overflow-wrap:break-word;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;vertical-align:top;white-space:normal;word-break:normal}.runtime-markdown th{color:#33445c;background:#f0f4f9;font-weight:800;text-align:left}.runtime-markdown :where(th,td):first-child{min-width:54px}.runtime-markdown :where(th,td):last-child{border-right:0}.runtime-markdown tr:last-child td{border-bottom:0}.runtime-markdown tbody tr:nth-child(2n){background:#fafbfd}.runtime-ai-thinking{display:flex;align-items:center;gap:9px;margin:10px 36px;color:#6b788b}.runtime-ai-thinking>span{display:flex;gap:4px}.runtime-ai-thinking strong{font-size:11px;font-weight:650}.runtime-ai-thinking i{width:5px;height:5px;border-radius:50%;background:var(--brand-primary);animation:dots 1.2s infinite}.runtime-ai-thinking i:nth-child(2){animation-delay:.15s}.runtime-ai-thinking i:nth-child(3){animation-delay:.3s}.runtime-assistant-error{margin:8px 12px;padding:9px 10px;border:1px solid #f2d3d7;border-radius:9px;color:#9e3945;background:#fff2f3;font-size:11px}.runtime-task-error{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.runtime-task-error>span{min-width:0;display:grid;gap:3px}.runtime-task-error strong{color:#87333d;font-size:12px}.runtime-task-error small{color:#9e4a54;font-size:11px;line-height:1.45}.runtime-task-error small:last-child{color:#7d5960}.runtime-task-error>button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;padding:0;border-radius:8px;color:#9e4a54;background:transparent}.runtime-task-error>button:hover,.runtime-task-error>button:focus-visible{color:#7e2833;background:#f7dfe2;outline:2px solid rgb(158 57 69 / 18%);outline-offset:1px}.runtime-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.runtime-message-attachments>span{max-width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dfe5ed;border-radius:8px;color:#526178;background:#fff}.runtime-message-attachments>span>span{min-width:0;display:grid;gap:1px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-message-attachments small{color:#8a95a4;font-size:9px}.runtime-assistant-composer{display:grid;gap:8px;padding:10px 12px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid #dfe5ed;background:#fff}.runtime-composer-surface{display:grid;gap:8px;padding:11px 12px 10px;border:1px solid #ccd6e2;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.runtime-composer-surface:focus-within{border-color:color-mix(in srgb,var(--brand-primary),white 38%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 89%)}.runtime-composer-surface textarea{width:100%;min-height:78px;max-height:170px;overflow-y:hidden;resize:none;padding:0;border:0;border-radius:0;color:#27344a;background:transparent;outline:none;font-size:12px;line-height:1.55;box-shadow:none}.runtime-composer-surface>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-composer-surface>footer>div{min-width:0;display:flex;align-items:center;gap:7px}.runtime-model-select,.runtime-attachment-button{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;overflow:hidden;border:1px solid #d3dde8;border-radius:11px;color:#526178;background:#f8fafc;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.runtime-model-select select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.runtime-model-select:focus-within,.runtime-model-select:hover,.runtime-attachment-button:hover:not(:disabled){color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary),white 58%);background:color-mix(in srgb,var(--brand-primary),white 95%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 91%)}.runtime-model-select:has(select:disabled),.runtime-attachment-button:disabled{color:#9aa5b3;background:#eef2f5;cursor:not-allowed}.runtime-data-classification:has(select:disabled){color:#9aa5b3;border-color:#d8e0e8;background:#eef2f5;cursor:not-allowed}.runtime-model-select select:disabled,.runtime-data-classification select:disabled{cursor:not-allowed;opacity:0}.runtime-send-button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;color:#fff;background:var(--brand-primary);box-shadow:0 7px 16px color-mix(in srgb,var(--brand-primary),transparent 72%);transition:transform .16s ease,box-shadow .16s ease}.runtime-send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px color-mix(in srgb,var(--brand-primary),transparent 65%)}.runtime-send-button:disabled{color:#97a3b2;background:#e6ebf1;box-shadow:none}.runtime-file-input{display:none}.runtime-model-warning{margin:0;color:#9a6819;font-size:9px;line-height:1.45}.runtime-model-recovery{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-model-recovery>span{min-width:0}.runtime-model-recovery button{min-height:28px;flex:0 0 auto;padding:0 8px;border:1px solid #d8b66d;border-radius:7px;color:#7d5912;background:#fffaf0;font-size:inherit;font-weight:750}.runtime-model-recovery button:hover:not(:disabled),.runtime-model-recovery button:focus-visible{border-color:#b88727;background:#fff;outline:2px solid rgb(184 135 39 / 18%);outline-offset:1px}.runtime-composer-attachments{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.runtime-composer-attachments>span{min-width:0;max-width:230px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;flex:0 0 auto;padding:6px 7px;border:1px solid #dbe3ec;border-radius:9px;color:#516077;background:#f8fafc}.runtime-composer-attachments>span>span{min-width:0;display:grid;gap:1px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-composer-attachments small{color:#8c98a7;font-size:8px}.runtime-composer-attachments button{width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:6px;color:#8995a4;background:transparent}.runtime-composer-attachments button:hover{color:#b3424e;background:#fcebed}.runtime-draft-pane{min-height:0;flex:1;overflow-y:auto;padding:12px;background:#f7f9fc}.runtime-draft-notice{display:flex;gap:8px;padding:10px;border:1px solid #d7e5df;border-radius:8px;color:#157357;background:#eef8f4}.runtime-draft-notice span{display:grid;gap:2px}.runtime-draft-notice strong{font-size:9px}.runtime-draft-notice small{color:#688276;font-size:8px;line-height:1.5}.runtime-draft-pane>form{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e0e6ee;border-radius:9px;background:#fff}.runtime-draft-pane textarea{resize:vertical;padding:9px 10px;border:1px solid #d5dde8;border-radius:7px;outline:none;font-size:10px;line-height:1.5}.runtime-draft-preview{margin-top:12px;overflow:hidden;border:1px solid #d8e1ec;border-radius:9px;background:#fff}.runtime-inline-draft{margin:0 0 16px 36px}.runtime-draft-preview>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e6ebf1;background:#f9fbfd;font-size:9px}.runtime-draft-preview>article{display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid #edf0f4}.runtime-draft-preview>article>div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.runtime-draft-preview>article small{color:#8190a2;font-size:8px;line-height:1.5}.runtime-draft-preview article p{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;font-size:9px;overflow-wrap:anywhere}.runtime-draft-preview del{color:#a35c64}.runtime-draft-preview ins{color:#147458;font-weight:700;text-decoration:none}.runtime-draft-preview>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px}.runtime-draft-success{display:flex;gap:7px;margin-top:10px;padding:10px;border-radius:7px;color:#136b50;background:#e5f5ef;font-size:9px}.runtime-analysis-pane{min-height:0;flex:1;overflow-y:auto;padding:12px;background:#f7f9fc}.runtime-analysis-pane>form{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e0e6ee;border-radius:9px;background:#fff}.runtime-analysis-pane form label{color:#46546a;font-size:9px;font-weight:750}.runtime-analysis-pane select,.runtime-analysis-pane textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d5dde8;border-radius:7px;outline:none;font-size:9px}.runtime-analysis-pane textarea{resize:vertical;line-height:1.55}.runtime-analysis-result{margin-top:12px;overflow:hidden;border:1px solid #dbe3ed;border-radius:9px;background:#fff}.runtime-analysis-result header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e6ebf1;background:#f9fbfd}.runtime-analysis-result header strong{font-size:10px}.runtime-analysis-result header small{color:#8490a0;font-size:8px}.runtime-analysis-result p{padding:12px;color:#3f4d62;font-size:9px;line-height:1.75;white-space:pre-wrap}.runtime-analysis-result footer{padding:8px 12px;border-top:1px solid #edf0f4;color:#8b96a4;font-size:8px}.runtime-ai-launcher{position:fixed;z-index:34;right:20px;bottom:22px;width:52px;height:52px;display:grid;place-content:center;justify-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--brand-primary),#6a4bdb);box-shadow:0 12px 28px #28489140;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.runtime-ai-launcher span{font-size:8px;font-weight:800}.runtime-ai-launcher.is-dragging{cursor:grabbing}.unit-context-menu{position:fixed;z-index:72;width:176px;display:grid;gap:4px;padding:7px;border:1px solid #d9e1ec;border-radius:11px;background:#fff;box-shadow:0 16px 40px #0f172a38}.unit-context-menu button{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:8px;color:#405069;background:transparent;font-size:13px;text-align:left}.unit-context-menu button:hover,.unit-context-menu button:focus-visible{color:var(--brand-primary);background:#f1f5fa;outline:none}.unit-context-menu button.danger{color:#a33f4a}.unit-context-menu button.danger:hover,.unit-context-menu button.danger:focus-visible{background:#fff0f2}.unit-delete-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:22px}.unit-delete-dialog>svg{padding:7px;border-radius:9px;color:#a43e49;background:#fdebed;box-sizing:content-box}.unit-delete-dialog>div{display:grid;gap:4px}.unit-delete-dialog strong{color:#29364b;font-size:15px}.unit-delete-dialog p{margin:0;color:#657286;font-size:13px;line-height:1.65}.unit-delete-dialog .unit-delete-warning{color:#9b6518}.unit-delete-dialog>.form-error,.unit-delete-dialog>footer{grid-column:1 / -1}.unit-delete-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e7ebf1}.unit-delete-dialog>footer button{min-height:38px;padding:0 14px}.runtime-recycle-bin{width:min(680px,calc(100vw - 32px));max-height:min(68vh,640px);display:flex;flex-direction:column}.runtime-recycle-bin>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e6ebf1}.runtime-recycle-bin>header p{margin:0;color:#657286;font-size:13px;line-height:1.55}.runtime-recycle-bin>.form-error{margin:12px 18px 0}.runtime-recycle-list{min-height:0;display:grid;gap:8px;overflow-y:auto;padding:14px 18px 18px}.runtime-recycle-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e0e6ee;border-radius:11px;background:#fafbfd}.runtime-recycle-list article>div{min-width:0;display:grid;gap:3px}.runtime-recycle-list strong{overflow:hidden;color:#2d3b52;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.runtime-recycle-list small{color:#647287;font-size:12px}.runtime-recycle-list span{color:#8a95a4;font-size:12px}.runtime-recycle-list button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.runtime-recycle-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8290a2;font-size:13px}.runtime-assistant{--assistant-font-caption: 12px;--assistant-font-label: 13px;--assistant-font-control: 14px;--assistant-font-title: 16px;font-size:var(--assistant-font-control)}.runtime-assistant-head strong{font-size:var(--assistant-font-title)}.runtime-knowledge-button>span{min-width:18px;height:18px;font-size:11px}.runtime-assistant-mode button,.runtime-report-type{font-size:var(--assistant-font-label)}.runtime-execution-path>span,.runtime-execution-path small{font-size:var(--assistant-font-caption)}.runtime-execution-path strong{font-size:var(--assistant-font-label)}.runtime-report-type select{font-size:var(--assistant-font-control)}.runtime-assistant-empty>strong{font-size:var(--assistant-font-control)}.runtime-assistant-empty button{font-size:var(--assistant-font-label)}.runtime-message-list>article>span{font-size:var(--assistant-font-caption)}.runtime-message-list>article.user .runtime-message-content>p,.runtime-markdown{font-size:var(--assistant-font-control)}.runtime-ai-thinking strong,.runtime-assistant-error,.runtime-job-timeline>summary,.runtime-job-timeline li strong,.runtime-job-current strong{font-size:var(--assistant-font-caption)}.runtime-message-attachments>span>span,.runtime-message-attachments small{font-size:var(--assistant-font-caption)}.runtime-assistant-composer textarea{font-size:var(--assistant-font-control)}.runtime-model-warning,.runtime-composer-attachments>span>span,.runtime-composer-attachments small{font-size:var(--assistant-font-caption)}.runtime-draft-notice strong,.runtime-draft-notice small,.runtime-draft-preview>header,.runtime-draft-preview>article>div,.runtime-draft-preview>article small,.runtime-draft-preview article p,.runtime-draft-success{font-size:var(--assistant-font-caption)}.runtime-draft-pane textarea,.runtime-analysis-pane select,.runtime-analysis-pane textarea{font-size:var(--assistant-font-control)}.runtime-analysis-pane form label{font-size:var(--assistant-font-label)}.runtime-analysis-result header strong{font-size:var(--assistant-font-label)}.runtime-analysis-result header small,.runtime-analysis-result footer{font-size:var(--assistant-font-caption)}.runtime-analysis-result p{font-size:var(--assistant-font-control)}.runtime-knowledge-popover>header strong{font-size:var(--assistant-font-title)}.runtime-knowledge-popover>header small,.runtime-knowledge-note,.runtime-knowledge-picker>header small,.runtime-knowledge-picker>em,.runtime-knowledge-picker label small,.runtime-knowledge-unavailable small,.runtime-knowledge-picker>p{font-size:var(--assistant-font-caption)}.runtime-knowledge-picker>header span,.runtime-knowledge-picker label strong,.runtime-knowledge-unavailable strong{font-size:var(--assistant-font-label)}.runtime-conversation-history,.runtime-message-sources{font-size:var(--assistant-font-caption)}.runtime-conversation-history>header strong,.runtime-conversation-history>button strong,.runtime-message-sources article strong{font-size:var(--assistant-font-label)}.runtime-conversation-history small,.runtime-message-sources small,.runtime-message-sources p{font-size:var(--assistant-font-caption)}.enterprise-settings-overlay{position:fixed;z-index:80;inset:0;padding:18px;background:#071224a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.enterprise-settings-page{position:relative;width:min(1380px,100%);height:100%;display:flex;flex-direction:column;margin:auto;overflow:hidden;border-radius:14px;background:#f5f7fb;box-shadow:0 28px 80px #00000040}.settings-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #dde4ed;background:#fff}.settings-head>div{display:flex;align-items:center;gap:11px}.settings-head>div>div{display:grid;gap:2px}.settings-head strong{font-size:14px}.settings-head small{color:#8290a1;font-size:9px}.settings-head>button{padding:8px;color:#687588;background:transparent}.settings-body{min-height:0;display:grid;flex:1;grid-template-columns:220px minmax(0,1fr)}.settings-body>nav{display:grid;align-content:start;gap:5px;padding:16px 10px;border-right:1px solid #dce3ec;background:#fff}.settings-body>nav button{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:9px;color:#5f6e83;background:transparent;font-size:15px;font-weight:700;text-align:left}.settings-body>nav button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 92%)}.settings-body>main{min-width:0;overflow:auto;padding:20px}.settings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.settings-toolbar h2{font-size:20px}.settings-toolbar p{margin-top:4px;color:#7c8999;font-size:10px}.account-management-grid{min-height:520px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.account-list-panel{border-right:1px solid #e1e6ed}.account-list-panel>label{position:relative;display:flex;align-items:center;margin:12px}.account-list-panel>label svg{position:absolute;left:10px;color:#8b96a4}.account-list-panel>label input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid #d6dee8;border-radius:7px;outline:none;font-size:9px}.account-list-panel>div{max-height:490px;overflow-y:auto}.account-list-panel>div>button{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid #edf0f4;color:#344156;background:transparent;text-align:left}.account-list-panel>div>button.active{background:#f0f5ff;box-shadow:inset 3px 0 var(--brand-primary)}.account-list-panel button>span:nth-child(2){min-width:0;display:grid;gap:2px}.account-list-panel button strong{font-size:10px}.account-list-panel button small{overflow:hidden;color:#8390a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-status{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:99px;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.status-active{color:#157055;background:#e2f5ee}.status-pending{color:#94600d;background:#fff0cf}.status-disabled,.status-rejected,.status-deleted{color:#a6414c;background:#fce9eb}.account-detail-panel{min-width:0;padding:18px}.account-detail-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #e8ecf1}.account-detail-panel>header>div{display:flex;align-items:center;gap:10px}.account-detail-panel header p{margin-top:3px;color:#8591a0;font-size:8px}.approval-actions{display:flex;gap:8px;padding:14px 0;border-bottom:1px solid #e8ecf1}.account-detail-panel>section{padding:16px 0}.account-detail-panel h4{margin:0 0 10px;font-size:11px}.role-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.role-checks label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #e1e6ed;border-radius:8px}.role-checks input{margin-top:2px;accent-color:var(--brand-primary)}.role-checks span{display:grid;gap:2px}.role-checks strong{font-size:9px}.role-checks small{color:#8290a1;font-size:8px;line-height:1.4}.account-detail-panel>footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:13px;border-top:1px solid #e8ecf1}.account-detail-panel>footer button{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #dbe2eb;border-radius:7px;color:#5e6b7d;background:#fff;font-size:8px}.account-detail-panel>footer button.danger{color:#ae3f49}.settings-empty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:9px;color:#8a96a5;font-size:10px}.role-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.role-catalog-grid article{display:grid;align-content:start;gap:11px;padding:15px;border:1px solid #dfe5ed;border-radius:10px;background:#fff}.role-catalog-grid header{display:flex;justify-content:space-between;gap:10px}.role-catalog-grid header div{display:grid;gap:2px}.role-catalog-grid header strong{font-size:12px}.role-catalog-grid header small{color:#8894a3;font-size:8px}.role-catalog-grid header>span{color:var(--brand-primary);font-size:8px;font-weight:700}.role-catalog-grid article>p{min-height:32px;color:#738094;font-size:9px;line-height:1.6}.role-catalog-grid article>div{display:flex;flex-wrap:wrap;gap:5px}.role-catalog-grid article>div span{padding:4px 6px;border-radius:5px;color:#617086;background:#f0f3f7;font-size:8px}.role-catalog-grid details{color:#667589;font-size:9px}.role-catalog-grid summary{cursor:pointer}.role-catalog-grid ul{columns:2;padding-left:17px}.role-catalog-grid li{margin:4px 0}.danger-text{justify-self:start;color:#b13f4a;background:transparent;font-size:8px}.data-grant-layout{min-height:520px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #dfe5ed;border-radius:10px;background:#fff}.data-grant-layout>aside{overflow-y:auto;border-right:1px solid #e1e6ed}.data-grant-layout>aside button{width:100%;min-height:55px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #edf0f4;background:transparent;text-align:left}.data-grant-layout>aside button.active{background:#eff5ff}.data-grant-layout>aside button>span:last-child{display:grid;gap:2px}.data-grant-layout aside strong{font-size:9px}.data-grant-layout aside small{color:#8290a1;font-size:8px}.data-grant-layout>section{overflow-y:auto;padding:10px}.data-grant-layout>section>article{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #edf0f4}.data-grant-layout article label{display:flex;align-items:center;gap:8px}.data-grant-layout article label>span{display:grid;gap:2px}.data-grant-layout article strong{font-size:9px}.data-grant-layout article small{color:#8a95a3;font-size:8px}.data-grant-layout article select{height:30px;border:1px solid #d6dee8;border-radius:6px;font-size:8px}.settings-submodal{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:20px;background:#09152a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-submodal>form,.settings-submodal>.confirmation-dialog{width:min(560px,100%);max-height:90%;display:grid;gap:13px;overflow-y:auto;padding:18px;border-radius:11px;background:#fff;box-shadow:0 20px 60px #0003}.settings-submodal form>header,.settings-submodal .confirmation-dialog>header{display:flex;align-items:center;justify-content:space-between}.settings-submodal h3{font-size:15px}.settings-submodal header button{padding:6px;color:#718094;background:transparent}.settings-submodal header>div{display:grid;gap:3px}.settings-submodal header small,.modal-guidance{color:#7b8797;font-size:8px;line-height:1.6}.settings-submodal form>label{display:grid;gap:6px;color:#4d5a6e;font-size:9px;font-weight:700}.settings-submodal input:not([type=checkbox]),.settings-submodal select,.settings-submodal textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d5dde8;border-radius:7px;font-size:9px}.settings-submodal textarea{resize:vertical}.settings-submodal fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;overflow-y:auto;padding:10px;border:1px solid #e0e6ed;border-radius:8px}.settings-submodal legend{color:#4d5a6e;font-size:9px;font-weight:700}.settings-submodal fieldset label{display:flex;align-items:flex-start;gap:8px;padding:8px 6px;color:#344156;font-size:14px;line-height:1.4}.settings-submodal fieldset label>span{display:grid;gap:3px}.settings-submodal fieldset strong{font-size:14px;line-height:1.35}.settings-submodal fieldset small{color:#8390a0;font-size:12px;line-height:1.45}.settings-submodal form>footer,.settings-submodal .confirmation-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #e5e9ef}.confirmation-dialog>p{color:#657286;font-size:10px;line-height:1.7}.confirmation-dialog .danger-button{padding:0 14px;color:#fff;background:#b8424d}.confirmation-dialog .danger-button:hover{background:#9f3440}.enterprise-settings-page .page-stack{gap:12px}.enterprise-settings-page .content-section{box-shadow:none}@media(max-width:1100px){.platform-layout.assistant-open,.platform-layout.is-collapsed.assistant-open{grid-template-columns:292px minmax(0,1fr)}.platform-layout.is-collapsed.assistant-open{grid-template-columns:76px minmax(0,1fr)}.runtime-assistant{z-index:76;box-shadow:-18px 0 48px #0c1c372e}}@media(max-width:980px){.runtime-overview-grid{grid-template-columns:1fr}.account-management-grid{grid-template-columns:300px minmax(0,1fr)}.role-checks{grid-template-columns:1fr}}@media(max-width:820px){.platform-layout,.platform-layout.assistant-open,.platform-layout.is-collapsed,.platform-layout.is-collapsed.assistant-open{display:block}.unit-sidebar,.platform-layout.is-collapsed .unit-sidebar{width:min(320px,88vw);transform:translate(-100%)}.platform-layout.mobile-nav-open .unit-sidebar{transform:translate(0)}.platform-layout.is-collapsed .platform-brand{min-height:76px;justify-content:flex-start;align-items:center;padding:0 16px}.platform-layout.is-collapsed .platform-brand>div,.platform-layout.is-collapsed .overview-nav-card span,.platform-layout.is-collapsed .unit-list-block,.platform-layout.is-collapsed .platform-user .user-main>div{display:grid}.platform-layout.is-collapsed .overview-nav-card{justify-content:flex-start;margin-inline:12px;padding:10px 12px}.platform-layout.is-collapsed .platform-sidebar-footer{margin-top:0}.platform-layout.is-collapsed .platform-user{grid-template-columns:minmax(0,1fr) 32px;justify-content:initial;padding-inline:7px}.platform-layout.is-collapsed .platform-user .user-main{width:100%;grid-template-columns:34px minmax(0,1fr)}.platform-layout.is-collapsed .platform-user>button:last-child{display:grid}.platform-layout.is-collapsed .account-action-menu{left:10px;right:10px;bottom:68px;width:auto}.unit-sidebar-collapse{display:none}.platform-mobile-close{display:block}.platform-scrim{position:fixed;z-index:39;inset:0;background:#050f1f8c}.platform-mobile-menu{position:fixed;z-index:34;left:16px;bottom:22px;width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary),white 60%);border-radius:50%;color:#fff;background:var(--brand-primary);box-shadow:0 10px 26px #18335e3d}.platform-page{min-height:100vh;padding:14px}.runtime-page-intro{flex-direction:column}.runtime-page-intro h2{font-size:21px}.runtime-live-source{align-self:flex-start}.runtime-tabs{top:0}.runtime-fields-grid{grid-template-columns:1fr;padding:16px 14px 20px}.runtime-field-wide,.runtime-table-field{grid-column:auto}.runtime-tab-panel>header{padding-inline:14px}.runtime-tab-actions{align-items:stretch;flex-direction:column;padding:12px 14px}.runtime-tab-actions>div{justify-content:stretch}.runtime-tab-actions button{flex:1}.formula-process-content{padding:0 14px 20px}.formula-process-subtabs{margin-inline:-14px;padding-inline:14px}.formula-document-header{align-items:stretch;flex-direction:column;gap:10px}.formula-document-header h4{font-size:18px}.formula-version-field{min-width:0;grid-template-columns:70px minmax(0,1fr)}.formula-product-name{grid-template-columns:88px minmax(0,1fr)}.formula-product-name strong{font-size:16px}.runtime-assistant{width:min(390px,100vw);min-height:100dvh;max-height:100dvh}.runtime-assistant-head{min-height:66px}.enterprise-settings-overlay{padding:0}.enterprise-settings-page{border-radius:0}.settings-body{grid-template-columns:1fr}.settings-body>nav{grid-auto-flow:column;grid-auto-columns:minmax(105px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #dce3ec}.settings-body>main{padding:14px}.account-management-grid{grid-template-columns:1fr}.account-list-panel{max-height:230px;border-right:0;border-bottom:1px solid #e1e6ed}.account-list-panel>div{max-height:170px}.data-grant-layout{grid-template-columns:1fr}.data-grant-layout>aside{max-height:180px;border-right:0;border-bottom:1px solid #e1e6ed}}@media(max-width:560px){.runtime-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-metric-grid article{min-height:92px;align-items:flex-start;flex-direction:column;gap:9px;padding:13px}.runtime-metric-grid article>span{width:34px;height:34px;flex-basis:34px}.runtime-metric-grid strong{font-size:17px}.runtime-tabs button{min-width:110px}.runtime-tab-actions>div{flex-direction:column}.runtime-tab-actions button{width:100%}.settings-toolbar{align-items:stretch;flex-direction:column}.role-catalog-grid,.settings-submodal fieldset{grid-template-columns:1fr}.settings-head small{display:none}.runtime-assistant-job{margin-left:0}.runtime-job-timeline li{grid-template-columns:12px minmax(0,1fr);gap:6px}}.unit-rail-list{display:none;flex:1;padding:10px 8px;gap:8px;overflow-y:auto}.unit-rail-list button{width:38px;height:38px;border:1px solid #d9e0ec;border-radius:11px;background:#fff;color:#344054;font-weight:700}.unit-rail-list button.active{background:var(--brand-primary);color:var(--on-brand-primary);border-color:var(--brand-primary)}.platform-layout.is-collapsed .unit-rail-list{display:flex;flex-direction:column;align-items:center}.platform-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary, #155eef) 35%,transparent);outline-offset:2px}.platform-layout :where(button,input,select,textarea){min-height:36px}.platform-layout,.enterprise-settings-page{font-size:13px}.enterprise-settings-page .settings-body>nav button{font-size:15px}.unit-load-more{margin:8px;padding:9px;border:1px solid #d9e0ec;border-radius:9px;background:#fff;color:var(--brand-primary)}.runtime-metric-grid article em{display:block;margin-top:5px;color:#667085;font-size:12px;font-style:normal}.runtime-metric-grid article em.negative{color:var(--brand-danger)}.runtime-trend,.runtime-ranking{padding:16px}.runtime-trend>div{display:grid;gap:9px;margin-top:12px}.runtime-trend span{display:grid;grid-template-columns:74px 1fr minmax(64px,auto);gap:8px;align-items:center}.runtime-trend i{height:7px;border-radius:999px;background:#edf1f7;overflow:hidden}.runtime-trend i b{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.runtime-ranking ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.runtime-ranking li button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf1f7;background:transparent;text-align:left}.unit-workbench-page .runtime-field-section{grid-column:1 / -1;color:var(--brand-primary-strong);font-size:var(--workbench-font-label);font-style:normal;font-weight:700}.information-overview-content{display:grid;gap:18px;padding:20px}.information-overview-section,.schedule-section{overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.information-overview-section>header,.schedule-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.information-overview-section>header h4,.schedule-section-header h4{margin-top:3px;color:#26344b;font-size:18px}.information-overview-section>header p,.schedule-section-header p{margin-top:5px;color:#7d8999;font-size:12px}.schedule-kicker{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.08em}.information-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.information-overview-grid label,.schedule-template-settings>label{display:grid;gap:7px}.information-overview-grid label>span,.schedule-template-settings>label>span{color:#46546a;font-size:13px;font-weight:750}.information-overview-grid input,.schedule-template-settings input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d3dbe6;border-radius:8px;color:#1f2b40;background:#fff;outline:none;font-size:14px}.information-overview-grid input:focus,.schedule-template-settings input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.information-overview-grid input[readonly]{color:#69778a;background:#f6f8fb}.information-label-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:18px;align-items:start;padding:20px}.information-label-editor{display:grid;gap:16px;min-width:0}.information-label-section{overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.information-label-section>header,.information-label-preview-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.information-label-section>header h4,.information-label-preview-panel>header h4{margin-top:3px;color:#26344b;font-size:17px}.information-label-section>header p,.information-label-preview-panel>header p{margin-top:5px;color:#7d8999;font-size:12px;line-height:1.55}.information-label-kicker{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.08em}.information-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;padding:18px 19px 20px}.information-label-field{display:grid;gap:7px;min-width:0}.information-label-field-wide{grid-column:1 / -1}.information-label-field>span,.information-label-note>span{color:#46546a;font-size:13px;font-weight:750}.information-label-field>span b{margin-left:3px;color:#b7434d}.information-label-field input:not([type=checkbox]),.information-label-field select,.information-label-field textarea,.information-label-note input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d3dbe6;border-radius:8px;color:#1f2b40;background:#fff;outline:none;font-size:14px}.information-label-field textarea{min-height:96px;resize:vertical;line-height:1.55}.information-label-field input:focus,.information-label-field select:focus,.information-label-field textarea:focus,.information-label-note input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.information-label-field input[readonly]{color:#69778a;background:#f6f8fb}.information-label-field small{color:#7d8999;font-size:11px;line-height:1.5}.information-label-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px}.information-label-control-with-icon{position:relative;display:flex;align-items:center}.information-label-control-with-icon>svg{position:absolute;left:11px;z-index:1;color:#7b8797;pointer-events:none}.information-label-control-with-icon input{padding-left:35px!important}.information-label-switch{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border-radius:8px;color:#4e647c;background:#edf4fb;font-size:12px;font-weight:750;white-space:nowrap}.information-label-switch input{width:16px;height:16px;accent-color:var(--brand-primary)}.information-label-address-editor{grid-column:1 / -1;display:grid;gap:10px;padding-top:2px;border-top:1px solid #edf1f5}.information-label-address-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.information-label-address-editor>header>div{display:grid;gap:3px}.information-label-address-editor>header strong{color:#46546a;font-size:13px}.information-label-address-editor>header small{color:#8995a3;font-size:11px}.information-label-address-editor>header .secondary-button{min-height:34px;display:inline-flex;align-items:center;gap:5px}.information-label-address-list{display:grid;gap:8px}.information-label-address-row{display:grid;grid-template-columns:100px minmax(90px,.42fr) minmax(0,1fr) 34px;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8ef;border-radius:8px;background:#fff}.information-label-address-row.selected{border-color:color-mix(in srgb,var(--brand-primary),white 60%);background:color-mix(in srgb,var(--brand-primary),white 97%)}.information-label-address-row>input:not([type=radio]){width:100%;min-height:36px;padding:7px 9px;border:1px solid #d6dfe9;border-radius:7px;color:#26344b;background:#fff;outline:none;font-size:12px}.information-label-address-row>input:not([type=radio]):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 90%)}.information-label-address-choice{display:inline-flex;align-items:center;gap:5px;color:#596a7e;font-size:11px;white-space:nowrap}.information-label-address-choice input{width:15px;height:15px;accent-color:var(--brand-primary)}.information-label-icon-button{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#a33f4a;background:transparent}.information-label-icon-button:hover:not(:disabled){background:#fff0f2}.information-label-icon-button:disabled{color:#c4cbd4;cursor:not-allowed}.information-label-nutrition-section>header>.secondary-button{min-height:34px;display:inline-flex;align-items:center;gap:5px}.information-label-nutrition-scroll{overflow-x:auto}.information-label-nutrition-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.information-label-nutrition-table th{padding:10px 12px;border-bottom:1px solid #e5ebf1;color:#718095;background:#f6f8fb;font-size:12px;text-align:left}.information-label-nutrition-table th:nth-child(1){width:29%}.information-label-nutrition-table th:nth-child(2){width:23%}.information-label-nutrition-table th:nth-child(3){width:18%}.information-label-nutrition-table th:nth-child(4){width:20%}.information-label-nutrition-table th:nth-child(5){width:42px}.information-label-nutrition-table td{padding:8px 10px;border-bottom:1px solid #edf1f5}.information-label-nutrition-table td input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d6dfe9;border-radius:7px;color:#26344b;background:#fff;outline:none;font-size:12px}.information-label-nutrition-table td input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 90%)}.information-label-empty{height:72px;color:#8a96a4;font-size:12px;text-align:center}.information-label-note{display:grid;gap:7px;padding:14px 19px 18px}.information-label-preview-panel{position:sticky;top:12px;min-width:0;overflow:hidden;border:1px solid #d8e0ea;border-radius:12px;background:#f7f9fc;box-shadow:0 12px 28px #19305412}.information-label-preview-panel>header{align-items:center}.information-label-preview-panel>header .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.information-label-completeness{display:grid;gap:6px;padding:13px 16px;border-bottom:1px solid #e0e7ef;background:#fff}.information-label-completeness>span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.information-label-completeness>span.success{color:#187455}.information-label-completeness>span.warning{color:#98631a}.information-label-completeness small{color:#8995a3;font-size:11px;line-height:1.45}.information-label-preview-scroll{max-height:calc(100vh - 210px);overflow:auto;padding:16px}.information-label-print-root{width:100%;min-width:330px;padding:15px;border:1px solid #1e2733;color:#15202c;background:#fff;font-family:Songti SC,STSong,SimSun,serif;line-height:1.45}.information-label-print-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:43px;border-bottom:1px solid #1e2733}.information-label-print-header h1{color:#15202c;font-size:19px;font-weight:500;letter-spacing:.04em}.information-label-print-header>span{position:absolute;right:0;bottom:7px;padding:2px 8px;border:1px solid #1e2733;color:#15202c;font-size:10px}.information-label-print-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:0 6px;align-items:baseline;min-height:29px;padding:5px 0;border-bottom:1px solid #bbc2ca;font-size:11px}.information-label-print-row>b,.information-label-print-block>b{color:#15202c;font-weight:500;white-space:nowrap}.information-label-print-row>span,.information-label-print-block>span{min-width:0;color:#243242;overflow-wrap:anywhere}.information-label-print-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 6px;min-height:38px;padding:6px 0;border-bottom:1px solid #bbc2ca;font-size:11px}.information-label-print-root .is-missing{color:#c2533d;font-style:italic}.information-label-print-nutrition{margin-top:11px}.information-label-print-nutrition h2{margin-bottom:5px;color:#15202c;font-size:14px;font-weight:500;text-align:center}.information-label-print-nutrition table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.information-label-print-nutrition th,.information-label-print-nutrition td{padding:4px 5px;border:1px solid #1e2733}.information-label-print-nutrition th{font-weight:500;text-align:left}.information-label-print-nutrition th:nth-child(2),.information-label-print-nutrition th:nth-child(3),.information-label-print-nutrition td:nth-child(2),.information-label-print-nutrition td:nth-child(3){text-align:center}.information-label-print-nutrition p{margin-top:6px;color:#15202c;font-size:9px}.schedule-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.schedule-actions>.secondary-button{min-height:38px;display:inline-flex;align-items:center;gap:6px}.schedule-view-switch{display:inline-flex;padding:3px;border:1px solid #d9e2eb;border-radius:9px;background:#f2f5f8}.schedule-view-switch button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:7px;color:#687689;background:transparent;font-size:12px;font-weight:750}.schedule-view-switch button.active{color:var(--brand-primary);background:#fff;box-shadow:0 2px 7px #17325817}.schedule-table-scroll,.schedule-template-table-scroll{overflow-x:auto}.schedule-table{width:100%;min-width:980px;border-collapse:collapse}.schedule-table th{padding:12px 13px;border-bottom:1px solid #e5ebf1;color:#718095;background:#f6f8fb;font-size:12px;text-align:left;white-space:nowrap}.schedule-table td{padding:10px 12px;border-bottom:1px solid #edf1f5;color:#334158;vertical-align:middle}.schedule-table td:first-child{min-width:190px}.schedule-table td input:not([type=checkbox]),.schedule-table td select{width:100%;min-width:125px;min-height:38px;padding:6px 9px;border:1px solid #d6dfe9;border-radius:7px;color:#334158;background:#fff;font-size:12px}.schedule-table td input:focus,.schedule-table td select:focus,.schedule-template-table input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 89%)}.schedule-node-row td:first-child{padding-left:24px}.schedule-node-row.depth-1 td:first-child{padding-left:42px}.schedule-node-row td:first-child strong{display:block;color:#26344b;font-size:13px}.schedule-node-row td:first-child small{display:block;margin-top:3px;color:#8894a3;font-size:11px}.schedule-group-row td{padding:0;background:#eef5f1}.schedule-group-row.level-2 td{background:#f6f9f7}.schedule-group-row button{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#294d40;background:transparent;text-align:left}.schedule-group-row.level-2 button{padding-left:28px}.schedule-group-row button strong{font-size:13px}.schedule-group-row button small{color:#7c9188;font-size:11px}.schedule-icon-button{width:32px;height:32px;display:grid;place-items:center;color:#a33f4a;background:transparent;border-radius:7px}.schedule-icon-button:hover:not(:disabled){background:#fff0f2}.schedule-add-node,.schedule-add-row{margin:14px;display:inline-flex;align-items:center;gap:6px;min-height:38px}.schedule-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:#7b8b87;text-align:center}.schedule-empty svg{color:#7da797}.schedule-empty strong{color:#315146;font-size:16px}.schedule-empty span{max-width:460px;font-size:12px;line-height:1.6}.schedule-gantt-scroll{overflow-x:auto}.schedule-gantt{width:var(--schedule-gantt-width);min-width:var(--schedule-gantt-width)}.schedule-gantt-header,.schedule-gantt-row{display:grid;grid-template-columns:250px minmax(0,1fr)}.schedule-gantt-header{min-height:52px;border-bottom:1px solid #e1e8e4;background:#f2f6f3}.schedule-gantt-header>div:first-child{display:grid;align-content:center;gap:3px;padding:0 16px;color:#526961;font-size:12px;font-weight:800}.schedule-gantt-header small{color:#8b9a94;font-size:10px;font-weight:500}.schedule-gantt-axis{position:relative;overflow:hidden}.schedule-gantt-axis span{position:absolute;inset-block:0;display:grid;place-items:center start;padding-left:8px;border-left:1px solid #dce5df;color:#72847c;font-size:10px}.schedule-gantt-row{min-height:58px;border-bottom:1px solid #edf1ef}.schedule-gantt-group{min-height:45px;background:#edf5f1}.schedule-gantt-group.level-2{background:#f6f9f7}.schedule-gantt-group button{display:flex;align-items:center;gap:7px;padding:0 14px;color:#2d5546;background:transparent;text-align:left}.schedule-gantt-group.level-2 button{padding-left:30px}.schedule-gantt-group strong{font-size:12px}.schedule-gantt-group small{color:#80938a;font-size:10px}.schedule-gantt-label{display:grid;align-content:center;gap:3px;padding:0 14px 0 24px}.schedule-gantt-node.depth-1 .schedule-gantt-label{padding-left:42px}.schedule-gantt-label b{overflow:hidden;color:#2c3f39;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-gantt-label small{overflow:hidden;color:#8a9892;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.schedule-gantt-track{position:relative;min-height:58px;overflow:hidden;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 12 - 1px),#eff3f0 calc(100% / 12 - 1px),#eff3f0 calc(100% / 12))}.schedule-plan-bar,.schedule-actual-bar{position:absolute;display:block;border-radius:5px}.schedule-plan-bar{top:17px;min-width:8px;height:22px;color:#fff;background:#3b8c70;box-shadow:0 2px 5px #1e5c4524}.schedule-plan-bar.status-未开始{color:#596861;background:#d6e0db;box-shadow:none}.schedule-plan-bar.status-阻塞{background:#d36d3d}.schedule-plan-bar span{display:block;overflow:hidden;padding:0 6px;font-size:10px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.schedule-actual-bar{top:43px;min-width:5px;height:4px;background:#d09a28}.schedule-unscheduled{position:absolute;inset:0;display:grid;place-items:center start;padding-left:12px;color:#9aa8a1;font-size:10px}.schedule-template-settings{display:grid;gap:14px;padding:20px}.schedule-level-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#46546a;font-size:13px;font-weight:750}.schedule-level-picker button{min-height:34px;padding:0 11px;border:1px solid #d6dee9;border-radius:7px;color:#687689;background:#f7f9fb;font-size:12px}.schedule-level-picker button.active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary),white 60%);background:color-mix(in srgb,var(--brand-primary),white 93%)}.schedule-template-table{width:100%;min-width:540px;border-collapse:collapse}.schedule-template-table th{padding:10px;border-bottom:1px solid #e5ebf1;color:#718095;background:#f7f9fb;font-size:12px;text-align:left}.schedule-template-table td{padding:8px;border-bottom:1px solid #edf1f5}.schedule-template-table input{min-height:38px;font-size:12px}.schedule-template-settings>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e5ebf1}.schedule-template-settings>footer button{display:inline-flex;align-items:center;gap:6px}@media(max-width:820px){.information-overview-content{padding:14px}.information-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.information-overview-section>header,.schedule-section-header{padding:14px}.schedule-section-header{flex-direction:column}.schedule-actions{width:100%;justify-content:flex-start}}@media(max-width:560px){.information-overview-grid{grid-template-columns:1fr}.information-overview-grid input{min-height:40px}.schedule-actions>.secondary-button{flex:1;justify-content:center}.schedule-view-switch{width:100%}.schedule-view-switch button{flex:1;justify-content:center}}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:16px}.settings-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.settings-card label{display:grid;gap:6px}.session-management{margin-top:18px}.session-management article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7}.session-management article span{display:grid;gap:3px}.runtime-conversation-history{position:absolute;inset:56px 12px auto;z-index:5;max-height:50%;overflow:auto;padding:12px;border:1px solid #d9e0ec;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a2e;display:grid;gap:7px}.runtime-conversation-history>button{display:grid;gap:3px;padding:9px;border:0;border-radius:8px;background:#f6f8fb;text-align:left}.runtime-conversation-history>button:disabled{color:inherit;cursor:wait;opacity:.62}.runtime-conversation-history>button[aria-busy=true]{outline:2px solid color-mix(in srgb,var(--brand-primary),transparent 72%);background:color-mix(in srgb,var(--brand-primary),white 95%);opacity:1}.runtime-history-context{color:var(--brand-primary);font-weight:700}.runtime-history-status{margin:0;padding:12px 8px;color:#748196;font-size:12px;text-align:center}.runtime-history-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:8px;color:#a33b45;background:#fff0f2;font-size:11px;line-height:1.45}.runtime-history-error button{flex:0 0 auto;padding:5px 8px;color:inherit;background:#fff}.runtime-history-context-notice{margin:8px 12px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand-primary),white 75%);border-radius:8px;color:#53627a;background:color-mix(in srgb,var(--brand-primary),white 96%);font-size:11px;line-height:1.5}.im-connection-dialog{display:grid;gap:16px;padding:20px;color:#344054}.im-connection-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #dce3ec;border-radius:12px;background:#f8fafc}.im-connection-status>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#64748b;background:#e9eef5}.im-connection-status>div{min-width:0;display:grid;gap:3px}.im-connection-status small,.im-connection-status em{color:#8491a3;font-size:11px;font-style:normal}.im-connection-status strong{color:#26334a;font-size:16px}.im-connection-status p{color:#667085;font-size:12px;line-height:1.5}.im-connection-status.state-connected{border-color:#b7e5d5;background:#effaf6}.im-connection-status.state-connected>span{color:#13795b;background:#d9f4e9}.im-connection-status.state-unreachable{border-color:#efc5c8;background:#fff5f5}.im-connection-status.state-unreachable>span{color:#b8424d;background:#fce3e5}.im-connection-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #efc5c8;border-radius:9px;color:#a33b45;background:#fff4f4;font-size:12px}.im-connection-error button{color:inherit;background:transparent}.im-connection-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;border:1px solid #efd7a5;border-radius:9px;color:#8a5a12;background:#fff9ea;font-size:12px}.im-connection-warning span{display:grid;gap:2px}.im-connection-warning strong{color:#70450c}.im-connection-guide{display:grid;gap:14px;padding:16px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.im-connection-guide>header{display:flex;align-items:flex-start;gap:10px}.im-connection-guide>header>svg{flex:0 0 auto;color:var(--brand-primary)}.im-connection-guide header div{display:grid;gap:4px}.im-connection-guide header strong{font-size:14px}.im-connection-guide header p,.im-connection-guide>p{color:#748196;font-size:12px;line-height:1.55}.im-connection-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.im-connection-guide li{min-width:0;display:flex;align-items:center;gap:7px;padding:9px;border-radius:9px;color:#59687d;background:#f5f7fa;font-size:11px;line-height:1.4}.im-connection-guide li b{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.im-connection-actions{display:flex;justify-content:flex-end;gap:8px}.im-connection-config-note{color:#98681a!important;background:#fff8e8;padding:9px 10px;border-radius:8px}.im-connection-qr{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:stretch}.im-connection-qr-image{min-height:230px;display:grid;place-items:center;padding:10px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.im-connection-qr-image>div,.im-connection-qr-image svg{width:210px;max-width:100%;height:210px}.im-connection-qr-image>span{color:#7b8798;font-size:12px;line-height:1.6;text-align:center}.im-connection-qr-state{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc}.im-connection-qr-state>p{color:#6f7d91;font-size:12px;line-height:1.6}.qr-state{display:flex;align-items:center;gap:7px;padding:10px;border-radius:9px;color:#5f6d82;background:#edf1f6;font-size:12px}.qr-state.state-confirmed{color:#13795b;background:#def5eb}.qr-state.state-failed,.qr-state.state-expired{color:#a33b45;background:#fce7e8}.qr-state svg{flex:0 0 auto}.qr-state:not(.state-confirmed):not(.state-failed):not(.state-expired) svg{animation:spin 1.2s linear infinite}.im-connection-scan-value{display:grid;gap:8px}.im-connection-scan-value code{max-height:92px;overflow:auto;padding:9px;border:1px solid #dce3ec;border-radius:8px;color:#667085;background:#fff;font-size:10px;overflow-wrap:anywhere}.im-connection-scan-value button{justify-self:start}.im-connection-member-note{padding:10px 12px;border-radius:9px;color:#667085;background:#f5f7fa;font-size:12px}.im-member-binding{display:grid;gap:13px;padding:16px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.im-member-binding>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.im-member-binding>header>svg{color:var(--brand-primary)}.im-member-binding>header>div{display:grid;gap:4px}.im-member-binding header strong{color:#26334a;font-size:14px}.im-member-binding header p,.im-member-binding footer,.im-binding-actions small{color:#748196;font-size:12px;line-height:1.55}.im-member-binding>header>span{padding:4px 8px;border-radius:999px;color:#69778c;background:#edf1f6;font-size:11px}.im-member-binding>header>span.bound{color:#13795b;background:#def5eb}.im-binding-actions,.im-binding-current{display:flex;align-items:center;justify-content:space-between;gap:12px}.im-binding-current p{color:#59687d;font-size:12px}.im-binding-code{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #cfe0ef;border-radius:9px;background:#f4f9fd}.im-binding-code span{color:#718096;font-size:11px}.im-binding-code strong{color:#26334a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.02em}.im-member-binding footer{padding-top:10px;border-top:1px solid #edf1f5}.runtime-knowledge-popover{position:absolute;inset:56px 12px auto;z-index:6;max-height:min(560px,calc(100dvh - 72px));overflow:auto;display:grid;gap:9px;padding:12px;border:1px solid #d9e0ec;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a2e}.runtime-knowledge-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-knowledge-popover>header>span{min-width:0;display:grid;gap:2px}.runtime-knowledge-popover>header strong{color:#33425a;font-size:12px}.runtime-knowledge-popover>header small{color:#8491a2;font-size:9px}.runtime-knowledge-popover>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:8px;color:#758196;background:#f3f6f9}.runtime-knowledge-popover>.runtime-assistant-error{margin:0}.runtime-knowledge-note{margin:0;padding:8px 9px;border-radius:8px;color:#6f7c8e;background:#f4f6f9;font-size:9px;line-height:1.45}.runtime-knowledge-picker{display:grid;gap:6px;padding:8px 9px;border:1px solid #dfe6ef;border-radius:9px;background:#fbfcfe}.runtime-knowledge-picker>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-knowledge-picker>header span{display:flex;align-items:center;gap:6px;color:#53627a;font-weight:750}.runtime-knowledge-picker>header small{color:#8793a3}.runtime-knowledge-picker>em{color:#8793a3;font-size:9px;font-style:normal;line-height:1.4}.runtime-knowledge-picker>div{display:grid;gap:6px;max-height:350px;overflow-y:auto;padding-right:2px}.runtime-knowledge-picker label,.runtime-knowledge-unavailable{position:relative;min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #dbe3ed;border-radius:9px;color:#657389;background:#fff}.runtime-knowledge-picker label{cursor:pointer}.runtime-knowledge-unavailable{padding-left:29px;border-style:dashed;color:#8b96a6;background:#f8fafc}.runtime-knowledge-picker label.selected{border-color:color-mix(in srgb,var(--brand-primary),white 45%);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 94%)}.runtime-knowledge-picker label input{margin-top:2px;accent-color:var(--brand-primary)}.runtime-knowledge-picker label span,.runtime-knowledge-unavailable span{min-width:0;display:grid;gap:2px}.runtime-knowledge-picker label small,.runtime-knowledge-unavailable small{overflow:hidden;color:#8491a2;text-overflow:ellipsis;white-space:nowrap}.runtime-knowledge-picker>p{margin:0;color:#a14953;font-size:10px;line-height:1.5}.runtime-knowledge-option{position:relative;min-width:0}.runtime-knowledge-option>label{width:100%;padding-right:88px}.runtime-knowledge-configure{position:absolute;z-index:1;top:50%;right:7px;min-height:28px;padding:0 7px;transform:translateY(-50%);border:1px solid #d7e0eb;border-radius:7px;color:var(--brand-primary);background:#f7faff;font-size:9px;font-weight:700}.runtime-knowledge-unavailable.configurable{width:100%;min-height:59px;align-items:center;justify-content:space-between;padding-left:29px;text-align:left;cursor:pointer}.runtime-knowledge-unavailable.configurable:hover,.runtime-knowledge-unavailable.configurable:focus-visible{border-color:color-mix(in srgb,var(--brand-primary),white 55%);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 96%)}.runtime-knowledge-unavailable>em{flex:0 0 auto;color:var(--brand-primary);font-size:9px;font-style:normal;font-weight:750}.runtime-knowledge-option label strong{display:flex;align-items:center;gap:6px}.runtime-knowledge-option label.unavailable{color:#7e8999;background:#f7f9fb}.runtime-knowledge-option label.unavailable:not(.selected){cursor:not-allowed}.runtime-knowledge-option label.unavailable small{color:#94631b;white-space:normal}.runtime-knowledge-configured{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:#167457;background:#e5f7ef;font-size:9px;font-style:normal;font-weight:750;line-height:1.25}.runtime-knowledge-configured.status-pending_test,.runtime-knowledge-configured.status-configuration_incomplete{color:#8a5a12;background:#fff2d8}.runtime-knowledge-configured.status-test_failed{color:#a33b45;background:#fff0f2}.personal-knowledge-form{--personal-knowledge-font-caption: 12px;--personal-knowledge-font-label: 13px;--personal-knowledge-font-control: 14px;--personal-knowledge-font-title: 16px;display:grid;gap:14px;padding:20px 24px 24px}.personal-knowledge-loading{padding:18px;color:#718096;text-align:center}.personal-knowledge-form>label{display:grid;gap:6px;color:#47566d;font-size:var(--personal-knowledge-font-label);font-weight:700}.personal-knowledge-form input:not([type=checkbox]),.personal-knowledge-form select,.personal-knowledge-form textarea{width:100%;min-height:41px;padding:9px 10px;border:1px solid #d2dbe7;border-radius:9px;color:#26344a;background:#fff;font:inherit;font-size:var(--personal-knowledge-font-control);font-weight:500}.personal-knowledge-form textarea{resize:vertical;line-height:1.55}.personal-knowledge-form label>small{color:#7f8c9d;font-size:var(--personal-knowledge-font-caption);font-weight:500;line-height:1.5}.personal-knowledge-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce4ed;border-radius:12px;background:#f8fafc}.personal-knowledge-summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.personal-knowledge-summary>div{min-width:0;display:grid;gap:3px}.personal-knowledge-summary>div>strong{font-size:var(--personal-knowledge-font-title)}.personal-knowledge-summary small{color:#748196;font-size:var(--personal-knowledge-font-caption);line-height:1.45}.personal-knowledge-summary>em{padding:5px 8px;border-radius:999px;color:#9b6518;background:#fff2d8;font-size:var(--personal-knowledge-font-caption);font-style:normal;font-weight:750}.personal-knowledge-summary>em.status-active{color:#167457;background:#e5f7ef}.personal-maxkb-guide{display:grid;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary),white 72%);border-radius:12px;background:color-mix(in srgb,var(--brand-primary),white 96%)}.personal-maxkb-guide>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-maxkb-guide header>div{min-width:0;display:grid;gap:3px}.personal-maxkb-guide header strong{font-size:var(--personal-knowledge-font-title)}.personal-maxkb-guide header small{color:#718096;font-size:var(--personal-knowledge-font-caption);line-height:1.45}.personal-maxkb-guide a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.personal-maxkb-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;counter-reset:maxkb-step}.personal-maxkb-guide li{min-width:0;padding:9px;border-radius:8px;color:#5f6d82;background:#fff;font-size:var(--personal-knowledge-font-control);line-height:1.4;counter-increment:maxkb-step}.personal-maxkb-guide li:before{content:counter(maxkb-step) ". ";color:var(--brand-primary);font-weight:800}.personal-maxkb-unavailable{flex:0 0 auto;color:#9a681a;font-size:var(--personal-knowledge-font-label)}.personal-knowledge-guide{justify-self:start;display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:var(--personal-knowledge-font-label);font-weight:700}.personal-knowledge-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;overflow-y:auto;padding:11px;border:1px solid #dce4ed;border-radius:10px}.personal-knowledge-form legend{padding:0 4px;color:#47566d;font-size:var(--personal-knowledge-font-title);font-weight:750}.personal-knowledge-form fieldset label{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:7px;border-radius:8px;background:#f8fafc;cursor:pointer}.personal-knowledge-form fieldset label>span{min-width:0;display:grid;gap:2px}.personal-knowledge-form fieldset strong{font-size:var(--personal-knowledge-font-title)}.personal-knowledge-form fieldset small{color:#8491a3;font-size:var(--personal-knowledge-font-caption)}.personal-knowledge-security{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 10px;border-radius:8px;color:#58677d;background:#eef6f3;font-size:var(--personal-knowledge-font-label);line-height:1.5}.personal-knowledge-security svg{flex:0 0 auto;color:#197156}.personal-knowledge-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e5eaf0}.personal-knowledge-form>footer>div{display:flex;gap:8px}.personal-knowledge-form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.personal-knowledge-form input[readonly]{color:#66758a;background:#f3f6f9;cursor:not-allowed}.personal-feishu-auth{display:grid;gap:11px;padding:14px;border:1px solid #dce4ed;border-radius:12px;background:#fbfcfe}.personal-feishu-auth>header{display:grid;gap:3px}.personal-feishu-auth>header strong{color:#344258;font-size:var(--personal-knowledge-font-title)}.personal-feishu-auth>header small{color:#7b8798;font-size:var(--personal-knowledge-font-caption)}.personal-feishu-auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.personal-feishu-auth-options>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;border:1px solid #d9e2ed;border-radius:10px;background:#fff;cursor:pointer}.personal-feishu-auth-options>label.active{border-color:color-mix(in srgb,var(--brand-primary),white 42%);background:color-mix(in srgb,var(--brand-primary),white 96%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 88%)}.personal-feishu-auth-options input{margin-top:3px;accent-color:var(--brand-primary)}.personal-feishu-auth-options label>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px}.personal-feishu-auth-options label>span svg{color:var(--brand-primary)}.personal-feishu-auth-options label>span small{grid-column:1 / -1;color:#778599;font-size:var(--personal-knowledge-font-caption);font-weight:500;line-height:1.45}.personal-feishu-auth-options label>em{padding:3px 6px;border-radius:999px;color:#167457;background:#e2f6ed;font-size:10px;font-style:normal;font-weight:750}.personal-feishu-oauth-panel{display:grid;justify-items:start;gap:9px;padding-top:2px}.personal-feishu-account,.personal-feishu-oauth-unavailable{width:100%;display:flex;align-items:center;gap:6px;margin:0;padding:9px 10px;border-radius:8px;color:#356a59;background:#eaf7f2;font-size:var(--personal-knowledge-font-label)}.personal-feishu-oauth-unavailable{color:#8a5a12;background:#fff6df;line-height:1.5}.personal-feishu-scan{display:inline-flex;align-items:center;gap:6px}.personal-feishu-qr{width:100%;display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:13px;padding:12px;border:1px solid #dce4ed;border-radius:11px;background:#fff}.personal-feishu-qr>div{width:154px;height:154px;display:grid;place-items:center}.personal-feishu-qr svg{width:154px;height:154px}.personal-feishu-qr>span{min-width:0;display:grid;gap:5px}.personal-feishu-qr>span strong{color:#334155;font-size:14px}.personal-feishu-qr>span small{color:#748196;font-size:12px;line-height:1.55}.personal-feishu-qr>a{grid-column:2;display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:12px;font-weight:700}.personal-feishu-qr.status-completed{border-color:#b8e4d5;background:#f3fbf8}.personal-feishu-qr.status-failed,.personal-feishu-qr.status-expired{border-color:#edc7ca;background:#fff7f7}.automation-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:22px;background:#121f346b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.automation-dialog{width:min(1040px,calc(100vw - 44px));height:min(780px,calc(100dvh - 44px));min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e1eb;border-radius:18px;color:#2b384d;background:#f6f8fb;box-shadow:0 28px 90px #0c1c374d}.automation-dialog-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #e0e6ee;background:#fff}.automation-dialog-head>div{min-width:0;display:flex;align-items:center;gap:11px}.automation-dialog-head>div>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),#6a4bdb);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary),transparent 72%)}.automation-dialog-head h2{margin:0;color:#26334a;font-size:19px}.automation-dialog-head small{color:#7d8999;font-size:12px}.automation-dialog-head>button{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:10px;color:#687588;background:transparent}.automation-dialog-head>button:hover{color:#26334a;background:#f0f3f7}.automation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 14px;border-bottom:1px solid #e1e7ef;background:#eef2f7}.automation-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;color:#6b788c;background:transparent;font-size:13px;font-weight:750}.automation-tabs button.active{color:var(--brand-primary);border-color:#dce4ed;background:#fff;box-shadow:0 4px 13px #1c304e14}.automation-tabs button span{min-width:21px;padding:2px 6px;border-radius:999px;color:inherit;background:#e9eef5;font-size:11px}.automation-dialog>.inline-alert{margin:10px 16px 0}.automation-dialog-body{min-height:0;flex:1;overflow-y:auto;padding:16px}.automation-create{display:grid;gap:16px}.automation-binding-card{display:grid;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--brand-primary),white 75%);border-radius:13px;background:color-mix(in srgb,var(--brand-primary),white 96%)}.automation-binding-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-binding-card header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--brand-primary)}.automation-binding-card header span{min-width:0;display:grid;gap:3px}.automation-binding-card header strong{color:#33425a;font-size:14px}.automation-binding-card header small,.automation-binding-card>small{color:#718096;font-size:12px;line-height:1.5}.automation-binding-card header em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--brand-primary);background:#fff;font-size:11px;font-style:normal;font-weight:750}.automation-binding-card>div{display:flex;flex-wrap:wrap;gap:7px}.automation-binding-card>div>span{display:grid;gap:1px;padding:7px 10px;border:1px solid #dbe3ec;border-radius:9px;color:#46556c;background:#fff;font-size:13px;font-weight:700}.automation-binding-card>div small{color:#8a96a5;font-size:10px;font-weight:500}.automation-binding-card>p{margin:0;padding:10px;border-radius:9px;color:#9c5c18;background:#fff8e8;font-size:13px}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #e0e6ee;border-radius:13px;background:#fff}.automation-form-grid label{min-width:0;display:grid;align-content:start;gap:7px;color:#47556b;font-size:13px;font-weight:750}.automation-form-grid label.wide{grid-column:1 / -1}.automation-form-grid input,.automation-form-grid select,.automation-form-grid textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d2dbe6;border-radius:9px;color:#26344a;background:#fff;outline:none;font:inherit;font-weight:500}.automation-form-grid textarea{resize:vertical;line-height:1.6}.automation-form-grid input:focus,.automation-form-grid select:focus,.automation-form-grid textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 89%)}.automation-form-grid input:disabled{color:#788597;background:#f1f4f7}.automation-create>footer{display:flex;justify-content:flex-end;gap:9px}.automation-create>footer button{min-height:42px;padding:0 16px}.automation-field{min-width:0;display:grid;align-content:start;gap:7px;color:#47556b;font-size:13px;font-weight:750}.automation-field.wide{grid-column:1 / -1}.automation-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-field-head>label{display:block}.automation-ai-expand{width:32px;height:28px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--brand-primary),white 65%);border-radius:8px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 94%)}.automation-ai-expand:hover:not(:disabled){color:#fff;background:var(--brand-primary)}.automation-ai-expand:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary),transparent 78%);outline-offset:2px}.automation-ai-expand:disabled{color:#9aa5b4;border-color:#e0e5eb;background:#f3f5f7;cursor:not-allowed}.automation-delivery-card{display:grid;gap:12px;padding-top:15px;border-top:1px solid #e6ebf1}.automation-delivery-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-delivery-card>header>div{min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--brand-primary)}.automation-delivery-card>header span{min-width:0;display:grid;gap:3px}.automation-delivery-card>header strong{color:#344258;font-size:14px}.automation-delivery-card>header small,.automation-delivery-card>footer{color:#7a8798;font-size:11px;font-weight:500;line-height:1.5}.automation-delivery-card>header em{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 93%);font-size:10px;font-style:normal}.automation-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.automation-delivery-grid>section{min-width:0;display:grid;align-content:start;gap:8px;padding:11px;border:1px solid #dce4ed;border-radius:10px;background:#f8fafc}.automation-delivery-grid>section>header{display:flex;align-items:flex-start;gap:7px;color:var(--brand-primary)}.automation-delivery-grid header span{min-width:0;display:grid;gap:2px}.automation-delivery-grid header strong{color:#425168;font-size:12px}.automation-delivery-grid header small{color:#8491a2;font-size:10px;font-weight:500}.automation-delivery-grid>section>div{display:grid;gap:6px;max-height:210px;overflow-y:auto}.automation-delivery-grid label{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #dce4ed;border-radius:8px;color:#5d6b80;background:#fff;cursor:pointer}.automation-delivery-grid label.selected{border-color:color-mix(in srgb,var(--brand-primary),white 48%);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 95%)}.automation-delivery-grid label:has(input:disabled){color:#98a2b1;background:#f1f4f7;cursor:not-allowed}.automation-delivery-grid label input{width:auto;min-height:auto;margin-top:2px;accent-color:var(--brand-primary)}.automation-delivery-grid label span{min-width:0;display:grid;gap:2px}.automation-delivery-grid label strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.automation-delivery-grid label small{overflow:hidden;color:#8591a2;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.automation-task-list,.automation-history{display:grid;align-content:start;gap:11px}.automation-task-list>header,.automation-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.automation-task-list>header>div,.automation-history>header>div{display:grid;gap:3px}.automation-task-list>header strong,.automation-history>header strong{font-size:16px}.automation-task-list>header small,.automation-history>header small{color:#7e8b9c;font-size:12px}.automation-task-list>header button,.automation-history>header button{display:inline-flex;align-items:center;gap:6px}.automation-task-list>article,.automation-history>article{display:grid;gap:12px;padding:16px;border:1px solid #dfe6ee;border-radius:13px;background:#fff;box-shadow:0 7px 20px #182b490a}.automation-task-list>article>header,.automation-history>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-task-list article>header>div,.automation-history article>header>div{min-width:0;display:flex;align-items:center;gap:10px}.automation-task-list article>header>div>span,.automation-history article>header>div>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 92%)}.automation-task-list article>header>div>div,.automation-history article>header>div>div{min-width:0;display:grid;gap:3px}.automation-task-list article header strong,.automation-history article header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.automation-task-list article header small,.automation-history article header small{color:#7d8999;font-size:12px}.automation-task-list article header>em,.automation-history article header>em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#167457;background:#e5f7ef;font-size:11px;font-style:normal;font-weight:750}.automation-task-list article.state-paused header>em{color:#9b6518;background:#fff2d8}.automation-task-list article.state-completed header>em{color:#6b7788;background:#edf1f5}.automation-task-list article>p{margin:0;color:#536178;font-size:13px;line-height:1.65;white-space:pre-wrap}.automation-task-bindings{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.automation-task-bindings>span{color:#7d8999;font-size:11px;font-weight:750}.automation-task-bindings em{padding:4px 7px;border-radius:7px;color:#56657b;background:#eef2f6;font-size:11px;font-style:normal}.automation-last-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;color:#167457;background:#eaf7f2;font-size:12px}.automation-last-status>span{display:flex;align-items:center;gap:6px}.automation-last-status.failed{color:#a5414b;background:#fff0f2}.automation-last-status small{color:inherit;opacity:.78}.automation-task-list article>footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:11px;border-top:1px solid #edf1f5}.automation-task-list article>footer button{display:inline-flex;align-items:center;gap:5px}.automation-history>article.status-success>header>div>span{color:#167457;background:#e5f7ef}.automation-history>article.status-running>header>div>span svg{animation:spin 1.2s linear infinite}.automation-history>article.status-failed>header>div>span{color:#a5414b;background:#fff0f2}.automation-history>article.status-running header>em,.automation-history>article.status-queued header>em{color:#9b6518;background:#fff2d8}.automation-history>article.status-failed header>em{color:#a5414b;background:#fff0f2}.automation-history details{border-top:1px solid #edf1f5;padding-top:10px}.automation-history summary{color:var(--brand-primary);font-size:12px;font-weight:750;cursor:pointer}.automation-run-result{margin-top:10px;padding:12px;overflow-wrap:anywhere;border-radius:9px;color:#3d4b61;background:#f7f9fc;font-size:13px;line-height:1.7}.automation-run-result>:first-child{margin-top:0}.automation-run-result>:last-child{margin-bottom:0}.automation-run-error{margin:0;padding:9px 10px;border-radius:9px;color:#a5414b;background:#fff0f2;font-size:12px;line-height:1.55}.automation-empty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8290a2;text-align:center}.automation-empty strong{color:#4b596f;font-size:15px}.automation-empty span{font-size:12px}.automation-delivery-results{display:grid;gap:6px;padding:9px 10px;border-radius:9px;background:#f6f8fb}.automation-delivery-results>span{color:#6e7b8e;font-size:11px;font-weight:750}.automation-delivery-results em{color:#8a5a12;font-size:11px;font-style:normal;line-height:1.45}.automation-delivery-results em.success{color:#167457}.automation-delivery-results em.failed{color:#a5414b}@media(max-width:720px){.automation-dialog-backdrop{padding:0}.automation-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.automation-dialog-head{min-height:64px;padding:0 14px}.automation-dialog-head small{display:none}.automation-tabs{padding:7px}.automation-tabs button{min-width:0;padding:0 5px;font-size:12px}.automation-dialog-body{padding:11px}.automation-form-grid,.automation-delivery-grid{grid-template-columns:1fr;padding:13px}.automation-delivery-grid{padding:0}.automation-form-grid label.wide,.automation-field.wide,.automation-delivery-card.wide{grid-column:auto}.automation-binding-card>header,.automation-delivery-card>header{align-items:center}.automation-task-list>article,.automation-history>article{padding:13px}.automation-task-list>header,.automation-history>header{align-items:flex-start}.automation-task-list>header small,.automation-history>header small{display:none}}.runtime-message-content{width:100%;min-width:0}.runtime-message-content>:first-child{margin-top:0}.runtime-message-sources{margin-top:10px;padding-top:8px;border-top:1px solid #e3e8ef}.runtime-message-sources article{display:grid;gap:3px;margin-top:8px;padding:8px;border-radius:8px;background:#f7f9fc}.runtime-message-sources p{margin:0;color:#526178;font-size:11px;line-height:1.55;white-space:pre-wrap}.settings-file-button{position:relative;overflow:hidden;cursor:pointer}.settings-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px}.role-edit-shortcuts{margin-top:14px}.role-edit-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.knowledge-governance{display:grid;gap:16px}.knowledge-governance .settings-toolbar{margin-bottom:0}.knowledge-governance-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-governance-summary span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dbe4f0;border-radius:999px;color:#53627a;background:#fff}.knowledge-governance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #e0e6ef;border-radius:12px;background:#eef2f8}.knowledge-governance-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:#68778d;background:transparent;font-weight:700}.knowledge-governance-tabs button.active{color:var(--brand-primary);background:#fff;box-shadow:0 4px 14px #1e375a17}.knowledge-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-action-row p{color:#718096}.knowledge-space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.knowledge-space-card{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1d304c0d}.knowledge-space-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.knowledge-space-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.knowledge-space-card>header>div{min-width:0;display:grid;gap:3px}.knowledge-space-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-card>header small{color:#8491a3}.knowledge-space-card>header em{padding:5px 8px;border-radius:999px;color:#9b6518;background:#fff2d8;font-style:normal;font-weight:700}.knowledge-space-card.status-active>header em{color:#167457;background:#e5f7ef}.knowledge-space-card.status-disabled>header em{color:#8a4a52;background:#f7e9eb}.knowledge-space-card>p{min-height:40px;color:#69788d;line-height:1.65}.knowledge-space-card dl{display:grid;gap:7px;margin:0;padding:11px;border-radius:10px;background:#f7f9fc}.knowledge-space-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.knowledge-space-card dt{color:#8491a3}.knowledge-space-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#435169;font-weight:650}.knowledge-test-state{display:flex;align-items:flex-start;gap:7px;color:#7b8797}.knowledge-test-state.passed{color:#197156}.knowledge-test-state.failed{color:#a43e49}.knowledge-space-card>footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #edf1f5}.knowledge-space-card>footer button{display:inline-flex;align-items:center;gap:5px}.knowledge-role-list{display:grid;gap:12px}.knowledge-role-list>article{display:grid;gap:14px;padding:17px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.knowledge-role-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-role-list header>div{display:grid;gap:3px}.knowledge-role-list header small,.knowledge-role-list>article>p{color:#8190a2}.knowledge-role-list article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.knowledge-role-list label{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #e0e6ef;border-radius:10px;background:#fafbfd}.knowledge-role-list label>span{display:grid;gap:3px}.knowledge-role-list label small{color:#8491a3;line-height:1.45}.knowledge-account-layout{min-height:480px;display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.knowledge-account-layout>aside{padding:18px;border-right:1px solid #e4e9f0;background:#f8fafd}.knowledge-account-layout>aside label{display:grid;gap:7px;font-weight:700}.knowledge-account-layout select{min-height:39px;padding:0 9px;border:1px solid #d5deea;border-radius:8px;background:#fff}.knowledge-account-layout>aside p{margin-top:13px;color:#7c899a;line-height:1.65}.knowledge-account-layout>section{min-width:0;padding:18px}.knowledge-account-layout>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e8edf3}.knowledge-account-layout header>div{display:grid;gap:3px}.knowledge-account-layout header small{color:#8290a2}.knowledge-account-layout section>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid #edf1f5}.knowledge-account-layout section>article>div{display:grid;gap:4px}.knowledge-account-layout article small{color:#8491a3}@media(max-width:720px){.profile-settings-grid,.knowledge-governance-tabs{grid-template-columns:1fr}.knowledge-action-row{align-items:stretch;flex-direction:column}.knowledge-space-grid,.knowledge-account-layout{grid-template-columns:1fr}.knowledge-account-layout>aside{border-right:0;border-bottom:1px solid #e4e9f0}.knowledge-account-layout section>article{align-items:stretch;flex-direction:column}.knowledge-account-layout section>article select{width:100%}.im-connection-dialog{padding:14px}.im-connection-guide ol,.im-connection-qr{grid-template-columns:1fr}.im-connection-qr-image{min-height:220px}.im-connection-actions{align-items:stretch;flex-direction:column}.im-connection-actions button{width:100%}.personal-knowledge-form{padding:14px}.personal-knowledge-summary{grid-template-columns:36px minmax(0,1fr)}.personal-knowledge-summary>span{width:36px;height:36px}.personal-knowledge-summary>em{grid-column:2;justify-self:start}.personal-maxkb-guide>header{align-items:stretch;flex-direction:column}.personal-maxkb-guide>header a{justify-content:center}.personal-maxkb-guide ol,.personal-knowledge-form fieldset,.personal-feishu-auth-options{grid-template-columns:1fr}.personal-feishu-qr{grid-template-columns:1fr;justify-items:center;text-align:center}.personal-feishu-qr>a{grid-column:1}.personal-knowledge-form>footer{align-items:stretch;flex-direction:column-reverse}.personal-knowledge-form>footer>div{display:grid;grid-template-columns:1fr 1fr}.personal-knowledge-form>footer>.danger-text{align-self:flex-start}}.platform-sidebar-footer{position:relative}.account-action-menu{position:absolute;z-index:12;left:10px;right:10px;bottom:68px;display:grid;gap:4px;padding:7px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 16px 42px #0f172a33}.account-action-menu button{min-height:48px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:8px;color:#405069;background:transparent;text-align:left}.account-action-menu button:hover{background:#f2f6fc;color:var(--brand-primary)}.account-action-menu span{display:grid;gap:2px}.account-action-menu small{color:#7d8999;font-weight:400}.account-entry{width:100%}.platform-user .user-main{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.platform-user .user-main>div{min-width:0;display:grid;gap:2px}.platform-user .user-main strong,.platform-user .user-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-layout.is-collapsed .account-action-menu{left:calc(100% + 10px);right:auto;bottom:8px;width:280px}@media(max-width:820px){.platform-layout.is-collapsed .account-action-menu{left:10px;right:10px;bottom:68px;width:auto}}.model-center-body{overflow:auto;padding:22px}.model-center-intro,.model-center-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.model-center-intro h2{margin:0;font-size:22px}.model-center-intro p,.model-center-section header p{margin-top:5px;color:#768398}.model-warning{margin-top:12px;padding:10px 12px;border:1px solid #f0ce82;border-radius:9px;color:#8a5a0c;background:#fff8e7}.model-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.model-usage-grid article{display:grid;gap:6px;padding:16px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.model-usage-grid small{color:#7c899a}.model-usage-grid strong{font-size:22px}.model-center-section{display:grid;gap:13px;margin-top:20px}.model-center-section h3{margin:0;font-size:16px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.provider-grid>article{display:grid;gap:11px;padding:15px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.provider-grid>article.active{border-color:color-mix(in srgb,var(--brand-primary),white 55%)}.provider-grid article>header,.provider-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-grid header>div{display:grid}.provider-grid header span{padding:4px 7px;border-radius:99px;color:#246c55;background:#e8f7f1}.provider-grid article>label{display:grid;gap:5px}.provider-grid input,.provider-grid select,.route-table input,.route-table select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #d6deea;border-radius:7px;background:#fff}.secret-input{position:relative}.secret-input svg{position:absolute;left:9px;top:12px;color:#8591a2}.secret-input input{padding-left:31px}.provider-models{display:grid;gap:8px;padding:8px;border-radius:8px;background:#f6f8fb}.provider-models-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 2px 3px}.provider-models-head small{color:#7e899a;font-size:11px;text-align:right}.provider-model-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 9px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.provider-model-row.editing{border-color:color-mix(in srgb,var(--brand-primary),white 48%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 90%)}.provider-model-checkbox{width:auto!important;min-height:auto!important;margin:0}.provider-model-summary{min-width:0;display:grid;gap:2px;border-radius:6px;cursor:text;outline:0}.provider-model-summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 84%)}.provider-model-summary strong,.provider-model-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-model-summary small,.provider-model-editor>span{color:#7e899a;font-size:11px}.provider-model-editor{min-width:0;display:grid;gap:3px}.provider-model-editor input{min-height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.provider-model-delete{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#8a6670;background:transparent}.provider-model-delete:hover:not(:disabled){color:#ad3545;background:#fdecef}.provider-model-empty{margin:0;padding:14px 8px;color:#7e899a;text-align:center}.provider-actions{display:grid!important;grid-template-columns:1fr auto 1fr}.provider-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.provider-actions .primary-button{justify-self:end}.provider-add-model{justify-self:center}.route-table{display:grid;gap:8px}.route-table article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:12px;border:1px solid #e0e6ee;border-radius:10px;background:#fff}.route-table article>div,.route-table label{display:grid;gap:4px}.route-table small{color:#7d899a}.route-table .route-toggle{display:flex;align-items:center;gap:5px;min-height:38px}.route-toggle input{width:auto;min-height:auto}.developer-mode-panel{--developer-font-caption: 12px;--developer-font-label: 13px;--developer-font-control: 14px;position:fixed;z-index:75;min-width:560px;min-height:300px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(173 189 211 / 68%);border-radius:20px;background:#fbfdfff7;box-shadow:0 30px 90px #0f172a4d,0 3px 12px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.developer-mode-panel>header{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px 9px 14px;border-bottom:1px solid #e4e9f1;background:linear-gradient(135deg,#fffffffa,#f4f8fff5)}.developer-panel-title{min-width:0;display:flex;align-items:center;gap:9px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.developer-panel-title:active{cursor:grabbing}.developer-panel-title>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary),#6e86ff 44%));box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary),transparent 72%)}.developer-panel-title>div{min-width:0;display:grid;gap:2px}.developer-panel-title strong,.developer-panel-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-mode-panel header small{color:#748197}.developer-mode-panel header nav{display:flex;gap:3px;padding:3px;border-radius:10px;background:#edf2f9}.developer-mode-panel header nav button{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 9px;border-radius:8px;color:#647187;background:transparent}.developer-mode-panel header nav button.active{color:var(--brand-primary);background:#fff;box-shadow:0 3px 10px #24395d1a}.developer-window-actions{display:flex;align-items:center;gap:2px}.developer-window-actions button,.developer-model-select{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#68768b;background:transparent}.developer-window-actions button:hover,.developer-model-select:hover,.developer-model-select:focus-within{color:#25334b;background:#eaf0f8}.developer-model-select{position:relative;overflow:hidden;cursor:pointer}.developer-model-select select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.developer-model-select:has(select:disabled){color:#a2adbb;cursor:not-allowed}.developer-model-select:has(select:disabled) select{cursor:not-allowed}.developer-message{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px 9px;padding:11px 14px 12px}.developer-message>svg{margin-top:2px}.developer-message>div{min-width:0;display:grid;gap:4px}.developer-message strong{font-size:var(--developer-font-label);line-height:1.5}.developer-message p{margin:0;font-size:var(--developer-font-caption);line-height:1.55}.developer-message small{color:inherit;font-size:var(--developer-font-caption);opacity:.82}.developer-message.error{color:#a33d47;background:#fdecee}.developer-message.warning{color:#7d5912;background:#fff7df}.developer-message.success{color:#176c52;background:#e7f7f0}.developer-recovery-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.developer-recovery-actions button,.developer-error-details button{min-height:30px;max-width:100%;padding:0 9px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#ffffffc2;font-size:var(--developer-font-caption);font-weight:700}.developer-recovery-actions button.primary-recovery{border-color:#b27a12;color:#fff;background:#a56d09}.developer-recovery-actions button:hover:not(:disabled),.developer-error-details button:hover:not(:disabled){background:#fff}.developer-recovery-actions button.primary-recovery:hover:not(:disabled){background:#875804}.developer-recovery-actions button:disabled{opacity:.55;cursor:not-allowed}.developer-error-details{margin-top:2px}.developer-error-details summary{width:max-content;max-width:100%;cursor:pointer;font-size:var(--developer-font-caption);font-weight:700}.developer-error-details>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;padding-top:5px}.developer-error-details small{min-width:0;overflow-wrap:anywhere}.developer-error-details button{min-height:26px;padding-inline:7px}.developer-editor{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr);overflow:hidden}.developer-editor.has-proposal{grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr)}.developer-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#f7f9fc}.developer-editor.has-proposal .developer-conversation{border-right:1px solid #e2e7ef}.developer-activity{min-height:0;overflow-y:auto;padding:16px 16px 20px;scroll-behavior:smooth}.developer-conversation-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--brand-primary);text-align:center}.developer-conversation-empty strong{color:#4c5a70;font-size:14px}.developer-conversation-empty p{max-width:620px;margin:0;color:#748197;font-size:12px;line-height:1.65}.developer-request{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:14px}.developer-request>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-primary);font-size:10px;font-weight:800}.developer-request p{justify-self:start;margin:0;padding:10px 12px;border-radius:5px 13px 13px;color:#fff;background:var(--brand-primary);font-size:12px;line-height:1.6;white-space:pre-wrap}.developer-execution{margin-left:39px;overflow:hidden;border:1px solid #dce5ef;border-radius:13px;background:#fff;box-shadow:0 6px 18px #1d34540d}.developer-execution>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e7edf4;background:linear-gradient(90deg,#f2f7ff,#f8faff)}.developer-execution>header>div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--brand-primary)}.developer-execution>header span{min-width:0;display:grid;gap:2px}.developer-execution>header strong{color:#33445d;font-size:12px}.developer-execution>header small{overflow:hidden;color:#78869a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.developer-execution>header>b{color:var(--brand-primary);font-size:11px}.developer-execution.status-failed>header{background:#fff4f5}.developer-execution.status-failed>header>div,.developer-execution.status-failed>header>b{color:#ae414d}.developer-execution ol{display:grid;margin:0;padding:7px 12px 10px;list-style:none}.developer-execution li{position:relative;min-height:42px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;color:#617087}.developer-execution li:not(:last-child):after{content:"";position:absolute;left:7px;top:28px;bottom:-7px;width:1px;background:#d9e2ed}.developer-execution li>i{width:15px;height:15px;position:relative;z-index:1;border:4px solid #c8d2df;border-radius:50%;background:#fff}.developer-execution li.completed>i{border-color:#25a47a;background:#25a47a}.developer-execution li.running>i{border-color:var(--brand-primary);animation:pulse 1.2s ease-in-out infinite}.developer-execution li.failed>i{border-color:#c4515d;background:#c4515d}.developer-execution li>span{min-width:0;display:grid;gap:1px}.developer-execution li strong{color:#435169;font-size:11px}.developer-execution li small{color:#8a96a7;font-size:9px}.developer-execution li>b{color:#8491a3;font-size:9px}.developer-composer{position:relative;z-index:3;padding:12px 14px 14px;border-top:1px solid #dfe6ef;background:#fff;box-shadow:0 -8px 24px #1e304d0a}.developer-conversation textarea{width:100%;min-height:104px;max-height:190px;overflow-y:hidden;resize:none;padding:11px 50px 47px 12px;border:1px solid #d3deeb;border-radius:13px;color:#243047;background:#fff;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.developer-conversation textarea:focus{border-color:color-mix(in srgb,var(--brand-primary),white 42%);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary),transparent 88%)}.developer-composer-controls{position:absolute;left:23px;bottom:23px;display:flex;align-items:center;gap:5px}.developer-composer-controls .developer-model-select,.developer-mode-switch>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:#68768b;background:#f1f5fa}.developer-composer-controls .developer-model-select:hover,.developer-composer-controls .developer-model-select:focus-within,.developer-mode-switch>button:hover:not(:disabled),.developer-mode-switch>button.active{border-color:color-mix(in srgb,var(--brand-primary),white 70%);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.developer-mode-switch{position:relative}.developer-mode-switch>button:disabled{color:#9da8b6;background:#edf1f5;cursor:not-allowed}.developer-mode-menu{position:absolute;z-index:8;left:0;bottom:42px;width:230px;display:grid;gap:4px;padding:6px;border:1px solid #d9e2ed;border-radius:12px;background:#fff;box-shadow:0 16px 38px #17274233}.developer-mode-menu>button{min-height:51px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:6px 9px;border-radius:9px;color:#617086;background:transparent;text-align:left}.developer-mode-menu>button:hover,.developer-mode-menu>button.active{color:var(--brand-primary);background:#f1f6ff}.developer-mode-menu>button.reset{border-top:1px solid #e5eaf1;border-radius:0 0 9px 9px;color:#7b6170}.developer-mode-menu button>span{display:grid;gap:2px}.developer-mode-menu strong{font-size:var(--developer-font-label)}.developer-mode-menu small{color:#8a96a7;font-size:var(--developer-font-caption);font-weight:500}.developer-send-button{position:absolute;right:23px;bottom:23px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--brand-primary);box-shadow:0 7px 16px color-mix(in srgb,var(--brand-primary),transparent 68%)}.developer-send-button:hover:not(:disabled){transform:translateY(-1px)}.developer-send-button:disabled{color:#8494a8;background:#e5ebf2;box-shadow:none}.developer-send-button:disabled svg{animation:spin 1.1s linear infinite}.developer-guide-status{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid #d9e4f2;border-radius:12px;background:linear-gradient(135deg,#eef5ff,#f8fbff)}.developer-guide-status>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--brand-primary);background:#fff}.developer-guide-status>div{display:grid;gap:2px}.developer-guide-status strong{color:#35445c;font-size:var(--developer-font-label)}.developer-guide-status small{color:#7e8b9d;font-size:var(--developer-font-caption);line-height:1.45}.developer-guide-status>b{padding:4px 7px;border-radius:99px;color:#315f9e;background:#dfeeff;font-size:var(--developer-font-caption)}.developer-guide-messages{display:grid;gap:10px}.developer-guide-messages article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px}.developer-guide-messages article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#7b8ba1;font-size:var(--developer-font-caption);font-weight:800}.developer-guide-messages article.assistant>span{color:var(--brand-primary);background:#e7effc}.developer-guide-messages article p{justify-self:start;max-width:min(680px,92%);margin:0;padding:9px 11px;border-radius:5px 12px 12px;color:#425168;background:#fff;box-shadow:0 3px 12px #1c314f0f;font-size:var(--developer-font-control);line-height:1.65;white-space:pre-wrap}.developer-guide-messages article.user p{color:#fff;background:var(--brand-primary)}.developer-guide-thinking{display:flex;align-items:center;gap:7px;margin:10px 0 0 36px;color:#728096;font-size:var(--developer-font-caption)}.developer-guide-thinking svg{animation:spin 1.1s linear infinite}.developer-guide-ready{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:11px;border:1px solid #cfe8dd;border-radius:12px;color:#176c52;background:#edf9f4}.developer-guide-ready>div{display:grid;gap:2px}.developer-guide-ready strong{font-size:var(--developer-font-label)}.developer-guide-ready p{margin:0;color:#5d7d71;font-size:var(--developer-font-caption);line-height:1.45}.developer-guide-ready button{min-height:32px;white-space:nowrap}.developer-model-warning{margin:0;padding:7px 14px;border-top:1px solid #e4eaf2;color:#8a681d;background:#fff9e9;font-size:var(--developer-font-caption);line-height:1.45}.developer-proposal{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.developer-proposal>header,.developer-proposal>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #e5e9ef}.developer-proposal>footer{justify-content:flex-end;border-top:1px solid #e5e9ef;border-bottom:0}.developer-proposal header>div{display:grid}.developer-proposal header>span{padding:5px 8px;border-radius:99px}.developer-proposal .publishable{color:#176c52;background:#e6f6ef}.developer-proposal .blocked{color:#a13d47;background:#fdebed}.developer-proposal .stale{color:#80580d;background:#fff1c7}.proposal-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow:auto}.proposal-grid section{padding:13px;border-right:1px solid #e7ebf1}.proposal-grid h4{margin:0 0 9px}.proposal-grid article{display:flex;gap:8px;padding:7px 0;border-bottom:1px solid #eef1f5}.proposal-grid article i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:6px;font-style:normal}.proposal-grid i.add{color:#176c52;background:#e7f7f0}.proposal-grid i.remove{color:#a13d47;background:#fdebed}.proposal-grid i.change{color:#78550d;background:#fff4d8}.proposal-grid article span{display:grid}.proposal-grid article small{color:#7b8797}.proposal-grid p{margin:6px 0;padding:7px;border-radius:7px}.impact-blocker{display:flex;gap:5px;color:#a13d47;background:#fdebed}.impact-warning{color:#80580d;background:#fff6df}.impact-safe{display:flex;gap:5px;color:#176c52;background:#e7f7f0}.proposal-grid details{margin-top:10px}.proposal-grid pre{max-height:230px;overflow:auto;padding:9px;border-radius:8px;background:#101827;color:#dbeafe;font-size:11px}.developer-history{overflow:auto;padding:12px 16px}.developer-history article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e6ebf2}.developer-history article>span{padding:5px;border-radius:7px;text-align:center;background:#edf1f6}.developer-history article>span.active{color:#fff;background:var(--brand-primary)}.developer-history article>div{display:grid;gap:3px}.developer-history p,.developer-history small{color:#788599}.developer-resize-handle{position:absolute;z-index:4;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.developer-resize-handle.direction-n,.developer-resize-handle.direction-s{left:14px;right:14px;height:7px;cursor:ns-resize}.developer-resize-handle.direction-n{top:0}.developer-resize-handle.direction-s{bottom:0}.developer-resize-handle.direction-e,.developer-resize-handle.direction-w{top:14px;bottom:14px;width:7px;cursor:ew-resize}.developer-resize-handle.direction-e{right:0}.developer-resize-handle.direction-w{left:0}.developer-resize-handle.direction-ne,.developer-resize-handle.direction-sw,.developer-resize-handle.direction-nw{z-index:5;width:16px;height:16px}.developer-resize-handle.direction-ne{right:0;top:0;cursor:nesw-resize}.developer-resize-handle.direction-sw{left:0;bottom:0;cursor:nesw-resize}.developer-resize-handle.direction-nw{left:0;top:0;cursor:nwse-resize}.developer-resize-handle.direction-se{right:0;bottom:0;z-index:5;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#8b99ac;background:transparent;cursor:nwse-resize}.developer-resize-handle.direction-se:hover{color:var(--brand-primary);background:#edf3fb}.developer-mode-launcher{position:fixed;z-index:75;right:24px;bottom:88px;width:max-content;min-width:236px;max-width:min(330px,calc(100vw - 32px));min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;overflow:hidden;border:1px solid rgb(255 255 255 / 42%);border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--brand-primary,#155eef),#5477ed);box-shadow:0 16px 38px color-mix(in srgb,var(--brand-primary,#155eef),transparent 58%);cursor:grab;text-align:left;touch-action:none;transition:transform .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.developer-mode-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 44px color-mix(in srgb,var(--brand-primary,#155eef),transparent 52%)}.developer-mode-launcher:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#155eef),white 58%);outline-offset:3px}.developer-mode-launcher.is-dragging{cursor:grabbing;transform:none;transition:none}.developer-mode-launcher.is-ready{background:linear-gradient(145deg,#11765d,#249a78);box-shadow:0 16px 38px #11765d4d}.developer-mode-launcher.is-error{background:linear-gradient(145deg,#a43b48,#cb5661);box-shadow:0 16px 38px #a43b4847}.developer-launcher-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffffff29}.developer-mode-launcher.is-running .developer-launcher-icon svg{animation:spin 1.1s linear infinite}.developer-launcher-copy{min-width:0;display:grid;gap:2px}.developer-launcher-copy strong,.developer-launcher-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-launcher-copy strong{font-size:12px}.developer-launcher-copy small{color:#ffffffc7;font-size:10px}.developer-launcher-status{min-width:40px;padding:5px 7px;border-radius:999px;color:#fff;background:#ffffff2b;font-size:10px;font-weight:800;text-align:center}@media(max-width:980px){.model-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-table article{grid-template-columns:1fr 1fr}.developer-editor.has-proposal{grid-template-columns:1fr;overflow:auto}.proposal-grid{grid-template-columns:1fr}.developer-editor.has-proposal .developer-conversation{min-height:360px;border-right:0;border-bottom:1px solid #e2e7ef}.developer-editor.has-proposal .developer-proposal{min-height:360px}}@media(max-width:720px){.model-center-body{padding:14px}.provider-grid,.route-table article{grid-template-columns:1fr}.provider-actions{grid-template-columns:1fr 1fr!important}.provider-actions .primary-button{grid-column:1/-1;justify-self:stretch}.provider-add-model{justify-self:stretch}.developer-mode-panel{inset:0;width:auto;height:auto;min-width:0;min-height:0;border-radius:0}.developer-mode-panel>header{grid-template-columns:1fr auto}.developer-mode-panel header nav{grid-column:1/-1;grid-row:2}.developer-panel-title{cursor:default}.developer-resize-handle{display:none}.developer-activity{padding-inline:12px}.developer-execution{margin-left:0}.developer-request{grid-template-columns:26px minmax(0,1fr)}.developer-request>span{width:26px;height:26px}.developer-composer{padding:10px 11px calc(12px + env(safe-area-inset-bottom,0px))}.developer-composer-controls{left:20px;bottom:calc(21px + env(safe-area-inset-bottom,0px))}.developer-mode-menu{left:-39px;width:min(230px,calc(100vw - 28px))}.developer-send-button{right:20px;bottom:calc(21px + env(safe-area-inset-bottom,0px))}.developer-guide-ready{grid-template-columns:24px minmax(0,1fr)}.developer-guide-ready button{grid-column:1/-1;width:100%}.developer-guide-status{grid-template-columns:30px minmax(0,1fr)}.developer-guide-status>b{grid-column:2;justify-self:start}}.system-workspace-overlay{--system-ink: #172033;--system-muted: #718096;--system-line: #dfe6ef;--system-soft: #f3f6fa;position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:16px;background:#0811208a;-webkit-backdrop-filter:blur(12px) saturate(.92);backdrop-filter:blur(12px) saturate(.92)}.system-workspace-panel{width:min(1440px,100%);height:min(920px,calc(100vh - 32px));overflow:hidden;border:1px solid rgb(215 225 238 / 92%);border-radius:22px;background:#f5f7fa;box-shadow:0 32px 90px #06102342,0 2px 8px #06102314}.system-workspace-feedback .system-workspace-panel{width:min(1240px,100%);height:min(860px,calc(100vh - 32px))}.system-workspace-panel>.enterprise-settings-page,.system-workspace-panel>.feedback-mode-panel{width:100%;height:100%;border-radius:0;box-shadow:none}.system-close-confirm-backdrop,.feedback-delete-backdrop{position:absolute;z-index:4;inset:0;display:grid;place-items:center;padding:20px;background:#0912225c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.system-close-confirm,.feedback-delete-backdrop>section{width:min(440px,100%);display:grid;grid-template-columns:auto 1fr;gap:13px;padding:20px;border:1px solid #e1e7ef;border-radius:16px;color:var(--system-ink);background:#fff;box-shadow:0 24px 70px #0a162c3d}.system-close-confirm>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#a86710;background:#fff3d9}.system-close-confirm h2,.feedback-delete-backdrop h3{margin:0;font-size:17px}.system-close-confirm p,.feedback-delete-backdrop p{margin:5px 0 0;color:var(--system-muted);line-height:1.6}.system-close-confirm footer,.feedback-delete-backdrop footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.enterprise-settings-page{color:var(--system-ink);background:#f6f8fb}.settings-head{min-height:64px;padding:0 18px;border-bottom-color:var(--system-line);background:#fffffff7}.settings-head>div:first-child{gap:10px}.settings-head>div:first-child>div{gap:2px}.settings-head .platform-brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:9px;font-size:14px;box-shadow:0 6px 16px #12274a24}.settings-head strong{font-size:15px;letter-spacing:-.01em}.settings-head small{color:var(--system-muted);font-size:11px}.settings-head button{border:0;border-radius:10px;color:#647187;background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.settings-head button:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 93%)}.settings-head-actions{display:flex;align-items:center;gap:8px}.unsaved-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ead8ad;border-radius:999px;color:#8a6118;background:#fff9e9;font-size:12px;font-weight:700}.unsaved-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#d99a25}.system-back-button{width:36px;height:36px;display:grid;place-items:center}.settings-body{grid-template-columns:212px minmax(0,1fr)}.settings-body>nav{gap:3px;padding:12px 10px;border-right-color:var(--system-line);background:#fbfcfe}.settings-body>nav button{position:relative;min-height:50px;gap:10px;padding:7px 11px;border:1px solid transparent;border-radius:9px;color:#637087;font-size:13px;font-weight:680}.settings-body>nav button:hover{color:#33425a;background:#f0f4f9}.settings-body>nav button.active{border-color:color-mix(in srgb,var(--brand-primary),white 80%);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 94%)}.settings-body>nav button.active:before{content:"";position:absolute;left:-1px;width:3px;height:20px;border-radius:0 4px 4px 0;background:var(--brand-primary)}.settings-primary-nav button>span{min-width:0;display:grid;gap:2px}.settings-primary-nav button strong{font-size:13px}.settings-primary-nav button small{overflow:hidden;color:#8a96a7;font-size:10px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.settings-primary-nav button.active small{color:color-mix(in srgb,var(--brand-primary),#738198 52%)}.settings-body>main{padding:20px 22px 26px}.settings-section-tabs{position:sticky;z-index:2;top:-20px;display:flex;gap:4px;margin-bottom:16px;padding:4px;overflow-x:auto;border:1px solid var(--system-line);border-radius:11px;background:#fffffff5;box-shadow:0 5px 16px #192b480d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-section-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 0 128px;padding:0 13px;border-radius:8px;color:#657389;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.settings-section-tabs button:hover{color:#33425a;background:#f1f5f9}.settings-section-tabs button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 93%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary),white 80%)}.settings-panel>:where(.settings-section-tabs,.inline-alert,.settings-quick-actions,.settings-toolbar,.profile-settings-grid,.session-management,.account-management-grid,.role-catalog-grid,.role-edit-shortcuts,.data-grant-layout,.knowledge-governance,.page-stack){width:min(100%,1120px);margin-left:auto;margin-right:auto}.settings-panel-profile>:where(.inline-alert,.settings-toolbar,.profile-settings-grid,.session-management){width:min(100%,960px)}.settings-toolbar{align-items:center;margin-bottom:14px}.settings-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-toolbar h2{margin:0;color:var(--system-ink);font-size:20px;letter-spacing:-.018em}.settings-toolbar p{margin-top:4px;color:var(--system-muted);font-size:12px;line-height:1.55}.settings-card,.content-section,.account-management-grid,.data-grant-layout,.knowledge-account-layout{border-color:var(--system-line);border-radius:12px;box-shadow:none}.settings-card{gap:13px;padding:18px}.settings-card-head{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid #e9edf3}.settings-card-head>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 93%)}.settings-card-head>div{min-width:0;display:grid;gap:2px}.settings-card-head h3{margin:0;color:#26334a;font-size:15px}.settings-card-head p{margin:0;color:#7d8999;font-size:11px;line-height:1.45}.profile-settings-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:16px}.profile-form label{gap:6px;color:#4e5c72;font-size:12px;font-weight:700}.profile-form input:not([type=checkbox]){width:100%;height:38px;padding:0 11px;border:1px solid #cfd8e5;border-radius:9px;color:#253249;background:#fff;outline:none;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.profile-form input:not([type=checkbox]):focus{border-color:color-mix(in srgb,var(--brand-primary),white 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 89%)}.profile-form input:disabled{color:#6f7b8d;border-color:#e1e6ed;background:#f3f5f8;cursor:not-allowed}.settings-form-actions{display:flex;justify-content:flex-end;padding-top:1px}.settings-form-actions .primary-button{min-width:112px;min-height:36px;border-radius:8px}.session-management{margin-top:16px}.session-management article{min-height:52px;gap:10px;padding:10px 0}.session-management article:last-child{border-bottom:0}.session-management article>svg{color:#7a8798}.session-management article strong{color:#36445a;font-size:13px}.session-management article small{color:#7c899a;font-size:11px;line-height:1.45}.account-list-panel>label input{font-size:13px}.account-list-panel button strong{font-size:13px}.account-list-panel button small,.account-status{font-size:11px}.account-detail-panel h3{font-size:15px}.account-detail-panel header p{font-size:11px}.account-detail-panel h4{font-size:13px}.account-detail-panel>footer button{min-height:34px;font-size:12px}.role-checks strong,.role-catalog-grid header strong,.data-grant-layout article strong,.data-grant-layout aside strong{font-size:12px}.role-checks small,.role-catalog-grid header small,.data-grant-layout article small,.data-grant-layout aside small{font-size:11px}.role-catalog-grid article>p,.role-catalog-grid details{font-size:12px}.role-catalog-grid header>span,.role-catalog-grid article>div span,.danger-text{font-size:11px}.data-grant-layout article select{min-height:34px;border-color:#cfd8e5;border-radius:8px;font-size:12px}.settings-empty{font-size:12px}.settings-submodal{background:#0912226b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-submodal>form,.settings-submodal>.confirmation-dialog{padding:20px;border:1px solid var(--system-line);border-radius:16px;box-shadow:0 24px 70px #0a162c3d}.settings-submodal h3{font-size:17px}.settings-submodal header small,.modal-guidance{font-size:12px}.settings-submodal form>label,.settings-submodal legend{font-size:13px}.settings-submodal input:not([type=checkbox]),.settings-submodal select,.settings-submodal textarea{min-height:40px;border-color:#ccd7e4;border-radius:9px;font-size:13px}.account-action-menu{max-height:calc(100vh - 96px);gap:5px;padding:8px;overflow-y:auto;border-color:#d7e0ec;border-radius:14px;box-shadow:0 20px 56px #0a162c3d;animation:system-menu-in .16s ease-out;transform-origin:left bottom}.account-action-menu:after{content:"";position:absolute;left:24px;bottom:0;width:34px;height:3px;border-radius:99px 99px 0 0;background:var(--brand-primary)}.account-menu-group{display:grid;gap:3px}.account-menu-group+.account-menu-group{margin-top:4px;padding-top:7px;border-top:1px solid #e8edf3}.account-menu-label{padding:4px 9px 3px;color:#91a0b3;font-size:11px;font-weight:800;letter-spacing:.08em}.account-action-menu button{min-height:52px;gap:10px;padding:8px 10px;border-radius:9px;color:#405069}.account-action-menu button>svg{flex:0 0 auto;color:#71829a}.account-action-menu button:hover,.account-action-menu button:focus-visible{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 94%)}.account-action-menu button:hover>svg,.account-action-menu button:focus-visible>svg{color:var(--brand-primary)}.account-action-menu button strong{font-size:13px}.account-action-menu button small{color:#8390a1;font-size:12px;line-height:1.35}.platform-layout.is-collapsed .account-action-menu{bottom:8px;max-height:calc(100vh - 16px)}.platform-layout.is-collapsed .account-action-menu:after{left:0;bottom:20px;width:3px;height:34px;border-radius:0 99px 99px 0}@keyframes system-menu-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}.model-center-body{display:flex;flex-direction:column;padding:24px 26px 30px;background:#f5f7fa}.model-center-intro{align-items:center}.model-center-intro .eyebrow{display:block;margin-bottom:5px;color:var(--brand-primary);font-size:10px;font-weight:850;letter-spacing:.15em}.model-center-intro h2{font-size:24px;letter-spacing:-.025em}.model-center-intro p,.model-center-section header p{font-size:13px;line-height:1.55}.model-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px;padding:5px;border:1px solid var(--system-line);border-radius:14px;background:#edf2f7}.model-center-tabs button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;color:#69778c;background:transparent}.model-center-tabs button span{display:grid;gap:1px;text-align:left}.model-center-tabs button strong{font-size:13px}.model-center-tabs button small{color:#8b97a7;font-size:11px}.model-center-tabs button.active{border-color:#dce4ef;color:var(--brand-primary);background:#fff;box-shadow:0 4px 12px #192b4812}.model-usage-grid{margin:18px 0 14px}.model-usage-grid article{position:relative;gap:4px;padding:18px;overflow:hidden;border-color:var(--system-line);border-radius:14px}.model-usage-grid article:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--brand-primary),white 30%)}.model-usage-grid small{font-size:12px}.model-usage-grid strong{color:var(--system-ink);font-size:25px;letter-spacing:-.025em}.model-usage-grid article>span{color:#96a1af;font-size:11px}.model-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-summary-card{overflow:hidden;border:1px solid var(--system-line);border-radius:14px;background:#fff}.model-summary-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e9edf3}.model-summary-card h3,.model-summary-card p{margin:0}.model-summary-card h3{font-size:15px}.model-summary-card p{margin-top:3px;color:var(--system-muted);font-size:12px}.model-summary-card header button{color:var(--brand-primary);background:transparent}.model-summary-card>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #edf1f5}.model-summary-card>article:last-child{border-bottom:0}.model-summary-card article>div{min-width:0;display:grid;gap:2px}.model-summary-card article small{overflow:hidden;color:#7c899a;text-overflow:ellipsis;white-space:nowrap}.model-summary-card article em{color:#718096;font-size:11px;font-style:normal}.status-dot{width:8px;height:8px;border-radius:50%;background:#c4ccd7}.status-dot.ready{background:#36af82;box-shadow:0 0 0 4px #e5f7f0}.status-dot.pending{background:#d59a31;box-shadow:0 0 0 4px #fff4dd}.status-dot.failed{background:#c94d5d;box-shadow:0 0 0 4px #fdecef}.model-invocation-card{margin-top:14px;overflow:hidden;border:1px solid var(--system-line);border-radius:14px;background:#fff}.model-invocation-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e9edf3}.model-invocation-card h3,.model-invocation-card p{margin:0}.model-invocation-card h3{font-size:15px}.model-invocation-card header p,.model-invocation-card header>span{margin-top:3px;color:var(--system-muted);font-size:12px}.model-invocation-card article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) 92px;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid #edf1f5}.model-invocation-card article:last-child{border-bottom:0}.model-invocation-card article>div{min-width:0;display:grid;gap:2px}.model-invocation-card article small{overflow:hidden;color:#7c899a;text-overflow:ellipsis;white-space:nowrap}.model-invocation-card article em{overflow:hidden;color:#9e3945;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.model-invocation-card time{color:#8995a5;font-size:11px;text-align:right}.model-center-section{margin-top:20px}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.provider-grid>article{gap:13px;padding:18px;border-radius:14px}.provider-grid>article.active{border-color:color-mix(in srgb,var(--brand-primary),white 68%);box-shadow:inset 0 3px color-mix(in srgb,var(--brand-primary),white 30%)}.provider-grid header span{font-size:11px}.provider-grid header span.pending{color:#8a6118;background:#fff5dd}.provider-test-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid #ead8ab;border-radius:10px;background:#fff9ea}.provider-test-state.passed{border-color:#bfe3d5;background:#edf9f4}.provider-test-state.failed{border-color:#efcbd0;background:#fff2f3}.provider-test-state .status-dot{margin-top:5px}.provider-test-state>div{min-width:0;display:grid;gap:3px}.provider-test-state strong{color:#45536a;font-size:12px}.provider-test-state small,.provider-test-state time{overflow-wrap:anywhere;color:#778397;font-size:11px;line-height:1.45}.provider-grid input,.provider-grid select,.route-table input,.route-table select,.feedback-business-grid input,.feedback-business-grid textarea{border-color:#cfd9e6;border-radius:9px;color:var(--system-ink)}.route-table{gap:12px}.route-table>article{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:15px 18px;padding:18px;border-color:var(--system-line);border-radius:14px}.route-table>article>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e9edf3}.route-table>article>header>div{display:grid;gap:2px}.route-table .route-toggle{display:flex;min-height:auto;padding:6px 9px;border-radius:999px;color:#386d5d;background:#eaf7f2}.route-table>article>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e9edf3;color:#7a8799;font-size:12px}.route-fallback-field{display:grid;gap:7px}.route-fallback-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.route-fallback-field ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.route-fallback-field li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.route-fallback-field li>b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 92%)}.route-fallback-field li>span{min-width:0;display:grid}.route-fallback-field li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-fallback-field li>div{display:flex}.route-fallback-field li button{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#78869a;background:transparent}.route-fallback-field li button:hover:not(:disabled){color:var(--brand-primary);background:#eaf0f8}.route-empty{padding:8px 10px;border-radius:8px;color:#8a6118;background:#fff8e8;line-height:1.5}.feedback-mode-panel{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--system-ink);background:#f5f7fa}.feedback-mode-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--system-line);background:#fff}.feedback-mode-panel>header>div{display:flex;align-items:center;gap:10px}.feedback-mode-panel>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--brand-primary);box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary),transparent 74%)}.feedback-mode-panel>header>div>div{display:grid}.feedback-mode-panel>header strong{font-size:16px}.feedback-mode-panel>header small{color:var(--system-muted);font-size:12px}.feedback-mode-panel>header>button{width:38px;height:38px;border:0;border-radius:10px;color:#647187;background:transparent}.feedback-mode-panel>header>button:hover{color:var(--brand-primary);background:#eef3f9}.feedback-view-tabs{display:none;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;border-bottom:1px solid var(--system-line);background:#fff}.feedback-view-tabs button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;color:#69778c;background:transparent}.feedback-view-tabs button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 93%)}.feedback-mode-panel>.form-error,.feedback-mode-panel>.form-success{margin:10px 14px 0}.feedback-mode-body{min-height:0;display:grid;flex:1;grid-template-columns:minmax(300px,328px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:#f5f7fa}.feedback-mode-body>aside{min-height:0;overflow:auto;padding:16px;border-right:1px solid var(--system-line)}.feedback-compose-panel{grid-column:1;grid-row:1;background:#fff}.feedback-history-panel{grid-column:1;grid-row:2;border-top:1px solid var(--system-line);background:#f9fbfd}.feedback-detail-panel{min-width:0;grid-column:2;grid-row:1/-1;overflow:auto;padding:20px}.feedback-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.feedback-section-heading>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 93%);font-size:10px;font-weight:850}.feedback-section-heading>div{display:grid;gap:2px}.feedback-section-heading h3,.feedback-section-heading p{margin:0}.feedback-section-heading p{color:var(--system-muted);font-size:11px}.feedback-compose-panel form{display:grid;gap:10px}.feedback-compose-panel form>label:not(.feedback-image-picker){display:grid;gap:6px;font-weight:700}.feedback-compose-panel textarea{min-height:112px;padding:10px;border:1px solid #cfd9e6;border-radius:10px;resize:vertical}.feedback-image-picker{position:relative;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:1px dashed #aab9cc;border-radius:10px;color:var(--brand-primary);background:#f8fafc;cursor:pointer}.feedback-image-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.feedback-preview{position:relative}.feedback-preview img{width:100%;max-height:150px;object-fit:contain;border:1px solid #dce3ec;border-radius:8px}.feedback-preview button{position:absolute;right:5px;top:5px;display:flex;align-items:center;border:0;border-radius:6px;background:#fff}.feedback-paste-tip{display:flex;align-items:center;gap:5px;color:#8290a1}.feedback-history{display:grid;gap:7px;margin-top:0}.feedback-history>button{display:grid;gap:5px;padding:11px;border:1px solid #e2e8f0;border-radius:10px;color:#3d4a60;background:#fff;text-align:left}.feedback-history>button.active{border-color:color-mix(in srgb,var(--brand-primary),white 48%);background:color-mix(in srgb,var(--brand-primary),white 94%);box-shadow:inset 3px 0 0 var(--brand-primary)}.feedback-history button>span,.feedback-status{justify-self:start;padding:4px 7px;border-radius:999px;color:#59687d;background:#edf1f6;font-size:11px}.feedback-history small{color:#7c899a}.feedback-history-empty{padding:24px 8px;color:#8995a5;text-align:center}.feedback-detail{display:grid;gap:14px}.feedback-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.feedback-detail>header>div{display:grid;gap:5px}.feedback-detail>header strong{font-size:18px}.feedback-detail header small{color:#778397}.feedback-detail>section,.feedback-ai-empty{display:grid;gap:9px;padding:17px;border:1px solid var(--system-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #11203808}.feedback-detail p{white-space:pre-wrap;line-height:1.65}.feedback-original details{margin-top:7px}.feedback-original summary,.feedback-technical-editor summary{display:flex;align-items:center;gap:6px;color:#64748a;cursor:pointer}.feedback-detail pre{max-height:220px;overflow:auto;padding:9px;border-radius:7px;color:#dbeafe;background:#101827;font-size:11px}.feedback-saved-image{max-width:100%;max-height:430px;object-fit:contain;border:1px solid #dce3ec;border-radius:9px}.feedback-ai-empty{place-items:center;min-height:180px;color:#718096}.feedback-ai-empty strong{color:#3d4d65}.feedback-ai-empty p{margin:0;text-align:center}.feedback-requirement-form>header h4,.feedback-requirement-form>header p{margin:0}.feedback-requirement-form>header p{margin-top:4px;color:var(--system-muted);font-size:12px}.feedback-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.feedback-business-grid label{display:grid;gap:6px;font-weight:700}.feedback-business-grid label.full{grid-column:1/-1}.feedback-business-grid input,.feedback-business-grid textarea{width:100%;min-height:40px;padding:9px 10px;background:#fff}.feedback-business-grid textarea{min-height:90px;resize:vertical}.feedback-technical-editor{padding-top:8px;border-top:1px solid #e8edf3}.feedback-technical-editor textarea{width:100%;min-height:180px;display:block;margin-top:8px;padding:10px;border:1px solid #ccd7e4;border-radius:9px;color:#dbeafe;background:#101827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.feedback-technical-editor button{display:flex;margin:8px 0 0 auto}.feedback-requirement-form>footer,.feedback-detail section>footer{display:flex;justify-content:flex-end;gap:8px}.feedback-delete-backdrop>section>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:#a9434c;background:#fdebed}@media(max-width:1100px){.feedback-mode-body{grid-template-columns:288px minmax(0,1fr)}.feedback-business-grid{grid-template-columns:1fr}.feedback-business-grid label.full{grid-column:auto}}@media(max-width:820px){.system-workspace-overlay{padding:0}.system-workspace-panel,.system-workspace-feedback .system-workspace-panel{width:100%;height:100%;border:0;border-radius:0}.settings-body{grid-template-columns:1fr}.settings-body>nav{grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--system-line)}.settings-body>nav button{min-height:44px;padding-block:5px}.settings-primary-nav button small{display:none}.settings-body>nav button.active:before{inset:auto 16px -1px;width:auto;height:3px;border-radius:4px 4px 0 0}.settings-body>main{padding:18px}.settings-section-tabs{top:-18px}.model-overview-grid,.provider-grid{grid-template-columns:1fr}.feedback-view-tabs{display:grid}.feedback-mode-body{display:block;overflow:auto}.feedback-mode-body>aside,.feedback-detail-panel{display:none;min-height:100%;overflow:visible;border-right:0}.feedback-mode-body[data-view=compose] .feedback-compose-panel,.feedback-mode-body[data-view=history] .feedback-history-panel,.feedback-mode-body[data-view=detail] .feedback-detail-panel{display:block}.feedback-mode-body>aside{padding:18px}.feedback-detail-panel{padding:18px}.platform-layout.is-collapsed .account-action-menu{left:10px;right:10px;bottom:68px;width:auto;max-height:calc(100vh - 84px)}.platform-layout.is-collapsed .account-action-menu:after{left:24px;bottom:0;width:34px;height:3px;border-radius:99px 99px 0 0}.developer-mode-launcher{right:16px;bottom:88px}}@media(max-width:560px){.settings-head{min-height:64px;padding:0 14px}.settings-head small{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-head-actions .unsaved-indicator{width:8px;height:8px;overflow:hidden;padding:0;border:0;background:#d99a25}.settings-head-actions .unsaved-indicator:before{display:none}.settings-body>main,.model-center-body{padding:14px}.settings-section-tabs{top:-14px;margin-bottom:13px}.settings-section-tabs button{flex-basis:108px}.settings-toolbar{align-items:stretch;flex-direction:column}.model-center-intro{align-items:flex-start;flex-direction:column}.model-invocation-card article{grid-template-columns:auto minmax(0,1fr)}.model-invocation-card article em,.model-invocation-card article time{grid-column:2;text-align:left}.model-center-tabs{grid-template-columns:1fr}.model-center-tabs button{justify-content:flex-start;padding:0 14px}.model-usage-grid{grid-template-columns:1fr 1fr}.model-usage-grid article{padding:14px}.model-usage-grid strong{font-size:21px}.route-table>article{grid-template-columns:1fr}.route-table>article>header,.route-table>article>footer{grid-column:auto}.route-table>article>footer{align-items:stretch;flex-direction:column}.route-fallback-add{grid-template-columns:1fr}.feedback-mode-panel>header{min-height:64px;padding:8px 14px}.feedback-mode-panel>header small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-view-tabs{position:sticky;z-index:2;top:0}.feedback-business-grid{grid-template-columns:1fr}.feedback-requirement-form>footer{align-items:stretch;flex-direction:column-reverse}.feedback-requirement-form>footer button{width:100%}.account-action-menu{left:8px;right:8px;bottom:66px}}.runtime-assistant .runtime-knowledge-popover>header strong{font-size:var(--assistant-font-title)}.runtime-assistant .runtime-knowledge-popover>header small,.runtime-assistant .runtime-knowledge-note,.runtime-assistant .runtime-knowledge-picker>header small,.runtime-assistant .runtime-knowledge-picker>em,.runtime-assistant .runtime-knowledge-picker label small,.runtime-assistant .runtime-knowledge-unavailable small,.runtime-assistant .runtime-knowledge-picker>p{font-size:var(--assistant-font-caption)}.runtime-assistant .runtime-knowledge-picker>header span,.runtime-assistant .runtime-knowledge-picker label strong,.runtime-assistant .runtime-knowledge-unavailable strong{font-size:var(--assistant-font-label)}.runtime-assistant-head .runtime-capability-button{color:var(--brand-primary)}.capability-center-backdrop{position:fixed;z-index:92;inset:0;display:grid;place-items:center;padding:22px;background:#0f1b307a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.capability-center-dialog{width:min(1120px,calc(100vw - 44px));height:min(820px,calc(100dvh - 44px));min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e0eb;border-radius:18px;color:#2b384d;background:#f5f7fa;box-shadow:0 30px 100px #09172f57}.capability-center-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #dfe6ef;background:#fff}.capability-center-head>div{display:flex;align-items:center;gap:11px}.capability-center-head>div:first-child>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),#6948d7);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary),transparent 70%)}.capability-center-head h2{margin:0;color:#243248;font-size:20px}.capability-center-head small{color:#7c899a;font-size:12px}.capability-center-head>div:last-child button{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:10px;color:#68768a;background:transparent}.capability-center-head>div:last-child button:hover{color:#26344a;background:#eff3f7}.capability-center-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 14px;border-bottom:1px solid #dfe6ef;background:#eaf0f6}.capability-center-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#69778b;background:transparent;font-size:13px;font-weight:750}.capability-center-tabs button.active{color:var(--brand-primary);border-color:#d8e1eb;background:#fff;box-shadow:0 5px 16px #152a4b14}.capability-center-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;color:inherit;background:#e7edf4;font-size:11px}.capability-center-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 16px 0;padding:10px 12px;border:1px solid;border-radius:10px;font-size:12px}.capability-center-alert button{color:inherit;background:transparent}.capability-center-alert.error{color:#a23845;border-color:#efc3c8;background:#fff2f3}.capability-center-alert.success{color:#157154;border-color:#b9e3d4;background:#edf9f4}.capability-center-body{min-height:0;flex:1;overflow-y:auto;padding:16px}.capability-admin-warning{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;border:1px solid #ead39c;border-radius:10px;color:#895b14;background:#fff9e9}.capability-admin-warning span{display:grid;gap:2px}.capability-admin-warning strong{font-size:13px}.capability-admin-warning small{font-size:11px;line-height:1.5}.capability-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:13px 14px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.capability-market-toolbar>div{display:grid;gap:3px}.capability-market-toolbar strong{font-size:14px}.capability-market-toolbar small{color:#7c899a;font-size:11px}.capability-plugin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.capability-plugin-card{min-width:0;display:grid;align-content:start;gap:11px;padding:15px;border:1px solid #dbe3ed;border-radius:13px;background:#fff;box-shadow:0 7px 22px #172d4d0d}.capability-plugin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.capability-plugin-card>header>div{min-width:0;display:flex;align-items:center;gap:9px}.capability-plugin-card>header>div>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 91%)}.capability-plugin-card header div div{min-width:0;display:grid;gap:2px}.capability-plugin-card header strong{overflow:hidden;color:#2a384e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.capability-plugin-card header small{overflow:hidden;color:#8490a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.capability-plugin-card>p{margin:0;color:#657388;font-size:12px;line-height:1.6}.capability-plugin-meta{display:flex;flex-wrap:wrap;gap:6px}.capability-plugin-meta span{padding:4px 7px;border-radius:999px;color:#64748b;background:#f0f4f8;font-size:10px}.capability-plugin-card details{padding:9px 10px;border:1px solid #e1e7ef;border-radius:9px;color:#6a778a;background:#f9fbfc;font-size:11px}.capability-plugin-card summary{cursor:pointer;font-weight:700}.capability-plugin-card dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 8px;margin:9px 0 0}.capability-plugin-card dt{color:#8b96a5}.capability-plugin-card dd{min-width:0;margin:0;overflow-wrap:anywhere}.capability-plugin-card>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:9px;border-top:1px solid #e7ebf1}.capability-plugin-card>footer button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:11px}.capability-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#6b7788;background:#edf1f5;font-size:10px;font-style:normal;font-weight:750}.capability-status.status-stable,.capability-status.status-executed{color:#147354;background:#ddf5eb}.capability-status.status-candidate,.capability-status.status-awaiting_approval,.capability-status.status-approved,.capability-status.status-requested,.capability-status.status-previewed{color:#8a5a12;background:#fff0c9}.capability-status.status-test_failed,.capability-status.status-failed,.capability-status.status-disabled{color:#aa3845;background:#fde5e8}.capability-status.status-rolled_back{color:#5c55a3;background:#ece9ff}.capability-plugin-failure{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border-radius:8px;color:#a33c47;background:#fff1f2;font-size:11px;line-height:1.5}.capability-binding-list{display:grid;gap:6px}.capability-binding-list>span{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #cfe2db;border-radius:8px;color:#39705e;background:#f0faf6;font-size:10px}.capability-binding-list button{margin-left:auto;padding:3px;color:#a33d48;background:transparent}.capability-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.capability-operation-list>article{display:grid;gap:10px;padding:15px;border:1px solid #dbe3ed;border-radius:13px;background:#fff}.capability-operation-list article>header{display:flex;align-items:center;gap:9px}.capability-operation-list article>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#7050c7;background:#f0ebff}.capability-operation-list header div{display:grid;gap:2px}.capability-operation-list strong{color:#2d3a50;font-size:14px}.capability-operation-list small{color:#8390a1;font-size:10px}.capability-operation-list p{margin:0;color:#68768a;font-size:12px;line-height:1.55}.capability-operation-list label{display:grid;gap:6px;color:#536177;font-size:11px;font-weight:700}.capability-operation-list textarea{width:100%;padding:9px;border:1px solid #d5dee9;border-radius:9px;color:#344054;background:#fbfcfe;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.capability-operation-list footer{display:flex;justify-content:flex-end}.capability-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-history>section{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.capability-history h3{margin:0 0 4px;color:#2e3b50;font-size:14px}.capability-history article{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #edf0f4}.capability-history article>div{min-width:0;display:grid;gap:2px}.capability-history article strong{font-size:12px}.capability-history article small,.capability-history>section>p{color:#8490a1;font-size:10px}.capability-center-empty{grid-column:1 / -1;min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;color:#8995a5;text-align:center}.capability-center-empty strong{color:#556277;font-size:14px}.capability-center-empty span{max-width:420px;font-size:11px;line-height:1.6}.capability-submodal{position:fixed;z-index:94;inset:0;display:grid;place-items:center;padding:22px;background:#08122385;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.capability-submodal>form,.capability-submodal>section{width:min(660px,calc(100vw - 44px));max-height:min(760px,calc(100dvh - 44px));display:grid;gap:14px;overflow-y:auto;padding:20px;border:1px solid #d9e2ec;border-radius:16px;background:#fff;box-shadow:0 24px 80px #06142c4d}.capability-submodal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capability-submodal header>div{display:grid;gap:3px}.capability-submodal h3{margin:0;color:#29374c;font-size:17px}.capability-submodal header small{color:#7d8999;font-size:11px}.capability-submodal header>button{padding:6px;color:#6f7c8e;background:transparent}.capability-submodal>section>label{display:grid;gap:6px;color:#56647a;font-size:12px;font-weight:700}.capability-submodal select,.capability-submodal input,.capability-submodal textarea{width:100%;min-height:40px;padding:8px 9px;border:1px solid #d1dbe7;border-radius:9px;font-size:12px}.capability-submodal fieldset{display:flex;flex-wrap:wrap;gap:8px;padding:11px;border:1px solid #dce4ed;border-radius:10px}.capability-submodal fieldset label{display:flex;align-items:center;gap:6px;font-size:12px}.capability-submodal pre{max-height:380px;overflow:auto;margin:0;padding:13px;border:1px solid #dce4ed;border-radius:10px;color:#334155;background:#f6f8fb;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.capability-submodal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:11px;border-top:1px solid #e4e9ef}.capability-submodal footer button{display:inline-flex;align-items:center;gap:6px}.capability-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.capability-form-grid label{display:grid;gap:6px;color:#556379;font-size:11px;font-weight:700}.capability-form-grid label.wide{grid-column:1 / -1}@media(max-width:760px){.capability-center-backdrop{padding:0}.capability-center-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.capability-center-head{min-height:64px;padding:0 13px}.capability-center-head small{display:none}.capability-center-tabs{grid-template-columns:repeat(4,minmax(90px,1fr));overflow-x:auto;padding:7px}.capability-center-tabs button{min-width:90px;padding:0 6px;font-size:11px}.capability-center-body{padding:11px}.capability-plugin-grid,.capability-operation-list,.capability-history,.capability-form-grid{grid-template-columns:1fr}.capability-form-grid label.wide{grid-column:auto}.capability-market-toolbar{align-items:stretch;flex-direction:column}.capability-submodal{padding:0}.capability-submodal>form,.capability-submodal>section{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}}.runtime-assistant-mode .runtime-harness-workbench-entry{color:#3759c6;background:#edf2ff}.runtime-assistant-mode .runtime-harness-workbench-entry:hover:not(:disabled){border-color:#cfd9f8;background:#fff}.harness-workbench-backdrop{position:fixed;z-index:98;inset:0;display:grid;place-items:center;padding:14px;background:#08122394;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.harness-workbench-dialog{width:min(1540px,calc(100vw - 28px));height:min(980px,calc(100dvh - 28px));min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #cad5e4;border-radius:18px;color:#29364b;background:#eef3f8;box-shadow:0 34px 110px #030f236b}.harness-workbench-dialog>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border-bottom:1px solid #dce4ee;background:#fff}.harness-workbench-dialog>header>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.harness-workbench-dialog>header>div:first-child>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),#6847d7);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary),transparent 70%)}.harness-workbench-dialog h2{margin:0;font-size:18px}.harness-workbench-dialog header small{display:block;margin-top:2px;color:#7d899a;font-size:11px}.harness-workbench-actions{display:flex;align-items:center;gap:6px}.harness-workbench-actions label{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d8e1ec;border-radius:10px;color:#58677c;background:#f8fafc}.harness-workbench-actions select{max-width:190px;border:0;color:inherit;background:transparent;font-size:12px;outline:0}.harness-workbench-actions a,.harness-workbench-actions button{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:10px;color:#647287;background:transparent}.harness-workbench-actions a:hover,.harness-workbench-actions button:hover:not(:disabled){color:var(--brand-primary);background:#edf2f8}.harness-workbench-actions .permission-hint{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d8e1ec;border-radius:10px;color:#58677c;background:#f8fafc}.harness-workbench-actions .permission-hint em{font-size:12px;font-style:normal}.harness-workbench-context{min-height:36px;display:flex;align-items:center;gap:7px;overflow:hidden;padding:0 16px;border-bottom:1px solid #d7e0eb;color:#68778b;background:#f5f8fb;font-size:11px;white-space:nowrap}.harness-workbench-context span{overflow:hidden;text-overflow:ellipsis}.harness-workbench-context i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#9ba7b7}.harness-workbench-context .harness-workbench-ready{margin-left:auto;flex:0 0 auto;color:#167257;font-weight:700}.harness-workbench-dialog>main{min-height:0;position:relative;overflow:hidden;background:#fff}.harness-workbench-dialog iframe{width:100%;height:100%;display:block;border:0;background:#fff}.harness-workbench-state{position:absolute;z-index:2;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--brand-primary);background:#f7f9fc;text-align:center}.harness-workbench-state>svg{width:30px;height:30px}.harness-workbench-state strong{color:#3b4960;font-size:15px}.harness-workbench-state p{max-width:520px;margin:0;color:#7b8798;font-size:12px;line-height:1.6}.harness-workbench-state.error{color:#a53d49}.harness-workbench-state.harness-workbench-connecting{background:#f7f9fcf0}@media(max-width:760px){.harness-workbench-backdrop{padding:0}.harness-workbench-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.harness-workbench-dialog>header{min-height:64px;padding:8px 10px}.harness-workbench-dialog header small{display:none}.harness-workbench-actions .permission-hint{width:38px;padding:0;justify-content:center}.harness-workbench-actions .permission-hint em{display:none}.harness-workbench-context{padding:0 10px}.harness-workbench-actions a{display:none}}.compliance-page{display:grid;gap:14px}.compliance-loading{min-height:220px;display:grid;place-items:center;color:#758399}.compliance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compliance-summary-grid article{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dce4ed;border-radius:12px;color:var(--brand-primary);background:#fff}.compliance-summary-grid article span{min-width:0;display:grid;gap:4px}.compliance-summary-grid strong{color:#2d3a50;font-size:13px}.compliance-summary-grid small{color:#69778b;font-size:11px;line-height:1.55}.compliance-notice,.compliance-card{padding:16px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.compliance-notice{border-color:#ead8aa;background:#fffbef}.compliance-page h3{margin:0 0 7px;color:#2c3a50;font-size:15px}.compliance-page p{margin:4px 0;color:#66758a;font-size:12px;line-height:1.65}.compliance-card>header{display:flex;justify-content:space-between;gap:12px}.compliance-third-parties{display:grid;gap:8px;margin-top:12px}.compliance-third-parties article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc}.compliance-third-parties article>div{display:grid;gap:3px}.compliance-third-parties strong{color:#334155;font-size:13px}.compliance-third-parties small{color:#7b8798;font-size:10px}.compliance-third-parties article>span{display:flex;gap:8px}.compliance-third-parties a{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary);font-size:11px;font-weight:700}.ai-generated-label{display:inline-flex;align-items:center;width:fit-content;margin-bottom:5px;padding:3px 7px;border-radius:999px;color:#755718;background:#fff2c7;font-size:10px;font-weight:750}.runtime-data-classification{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dde4ed;border-radius:9px;color:#66758a;background:#f9fafc}.runtime-data-classification select{border:0;color:inherit;background:transparent;font-size:11px;outline:0}.runtime-data-classification{position:relative;width:38px;height:38px;min-height:38px;display:grid;place-items:center;flex:0 0 38px;gap:0;padding:0;overflow:visible;border-color:#d3dde8;border-radius:11px;color:#526178;background:#f8fafc;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.runtime-data-classification select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.runtime-data-classification:hover,.runtime-data-classification:focus-within{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary),white 58%);background:color-mix(in srgb,var(--brand-primary),white 95%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 91%)}.runtime-data-classification[data-tooltip]:before,.runtime-data-classification[data-tooltip]:after{position:absolute;z-index:30;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.runtime-data-classification[data-tooltip]:before{content:"";bottom:calc(100% + 3px);left:14px;border-top:5px solid #243044;border-right:5px solid transparent;border-left:5px solid transparent;transform:translateY(2px)}.runtime-data-classification[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:7px 9px;border-radius:7px;color:#fff;background:#243044;box-shadow:0 8px 24px #0f172a38;font-size:11px;font-weight:650;line-height:1.35;text-align:left;white-space:normal;transform:translateY(2px)}.runtime-data-classification[data-tooltip]:hover:before,.runtime-data-classification[data-tooltip]:hover:after,.runtime-data-classification[data-tooltip]:focus-within:before,.runtime-data-classification[data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:760px){.compliance-summary-grid{grid-template-columns:1fr}.compliance-third-parties article{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.information-label-layout{grid-template-columns:1fr}.information-label-preview-panel{position:static}.information-label-preview-scroll{max-height:none}}@media(max-width:820px){.information-label-layout{gap:14px;padding:14px}.information-label-grid{grid-template-columns:1fr;padding:14px}.information-label-field-wide{grid-column:auto}.information-label-section>header,.information-label-preview-panel>header{padding:14px}.information-label-address-editor{grid-column:auto}}@media(max-width:560px){.information-label-section>header,.information-label-preview-panel>header{align-items:stretch;flex-direction:column}.information-label-section>header .information-label-switch{align-self:flex-start}.information-label-address-row{grid-template-columns:minmax(0,1fr) 34px}.information-label-address-choice{grid-column:1 / -1}.information-label-address-row>input:not([type=radio]):nth-child(3){grid-column:1 / -1}.information-label-preview-panel>header .secondary-button{align-self:flex-start}.information-label-preview-scroll{padding:10px}.information-label-print-root{min-width:300px;padding:11px}.information-label-print-header h1{font-size:17px}.information-label-print-row{grid-template-columns:auto minmax(0,1fr)}.information-label-print-row>b:nth-of-type(2){grid-column:1}.information-label-print-row>span:nth-of-type(2){grid-column:2}}@media print{body *{visibility:hidden!important}.information-label-print-root,.information-label-print-root *{visibility:visible!important}.information-label-print-root{position:absolute;inset:0;width:100%;min-width:0;margin:0;padding:12mm;border:1px solid #1e2733;box-shadow:none}@page{margin:8mm}}.runtime-tab-panel[data-runtime-tab-code=pilot-production-follow-up]>.runtime-fields-grid{display:none}.pilot-production-content{display:grid;gap:12px;overflow-x:auto;padding:0 20px 24px;background:#fff}.pilot-production-document{min-width:860px;overflow:hidden;border:1px solid #737d89;color:#17202a;background:#fff}.pilot-production-document-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 13px;border-bottom:1px solid #333d48}.pilot-production-brand{display:flex;align-items:center;gap:11px}.pilot-production-brand>img{width:auto;max-width:245px;height:66px;object-fit:contain}.pilot-production-brand-english{width:76px;min-height:61px;display:grid;place-content:center;color:#fff;background:#0879d3;font-family:Georgia,serif;font-size:20px;font-weight:800;line-height:.88;text-align:center}.pilot-production-brand-chinese{display:grid;gap:1px;color:#0871c7;font-family:"Noto Serif SC",Songti SC,serif;font-size:35px;font-weight:850;line-height:1}.pilot-production-brand-chinese small{color:#0871c7;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.pilot-production-organization{color:#25303b;font-size:15px;font-weight:650;white-space:nowrap}.pilot-production-document-title{margin:0;padding:13px 15px 12px;border-bottom:1px solid #333d48;color:#0b1016;font-size:28px;font-weight:850;line-height:1.2;text-align:center}.pilot-production-meta-table,.pilot-production-material-table,.pilot-production-summary-table,.pilot-production-sensory-table,.pilot-production-confirmation-table{width:100%;border-collapse:collapse;table-layout:fixed}.pilot-production-meta-table col.meta-label{width:14%}.pilot-production-meta-table col.meta-value.product{width:29%}.pilot-production-meta-table col.meta-label.compact{width:11%}.pilot-production-meta-table col.meta-value.narrow{width:14%}.pilot-production-meta-table col.meta-value{width:21%}.pilot-production-meta-table th,.pilot-production-meta-table td,.pilot-production-summary-table th,.pilot-production-summary-table td{height:52px;border-right:1px solid #59636d;border-bottom:1px solid #59636d}.pilot-production-meta-table th:last-of-type,.pilot-production-meta-table td:last-child,.pilot-production-summary-table th:last-of-type,.pilot-production-summary-table td:last-child{border-right:0}.pilot-production-meta-table th,.pilot-production-summary-table th{padding:8px 9px;color:#1c252e;background:#f8f9fa;font-size:14px;font-weight:700;text-align:center;white-space:nowrap}.pilot-production-meta-table td,.pilot-production-summary-table td{padding:2px 7px;background:#fff}.pilot-production-meta-table input,.pilot-production-summary-table input,.pilot-production-summary-table select{width:100%;min-height:44px;padding:7px 5px;border:0;color:#1b252f;background:transparent;outline:none;font-size:14px}.pilot-production-meta-table input:focus,.pilot-production-summary-table input:focus,.pilot-production-summary-table select:focus{box-shadow:inset 0 -2px 0 var(--brand-primary)}.pilot-production-meta-table input:disabled,.pilot-production-summary-table input:disabled,.pilot-production-summary-table select:disabled{color:#4d5965;background:transparent}.pilot-production-material-section{border-top:1px solid #59636d}.pilot-production-section-header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:1px solid #59636d;background:#fbfcfe}.pilot-production-section-header>div:first-child{display:grid;gap:3px}.pilot-production-section-header strong{color:#1d2731;font-size:15px}.pilot-production-section-header small{color:#697581;font-size:12px}.pilot-production-section-actions{display:flex;align-items:center;gap:10px}.pilot-production-section-actions>span{color:#697581;font-size:12px;white-space:nowrap}.pilot-production-section-actions .secondary-button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px}.pilot-production-table-scroll{overflow-x:auto}.pilot-production-material-table{min-width:1040px}.pilot-production-material-table th,.pilot-production-material-table td,.pilot-production-sensory-table th,.pilot-production-sensory-table td,.pilot-production-confirmation-table td{border-right:1px solid #59636d;border-bottom:1px solid #59636d}.pilot-production-material-table th:last-child,.pilot-production-material-table td:last-child,.pilot-production-sensory-table th:last-child,.pilot-production-sensory-table td:last-child,.pilot-production-confirmation-table td:last-child{border-right:0}.pilot-production-material-table th{height:45px;padding:7px 6px;color:#1d2731;background:#f1f4f6;font-size:12px;font-weight:750;line-height:1.35;text-align:center}.pilot-production-material-table td{height:52px;padding:2px 4px;background:#fff;vertical-align:middle}.pilot-production-material-table td input,.pilot-production-material-table td textarea{width:100%;min-width:0;min-height:43px;padding:6px 5px;border:0;color:#1c2732;background:transparent;outline:none;font-size:13px;line-height:1.35}.pilot-production-material-table td textarea{display:block;resize:vertical}.pilot-production-material-table td input:focus,.pilot-production-material-table td textarea:focus{background:#f1f6ff;box-shadow:inset 0 0 0 1px var(--brand-primary)}.pilot-production-material-table td input:disabled,.pilot-production-material-table td textarea:disabled{color:#4c5864;background:transparent}.pilot-production-material-table .pilot-production-process-cell{padding:8px;vertical-align:top}.pilot-production-material-table .pilot-production-process-cell textarea{min-height:760px;height:100%;resize:vertical}.pilot-production-material-table th:nth-child(1),.pilot-production-material-table td:nth-child(1){width:90px}.pilot-production-material-table th:nth-child(2),.pilot-production-material-table td:nth-child(2){width:58px}.pilot-production-material-table th:nth-child(3),.pilot-production-material-table td:nth-child(3){width:190px}.pilot-production-material-table th:nth-child(4),.pilot-production-material-table td:nth-child(4){width:120px}.pilot-production-material-table th:nth-child(5),.pilot-production-material-table td:nth-child(5){width:auto}.pilot-production-material-table th:last-child,.pilot-production-material-table td:last-child{width:42px}.pilot-production-category{color:#33404c;font-size:14px;font-weight:700;text-align:center;vertical-align:middle!important}.pilot-production-sequence{color:#3c4854;font-size:13px;text-align:center}.pilot-production-total-row td{height:43px;padding:7px 8px;color:#1d2934;background:#f7f9fa;font-size:13px;font-weight:750;text-align:center}.pilot-production-row-delete{width:29px;height:29px;display:grid;place-items:center;margin:auto;color:#ad4653;background:transparent}.pilot-production-row-delete:hover:not(:disabled){background:#fff0f2}.pilot-production-row-delete:disabled{color:#c4cbd4}.pilot-production-rate{position:relative}.pilot-production-rate input{padding-right:22px!important;color:#17674f!important;font-weight:750;text-align:right}.pilot-production-rate>span{position:absolute;top:50%;right:6px;color:#64717c;font-size:13px;pointer-events:none;transform:translateY(-50%)}.pilot-production-sensory-table{min-width:860px}.pilot-production-sensory-table th,.pilot-production-sensory-table td{height:49px;padding:7px 8px;text-align:center}.pilot-production-sensory-table th{color:#25313c;background:#f4f6f7;font-size:13px;font-weight:700}.pilot-production-sensory-table td{background:#fff}.pilot-production-sensory-table th:first-child{width:90px}.pilot-production-sensory-table th:not(:first-child){width:154px}.pilot-production-sensory-table td input{width:100%;min-height:35px;padding:5px 7px;border:1px solid #d8dfe5;border-radius:4px;color:#26323d;background:#fff;outline:none;font-size:13px}.pilot-production-sensory-table td input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.pilot-production-confirmation-table{min-width:860px}.pilot-production-confirmation-table td{height:92px;padding:11px 12px;background:#fff;vertical-align:top}.pilot-production-confirmation-table strong{display:block;min-height:22px;color:#1d2731;font-size:14px;font-weight:700;text-align:center}.pilot-production-confirmation-table input{width:100%;min-height:37px;margin-top:7px;padding:5px 4px;border:0;border-bottom:1px solid #9aa4ae;color:#1f2a34;background:transparent;outline:none;font-size:13px;text-align:center}.pilot-production-confirmation-table input:focus{border-bottom-color:var(--brand-primary);box-shadow:0 2px color-mix(in srgb,var(--brand-primary),transparent 72%)}.pilot-production-confirmation-table input:disabled{color:#4d5965}.pilot-production-toolbar{min-width:860px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#73808c;font-size:12px}.pilot-production-toolbar .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px}@media(max-width:820px){.pilot-production-content{padding:0 14px 20px}.pilot-production-document-header{min-height:76px}.pilot-production-brand-english{width:68px;min-height:56px;font-size:18px}.pilot-production-brand-chinese{font-size:30px}.pilot-production-brand-chinese small{font-size:7px}.pilot-production-organization{font-size:13px}.pilot-production-document-title{font-size:24px}.pilot-production-section-header{align-items:flex-start;flex-direction:column;gap:8px}.pilot-production-section-actions{width:100%;justify-content:space-between}.pilot-production-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.pilot-production-toolbar .secondary-button{width:100%;justify-content:center}}@media print{.pilot-production-content{overflow:visible;padding:0}.pilot-production-document,.pilot-production-document-header,.pilot-production-document-title,.pilot-production-meta-table,.pilot-production-material-table,.pilot-production-summary-table,.pilot-production-sensory-table,.pilot-production-confirmation-table{min-width:0!important}.pilot-production-material-table,.pilot-production-sensory-table,.pilot-production-confirmation-table{width:100%}.pilot-production-table-scroll{overflow:visible}.pilot-production-toolbar,.pilot-production-section-actions,.pilot-production-row-delete{display:none!important}.pilot-production-document-title{font-size:22px}.pilot-production-meta-table th,.pilot-production-summary-table th,.pilot-production-material-table th,.pilot-production-sensory-table th,.pilot-production-meta-table input,.pilot-production-summary-table input,.pilot-production-summary-table select,.pilot-production-material-table td input,.pilot-production-material-table td textarea,.pilot-production-sensory-table td input,.pilot-production-confirmation-table input{font-size:10px}.pilot-production-material-table .pilot-production-process-cell textarea{min-height:300px}}.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade]>.runtime-fields-grid{display:none}.iteration-change-content{padding:0 20px 24px;background:#fff}.iteration-change-document{min-width:0;overflow:hidden;border:1px solid #73808a;color:#1d2832;background:#fff}.iteration-change-document-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:13px 16px;border-bottom:1px solid #4d5964;background:#fbfcfd}.iteration-change-heading{display:flex;align-items:center;gap:14px;min-width:0}.iteration-change-heading>div:last-child{display:grid;gap:4px}.iteration-change-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto}.iteration-change-brand>img{width:auto;max-width:160px;height:56px;object-fit:contain}.iteration-change-brand-english{width:53px;min-height:47px;display:grid;place-content:center;color:#fff;background:#17a;font-family:Georgia,serif;font-size:13px;font-weight:800;line-height:.88;text-align:center}.iteration-change-brand-chinese{display:grid;gap:1px;color:#1671a1;font-family:"Noto Serif SC",Songti SC,serif;font-size:27px;font-weight:850;line-height:1}.iteration-change-brand-chinese small{color:#1671a1;font-family:inherit;font-size:6px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.iteration-change-kicker{color:#16736e;font-size:10px;font-weight:850;letter-spacing:.1em}.iteration-change-document-header h4{color:#1c2832;font-size:22px;letter-spacing:.02em}.iteration-change-document-header p{margin:0;color:#72808b;font-size:12px;line-height:1.5}.iteration-change-header-actions,.iteration-change-section-actions{display:flex;align-items:center;gap:10px}.iteration-change-header-actions .secondary-button,.iteration-change-section-actions .secondary-button,.iteration-change-revision-heading .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.iteration-change-count,.iteration-change-section-actions>span,.iteration-change-organization{color:#677581;font-size:12px;white-space:nowrap}.iteration-change-organization{color:#2b3f4c;font-weight:700}.iteration-change-section{border-bottom:1px solid #59636d}.iteration-change-section:last-child{border-bottom:0}.iteration-change-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #d8dfe5;background:#f6f8f9}.iteration-change-section>header>div:first-child{display:grid;gap:3px}.iteration-change-section h5{color:#24313d;font-size:16px}.iteration-change-section p{margin:0;color:#73808c;font-size:12px;line-height:1.5}.iteration-change-meta-grid,.iteration-change-label-grid,.iteration-change-notes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 15px;padding:16px}.iteration-change-field{min-width:0;display:grid;align-content:start;gap:7px}.iteration-change-field.wide{grid-column:span 2}.iteration-change-field>span{color:#53616e;font-size:13px;font-weight:750}.iteration-change-field input,.iteration-change-field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd8e0;border-radius:6px;color:#25323e;background:#fff;outline:none;font-size:13px;line-height:1.45}.iteration-change-field textarea{resize:vertical}.iteration-change-field input:focus,.iteration-change-field textarea:focus,.iteration-change-material-table input:focus,.iteration-change-material-table textarea:focus,.iteration-change-approval-table input:focus,.iteration-change-revision-table input:focus{border-color:#16736e;box-shadow:0 0 0 3px #16736e1f;outline:none}.iteration-change-field input:disabled,.iteration-change-field textarea:disabled,.iteration-change-material-table input:disabled,.iteration-change-material-table textarea:disabled,.iteration-change-approval-table input:disabled,.iteration-change-revision-table input:disabled{color:#6a7680;background:#f5f7f8}.iteration-change-table-scroll{overflow-x:auto}.iteration-change-material-table,.iteration-change-approval-table,.iteration-change-revision-table{width:100%;border-collapse:collapse;table-layout:fixed}.iteration-change-material-table{min-width:1180px}.iteration-change-material-table th,.iteration-change-material-table td,.iteration-change-approval-table th,.iteration-change-approval-table td,.iteration-change-revision-table th,.iteration-change-revision-table td{border-right:1px solid #59636d;border-bottom:1px solid #59636d}.iteration-change-material-table th:last-child,.iteration-change-material-table td:last-child,.iteration-change-approval-table th:last-child,.iteration-change-approval-table td:last-child,.iteration-change-revision-table th:last-child,.iteration-change-revision-table td:last-child{border-right:0}.iteration-change-material-table th,.iteration-change-approval-table th,.iteration-change-revision-table th{height:44px;padding:7px 8px;color:#24313d;background:#edf4f3;font-size:12px;font-weight:800;line-height:1.35;text-align:center;vertical-align:middle}.iteration-change-material-table td,.iteration-change-approval-table td,.iteration-change-revision-table td{min-height:58px;padding:6px;background:#fff;vertical-align:middle}.iteration-change-material-table td input,.iteration-change-material-table td textarea,.iteration-change-approval-table td input,.iteration-change-revision-table td input{width:100%;min-width:0;min-height:36px;padding:6px 7px;border:1px solid #d8e0e6;border-radius:4px;color:#25323e;background:#fff;outline:none;font-size:12px;line-height:1.4}.iteration-change-material-table td textarea{display:block;resize:vertical}.iteration-change-material-table th:nth-child(1),.iteration-change-material-table td:nth-child(1){width:52px}.iteration-change-material-table th:nth-child(2),.iteration-change-material-table td:nth-child(2){width:135px}.iteration-change-material-table th:nth-child(3),.iteration-change-material-table td:nth-child(3){width:235px}.iteration-change-material-table th:nth-child(4),.iteration-change-material-table td:nth-child(4){width:135px}.iteration-change-material-table th:nth-child(5),.iteration-change-material-table td:nth-child(5){width:260px}.iteration-change-material-table th:nth-child(6),.iteration-change-material-table td:nth-child(6){width:235px}.iteration-change-material-table th:last-child,.iteration-change-material-table td:last-child{width:42px}.iteration-change-sequence{color:#465560;font-size:13px;text-align:center}.iteration-change-row-delete{width:29px;height:29px;display:grid;place-items:center;margin:auto;color:#a64c55;background:transparent}.iteration-change-row-delete:hover:not(:disabled){background:#fff0f1}.iteration-change-row-delete:disabled{color:#c1c8ce}.iteration-change-image-cell{display:grid;gap:6px}.iteration-change-image-preview{min-height:78px;display:grid;place-items:center;align-content:center;gap:4px;overflow:hidden;border:1px dashed #bdc9d1;border-radius:5px;color:#84919b;background:#f8fafb;font-size:11px;text-align:center}.iteration-change-image-preview img{width:100%;height:78px;object-fit:contain}.iteration-change-image-preview img[hidden]{display:none}.iteration-change-material-hint{padding:10px 13px;color:#75828d;background:#fafbfc;font-size:11px;line-height:1.55}.iteration-change-material-hint strong{color:#4d626a}.iteration-change-print-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;padding:16px;background:#fbfcfd}.iteration-change-label-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.iteration-change-label-grid .iteration-change-field.wide{grid-column:1 / -1}.iteration-change-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iteration-change-notes-grid .iteration-change-field.wide{grid-column:1 / -1}.iteration-change-reference{margin:0 16px 16px;padding:11px 13px;border-left:3px solid #16736e;color:#63717d;background:#f2f7f6;font-size:11px;line-height:1.65}.iteration-change-reference strong{color:#2a5554}.iteration-change-reference ol{margin:5px 0 0 17px;padding:0}.iteration-change-review-meta{padding:16px 16px 0}.iteration-change-review-meta .iteration-change-field.wide{grid-column:auto}.iteration-change-approval-table{min-width:680px}.iteration-change-approval-table th:nth-child(1),.iteration-change-approval-table td:nth-child(1){width:160px}.iteration-change-approval-table th:nth-child(2),.iteration-change-approval-table td:nth-child(2){width:180px}.iteration-change-approval-table th:nth-child(3),.iteration-change-approval-table td:nth-child(3){width:170px}.iteration-change-approval-table th:nth-child(4),.iteration-change-approval-table td:nth-child(4){width:auto}.iteration-change-revision-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-top:1px solid #d8dfe5;background:#fbfcfd}.iteration-change-revision-heading>div{display:grid;gap:3px}.iteration-change-revision-heading strong{color:#32414d;font-size:14px}.iteration-change-revision-heading span{color:#7a8792;font-size:11px}.iteration-change-revision-table{min-width:970px}.iteration-change-revision-table th:nth-child(1),.iteration-change-revision-table td:nth-child(1){width:180px}.iteration-change-revision-table th:nth-child(2),.iteration-change-revision-table td:nth-child(2),.iteration-change-revision-table th:nth-child(3),.iteration-change-revision-table td:nth-child(3){width:140px}.iteration-change-revision-table th:nth-child(4),.iteration-change-revision-table td:nth-child(4),.iteration-change-revision-table th:nth-child(5),.iteration-change-revision-table td:nth-child(5),.iteration-change-revision-table th:nth-child(6),.iteration-change-revision-table td:nth-child(6){width:145px}.iteration-change-revision-table th:last-child,.iteration-change-revision-table td:last-child{width:42px}@media(max-width:820px){.iteration-change-content{padding:0 14px 20px}.iteration-change-document-header{align-items:flex-start;flex-direction:column;gap:10px}.iteration-change-header-actions{width:100%;justify-content:space-between}.iteration-change-section>header{flex-direction:column;gap:9px}.iteration-change-section-actions{width:100%;justify-content:space-between}.iteration-change-meta-grid,.iteration-change-label-grid,.iteration-change-notes-grid,.iteration-change-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.iteration-change-field.wide,.iteration-change-label-grid .iteration-change-field.wide,.iteration-change-notes-grid .iteration-change-field.wide{grid-column:1 / -1}.iteration-change-review-meta{padding:14px 14px 0}.iteration-change-reference{margin-inline:14px}}@media(max-width:560px){.iteration-change-document-header h4{font-size:19px}.iteration-change-document-header p{font-size:11px}.iteration-change-heading{align-items:flex-start}.iteration-change-brand>img{max-width:115px;height:44px}.iteration-change-brand-english{width:45px;min-height:40px;font-size:11px}.iteration-change-brand-chinese{font-size:23px}.iteration-change-brand-chinese small{font-size:5px}.iteration-change-meta-grid,.iteration-change-label-grid,.iteration-change-notes-grid,.iteration-change-print-grid{grid-template-columns:1fr}.iteration-change-field.wide,.iteration-change-label-grid .iteration-change-field.wide,.iteration-change-notes-grid .iteration-change-field.wide{grid-column:auto}.iteration-change-section>header{padding:13px 14px}.iteration-change-header-actions,.iteration-change-section-actions{align-items:stretch;flex-direction:column}.iteration-change-header-actions .secondary-button,.iteration-change-section-actions .secondary-button{justify-content:center}.iteration-change-revision-heading{align-items:stretch;flex-direction:column}.iteration-change-revision-heading .secondary-button{justify-content:center}}@media print{.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade]>header,.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade]>.runtime-tab-actions,.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade] .iteration-change-header-actions,.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade] .iteration-change-section-actions,.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade] .iteration-change-revision-heading .secondary-button,.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade] .iteration-change-row-delete{display:none!important}.iteration-change-content{padding:0}.iteration-change-document{border-color:#303942}.iteration-change-document-header,.iteration-change-section>header{background:#fff}.iteration-change-material-table,.iteration-change-approval-table,.iteration-change-revision-table{min-width:0}.iteration-change-material-table td input,.iteration-change-material-table td textarea,.iteration-change-approval-table td input,.iteration-change-revision-table td input{border:0;font-size:9px}.iteration-change-image-preview{min-height:45px}.iteration-change-image-preview img{height:45px}}.runtime-tab-panel[data-runtime-tab-code=artwork-review]>.runtime-fields-grid{display:none}.artwork-review-content{display:grid;gap:14px;padding:0 20px 22px;background:#f7f9fc}.artwork-review-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 0 4px}.artwork-review-toolbar>div:first-child{display:grid;gap:4px}.artwork-review-kicker{color:var(--brand-primary);font-size:10px;font-weight:850;letter-spacing:.11em}.artwork-review-toolbar h4{color:#26344b;font-size:19px}.artwork-review-toolbar p{margin:0;color:#7c899b;font-size:12px;line-height:1.5}.artwork-review-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.artwork-review-toolbar-actions>span{color:#7d8999;font-size:12px;white-space:nowrap}.artwork-review-toolbar-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.artwork-review-alert{min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid;border-radius:8px;font-size:12px}.artwork-review-alert button{display:grid;place-items:center;margin-left:auto;color:inherit;background:transparent}.artwork-review-alert.error{border-color:#f0c8cc;color:#a13946;background:#fff5f5}.artwork-review-alert.success{border-color:#bfe3d1;color:#237252;background:#f1fbf5}.artwork-review-layout{min-height:560px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid #dde5ef;border-radius:11px;background:#fff;box-shadow:0 4px 16px #1d34540a}.artwork-review-upload-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #e2e8f0}.artwork-review-upload-panel>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e7edf4;background:#fbfcfe}.artwork-review-upload-panel>header div{display:grid;gap:4px}.artwork-review-upload-panel>header strong{color:#334158;font-size:14px}.artwork-review-upload-panel>header small{color:#8995a5;font-size:11px}.artwork-review-upload-panel>header>span{color:#7f8c9f;font-size:11px}.artwork-review-region-list{min-height:0;overflow-y:auto;padding:8px}.artwork-review-region-item{width:100%;min-height:68px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:8px;color:#344158;background:transparent;text-align:left}.artwork-review-region-item:hover{background:#f6f9fd}.artwork-review-region-item.active{border-color:color-mix(in srgb,var(--brand-primary),white 65%);background:color-mix(in srgb,var(--brand-primary),white 94%)}.artwork-review-region-thumb{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e7ef;border-radius:6px;color:#96a2b2;background:#f7f9fb}.artwork-review-region-thumb img{width:100%;height:100%;object-fit:cover}.artwork-review-region-copy{min-width:0;display:grid;gap:4px}.artwork-review-region-copy strong,.artwork-review-region-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-review-region-copy strong{font-size:13px}.artwork-review-region-copy small{color:#8b97a7;font-size:11px}.artwork-review-status{padding:4px 6px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.status-pending{color:#748195;background:#eef2f6}.status-reviewing{color:#2867a7;background:#eaf4ff}.status-passed{color:#16704d;background:#e8f7ef}.status-attention{color:#9b620e;background:#fff5df}.artwork-review-template-box{display:grid;gap:9px;padding:13px 14px 14px;border-top:1px solid #e7edf4;background:#fbfcfe}.artwork-review-template-box label{display:grid;gap:5px}.artwork-review-template-box label>span{color:#68768a;font-size:11px;font-weight:750}.artwork-review-template-box input{width:100%;min-height:37px;padding:7px 9px;border:1px solid #d4deea;border-radius:6px;color:#35425a;background:#fff;outline:none;font-size:12px}.artwork-review-template-box input:focus,.artwork-review-detail-header input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),transparent 88%)}.artwork-review-template-box>button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.artwork-review-template-list{display:grid;gap:4px;padding-top:3px}.artwork-review-template-list>small{color:#8995a5;font-size:10px}.artwork-review-template-list>button{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 5px;color:#4a5870;background:transparent;text-align:left}.artwork-review-template-list>button:hover{color:var(--brand-primary-strong);background:#f0f5fb}.artwork-review-template-list>button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.artwork-review-template-list>button em{color:#9aa5b3;font-size:10px;font-style:normal;white-space:nowrap}.artwork-review-detail-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.artwork-review-detail-header{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-bottom:1px solid #e7edf4;background:#fff}.artwork-review-detail-header>div{min-width:0;display:grid;gap:4px}.artwork-review-detail-header input{width:min(320px,100%);min-height:34px;padding:3px 0;border:1px solid transparent;border-radius:5px;color:#2d3b52;background:transparent;outline:none;font-size:16px;font-weight:800}.artwork-review-delete{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#a94a56;background:transparent}.artwork-review-delete:hover:not(:disabled){background:#fff0f2}.artwork-review-main-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:18px;padding:18px;background:#fff}.artwork-review-dropzone{min-height:380px;display:grid;place-items:center;align-content:center;gap:9px;overflow:hidden;border:1px dashed #bac8d8;border-radius:9px;color:#7d8ca0;background:#f8fafc;text-align:center;cursor:pointer}.artwork-review-dropzone:hover:not(.has-image){border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),white 97%)}.artwork-review-dropzone strong{color:#4a5970;font-size:14px}.artwork-review-dropzone span{color:#94a0af;font-size:11px}.artwork-review-dropzone img{width:100%;height:100%;max-height:520px;object-fit:contain;background:#f4f6f9}.artwork-review-dropzone.has-image{min-height:380px;border-style:solid;border-color:#dce4ee;background:#f4f6f9;cursor:zoom-in}.artwork-review-result-column{min-width:0;display:grid;align-content:start;gap:14px}.artwork-review-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e9eef4}.artwork-review-result-head>div{min-width:0;display:grid;gap:5px}.artwork-review-result-head span{color:#314057;font-size:15px;font-weight:800}.artwork-review-result-head small{overflow:hidden;color:#8a96a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.artwork-review-result-head button{min-height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.artwork-review-result-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:15px;padding:16px;border:1px solid #dce8e2;border-radius:9px;background:#f6fbf8}.artwork-review-result-card.attention{border-color:#f0dfb8;background:#fffbf2}.artwork-review-score{width:82px;height:82px;display:grid;place-items:center;align-content:center;border:7px solid #bce4cd;border-radius:50%;color:#1a7954;background:#fff}.artwork-review-result-card.attention .artwork-review-score{border-color:#f0d08e;color:#aa6d0f}.artwork-review-score strong{font-size:25px;line-height:1}.artwork-review-score span{margin-top:4px;color:#82908b;font-size:10px}.artwork-review-summary{min-width:0;display:grid;gap:8px}.artwork-review-summary>strong{display:inline-flex;align-items:center;gap:5px;color:#1f7652;font-size:13px}.artwork-review-result-card.attention .artwork-review-summary>strong{color:#a56a12}.artwork-review-summary p{margin:0;color:#596b66;font-size:12px;line-height:1.6}.artwork-review-summary ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.artwork-review-summary li{display:flex;align-items:flex-start;gap:5px;color:#586a65;font-size:11px;line-height:1.5}.artwork-review-summary li svg{flex:0 0 auto;margin-top:2px;color:#2d8a61}.artwork-review-result-card.attention .artwork-review-summary li svg{color:#bf7a15}.artwork-review-summary>small{color:#8b9a94;font-size:10px}.artwork-review-result-placeholder{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;border:1px dashed #d6dee8;border-radius:9px;color:#99a4b2;background:#fafbfd;text-align:center}.artwork-review-result-placeholder strong{color:#5e6c80;font-size:14px}.artwork-review-result-placeholder p{max-width:290px;margin:0;color:#929eac;font-size:11px;line-height:1.6}.artwork-review-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:#9aa5b4;text-align:center}.artwork-review-region-list>.artwork-review-empty{min-height:270px}.artwork-review-empty strong{color:#657389;font-size:14px}.artwork-review-empty p{max-width:210px;margin:0;color:#929ead;font-size:11px;line-height:1.6}.artwork-review-empty button{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.spin{animation:artwork-review-spin .85s linear infinite}@keyframes artwork-review-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.artwork-review-layout{grid-template-columns:250px minmax(0,1fr)}.artwork-review-main-grid{grid-template-columns:1fr}.artwork-review-dropzone,.artwork-review-dropzone.has-image{min-height:300px;max-height:440px}.artwork-review-result-column{min-height:270px}}@media(max-width:820px){.artwork-review-content{padding-inline:14px}.artwork-review-toolbar{align-items:stretch;flex-direction:column;gap:12px}.artwork-review-toolbar-actions{justify-content:flex-start}.artwork-review-layout{min-height:0;grid-template-columns:1fr}.artwork-review-upload-panel{min-height:325px;border-right:0;border-bottom:1px solid #e2e8f0}.artwork-review-region-list{max-height:250px}.artwork-review-main-grid{padding:14px}.artwork-review-detail-header{padding-inline:14px}}@media(max-width:560px){.artwork-review-toolbar-actions{align-items:stretch;flex-direction:column}.artwork-review-toolbar-actions>span{order:3}.artwork-review-toolbar-actions button{width:100%;justify-content:center}.artwork-review-main-grid{gap:14px}.artwork-review-dropzone,.artwork-review-dropzone.has-image{min-height:230px;max-height:330px}.artwork-review-result-card{grid-template-columns:1fr;justify-items:center}.artwork-review-summary{width:100%}.artwork-review-result-head{align-items:stretch;flex-direction:column}.artwork-review-result-head button{justify-content:center}.artwork-review-detail-header input{width:min(240px,100%);font-size:15px}}.artwork-review-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:560px){.artwork-review-review-actions{width:100%;display:grid;grid-template-columns:1fr}.artwork-review-review-actions button{width:100%;justify-content:center}}@media print{body *{visibility:hidden!important}.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade],.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade] *{visibility:visible!important}.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade]{position:absolute;inset:0;width:100%;margin:0;border:0;box-shadow:none}.runtime-tab-panel[data-runtime-tab-code=iteration-upgrade] .iteration-change-document{border-color:#303942}}.runtime-tab-panel[data-runtime-tab-code=delisting-management]>.runtime-fields-grid{display:none}.delisting-management-content{overflow-x:auto;padding:0 20px 24px;background:#fff}.delisting-management-document{min-width:980px;overflow:hidden;border:1px solid #69747e;color:#17202a;background:#fff}.delisting-management-document-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border-bottom:1px solid #303a44;background:#fff}.delisting-management-brand{display:flex;align-items:center;gap:10px;min-width:0}.delisting-management-brand>img{width:auto;max-width:190px;height:64px;object-fit:contain}.delisting-management-brand-english{width:74px;min-height:60px;display:grid;place-content:center;color:#fff;background:#0879d3;font-family:Georgia,serif;font-size:19px;font-weight:800;line-height:.88;text-align:center}.delisting-management-brand-chinese{display:grid;gap:2px;color:#0871c7;font-family:"Noto Serif SC",Songti SC,serif;font-size:34px;font-weight:850;line-height:1}.delisting-management-brand-chinese small{color:#0871c7;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.delisting-management-heading-meta{display:grid;gap:5px;justify-items:end;text-align:right}.delisting-management-heading-meta strong{color:#25303b;font-size:15px;font-weight:700}.delisting-management-heading-meta span{color:#64707c;font-size:12px}.delisting-management-document-title{margin:0;padding:17px 16px 15px;border-bottom:1px solid #303a44;color:#090d12;font-size:29px;font-weight:850;line-height:1.2;text-align:center}.delisting-management-table-scroll{overflow-x:auto}.delisting-management-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.delisting-col-sequence{width:72px}.delisting-col-department,.delisting-col-item{width:150px}.delisting-col-action{width:270px}.delisting-col-owner{width:120px}.delisting-col-date{width:150px}.delisting-col-action-button{width:47px}.delisting-management-table th,.delisting-management-table td{border-right:1px dotted #1e2730;border-bottom:1px dotted #1e2730}.delisting-management-table th:last-child,.delisting-management-table td:last-child{border-right:0}.delisting-management-table th{height:72px;padding:9px 8px;color:#101820;background:#d6f2f2;font-size:16px;font-weight:700;line-height:1.35;text-align:center}.delisting-management-table td{height:42px;padding:2px 4px;background:#fff;vertical-align:middle}.delisting-management-table td input,.delisting-management-table td textarea{width:100%;min-width:0;min-height:36px;padding:5px 6px;border:0;color:#19242d;background:transparent;outline:none;font-size:14px;line-height:1.35}.delisting-management-table td textarea{min-height:40px;resize:vertical}.delisting-management-table td input:focus,.delisting-management-table td textarea:focus{background:#f2f8ff;box-shadow:inset 0 0 0 1px var(--brand-primary)}.delisting-management-table td input:disabled,.delisting-management-table td textarea:disabled{color:#53606b;background:transparent}.delisting-sequence{color:#1d2c38;font-size:15px;text-align:center}.delisting-management-average-row td{height:43px;padding:8px;color:#18232c;background:#f6f8f9;font-size:14px;font-weight:750;text-align:center}.delisting-management-average-row td:first-child{font-size:15px}.delisting-management-row-delete{width:30px;height:30px;display:grid;place-items:center;margin:auto;color:#ad4653;background:transparent}.delisting-management-row-delete:hover:not(:disabled){background:#fff0f2}.delisting-management-row-delete:disabled{color:#c4cbd4}.delisting-management-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-height:102px;padding:9px 8px;border-bottom:1px solid #303a44;background:#fff}.delisting-management-note label{padding-top:7px;color:#1a242c;font-size:15px;font-weight:700}.delisting-management-note textarea{width:100%;min-height:78px;padding:6px 8px;border:0;color:#1d2933;background:transparent;outline:none;font-size:14px;line-height:1.5;resize:vertical}.delisting-management-note textarea:focus{background:#f2f8ff;box-shadow:inset 0 0 0 1px var(--brand-primary)}.delisting-management-note textarea:disabled{color:#53606b}.delisting-management-document-actions{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#fbfcfd}.delisting-management-document-actions>span{color:#6c7781;font-size:12px}.delisting-management-document-actions>div{display:flex;align-items:center;gap:8px}.delisting-management-document-actions .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:12px}@media(max-width:820px){.delisting-management-content{padding:0 14px 20px}.delisting-management-document-header{min-height:78px;padding-inline:10px}.delisting-management-brand-english{width:68px;min-height:56px;font-size:18px}.delisting-management-brand-chinese{font-size:30px}.delisting-management-brand-chinese small{font-size:7px}.delisting-management-heading-meta strong{font-size:13px}.delisting-management-document-title{padding-block:13px 12px;font-size:24px}.delisting-management-document-actions{align-items:flex-start;flex-direction:column}.delisting-management-document-actions>div{width:100%}.delisting-management-document-actions .secondary-button{flex:1;justify-content:center}}@media print{.runtime-tab-panel[data-runtime-tab-code=delisting-management],.runtime-tab-panel[data-runtime-tab-code=delisting-management] *{visibility:visible!important}.runtime-tab-panel[data-runtime-tab-code=delisting-management]{position:absolute;inset:0;width:100%;margin:0;border:0;box-shadow:none}.runtime-tab-panel[data-runtime-tab-code=delisting-management]>header,.runtime-tab-panel[data-runtime-tab-code=delisting-management]>.runtime-tab-actions,.delisting-management-document-actions,.delisting-management-row-delete{display:none!important}.delisting-management-content{overflow:visible;padding:0}.delisting-management-document{min-width:0;border-color:#303942}.delisting-management-table{min-width:0}.delisting-management-table th{height:48px;font-size:10px}.delisting-management-table td{height:30px}.delisting-management-table td input,.delisting-management-table td textarea,.delisting-management-note textarea{font-size:10px}}.runtime-tab-panel[data-runtime-tab-code=volume-price-analysis]>.runtime-fields-grid{display:none}.volume-price-content{display:grid;gap:12px;padding:0 20px 24px;background:#fff}.volume-price-document{overflow:hidden;border:1px solid #cfd8e4;border-radius:8px;color:#172233;background:#fff;box-shadow:0 8px 24px #1d314c0d}.volume-price-document-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 14px;border-bottom:1px solid #dce3eb}.volume-price-document-header>strong{color:#4f5e70;font-size:14px;white-space:nowrap}.volume-price-brand{display:flex;align-items:center;gap:10px}.volume-price-brand>img{width:auto;max-width:230px;height:62px;object-fit:contain}.volume-price-brand-mark{width:48px;min-height:49px;display:grid;place-content:center;border-radius:4px 4px 13px;color:#fff;background:#1186cf;font-family:Georgia,serif;font-size:15px;font-weight:800;line-height:.85;text-align:center}.volume-price-brand-name{display:grid;gap:2px;color:#0873c6;font-family:"Noto Serif SC",Songti SC,serif;font-size:28px;font-weight:850;line-height:1}.volume-price-brand-name small{color:#0873c6;font-size:7px;font-weight:700;letter-spacing:.16em;white-space:nowrap}.volume-price-document-title{margin:0;padding:15px 16px 14px;border-bottom:1px solid #dce3eb;color:#101827;font-size:26px;font-weight:850;line-height:1.2;text-align:center}.volume-price-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;background:#f6fafc}.volume-price-metrics article{min-width:0;display:grid;gap:5px;padding:13px 14px;border:1px solid #dfe8ee;border-radius:7px;background:#fff}.volume-price-metrics span{color:#647386;font-size:var(--workbench-font-caption);font-weight:700}.volume-price-metrics strong{overflow:hidden;color:#163b56;font-size:22px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.volume-price-metrics small{overflow:hidden;color:#8793a2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.volume-price-table-section{border-top:1px solid #dce3eb}.volume-price-table-section>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:#fbfcfd}.volume-price-table-section>header>div{display:grid;gap:3px}.volume-price-table-section>header strong{color:#243247;font-size:15px}.volume-price-table-section>header small{color:#768396;font-size:12px}.volume-price-table-section>header .secondary-button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:12px;white-space:nowrap}.volume-price-table-scroll{overflow-x:auto;border-top:1px solid #dce3eb}.volume-price-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.volume-price-table th,.volume-price-table td{border-right:1px solid #94a2af;border-bottom:1px solid #94a2af}.volume-price-table th:last-child,.volume-price-table td:last-child{border-right:0}.volume-price-table th{height:48px;padding:7px 8px;color:#172535;background:#dff3f3;font-size:13px;font-weight:750;line-height:1.35;text-align:center}.volume-price-table td{height:50px;padding:4px 6px;background:#fff;vertical-align:middle}.volume-price-table input{width:100%;min-width:0;min-height:38px;padding:6px 7px;border:1px solid transparent;border-radius:4px;color:#202d3c;background:transparent;outline:none;font-size:13px}.volume-price-table input:focus{border-color:var(--brand-primary);background:#f4f9ff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 90%)}.volume-price-table input:disabled{color:#596675}.volume-price-table output{display:block;color:#1f5e53;font-size:13px;font-weight:750;text-align:right}.volume-price-table th:nth-child(1),.volume-price-table td:nth-child(1){width:56px}.volume-price-table th:nth-child(2),.volume-price-table td:nth-child(2){width:176px}.volume-price-table th:nth-child(3),.volume-price-table td:nth-child(3){width:150px}.volume-price-table th:nth-child(4),.volume-price-table td:nth-child(4),.volume-price-table th:nth-child(5),.volume-price-table td:nth-child(5),.volume-price-table th:nth-child(6),.volume-price-table td:nth-child(6){width:126px}.volume-price-table th:nth-child(7),.volume-price-table td:nth-child(7){width:146px}.volume-price-table th:last-child,.volume-price-table td:last-child{width:44px}.volume-price-sequence{color:#536172;font-size:13px;text-align:center}.volume-price-product-name{display:block;overflow:hidden;padding-inline:5px;color:#2b394a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.volume-price-row-delete{width:30px;height:30px;display:grid;place-items:center;margin:auto;border-radius:5px;color:#ad4653;background:transparent}.volume-price-row-delete:hover:not(:disabled){background:#fff0f2}.volume-price-row-delete:disabled{color:#c1c8d1}.volume-price-total-row td{height:46px;padding:8px;color:#244d4a;background:#edf8f7;font-size:13px;font-weight:800;text-align:center}.volume-price-channel-analysis{display:grid;gap:13px;padding:16px;border-top:1px solid #dce3eb;background:#fff}.volume-price-channel-analysis>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.volume-price-channel-analysis>header>div{display:flex;align-items:center;gap:8px;color:#315c64}.volume-price-channel-analysis>header span{display:grid;gap:2px}.volume-price-channel-analysis>header strong{color:#26384c;font-size:15px}.volume-price-channel-analysis>header small{color:#7b8796;font-size:11px;font-weight:500}.volume-price-channel-analysis>header em{color:#315c64;font-size:12px;font-style:normal;font-weight:700}.volume-price-channel-list{display:grid;gap:10px}.volume-price-channel-list article{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,3fr) 58px;align-items:center;gap:12px}.volume-price-channel-list article>div:first-child{min-width:0;display:grid;gap:2px}.volume-price-channel-list strong{overflow:hidden;color:#334256;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.volume-price-channel-list span{color:#7a8797;font-size:11px}.volume-price-channel-list article>em{color:#315c64;font-size:12px;font-style:normal;font-weight:750;text-align:right}.volume-price-channel-track{height:9px;overflow:hidden;border-radius:99px;background:#e7edf1}.volume-price-channel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b91c9,#45aaa0)}.volume-price-empty-analysis{margin:0;padding:19px;border:1px dashed #ccd8e0;border-radius:6px;color:#82909f;background:#f9fbfc;font-size:12px;text-align:center}.volume-price-notes{display:grid;grid-template-columns:150px minmax(0,1fr);border-top:1px solid #94a2af}.volume-price-notes>span{display:grid;place-items:center;padding:12px;border-right:1px solid #94a2af;color:#273747;background:#f4f7f9;font-size:13px;font-weight:750}.volume-price-notes textarea{width:100%;min-height:96px;padding:12px;border:0;color:#273443;background:#fff;outline:none;resize:vertical;font-size:13px;line-height:1.6}.volume-price-notes textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-primary),transparent 80%)}.volume-price-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#73808f;font-size:12px}.volume-price-toolbar .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px}@media(max-width:820px){.volume-price-content{padding:0 14px 20px}.volume-price-document-header{min-height:72px}.volume-price-document-header>strong{display:none}.volume-price-brand>img{height:54px}.volume-price-document-title{font-size:22px}.volume-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.volume-price-table-section>header{align-items:flex-start;flex-direction:column}.volume-price-table-section>header .secondary-button{width:100%;justify-content:center}.volume-price-channel-analysis>header{align-items:flex-start;flex-direction:column}.volume-price-channel-list article{grid-template-columns:minmax(120px,1fr) 52px}.volume-price-channel-list article>div:first-child{grid-column:1 / -1}.volume-price-notes{grid-template-columns:1fr}.volume-price-notes>span{place-items:start;border-right:0;border-bottom:1px solid #94a2af}.volume-price-toolbar{align-items:stretch;flex-direction:column}.volume-price-toolbar .secondary-button{justify-content:center}}@media(max-width:440px){.volume-price-metrics{grid-template-columns:1fr}.volume-price-metrics strong{font-size:20px}}@media print{.volume-price-content{padding:0}.volume-price-document{border-radius:0;box-shadow:none}.volume-price-toolbar,.volume-price-table-section>header .secondary-button,.volume-price-row-delete{display:none!important}.volume-price-table-scroll{overflow:visible}.volume-price-table{min-width:0}.volume-price-table th,.volume-price-table td,.volume-price-table input,.volume-price-table output{font-size:9px}.volume-price-table th:last-child,.volume-price-table td:last-child{display:none}.volume-price-metrics article{padding:8px}.volume-price-metrics strong{font-size:15px}}.product-design-summary{margin-bottom:18px;overflow:hidden;border:1px solid #dce6ee;border-radius:10px;background:#f8fbfd}.product-design-summary>header{padding:13px 15px;border-bottom:1px solid #e1e9ef}.product-design-summary>header>div{display:grid;gap:3px}.product-design-summary>header strong{color:#24364a;font-size:15px}.product-design-summary>header span{color:#778598;font-size:12px}.product-design-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.product-design-summary article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e0e8ef;border-radius:8px;background:#fff}.product-design-summary article.warning{border-color:#efcf8b;background:#fffaf0}.product-design-summary article span,.product-design-summary article small{color:#748296;font-size:11px}.product-design-summary article strong{overflow:hidden;color:#174d67;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.product-design-summary article.warning strong{color:#a6600a}.tasting-feedback-incomplete,.pilot-production-workflow-note,.procurement-workflow-note{margin:10px 14px 0;padding:9px 11px;border:1px solid #efd59c;border-radius:7px;color:#885a12;background:#fff9ed;font-size:12px;line-height:1.5}.tasting-feedback-decision-grid,.pilot-production-tracking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.tasting-feedback-decision-grid label,.pilot-production-tracking-grid label,.volume-price-decision label{min-width:0;display:grid;gap:6px}.tasting-feedback-decision-grid label>span,.pilot-production-tracking-grid label>span,.volume-price-decision label>span{color:#5d6c80;font-size:11px;font-weight:750}.tasting-feedback-decision-grid input,.tasting-feedback-decision-grid select,.pilot-production-tracking-grid input,.pilot-production-tracking-grid textarea,.volume-price-decision input,.volume-price-decision select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #d6e0e9;border-radius:6px;color:#26384b;background:#fff;outline:none}.pilot-production-tracking-section{border-top:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8;background:#fbfcfe}.pilot-production-tracking-section>header{padding:12px 14px 0}.pilot-production-tracking-section>header>div{display:grid;gap:3px}.pilot-production-tracking-section>header strong{color:#26384b;font-size:14px}.pilot-production-tracking-section>header small{color:#7a8797;font-size:11px}.pilot-production-tracking-grid .wide{grid-column:1 / -1}.volume-price-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,190px)) auto;align-items:end;gap:10px;padding:12px 16px;border-bottom:1px solid #e2e8ee;background:#fbfcfd}.volume-price-filters>div{display:grid;gap:3px}.volume-price-filters>div strong{color:#2c3e52;font-size:14px}.volume-price-filters>div span,.volume-price-filters label>span{color:#7a8797;font-size:11px}.volume-price-filters label{display:grid;gap:5px}.volume-price-filters input{min-height:36px;padding:6px 8px;border:1px solid #d6e0e9;border-radius:6px}.volume-price-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;background:#f6fafc}.volume-price-insights article{display:grid;gap:4px;padding:11px 13px;border-left:3px solid #62aeb6;border-radius:5px;background:#fff}.volume-price-insights article.warning{border-left-color:#d59022;background:#fffaf0}.volume-price-insights span{color:#728095;font-size:11px}.volume-price-insights strong{color:#26495d;font-size:16px}.volume-price-empty-row,.raw-material-procurement-empty-row,.pilot-production-empty-row,.delisting-management-empty{padding:24px!important;color:#7e8b9b!important;background:#fafcfd!important;text-align:center!important}.volume-price-decision{padding:15px 16px;border-top:1px solid #dce3eb;background:#f8fbfd}.volume-price-decision>header{display:grid;gap:3px;margin-bottom:12px}.volume-price-decision>header strong{color:#273a4e;font-size:14px}.volume-price-decision>header span{color:#788698;font-size:11px}.volume-price-decision>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cost-variance-drivers{overflow:hidden;border:1px solid #dfe7ee;border-radius:10px;background:#fff}.cost-variance-drivers>header{padding:14px 16px;border-bottom:1px solid #e5ebf1;background:#f8fafc}.cost-variance-drivers>header>div{display:grid;gap:3px}.cost-variance-drivers>header strong{color:#2b3c50;font-size:14px}.cost-variance-drivers>header span{color:#7b8898;font-size:11px}.cost-variance-drivers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cost-variance-drivers article{padding:12px;border:1px solid #e1e8ef;border-radius:8px}.cost-variance-drivers article>div{display:flex;justify-content:space-between;gap:10px}.cost-variance-drivers article>div span{font-size:12px;font-weight:750}.cost-variance-drivers ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cost-variance-drivers li{display:flex;justify-content:space-between;color:#667489;font-size:12px}.schedule-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 0}.schedule-summary-grid article{display:grid;gap:4px;padding:10px 12px;border:1px solid #e0e7ee;border-radius:7px;background:#fff}.schedule-summary-grid article.warning{border-color:#efd294;background:#fff9ec}.schedule-summary-grid article.danger{border-color:#edb5b7;background:#fff3f3}.schedule-summary-grid span{color:#748196;font-size:11px}.schedule-summary-grid strong{color:#25445c;font-size:18px}.schedule-date-warning,.formula-ratio-status{margin:0 0 12px;padding:9px 11px;border:1px solid #efd294;border-radius:7px;color:#8a5a0b;background:#fff9ec;font-size:12px}.formula-ratio-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.formula-ratio-status.success{border-color:#b9dfca;color:#19704f;background:#f1faf5}.iteration-change-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delisting-management-table{min-width:1500px}.delisting-management-table tr.is-overdue td{background:#fff4f2}.delisting-management-table td select{width:100%;min-height:36px;border:0;background:transparent}@media(max-width:820px){.product-design-summary>div,.schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasting-feedback-decision-grid,.pilot-production-tracking-grid,.volume-price-decision>div{grid-template-columns:1fr 1fr}.pilot-production-tracking-grid .wide{grid-column:1 / -1}.volume-price-filters{grid-template-columns:1fr 1fr;align-items:stretch}.volume-price-filters>div{grid-column:1 / -1}.volume-price-filters button{width:100%}.cost-variance-drivers>div{grid-template-columns:1fr}}@media(max-width:560px){.product-design-summary>div,.schedule-summary-grid,.tasting-feedback-decision-grid,.pilot-production-tracking-grid,.volume-price-insights,.volume-price-decision>div,.iteration-change-impact-grid{grid-template-columns:1fr}.pilot-production-tracking-grid .wide{grid-column:auto}.volume-price-filters{grid-template-columns:1fr}.volume-price-filters>div{grid-column:auto}}
