:root{--bg:#fcfdfc;--surface:#fff;--sidebar:#f6f8f7;--ink:#24352f;--muted:#65746a;--green:#197762;--green-dark:#145e50;--green-light:#e7f1ec;--line:#e7ece8;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--green)}button{background:0 0;border:0}input,select,textarea{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}strong{font-weight:550}small{font-size:14px}code,.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:14px}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.danger{color:#ac5b53!important}.brand{color:#244437;letter-spacing:-.8px;align-items:center;gap:11px;font-size:23px;font-weight:650;line-height:1.1;display:flex}.brand-light{font-weight:400}.brand small{letter-spacing:1.3px;color:#6b796e;margin-top:7px;font-size:13px;font-weight:400;display:block}.brand-mark{flex-shrink:0;grid-template-rows:repeat(2,12px);grid-template-columns:repeat(2,12px);gap:3px;display:grid;transform:rotate(-7deg)}.brand-mark i{background:var(--green);border-radius:3px}.brand-mark i:first-child{background:#74a993}.brand-mark i:last-child{border-radius:3px 3px 8px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:232px;padding:32px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 12px 31px;display:flex}.workspace-switch{text-align:left;background:#fff;border:1px solid #e2e8e3;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px 10px;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{font-size:14px;display:block}.workspace-switch small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.workspace-symbol{color:#55725c;background:#e9efea;border:1px solid #dce7df;border-radius:6px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.nav-caption{letter-spacing:1px;color:#6f7671;margin:27px 13px 10px;font-size:13px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#68776e;text-align:left;border-radius:6px;align-items:center;gap:11px;width:100%;padding:10px 13px;font-size:15px;display:flex}.nav-item:hover{background:#edf2ee}.nav-item.active{color:#256b51;background:#e4eee7;font-weight:550}.nav-item.active svg{color:#237454}.nav-tag{color:#468163;background:#f6faf7;border-radius:4px;margin-left:auto;padding:0 5px;font-size:13px;line-height:17px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-budget{background:#fafcf9;border:1px solid #e2e9e3;border-radius:8px;margin-bottom:16px;padding:13px;font-size:13px}.sidebar-budget>div:first-child{color:#6d776e;justify-content:space-between;font-size:13px;display:flex}.progress{background:#e5ebe4;border-radius:10px;height:4px;margin:10px 0;overflow:hidden}.progress i{background:#75a580;border-radius:5px;height:100%;display:block}.sidebar-budget p{align-items:baseline;gap:7px;display:flex}.sidebar-budget p strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#385b44;font-size:16px}.sidebar-budget p span{color:#6b756b;font-size:13px}.sidebar-budget button{color:#69776a;justify-content:space-between;align-items:center;width:100%;padding:9px 0 0;font-size:13px;display:flex}.user-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin:17px -18px 0;padding:18px;display:flex}.avatar{color:#5e775f;background:#e6ece6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;display:inline-flex}.user-profile>span:nth-child(2){flex:1;min-width:0}.user-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.user-profile small{color:#6e7670;font-size:13px;display:block}.main-shell{flex:1;min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.topbar>div{align-items:center;gap:15px;font-size:14px;display:flex}.breadcrumb-root{color:#6d756f}.breadcrumb-slash{color:#707471;font-weight:300}.topbar strong{font-size:14px;font-weight:500}.header-right{color:#6c7870}.environment{align-items:center;gap:7px;font-size:13px;display:flex}.environment i{background:#84a98b;border-radius:50%;width:6px;height:6px}.header-divider{background:#e8ece8;width:1px;height:13px}.header-right button{color:#6a776d;align-items:center;gap:6px;font-size:13px;display:flex}.workbench{flex-direction:column;height:100%;display:flex}.workbench-toolbar{justify-content:space-between;align-items:center;padding:23px 35px;display:flex}.model-picker{align-items:center;gap:8px;display:flex}.model-symbol{color:#427f60;background:#ecf3ee;border:1px solid #dfebe2;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.model-picker select{appearance:none;color:#465b4d;max-width:260px;box-shadow:none;background:0 0;border:0;padding:5px 0;font-size:14px;font-weight:550}.toolbar-actions{gap:13px;display:flex}.count{text-align:center;background:#f1f4f0;border-radius:4px;min-width:17px;padding:1px 4px;font-size:13px}.chat-area{flex-direction:column;flex:1;width:min(100%,840px);min-height:0;margin:auto;padding:0 26px;display:flex;overflow-y:auto}.welcome{padding:37px 0 0}.welcome-label{letter-spacing:2.4px;color:#6a766b;align-items:center;gap:8px;margin-bottom:19px;font-size:13px;display:flex}.tiny-mark{color:#387d58;font-size:19px;line-height:1}.welcome h1{letter-spacing:1.5px;color:#304839;font-size:38px;font-weight:550;line-height:1.48}.welcome h1>span{color:#597e62}.welcome>p{color:#6d766e;letter-spacing:.2px;margin-top:14px;font-size:14px}.template-grid{grid-template-columns:1fr 1fr;gap:13px;margin:34px 0 28px;display:grid}.template{text-align:left;background:#fff;border:1px solid #e6ece6;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;padding:19px 16px;transition:transform .18s,border-color .18s;display:flex}.template:hover{border-color:#6a776e;transform:translateY(-2px)}.template-icon{border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.tone-0{color:#6b7a4d;background:#eef3e9}.tone-1{color:#897149;background:#f6efe4}.tone-2{color:#6a768b;background:#ebeff6}.tone-3{color:#7e6d8c;background:#f0edf5}.template>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.template-category{color:#6e756e;letter-spacing:.3px;margin-bottom:9px;font-size:13px;line-height:1}.template strong{color:#526655;white-space:nowrap;font-size:14px;font-weight:550}.template small{color:#6f766f;white-space:nowrap;margin-top:6px;font-size:13px}.template-arrow{color:#6f7570;flex-shrink:0;margin-top:21px;margin-left:auto}.composer-section{background:var(--bg);z-index:4;width:100%;padding-top:6px;padding-bottom:28px;position:sticky;bottom:0}.composer{background:#fff;border:1px solid #dce5dc;border-radius:12px;padding:17px 18px 12px;transition:border-color .15s;box-shadow:0 4px 15px #325d3c04}.composer:focus-within{border-color:#5f7a69;box-shadow:0 0 0 3px #21694404}.composer textarea{resize:none;color:#435747;width:100%;box-shadow:none;background:0 0;border:0;min-height:65px;padding:0;font-size:14px;line-height:1.8}.composer textarea:focus{box-shadow:none}.composer textarea::placeholder{color:#6e756e}.composer-bottom{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.composer-bottom>.button{color:#6b786b;gap:7px;padding-left:0;font-size:13px}.composer-hint{color:#6f756f;align-items:center;gap:15px;font-size:13px;display:flex}.send-button{color:#fff;background:#276e4f;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.send-button:disabled{opacity:1;color:#697a6b;background:#e6eee6}.send-button.stop{background:#899b89}.template-on{color:#517d5a;background:#edf4ec;border-radius:4px;padding:1px 6px;font-size:13px}.composer-footer{color:#6e766d;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 0;font-size:13px;display:flex}.composer-footer span{align-items:center;gap:5px;display:flex}.workbench-status{color:#6f766e;border-top:1px solid #eef1ed;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 35px;font-size:13px;display:flex}.workbench-status>span{align-items:center;gap:8px;display:flex}.workbench-status .badge{margin-left:4px;font-size:13px}.workbench-status strong{color:#667865;font-size:13px}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-area.has-messages{padding-top:8px;overflow:hidden}.chat-area.has-messages .messages{min-height:0;padding-bottom:16px;overflow-y:auto}.chat-area.has-messages .composer-section{flex-shrink:0;position:static}.messages{flex:1}.message{gap:14px;padding:17px 0;display:flex}.message-avatar{color:#667865;background:#edf2eb;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.message-avatar.assistant{background:#e7f0e8}.message-body{flex:1;min-width:0}.message-author{color:#6e766a;margin-bottom:8px;padding-top:4px;font-size:13px;font-weight:500}.markdown{color:#3e5342;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.markdown p{margin:0 0 10px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 9px;font-size:19px}.markdown ul,.markdown ol{padding-left:23px}.markdown pre{background:#eff3ee;border:1px solid #e1e7de;border-radius:7px;padding:15px;font-size:14px;overflow:auto}.markdown code{background:#edf1eb;border-radius:3px;padding:2px 4px;font-size:14px}.markdown pre code{padding:0}.markdown table{font-size:14px;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid #dee6dc;padding:8px}.message.user .markdown{background:#f0f4ee;border-radius:0 10px 10px;min-width:100px;padding:10px 15px;display:inline-block}.message-actions{color:#6c7668;gap:5px;margin-top:7px;display:flex}.message-actions .button{color:#6b7865;font-size:13px}.thinking{color:#6f776f;align-items:center;gap:4px;font-size:13px;display:flex}.thinking i{background:#a1b39a;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){margin-right:4px;animation-delay:.4s}.content-main{max-width:1510px;margin:auto;padding:37px 38px 50px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:2px;color:#6b776a;font-size:13px;line-height:1.4}.page-title h1{letter-spacing:.2px;color:#324d3b;margin:11px 0 9px;font-size:26px;font-weight:550}.page-title p:not(.eyebrow){color:#6f786e;max-width:760px;font-size:14px}.context-line{color:#6b7869;justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.context-line>span:first-child{align-items:center;gap:6px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:21px}.stat>div{color:#6b7a67;justify-content:space-between;align-items:center;font-size:13px;display:flex}.stat>div svg{color:#6f786c}.stat>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:17px 0 8px;font-size:27px;font-weight:500;line-height:1.2;display:block}.stat>strong small{color:#6b7768;letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.stat p{color:#70786c;font-size:13px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.bar-chart{background:repeating-linear-gradient(0deg,#0000,#0000 46px,#eff3ec 47px,#0000 48px) padding-box content-box;align-items:stretch;gap:21px;height:237px;padding:27px 27px 22px;display:flex}.bar-chart>div{color:#6a7764;flex-direction:column;flex:1;align-items:center;font-size:13px;display:flex}.bar-chart>div>span{height:16px}.bar-track{flex:1;align-items:flex-end;width:28px;display:flex}.bar-track i{background:#9db99a;border-radius:4px 4px 0 0;width:100%;min-height:1px;display:block}.bar-chart>div:last-child .bar-track i{background:#497e55}.bar-chart small{background:#fff;margin-top:10px;font-size:13px}.model-ranking{padding:16px 23px}.model-ranking>div{align-items:flex-start;gap:12px;padding:15px 0;display:flex}.rank{color:#70786c;font-family:monospace;font-size:13px}.model-ranking>div>div{flex:1}.model-ranking strong{font-size:14px;display:block}.ranking-track{background:#f0f3eb;border-radius:4px;width:100%;height:5px;margin:8px 0;display:block}.ranking-track i{background:#83a67e;border-radius:4px;height:100%;display:block}.model-ranking small{color:#6f786a;font-size:13px}.model-ranking>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.model-ranking b{color:#6d7765;margin-top:10px;font-size:13px;font-weight:400;display:block}.info-strip{color:#69795e;background:#f5f8f1;border:1px solid #e7ede1;border-radius:8px;align-items:center;gap:14px;margin:20px 0;padding:20px 22px;display:flex}.info-strip strong{color:#68795b;margin-bottom:4px;font-size:14px;display:block}.info-strip p{color:#6e7665;font-size:13px;line-height:1.8}.info-strip>div{flex:1}.info-strip.compact{margin-top:0;padding:15px 19px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.connection-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:23px}.connection-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.provider-icon{border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:inline-grid}.provider-icon.local{color:#657b53;background:#eaf2e6}.provider-icon.remote{color:#67758a;background:#eef1f7}.connection-card h2{color:#52694b;margin-bottom:5px;font-size:17px;font-weight:550}.model-alias{color:#6d7668;align-items:center;gap:10px;font-family:monospace;font-size:13px;display:flex}.model-alias .badge{font-family:var(--font);font-size:13px}.model-description{color:#6e7667;min-height:36px;margin:15px 0 18px;font-size:13px;line-height:1.8}.connection-card dl{margin:0}.connection-card dl>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.connection-card dt{color:#6f7868}.connection-card dd{text-align:right;color:#68775c;align-items:center;gap:7px;margin:0;display:flex}.connection-card dd small{color:#6f7669;font-size:13px}.connection-actions{border-top:1px solid #edf1e7;justify-content:space-between;margin-top:16px;padding-top:16px;display:flex}.connection-actions .button.ghost{color:#6c7a61;padding-left:0;font-size:13px}.connection-add{color:#6e7862;background:#f9fbf6;border:1px dashed #d9e3d0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;display:flex}.connection-add:hover{background:#f2f6ec}.connection-add strong{color:#6a795b;font-size:15px}.connection-add p{font-size:13px;line-height:1.9}tr:last-child td{border-bottom:0}td>strong,td>.small-code{display:block}.small-code{color:#6f7668;margin-top:5px;font-size:13px}.person-cell{align-items:center;gap:11px;display:flex}.department-strip{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.department-strip>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;font-size:14px;display:flex}.department-strip strong{color:#68785a;font-weight:500}.department-strip>div>span:not(.department-icon){color:#6f7867;font-size:13px}.department-icon{color:#6b7a5c}.search-input{color:#6d7662;border:1px solid #e7eddf;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.search-input input{width:160px;box-shadow:none;background:0 0;border:none;font-size:13px}.search-input input::placeholder{color:#6f7865}.key-endpoint{background:#f5f8f0;border:1px solid #e6eddd;border-radius:8px;align-items:center;gap:25px;margin-bottom:23px;padding:18px 22px;display:flex}.key-endpoint>span{color:#6b785c;align-items:center;gap:10px;font-size:13px;display:flex}.key-endpoint code{color:#687b51;flex:1;font-size:14px}.quota-hero{background:#eef4e8;border:1px solid #e0e9d6;border-radius:10px;align-items:center;gap:55px;margin-bottom:27px;padding:30px 33px;display:flex;position:relative;overflow:hidden}.quota-hero>div:first-child{z-index:1;position:relative}.quota-hero>div:first-child>span{color:#6b7b5c;font-size:13px}.quota-hero>div:first-child>strong{letter-spacing:-.8px;color:#5c7e43;font-variant-numeric:tabular-nums;margin-top:5px;font-size:38px;font-weight:400;display:block}.quota-hero strong small{margin-right:9px;font-size:23px}.quota-hero p{color:#6c785c;margin-top:5px;font-size:13px}.quota-details{z-index:1;gap:35px;display:flex}.quota-details>div>span{color:#6e795f;font-size:13px;display:block}.quota-details strong{color:#657b4b;letter-spacing:-.5px;margin-top:10px;font-size:17px;font-weight:400;display:block}.quota-decoration{opacity:.13;position:absolute;bottom:-3px;right:30px;transform:rotate(-15deg)}.quota-decoration svg{stroke-width:.8px;width:145px;height:145px}.wrap-cell{white-space:normal;overflow-wrap:anywhere;max-width:320px}.filter{color:#6a7758;background:#fff;border:1px solid #e3ead9;border-radius:5px;padding:6px 10px;font-size:13px}.pagination{padding:var(--space-4) var(--panel-gutter);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.detail-id{background:#f6f8f1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.detail-id code{color:#6a7a50;overflow-wrap:anywhere;font-size:13px}.detail-grid{gap:var(--space-5) var(--space-6);padding:var(--space-6) 0;grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-grid dt{color:#6d7662;margin-bottom:6px;font-size:13px}.panel>.detail-grid{padding-inline:var(--panel-gutter)}.detail-grid dd{color:#667a4e;overflow-wrap:anywhere;margin:0;font-size:14px}.system-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.system-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.system-card h2{margin:17px 0 14px;font-size:17px;font-weight:500}.system-card>small{color:#6e7562;margin-top:15px;font-size:13px;display:block}.host-tags{padding:var(--panel-gutter);flex-wrap:wrap;gap:10px;display:flex}.integration-layout{grid-template-columns:1.45fr 1fr;gap:22px;display:grid}.integration-layout>div{min-width:0}.code-tabs{border-bottom:1px solid #edf1e5;align-items:center;gap:3px;padding:10px 16px;display:flex}.code-tabs>button{color:#6f7a59;border-radius:5px;padding:7px 11px;font-size:13px}.code-tabs>button.active{color:#677d45;background:#edf3e2}.code-tabs>.button{margin-left:auto}.code-block{color:#607b40;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf4;margin:0;padding:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.9}.endpoint-row{padding:var(--space-4) var(--panel-gutter);border-bottom:1px solid #eef2e5;align-items:center;gap:13px;display:flex}.endpoint-row:last-child{border:0}.endpoint-row code{color:#667d47;font-size:13px}.endpoint-row>span:last-child{color:#6f7a5c;margin-left:auto;font-size:13px}.integration-note{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:22px;padding:25px}.integration-note h2{margin:15px 0 12px;font-size:17px;font-weight:500}.integration-note p{color:#6e7a58;font-size:14px;line-height:1.9}.integration-note dl{margin:18px 0}.integration-note dl>div{padding:6px 0}.integration-note dt{color:#6c775b;font-size:13px}.integration-note dd{color:#687c4a;overflow-wrap:anywhere;margin:3px 0;font-size:13px}.integration-note .small-text{color:#6f7862;font-size:13px}.integration-note>.badge{margin-top:16px}.empty-state{text-align:center;padding:48px 20px}.empty-state>span{color:#6e7662;background:#f4f7ee;border:1px solid #e9eedf;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:13px;display:inline-flex}.empty-state h3{color:#6e7a5c;font-size:15px;font-weight:500}.empty-state p{color:#707766;margin-top:7px;font-size:13px}.loading{color:#6b775f;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:60px;font-size:14px;display:flex}.initial-loading{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.spin{animation:1.2s linear infinite spin}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#17261755;animation:.15s fade-in;position:fixed;inset:0}.model-checks{border:1px solid #e5ebda;border-radius:7px;max-height:190px;padding:5px 12px;overflow:auto}.model-checks>label{color:#657a4b;border-bottom:1px solid #f1f4eb;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.model-checks>label:last-child{border:0}.model-checks small{color:#6e7660;margin-top:2px;font-size:13px;display:block}.checkbox-line{color:#697952;align-items:center;gap:8px;margin:20px 0 10px;font-size:13px;display:flex}.inline-notice{border-radius:6px;margin:13px 0;padding:12px 15px;font-size:13px;line-height:1.7;display:block}.inline-notice.amber{color:#827247;background:#faf5e9;border:1px solid #f0e6c9}.inline-notice.red{color:#956c5f;background:#fcf0ed;border:1px solid #f1ddd6}.new-key{color:#627a41;background:#f1f6e9;border:1px solid #e2ecd4;border-radius:8px;gap:14px;padding:20px;display:flex}.new-key code{overflow-wrap:anywhere;font-size:14px}.copy-default{align-items:center;gap:5px;display:flex}.copy-done,.button[data-copied=true] .copy-default{display:none}.button[data-copied=true] .copy-done{align-items:center;gap:5px;display:flex}.history-list{flex-direction:column;gap:4px;max-height:420px;display:flex;overflow:auto}.history-list>div{border-bottom:1px solid #eaf0df;align-items:center;gap:10px;padding:7px 0;display:flex}.history-list>div>button:first-child{text-align:left;color:#6c7a55;flex:1;align-items:center;gap:12px;min-width:0;padding:7px;display:flex}.history-list>div>button:first-child span{min-width:0}.history-list strong{text-overflow:ellipsis;white-space:nowrap;color:#647e42;font-size:14px;display:block;overflow:hidden}.history-list small{color:#6f7862;margin-top:3px;font-size:13px;display:block}.toast{z-index:150;color:#647a45;background:#fff;border:1px solid #dce7ce;border-radius:9px;align-items:center;gap:13px;max-width:calc(100vw - 35px);padding:13px 17px;font-size:14px;animation:.15s fade-in;display:flex;position:fixed;bottom:26px;left:calc(50% + 80px);transform:translate(-50%);box-shadow:0 10px 30px #3243251c}.toast>span{color:#637b42;background:#eef5e3;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.login-page{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.login-story{background:#edf3e9;border-right:1px solid #e0e9d7;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:45px 60px;display:flex;position:relative;overflow:hidden}.login-story>div:nth-child(2){margin:60px 0}.login-story .eyebrow{letter-spacing:2px;color:#68785c;font-size:13px}.login-story h1{letter-spacing:3px;color:#3c6441;margin-top:24px;font-size:54px;font-weight:500;line-height:1.5}.login-story p{color:#697a5f;margin-top:22px;font-size:16px;line-height:2}.login-story footer{color:#6b7765;justify-content:space-between;gap:20px;font-size:13px;display:flex}.login-diagram{align-items:center;gap:16px;max-width:400px;margin-top:55px;display:flex}.login-diagram>span{color:#6c7663;white-space:nowrap;background:#f6f9f1;border:1px solid #dce7d3;border-radius:7px;padding:10px 16px;font-size:13px}.login-diagram i{background:#c9d9bc;flex:1;height:1px}.login-diagram b{color:#f4f8ec;background:#729164;border:5px solid #dee8d6;border-radius:17px;outline:1px solid #c5d4b6;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:82px;height:82px;font-size:14px;font-weight:450;display:flex}.login-form{background:#fcfdfb;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.login-form>div{width:100%;max-width:340px}.login-caption{letter-spacing:1.5px;color:#6e7768;font-size:13px}.login-form h2{color:#536f47;margin:15px 0 9px;font-size:29px;font-weight:550}.login-form>div>p{color:#6c7663;font-size:14px}.login-form form{margin-top:32px}.login-form form>.button{letter-spacing:1px;width:100%;margin-top:12px;padding:12px}.login-form .field{margin-bottom:23px}.login-form .field input{padding:12px 14px}.login-help{color:#6f7764;align-items:flex-start;gap:8px;margin-top:25px;font-size:13px;display:flex}.login-help svg{margin-top:2px}.login-form>small{color:#707668;font-size:13px;position:absolute;bottom:35px}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.panel-note{color:#6d7660;padding:5px 22px 15px;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3;transform:translateY(-2px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1500px){.chat-area{width:850px}.welcome{padding-top:55px}.template-grid{margin-top:38px}.welcome h1{font-size:43px}.welcome>p{font-size:15px}.template{padding:23px 20px}.template strong{font-size:15px}.template small{font-size:13px}.composer{padding:19px 20px 13px}.composer textarea{font-size:15px}.workbench-main{min-height:720px}}@media (max-width:1150px){.sidebar{width:208px;padding-left:14px;padding-right:14px}.main-shell{margin-left:208px}.user-profile{margin-left:-14px;margin-right:-14px;padding:14px}.topbar{padding:0 25px}.content-main{padding:30px 25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.connection-grid{gap:16px}.connection-card{padding:20px}.integration-layout{grid-template-columns:1fr}.integration-layout>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-title h1{font-size:23px}.page-title{align-items:flex-start}.page-title>.button{margin-top:18px}.quota-details{gap:18px}.quota-hero{gap:30px;padding:25px}.template small{white-space:normal}.template-arrow{display:none}.login-story{padding:40px}.login-story h1{font-size:43px}.login-diagram{gap:9px}.login-diagram>span{padding:8px 11px}.login-form{padding:40px}}@media (max-width:800px){.sidebar{visibility:hidden;width:232px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.main-shell{margin-left:0}.mobile-close,.mobile-menu{display:inline-flex}.mobile-backdrop{z-index:29;background:#1b351c55;display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 16px}.topbar>div{gap:10px}.header-divider,.header-right>button,.breadcrumb-root,.breadcrumb-slash{display:none}.workbench-main{height:calc(100dvh - 62px);min-height:660px}.workbench-toolbar{padding:18px 20px}.model-picker select{max-width:175px;font-size:13px}.toolbar-actions{gap:5px}.toolbar-actions .button{padding:6px 7px;font-size:13px}.toolbar-actions .count{display:none}.chat-area{padding:0 22px}.welcome{padding-top:25px}.welcome h1{font-size:33px}.template-grid{gap:10px;margin:28px 0 25px}.template{gap:10px;padding:15px 12px}.template-icon{width:30px;height:30px}.template-icon svg{width:17px;height:17px}.template strong{white-space:normal;font-size:13px}.template small{font-size:13px;line-height:1.7}.welcome>p{font-size:13px}.composer-section{padding-bottom:18px}.composer-footer{font-size:8px}.workbench-status{padding:12px 20px;font-size:13px}.workbench-status .badge{display:none}.content-main{padding:25px 20px}.page-title{flex-direction:column;gap:15px;margin-bottom:22px}.page-title h1{font-size:24px}.page-title>.button{margin-top:0}.connection-grid{grid-template-columns:1fr}.connection-add{min-height:190px}.system-grid{gap:10px}.system-card{padding:16px 12px}.system-card h2{font-size:15px}.system-card>small{font-size:13px}.integration-layout>div:last-child{grid-template-columns:1fr}.quota-hero{display:block}.quota-details{justify-content:flex-start;gap:30px;margin-top:22px}.quota-hero>div:first-child>strong{font-size:34px}.quota-details strong{font-size:16px}.key-endpoint{flex-wrap:wrap;gap:10px;padding:17px}.key-endpoint>span{width:100%}.key-endpoint code{font-size:13px}.toast{min-width:250px;font-size:13px;left:50%}.login-page{flex-direction:column;display:flex}.login-story{border-bottom:1px solid #dce6d1;border-right:0;min-height:auto;padding:25px 30px}.login-story>div:nth-child(2){margin:30px 0 5px}.login-story h1{letter-spacing:2px;margin-top:13px;font-size:34px;line-height:1.4}.login-story p,.login-diagram,.login-story footer,.login-story .eyebrow{display:none}.login-form{flex:1;padding:35px 30px 65px}.login-form h2{font-size:25px}.login-form>small{bottom:20px}.stat{padding:16px}.stat>strong{font-size:24px}.info-strip{padding:15px}.info-strip>svg,.info-strip .badge{display:none}.endpoint-row{flex-wrap:wrap}.endpoint-row>span:last-child{width:100%;margin-left:55px}.detail-grid{padding-block:var(--space-5);gap:var(--space-5)}.detail-id{flex-wrap:wrap}.department-strip>div{width:100%;padding:10px 13px}.department-strip .badge{margin-left:auto}.environment{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workbench-main{height:auto;min-height:0}.workbench{height:auto;min-height:calc(100dvh - 73px)}.workbench.in-conversation{height:calc(100dvh - 73px);min-height:560px}.chat-area:not(.has-messages){flex-shrink:0;overflow:visible}.chat-area:not(.has-messages) .composer-section{position:static}.welcome{flex-shrink:0}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}@media (max-height:850px){.sidebar-budget{display:none}.sidebar-brand{padding-bottom:20px}.nav-caption{margin-top:19px}.sidebar{padding-top:25px}.sidebar-bottom{padding-top:15px}.nav-item{padding-top:9px;padding-bottom:9px}.welcome{padding-top:18px}.welcome h1{font-size:34px;line-height:1.38}.welcome-label{margin-bottom:13px}.template-grid{margin-top:23px;margin-bottom:23px}.template{padding-top:15px;padding-bottom:15px}.composer-section{padding-bottom:18px}.workbench-toolbar{padding-top:18px;padding-bottom:18px}}@media (max-width:800px){.workbench{min-height:calc(100dvh - 62px)}.workbench.in-conversation{height:calc(100dvh - 62px)}}.unified-release-section{gap:16px;min-width:0;margin-block:20px;padding:24px;display:grid}.unified-release-section h2{margin:0;font-size:18px;font-weight:650}.unified-release-section p{overflow-wrap:anywhere;margin:0;line-height:1.65}.unified-release-section select{background:inherit;width:100%;min-height:42px;color:inherit;border:1px solid #d4d8df;border-radius:8px;margin-top:8px;padding:8px 12px;display:block}.unified-release-section button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #d4d8df;border-radius:8px;padding:8px 14px}.unified-release-section button:disabled{opacity:.5;cursor:not-allowed}.unified-release-section details{overflow-wrap:anywhere;border:1px solid #e1e4e8;border-radius:8px;padding:12px}.unified-release-section summary{cursor:pointer;font-weight:600}@media (max-width:640px){.unified-release-section{padding:16px}}.unified-release-confirm{overflow-wrap:anywhere;gap:16px;margin-top:20px;display:grid}.unified-release-confirm p{margin:0;line-height:1.65}.unified-release-confirm label{line-height:1.6;display:block}.unified-release-confirm input[type=password]{border:1px solid #d4d8df;border-radius:8px;width:100%;min-height:42px;margin-top:8px;padding:8px 12px;display:block}.unified-release-confirm input[type=checkbox]{margin-right:6px}.unified-release-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.unified-release-actions button{border:1px solid #d4d8df;border-radius:8px;min-height:40px;padding:8px 16px}.unified-release-actions button:disabled{opacity:.5;cursor:not-allowed}
:root{--brand:#00b96b;--brand-soft:#eaf8f1;--green:#00834b;--green-dark:#006e3f;--green-light:#eaf8f1;--ink:#111417;--muted:#62676c;--line:#e4e8e6;--bg:#f8faf9;--sidebar:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro SC", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", "Segoe UI", sans-serif}body{letter-spacing:-.1px;font-size:16px}.brand{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:5px}.brand img{object-fit:contain;width:148px;height:40px}.brand small{color:#62676c;letter-spacing:2.4px;margin:0 0 0 40px;font-size:12px;font-weight:600}.brand.small img{width:126px;height:34px}.sidebar{width:240px;padding:24px 16px 14px;overflow-y:auto}.sidebar-brand{padding:0 11px 22px}.main-shell{margin-left:240px}.workspace-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;margin:0 5px 8px;padding:12px 8px;display:flex}.workspace-label strong{font-size:15px;display:block}.workspace-label small{color:var(--muted);font-size:13px;display:block}.workspace-symbol{background:var(--brand-soft);color:var(--green);border:1px solid #d3eede}.sidebar nav{gap:0}.nav-caption{letter-spacing:.8px;color:#777e79;margin:18px 12px 6px;font-size:13px;font-weight:500}.nav-group .nav-item{color:#515952;border-radius:7px;min-height:38px;margin-top:2px;padding:9px 12px;font-size:15px}.nav-item:hover{background:#f2f7f4}.nav-item.active{background:var(--brand-soft);color:#007c46;font-weight:600}.nav-item.active svg{color:#00834b}.nav-tag{color:#00834b;background:#fff}.sidebar-bottom{padding-top:22px}.sidebar-budget{background:#f7fbf9;border-color:#dfebe3}.sidebar-version{color:#737b75;text-align:center;padding:1px 0 5px;font-size:13px}.progress{background:#e9eeeb}.progress i{background:var(--brand)}.topbar{height:72px;padding:0 32px}.header-right{gap:18px}.environment{font-size:14px}.environment i{background:var(--brand)}.content-main{max-width:1800px;margin:0 auto;padding:30px 32px 48px}.page-title h1{letter-spacing:-.8px;font-size:29px;font-weight:600;line-height:1.28}.page-title>div>p:not(.eyebrow){max-width:820px;margin-top:10px;font-size:15px;line-height:1.7}.eyebrow{color:#00834b;letter-spacing:1.4px;font-size:12px;font-weight:600}.danger-text{color:#b33232!important}.avatar{color:#00733f;background:#e4f5ec}.inline-notice.green{color:#00703e;background:#eaf8f1;border-color:#d4eddf}.inline-notice{line-height:1.7}.account-menu{position:relative}.account-menu summary{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:5px 0 5px 5px;font-size:15px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:#f7faf8}.account-menu .avatar{width:32px;height:32px}.account-popover{border:1px solid var(--line);z-index:55;background:#fff;border-radius:12px;width:252px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 45px #172d2021}.account-intro{border-bottom:1px solid var(--line);margin-bottom:6px;padding:12px 10px 16px}.account-intro strong,.account-intro small{display:block}.account-intro small{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 9px}.account-popover button{border-radius:6px;justify-content:flex-start;align-items:center;gap:11px;width:100%;padding:11px 10px;font-size:15px;display:flex}.account-popover button:hover{background:#f2f7f4}.account-popover hr{border:0;border-top:1px solid var(--line);margin:6px}.profile-banner{background:#f3faf6;border:1px solid #dfeee5;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:flex}.profile-banner .large{background:#d9f1e4;width:50px;height:50px;font-size:22px}.profile-banner strong{font-size:18px}.profile-banner p{color:var(--muted);margin-top:3px;font-size:14px}.profile-banner>svg{color:var(--green);margin-left:auto}.logout-message{overflow-wrap:anywhere;padding:10px 0 22px;line-height:1.8}.governance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.governance-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px 22px}.governance-stats article>span{color:#59665d;font-size:14px}.governance-stats article>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:29px;font-weight:600;line-height:1.4;display:block}.governance-stats article>small{color:var(--muted);font-size:13px}.governance-stats strong>small{color:var(--muted);letter-spacing:0;margin-left:7px;font-size:13px;font-weight:400}.policy-explainer{background:#eef8f2;border:1px solid #d9ede1;border-radius:10px;align-items:flex-start;gap:15px;margin:0 0 24px;padding:21px 24px;display:flex}.policy-explainer>svg{color:var(--green);margin-top:3px}.policy-explainer strong{font-size:16px}.policy-explainer p{color:#57685d;margin-top:5px;font-size:14px;line-height:1.8}.policy-explainer>.badge{white-space:nowrap;margin-left:auto}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.role-card>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.role-card h2{margin-top:15px;font-size:18px}.role-card p{color:var(--muted);min-height:40px;margin:5px 0 12px;font-size:14px}.role-card code{color:#737e77;font-size:12px}.role-card footer{gap:5px;min-height:29px;margin:16px -5px -5px;display:flex}.permission-matrix th:not(:first-child),.permission-matrix td:not(:first-child){text-align:center;min-width:115px}.permission-matrix td:first-child,.permission-matrix th:first-child{z-index:1;background:#fff;min-width:285px;max-width:390px;position:sticky;left:0}.permission-matrix small{white-space:normal}.grant-check{color:var(--green);background:#eef9f3;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.permission-editor fieldset{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:14px 16px 4px}.permission-editor legend{padding:0 7px;font-size:15px;font-weight:600}.permission-option{align-items:flex-start;gap:10px;padding:2px 0 13px;display:flex}.permission-option input{flex-shrink:0;margin-top:4px}.permission-option strong{font-size:15px;font-weight:500;display:block}.permission-option small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.6;display:block}.permission-option.disabled{opacity:.65}.people-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-filters select,.filter-bar select,.filter-bar input[type=month],.panel-heading>select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;min-height:36px;padding:8px 10px;font-size:14px}.people-filters .search-input{width:205px}.department-strip{flex-wrap:wrap}.department-strip>div{background:#fff;border-color:#dfebe3}.governance-tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin:0 0 25px;padding:0;display:flex}.governance-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 1px 14px;font-size:16px}.governance-tabs>button.active{color:var(--green);border-bottom-color:var(--brand);background:0 0;font-weight:600}.tabs-meta{color:var(--muted);margin-left:auto;font-size:13px}.count-pill{background:#edf2ef;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:12px}.panel>.governance-tabs{margin-bottom:0;padding:0 24px}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:17px 24px;display:flex}.segmented{background:#f1f5f2;border:1px solid #e8ede9;border-radius:7px;gap:2px;padding:3px;display:flex}.segmented button{color:#637268;border-radius:5px;padding:5px 12px;font-size:14px}.segmented button.active{color:#007941;background:#fff;font-weight:600;box-shadow:0 1px 3px #00180712}.filter-bar .search-input{flex:1;min-width:160px;max-width:320px}.selection-bar{background:#eaf8f1;align-items:center;gap:12px;padding:12px 24px;font-size:15px;display:flex}.quota-table td{vertical-align:middle}.quota-table td:first-child strong{overflow-wrap:anywhere;max-width:160px}.quota-table td small{display:block}.quota-table .progress{width:135px;margin:7px 0 3px}.budget-value{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.budget-value span{color:var(--muted);font-size:13px}.table-pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 22px;font-size:14px;display:flex}.table-pagination>div{gap:10px;display:flex}.selected-objects{flex-wrap:wrap;gap:7px;max-height:100px;margin-bottom:22px;display:flex;overflow:auto}.request-row{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.request-avatar{width:34px;height:34px;color:var(--green);background:#e9f5ed;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.request-content{flex:1;min-width:0}.request-content>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 6px;font-size:15px}.request-content>small{color:var(--muted);font-size:13px}.request-amount{color:var(--green);font-weight:600}.review-note{color:#65716a;background:#f6f8f7;border-radius:7px;margin-top:14px;padding:12px 14px;font-size:13px}.review-note p{color:var(--ink);white-space:pre-wrap;margin-top:5px;font-size:14px}.review-reason{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f5;border-radius:9px;margin-bottom:20px;padding:16px}.version-services{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.version-services .panel{margin-bottom:0}.service-version{padding:22px 24px}.service-version-heading{align-items:center;gap:12px;display:flex}.service-icon{background:var(--brand-soft);color:var(--green);border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.service-version-heading h2{font-size:16px}.service-version-heading p{color:var(--muted);font-size:13px}.service-version-heading>.badge{margin-left:auto}.version-number{letter-spacing:-1px;margin:24px 0 16px;font-size:33px;font-weight:600;line-height:1.3}.version-number span{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:13px;font-weight:400;display:block}.sha-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sha-row code{overflow-wrap:anywhere;font-size:13px}.service-version>p{color:var(--muted);margin-top:14px;font-size:13px}.source-grid{grid-template-columns:1.3fr 1.1fr 1fr 1fr;gap:20px;margin:0;padding:20px 24px;display:grid}.source-grid dt{color:var(--muted);margin-bottom:6px;font-size:13px}.source-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.source-grid a{align-items:center;gap:6px;display:inline-flex}.candidate-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;padding:0 24px 20px;font-size:13px;display:flex}.candidate-row code{overflow-wrap:anywhere;font-size:13px}.source-footnote{color:#886117;padding:0 24px 20px;font-size:14px}.comparison-section{border-top:1px solid var(--line);padding:20px 24px}.comparison-title{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.comparison-title>strong{min-width:42px;font-size:16px}.comparison-title>a{margin-left:auto}.compare-range{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.file-details{margin-top:15px}.file-details summary{cursor:pointer;color:var(--green);font-size:14px}.file-details ul{max-height:350px;padding:0;list-style:none;overflow:auto}.file-details li{align-items:baseline;gap:9px;padding:7px 0;display:flex}.file-details code{overflow-wrap:anywhere;font-size:13px}.commit-list article{border-bottom:1px solid #eef1ef;align-items:flex-start;gap:13px;padding:19px 24px;display:flex}.commit-icon{color:#7a8d80;padding-top:2px}.commit-list article>div{flex:1;min-width:0}.commit-list article>div>div{align-items:baseline;gap:9px;display:flex}.commit-list article strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.commit-list article small{color:var(--muted);margin:7px 12px 0 0;font-size:13px;display:inline-block}.commit-list article code{color:#717c74;font-size:12px}.release-list article{border-bottom:1px solid var(--line);padding:24px}.release-list h3{font-size:17px}.release-list small{color:var(--muted)}.release-list p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;margin:18px 0;font-size:15px;overflow:auto}.release-boundary{border:1px solid var(--line);background:#f1f5f2;border-radius:10px;padding:20px 24px;font-size:15px}.release-boundary p{color:var(--muted);margin:5px 0;font-size:14px}.release-boundary span{color:#87621d;font-size:13px}.login-page{background:#fff}.login-story{background:#edf8f2}.login-story h1{color:#102519;letter-spacing:-2px;font-weight:600}.login-diagram b{background:#00834b}@media (max-height:900px) and (min-width:801px){.sidebar{padding-top:17px}.sidebar-brand{padding-bottom:15px}.workspace-label{padding-top:9px;padding-bottom:9px}.nav-caption{margin-top:14px}.nav-group .nav-item{min-height:34px;padding-top:7px;padding-bottom:7px}.sidebar-budget{display:none}}@media (max-width:1200px){.governance-stats{gap:10px}.governance-stats article{padding:16px}.governance-stats article>strong{font-size:24px}.people-filters{justify-content:flex-start}.panel-heading:has(.people-filters){flex-direction:column;align-items:flex-start;gap:15px}.source-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-version{padding:18px}.service-version-heading{flex-wrap:wrap;gap:9px}.service-version-heading>.badge{margin-left:0}.topbar{padding:0 22px}.content-main{padding:26px 22px 40px}.tabs-meta{display:none}}@media (max-width:800px){.main-shell{margin-left:0}.sidebar{width:252px}.account-name,.account-menu summary>svg{display:none}.header-right{gap:9px}.header-divider{display:none}.content-main{padding:24px 16px 36px}.page-title h1{font-size:26px}.governance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:64px;padding:0 16px}.version-services{grid-template-columns:1fr;gap:14px}.source-grid{gap:16px}.policy-explainer{padding:18px}.policy-explainer>.badge{display:none}.filter-bar{padding:15px}.filter-bar .search-input{max-width:none}.filter-bar input[type=month]{max-width:145px}.role-cards{gap:10px}.role-card{padding:16px}.role-card h2{font-size:17px}.role-card>div{flex-wrap:wrap;gap:5px}.request-row{flex-wrap:wrap;gap:10px;padding:18px 16px}.request-row>div:last-child{margin-left:44px}.request-content{min-width:calc(100% - 48px)}.commit-list article{flex-wrap:wrap;padding:16px}.commit-list article>div{flex-basis:calc(100% - 40px)}.commit-list article>.button{margin-left:33px}.commit-list article>div>div{flex-wrap:wrap}.candidate-row,.source-grid,.comparison-section{padding-left:18px;padding-right:18px}.panel-heading>select{max-width:180px}.permission-matrix td:first-child,.permission-matrix th:first-child{min-width:200px;max-width:220px}.people-filters .search-input{width:100%}.people-filters select{flex:1;min-width:90px}}@media (max-width:420px){.environment{display:none}.role-cards{grid-template-columns:1fr}.governance-stats article{padding:14px}.governance-stats article>strong{font-size:21px}.source-grid{grid-template-columns:1fr}}.page-title h1,.welcome h1{color:var(--ink)}.welcome h1>span{color:#007f46}.welcome-label{color:var(--green)}@media (max-height:900px) and (min-width:801px){.sidebar{padding-top:16px;padding-bottom:10px}.sidebar-brand{padding-bottom:12px}.brand img{width:138px;height:37px}.brand small{margin-left:37px;font-size:12px}.workspace-label{margin-bottom:0;padding-top:8px;padding-bottom:8px}.workspace-label small{display:none}.nav-caption{margin-top:12px;margin-bottom:4px;font-size:12px;line-height:1.3}.nav-group .nav-item{min-height:32px;margin-top:1px;padding-top:6px;padding-bottom:6px;line-height:1.5}.sidebar-bottom{padding-top:12px}}.role-card h2{color:var(--ink)}.latest-release-row{flex-wrap:wrap;align-items:center;gap:18px;padding:0 24px 20px;font-size:14px;display:flex}.latest-release-row>span:first-child{color:var(--muted);font-size:13px}
:root{--header-height:80px;--sidebar-width:248px;--content-width:1800px}.readiness-list{gap:0;display:grid}.readiness-row{padding:20px var(--panel-gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 164px 132px;align-items:center;gap:20px;display:grid}.readiness-row>.badge{white-space:normal;text-align:left;justify-self:start}.readiness-row>.button{justify-self:end}.readiness-row:last-child{border-bottom:0}.readiness-row p{color:var(--muted);margin:5px 0 0;font-size:14px}.skill-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.catalog-toolbar{padding:var(--panel-gutter);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:16px}.catalog-selection{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.catalog-note{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.catalog-grid{margin-bottom:24px}.catalog-card{flex-direction:column;display:flex}.catalog-card .panel-heading{align-items:flex-start}.catalog-card .panel-heading-copy{flex-basis:200px}.catalog-card .panel-heading p{font-size:14px}.catalog-card .panel-body{flex-direction:column;gap:16px;display:flex}.catalog-card .enterprise-note{font-size:14px}.installed-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.installed-skills .button{white-space:normal;text-align:left;justify-content:flex-start}.resource-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.resource-card h3{font-size:18px;line-height:1.5}.resource-card p{font-size:15px;line-height:1.7}.resource-card>.enterprise-toolbar{width:100%}.resource-card .card-actions{margin-top:auto;padding-top:8px}@media (max-width:1100px){.installed-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.readiness-row{grid-template-columns:minmax(0,1fr) auto}.readiness-row>div:first-child{grid-column:1/-1}.readiness-row{gap:12px}.skill-filters,.installed-skills{grid-template-columns:minmax(0,1fr)}}body{letter-spacing:0;font-size:16px;line-height:1.65}button,input,select,textarea{font-family:var(--font)}.field label{font-size:15px}.page-title p{font-size:15px;line-height:1.7}.sidebar{width:var(--sidebar-width);padding:0 14px 12px;overflow:hidden}.sidebar-brand{height:var(--header-height);min-height:var(--header-height);box-sizing:border-box;border-bottom:1px solid var(--line);align-items:center;margin:0 -14px 8px;padding:0 16px;display:flex}.sidebar .brand{gap:1px}.sidebar .brand img{width:138px;height:37px}.sidebar .brand small{letter-spacing:2px;margin-left:37px;font-size:11px;line-height:16px}.sidebar nav{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:4px}.sidebar-version{padding:8px 0 0;font-size:12px}.sidebar-budget{display:none}.nav-caption{color:#414d47;letter-spacing:.7px;margin:15px 12px 5px;font-size:12px;font-weight:650}.nav-group .nav-item{min-height:40px;margin-top:2px;padding:8px 12px;font-size:15px;line-height:24px}.nav-group-toggle{color:#414d47;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:calc(100% - 24px);padding:5px 0;font-weight:650;display:flex}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{color:var(--green)}.nav-group-toggle svg{transition:transform .16s}.nav-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nav-item.active,.nav-item.active svg,.nav-tag{color:var(--green)}.main-shell{margin-left:var(--sidebar-width)}.topbar{height:var(--header-height);min-height:var(--header-height);box-sizing:border-box;padding:0 32px}.topbar>div,.topbar strong,.topbar .account-trigger{font-size:15px}.content-main,.workbench-main{max-width:var(--content-width);box-sizing:border-box;width:100%;margin:0 auto;padding:32px}.workbench-main{height:auto;min-height:calc(100dvh - var(--header-height));padding-bottom:20px}.workbench-main .wb-root{height:auto;min-height:calc(100dvh - var(--header-height) - 52px)}.settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.settings-body{padding:var(--panel-gutter)}.color-input{gap:10px;display:flex}.color-input input[type=color]{flex:none;width:54px;padding:4px}.settings-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-save>span{color:var(--muted);font-size:14px}.brand-upload{border-top:1px solid var(--line);padding:22px}.brand-upload h3{margin:0 0 16px;font-size:16px}.brand-upload p{color:var(--muted);font-size:13px}.brand-preview{border:1px solid var(--line);background:repeating-conic-gradient(#f4f5f4 0% 25%,#fff 0% 50%) 50%/20px 20px;border-radius:9px;place-items:center;height:110px;display:grid}.brand-preview img{object-fit:contain;max-width:85%;max-height:65px}.favicon-preview img{width:56px;height:56px}.row-actions{align-items:center;gap:8px;display:flex}.upload-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.upload-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button.disabled{opacity:.4;pointer-events:none}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-defaults{color:var(--muted);margin:8px 0;font-size:13px}.capability-options{flex-wrap:wrap;gap:14px;padding:12px 0;display:flex}.capability-options label,.check-line{align-items:center;gap:8px;font-size:14px;display:flex}.choice-list{gap:8px;max-height:300px;display:grid;overflow:auto}.choice-list label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:15px;display:flex}.choice-list label:has(input:checked){background:var(--brand-soft);border-color:var(--green)}.choice-list input{flex:none;margin-top:5px}.choice-list span{min-width:0}.choice-list small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.choice-list strong{font-size:15px}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.library-toolbar .tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.library-toolbar .tabs button{border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:flex}.library-toolbar .tabs button.active{color:var(--green);border-color:var(--brand)}.search-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-input input{background:0 0;border:0;min-width:150px;padding:10px 0;font-size:15px;box-shadow:none!important}.expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.expert-card{flex-direction:column;min-width:0;margin:0;padding:24px;display:flex}.expert-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.expert-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--green);border-radius:10px;place-items:center;display:grid}.expert-card h2{margin:18px 0 8px;font-size:20px}.expert-card>p{color:var(--muted);min-height:52px;margin:0 0 16px;font-size:15px;line-height:1.7}.expert-model{color:var(--muted);margin:20px 0;font-size:13px}.expert-card-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.expert-card-actions>.button{margin-right:auto}.skill-list{gap:14px;display:grid}.skill-card{align-items:start;gap:18px;margin:0;padding:24px;display:flex}.skill-card>svg{color:var(--green);flex:none;margin-top:4px}.skill-card>div:nth-child(2){flex:1;min-width:0}.skill-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.skill-card p{color:var(--muted);margin:0 0 12px;font-size:15px}.inspection-status{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.inspection-status strong{font-size:17px}.inspection-status span{color:var(--muted);font-size:14px}.inspection-progress{background:#e9eeeb;border-radius:10px;height:7px;margin:15px 0 24px;position:relative;overflow:hidden}.inspection-progress>i{background:var(--green);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.inspection-progress>span{background:linear-gradient(90deg, transparent, var(--brand), transparent);animation:1s ease-in-out infinite check-pulse;position:absolute;top:0;bottom:0}.inspection-steps{margin:0;padding:0;list-style:none}.inspection-steps li{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.inspection-steps li>span{color:#a5aba7;flex:none;margin-top:2px}.inspection-steps .done>span,.inspection-steps .running>span{color:var(--green)}.inspection-steps .failed>span{color:#b42318}.inspection-steps strong{font-size:15px}.inspection-steps p{word-break:break-word;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.inspection-result{background:var(--brand-soft);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:18px}.inspection-result h3{margin:0 0 12px;font-size:17px}.inspection-result p{margin:8px 0;font-size:14px}.inspection-difference{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.inspection-difference code,.inspection-difference p{overflow-wrap:anywhere;width:100%;font-size:13px}.inspection-difference:last-child{border:0}@keyframes check-pulse{50%{opacity:.35}}.wb-root{flex-direction:column;gap:0;display:flex}.wb-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.wb-model-button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;max-width:55%;min-height:58px;padding:10px 14px;display:flex}.wb-model-button>svg{color:var(--green);flex:none}.wb-model-button>span{min-width:0}.wb-model-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.wb-model-button small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.wb-mode-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:20px;display:flex}.mode-switch{border:1px solid var(--line);background:#f1f4f2;border-radius:9px;gap:3px;padding:4px;display:flex}.mode-switch button{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:7px 11px;font-size:14px;display:flex}.mode-switch button.active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 4px #142f1610}.wb-mode-bar>select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:140px;max-width:240px;padding:9px;font-size:14px}.wb-mode-bar>.icon-button{margin-left:auto}.wb-panel-info{background:var(--brand-soft);border-radius:8px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;font-size:14px;display:flex}.wb-panel-info>svg{color:var(--green);flex:none;margin-top:3px}.wb-scroll{overflow-wrap:anywhere;flex:1;min-height:200px;padding:30px 0}.wb-welcome{text-align:center;padding:28px 0 24px}.wb-welcome-mark{background:var(--brand-soft);width:58px;height:58px;color:var(--green);border-radius:17px;place-items:center;margin:0 auto 20px;display:grid}.wb-welcome .eyebrow{letter-spacing:2px;font-size:12px}.wb-welcome h1{letter-spacing:-.6px;color:var(--ink);margin:12px 0;font-size:34px;line-height:1.4}.wb-welcome>p:not(.eyebrow){color:var(--muted);margin:0 0 26px;font-size:16px}.wb-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:32px 0 18px;display:grid}.wb-starter-grid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s;display:flex}.wb-starter-grid>button:hover{border-color:var(--green)}.wb-starter-grid>button>span{color:var(--green);justify-content:space-between;align-items:center;font-size:12px;display:flex}.wb-starter-grid strong{color:var(--ink);font-size:17px}.wb-starter-grid small{color:var(--muted);font-size:14px;line-height:1.7}.wb-compose-wrap{background:var(--bg);z-index:4;margin-top:auto;padding-top:14px;position:static;bottom:0}.wb-root.has-messages .wb-compose-wrap{position:sticky}.wb-root:not(.has-messages) .wb-scroll,.wb-root:not(.has-messages) .wb-welcome{display:contents}.wb-root:not(.has-messages) .wb-welcome-mark{display:none}.wb-root:not(.has-messages) .wb-welcome .eyebrow{text-align:center;order:1;margin:28px 0 6px}.wb-root:not(.has-messages) .wb-welcome h1{text-align:center;order:2}.wb-root:not(.has-messages) .wb-welcome>p:not(.eyebrow){text-align:center;order:3;margin-bottom:12px}.wb-root:not(.has-messages) .wb-compose-wrap{order:4;margin-top:0}.wb-root:not(.has-messages) .wb-starter-grid{order:5;margin:24px 0 12px}.wb-root:not(.has-messages) .wb-welcome>.button{order:6;align-self:center}@media (min-width:801px) and (max-height:850px){.wb-scroll{padding:18px 0}.wb-welcome{padding:0}.wb-welcome-mark{display:none}.wb-welcome h1{margin:6px 0;font-size:29px}.wb-welcome>p:not(.eyebrow){margin-bottom:14px}.wb-starter-grid{margin-top:20px}.wb-starter-grid>button{gap:6px;padding:14px}}.wb-composer{background:#fff;border:1px solid #d8e0db;border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #102a1605}.wb-composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.wb-composer>textarea{resize:vertical;background:0 0;outline:none;width:100%;min-height:104px;max-height:280px;padding:18px 20px;font-size:16px;line-height:1.8;box-shadow:none!important;border:none!important}.wb-compose-actions{justify-content:space-between;align-items:center;gap:14px;padding:8px 14px 14px;display:flex}.wb-compose-actions>div{align-items:center;gap:8px;display:flex}.wb-compose-actions>div>span{color:var(--muted);font-size:13px}.wb-send{background:var(--green);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.wb-send:disabled{color:#9aa49e;cursor:not-allowed;background:#e3e8e5}.wb-send.stop{background:var(--ink)}.wb-compose-note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.compatible-models{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.compatible-models>span:first-child{margin-right:5px;font-weight:600}.compatible-models .compatible,.compatible-models .incompatible{border:1px solid var(--line);border-radius:5px;align-items:center;gap:3px;padding:3px 7px;display:flex}.compatible-models .compatible{background:var(--brand-soft);color:var(--green)}.compatible-models .incompatible{color:#8e9590;text-decoration:line-through}.compatible-models>strong{color:#b42318;font-size:13px}.pending-files{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.pending-file{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;max-width:330px;padding:8px 10px;display:flex}.pending-file>img{object-fit:cover;border-radius:5px;width:42px;height:42px}.pending-file>span{flex:1;min-width:0}.pending-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pending-file small{color:var(--muted);font-size:12px;display:block}.wb-messages{gap:34px;display:grid}.wb-message{gap:16px;width:100%;display:flex}.wb-message-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.wb-message.user .wb-message-avatar{color:#4c5550;background:#e9edeb}.wb-message-main{flex:1;min-width:0}.wb-message-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;margin-bottom:6px;display:flex}.wb-message-heading strong{font-size:15px}.wb-message-heading>span,.wb-run-context{color:var(--muted);font-size:12px}.wb-run-context{margin:4px 0 12px}.wb-message.user .markdown{background:#edf2ee;border-radius:0 12px 12px;max-width:100%;padding:14px 18px;display:inline-block}.wb-message .markdown{color:var(--ink);font-size:16px;line-height:1.85}.wb-message .markdown>p:first-child{margin-top:0}.wb-message .markdown>p:last-child{margin-bottom:0}.wb-message .markdown pre{max-width:100%;font-size:14px;overflow:auto}.wb-message .markdown table{max-width:100%;display:block;overflow:auto}.message-file{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:10px 0;padding:9px;font-size:14px;display:flex}.message-file img{object-fit:contain;width:120px;max-height:140px}.message-file a{color:var(--green);overflow-wrap:anywhere}.message-actions{gap:16px;margin-top:12px;display:flex}.message-actions button{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.expert-result{border:1px solid var(--line);background:#fff;border-radius:9px;margin:10px 0}.expert-result>summary{cursor:pointer;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:flex}.expert-result>summary>svg{color:var(--green);flex:none}.expert-result>summary>strong{font-size:14px}.expert-result>summary>span:not(.badge){color:var(--muted);flex:1;font-size:12px}.expert-result>.markdown{padding:0 16px 16px;font-size:15px}.stream-wait{color:var(--muted);align-items:center;gap:5px;padding:12px 0;font-size:13px;display:flex}.stream-wait i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1s infinite check-pulse}.stream-wait i:nth-child(2){animation-delay:.2s}.stream-wait i:nth-child(3){animation-delay:.4s}.stream-wait span{margin-left:5px}.model-options{gap:10px;margin-top:18px;display:grid}.model-options>button{border:1px solid var(--line);text-align:left;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.model-options>button.chosen{background:var(--brand-soft);border-color:var(--green)}.model-options>button:disabled{opacity:.5;cursor:not-allowed}.model-options>button>svg{color:var(--green);flex:none;margin-top:4px}.model-options>button>span{flex:1;min-width:0}.model-options strong{align-items:center;gap:8px;font-size:16px;display:flex}.model-options small{color:var(--muted);margin:5px 0 8px;font-size:13px;line-height:1.7;display:block}.attachment-library{gap:12px;max-height:430px;display:grid;overflow:auto}.attachment-library>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.attachment-library>div>span{flex:1;min-width:0}.attachment-library strong{overflow-wrap:anywhere;font-size:14px;display:block}.attachment-library small{color:var(--muted);font-size:12px}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.history-row>button:first-child{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.history-row span{min-width:0}.history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.history-row small{color:var(--muted);font-size:12px;display:block}@media (min-width:1550px){.wb-scroll{padding-top:36px}.wb-welcome{padding-top:50px}}@media (max-width:1200px){.expert-grid,.wb-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1fr) 285px}.settings-save{flex-wrap:wrap}}@media (max-width:1000px){.settings-layout{grid-template-columns:1fr}.settings-layout>div:last-child .panel{grid-template-columns:1fr 1fr;display:grid}.settings-layout>div:last-child .panel-heading{grid-column:1/-1}.wb-toolbar .toolbar-actions .button{font-size:13px}.wb-mode-bar{gap:8px}}@media (max-width:800px){.main-shell{margin-left:0}.sidebar{width:248px}.topbar{padding:0 20px}.content-main,.workbench-main{padding:24px 20px}.wb-root{min-height:calc(100dvh - 128px)}.wb-welcome h1{font-size:29px}.wb-model-button{max-width:55%}.library-toolbar{flex-wrap:wrap}.expert-grid{gap:14px}.topbar .breadcrumb-root,.topbar .breadcrumb-slash{display:none}}@media (max-width:560px){:root{--header-height:76px}.sidebar-brand{padding-left:24px}.content-main,.workbench-main{padding:20px 16px}.topbar{padding:0 16px}.wb-toolbar{align-items:stretch;gap:10px;margin-bottom:16px}.wb-toolbar .toolbar-actions{flex-direction:column;align-items:stretch;gap:4px}.wb-toolbar .toolbar-actions .button{min-height:30px;padding:5px 8px;font-size:12px}.wb-model-button{gap:7px;max-width:62%;padding:9px}.wb-model-button strong{font-size:15px}.wb-model-button small{font-size:11px}.mode-switch{justify-content:space-between;width:100%}.mode-switch button{flex:1;justify-content:center;padding:7px 10px;font-size:13px}.wb-mode-bar>select{max-width:calc(100% - 142px);font-size:13px}.wb-welcome{padding:5px 0}.wb-welcome h1{font-size:26px}.wb-welcome>p:not(.eyebrow){font-size:15px}.wb-starter-grid{gap:10px;margin-top:22px}.wb-starter-grid>button{gap:7px;padding:14px}.wb-starter-grid strong{font-size:16px}.wb-starter-grid small{font-size:13px}.wb-scroll{padding:24px 0}.wb-compose-wrap{position:static}.wb-compose-note{text-align:left;font-size:11px}.wb-compose-actions>div>span{font-size:11px}.wb-composer>textarea{min-height:100px;padding:14px}.wb-message{gap:9px}.wb-message-avatar{width:28px;height:28px}.wb-message .markdown{font-size:15px}.expert-result>summary{flex-wrap:wrap;gap:6px}.expert-result>summary>span:not(.badge){display:none}.expert-grid{grid-template-columns:1fr}.expert-card>p{min-height:0}.skill-card{flex-wrap:wrap;gap:12px;padding:18px}.skill-card .row-actions{margin-left:auto}.settings-layout>div:last-child .panel{display:block}.settings-save>span{font-size:13px}.inspection-difference code{font-size:12px}.search-input,.search-input input{width:100%}.wb-panel-info{font-size:13px}.message-file img{width:78px}.message-file{font-size:12px}}@media (prefers-reduced-motion:reduce){.inspection-progress>span,.stream-wait i{animation:none}.inspection-progress>i{transition:none}}.enterprise-stack{gap:20px;display:grid}.enterprise-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.enterprise-form .enterprise-grid{gap:16px}.enterprise-toolbar,.enterprise-toggle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enterprise-toolbar{justify-content:space-between;padding:0}.panel>.enterprise-toolbar,.panel>.enterprise-grid{padding:var(--space-5) var(--panel-gutter)}.enterprise-metrics{border:1px solid var(--border,#e6e7eb);background:var(--border,#e6e7eb);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.panel .enterprise-metrics{border:0;border-radius:0;margin-bottom:0}.enterprise-metrics>div{background:var(--surface,#fff);gap:10px;padding:22px;display:grid}.enterprise-metrics small{color:var(--muted,#727680);font-size:14px}.enterprise-metrics strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.enterprise-checks{border:1px solid var(--border,#e6e7eb);border-radius:10px;gap:10px;max-height:210px;padding:12px;display:grid;overflow:auto}.enterprise-checks label{align-items:center;gap:10px;display:flex}.enterprise-checks input,.enterprise-toggle input{flex-shrink:0;width:18px;height:18px}.enterprise-code{white-space:pre-wrap;word-break:break-all;background:#f6f7f9;border-radius:10px;padding:16px;font-size:14px}.enterprise-facts{padding:var(--space-2) 0;margin:0}.panel>.enterprise-facts{padding-inline:var(--panel-gutter)}.enterprise-facts>div{border-bottom:1px solid var(--border,#e6e7eb);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.enterprise-facts>div:last-child{border:0}.enterprise-facts dt{color:var(--muted,#727680)}.enterprise-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.enterprise-note{color:var(--muted,#727680);overflow-wrap:anywhere;margin:0;padding:0;line-height:1.75}.panel>.enterprise-note{padding:var(--space-5) var(--panel-gutter)}.inbox-button{position:relative}.inbox-button>span{color:#fff;background:#c53d42;border-radius:9px;min-width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-4px;right:-5px}.inbox-item{border-bottom:1px solid var(--border,#e6e7eb);padding:18px 0}.inbox-item>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-item p{line-height:1.7}.inbox-item small{color:var(--muted,#727680)}.enterprise-login{justify-content:center;width:100%;margin-top:14px}@media (max-width:900px){.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-grid{grid-template-columns:1fr}}.evaluation-case{border:1px solid var(--border,#e6e7eb);border-radius:12px;margin:12px 0;padding:16px}.evaluation-case .enterprise-toolbar{padding:0 0 14px}.evaluation-case p{white-space:pre-wrap;line-height:1.7}.evaluation-progress{width:100%;height:8px;accent-color:var(--primary,#185)}.enterprise-search{gap:12px;margin:20px 0;display:flex}.enterprise-search input{flex:1;min-width:0}.panel>.enterprise-search{padding:var(--space-5) var(--panel-gutter);border-bottom:1px solid var(--line);margin:0}.citation-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wb-source-context{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px 0;display:flex}.wb-source-context>span{color:var(--muted);font-size:13px}.knowledge-selection-heading,.citation-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.knowledge-source-options{gap:8px;max-height:clamp(120px,100dvh - 560px,340px);display:grid;overflow-y:auto}.knowledge-source-options+.enterprise-note{margin-top:12px}.knowledge-source-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.knowledge-source-option:has(input:checked){border-color:var(--green);background:var(--green-light)}.knowledge-source-option:has(input:disabled){opacity:.6;cursor:not-allowed}.knowledge-source-option input{accent-color:var(--green);flex:none;margin-top:4px}.knowledge-source-option>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.knowledge-source-option small{color:var(--muted);line-height:1.6}.citation-inline{border:1px solid var(--line);background:var(--green-light);min-width:28px;min-height:28px;color:var(--green);vertical-align:baseline;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-inline:3px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.citation-inline:hover{border-color:var(--green)}.citation-inline:focus-visible,.knowledge-source-option:focus-within{outline:2px solid var(--green);outline-offset:2px}.citation-sources{margin-top:20px}.citation-list .button{white-space:normal;text-align:left;max-width:100%}.citation-list .button>span{overflow-wrap:anywhere;min-width:0}.retrieval-evidence{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.retrieval-evidence.incomplete{border-left:3px solid var(--amber,#a56a16);padding-left:12px}.citation-detail h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:20px}.citation-detail blockquote{border-left:3px solid var(--green);white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;padding-left:18px;line-height:1.9}.code-wrap{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;font:inherit;background:var(--surface-muted,#f5f6f8);border-radius:8px;padding:14px;font-size:14px;line-height:1.65;overflow:auto}.evaluation-case details{margin:14px 0}.evaluation-case summary{cursor:pointer}@media (max-width:680px){.enterprise-search{flex-direction:column}}.mfa-gate{gap:24px;width:min(100% - 32px,680px);margin:48px auto;display:grid}.mfa-gate .panel{margin:0}.break-all{overflow-wrap:anywhere}.task-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:12px;padding:0;list-style:none;display:grid}.task-timeline li,.research-trace{border:1px solid var(--border);border-radius:12px;gap:8px;padding:14px;display:grid}.task-timeline small,.research-trace small,.research-trace p{color:var(--muted);font-size:13px}.research-trace ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.research-trace li div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.research-trace li span{white-space:pre-wrap;overflow-wrap:anywhere}.research-trace p{margin:4px 0 0}.source-freshness{color:var(--muted);overflow-wrap:anywhere;gap:6px;display:grid}.model-management{min-width:0}.model-management .page-title{margin-bottom:24px}.model-back{margin-bottom:16px}.model-actions,.model-toolbar,.model-detail-status,.model-test-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-toolbar{margin:0 0 24px}.model-toolbar>select{width:auto;min-width:140px}.model-search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 12px;display:flex}.model-search input{background:0 0;border:0;flex:1;min-width:0}.model-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.model-search input:focus{box-shadow:none;outline:none}.model-management .panel{margin-bottom:20px}.model-panel-body{padding:20px 24px}.model-detail-status{margin-bottom:20px}.model-detail-status small,.model-endpoint dt,.model-facts span{color:var(--muted)}.model-endpoint{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:18px}.model-endpoint-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-endpoint dl{margin:16px 0 0}.model-endpoint dl>div{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.model-endpoint dd{overflow-wrap:anywhere;margin:0}.model-test-row{margin-top:20px}.model-test-row+.inline-notice{margin-top:16px}.model-route-explanation{line-height:1.7}.model-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.model-facts div{overflow-wrap:anywhere;flex-direction:column;gap:10px;display:flex}.model-advanced{border:1px solid var(--line);background:#fff;border-radius:10px}.model-advanced>summary{cursor:pointer;padding:20px 24px}.model-advanced>summary span{vertical-align:middle;flex-direction:column;gap:6px;margin-left:8px;display:inline-flex}.model-advanced small{color:var(--muted)}.model-advanced[open]>summary{border-bottom:1px solid var(--line)}.model-advanced .model-actions{margin:18px 0}.model-inactive{margin-top:20px}.model-inactive>summary{cursor:pointer;color:var(--muted)}.model-list .connection-card{flex-direction:column;display:flex}.model-list .connection-card dl{margin-top:auto}.model-list .model-alias,.model-list .connection-card dd{overflow-wrap:anywhere;min-width:0}.model-list .connection-card dt{flex-shrink:0}.model-list .connection-actions{align-items:center;gap:10px}@media (max-width:760px){.model-panel-body{padding:16px}.model-endpoint{padding:14px}.model-endpoint dl>div{grid-template-columns:1fr;gap:4px}.model-facts{grid-template-columns:1fr;gap:20px}.model-toolbar>select{flex:1}.model-toolbar>.model-search{flex-basis:100%}.model-actions{width:100%}.model-advanced>summary{padding:18px 16px}}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--panel-gutter:var(--space-6);--control-height:40px;--control-compact:36px;--radius-control:8px;--radius-panel:12px;--surface:#fff;--surface-muted:#f3f6f4;--border:var(--line);--control-border:#b5c0b9;--primary:var(--green);--focus:color-mix(in srgb, var(--green) 35%, transparent);--danger:#b33232}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:center;white-space:nowrap;padding:8px 14px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-muted);border-color:var(--muted);text-decoration:none}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button.small{min-height:var(--control-compact);padding:6px 12px;font-size:14px;line-height:22px}.button.ghost{background:0 0;border-color:#0000}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff!important}.button.danger:hover:not(:disabled){background:#942626;border-color:#942626}.button:disabled,.button[aria-disabled=true]{opacity:1;cursor:not-allowed;background:var(--surface-muted);border-color:var(--line);color:var(--muted);box-shadow:none}.button-group,.card-actions,.page-actions,.panel-heading-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button:has(.copy-default){display:inline-grid}.button .copy-default,.button .copy-done{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;display:inline-flex}.button .copy-done{visibility:hidden}.button[data-copied=true] .copy-default{visibility:hidden;display:inline-flex}.button[data-copied=true] .copy-done{visibility:visible;display:inline-flex}.icon-button{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-control);color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.icon-button.mobile-menu,.icon-button.mobile-close{display:none}:is(button,a,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.panel{min-width:0;margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--panel-gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-heading-copy{overflow-wrap:anywhere;flex:240px;min-width:0}.panel-heading h2{color:var(--ink);letter-spacing:0;font-size:19px;font-weight:600;line-height:1.5}.panel-heading p{margin-top:var(--space-1);color:var(--muted);font-size:15px;line-height:1.65}.panel-heading-action{flex:0 auto;min-width:0;max-width:100%}.panel-heading-action>svg{color:var(--muted)}.panel-body{padding:var(--panel-gutter);min-width:0}.panel>.inline-notice{margin:var(--space-5) var(--panel-gutter)}.panel-footer{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--panel-gutter);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.enterprise-grid>.panel,.enterprise-stack>.panel{margin-bottom:0}.page-title{align-items:flex-start;gap:var(--space-6)}.page-title>div:first-child{min-width:0}.page-actions{flex:none;justify-content:flex-end;padding-top:28px}.field{gap:var(--space-2);min-width:0;margin:0 0 var(--space-5);flex-direction:column;display:flex}.field>span{color:var(--ink);font-size:15px;font-weight:500;line-height:22px}.field>small{color:var(--muted);font-size:13px;line-height:1.65}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea),.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.people-filters select,.filter-bar select,.filter-bar input[type=month],.panel-heading-action>select{min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;padding:8px 12px;font-size:15px;line-height:22px}.field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}input::placeholder,textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:1px;box-shadow:none;border-color:var(--green)!important}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}textarea{resize:vertical}input[type=file]{overflow:hidden}input[type=file]::file-selector-button{background:var(--surface-muted);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;margin:-4px 12px -4px -8px;padding:4px 10px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.form-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.field,.enterprise-grid>.field,.enterprise-form .field,.skill-filters .field{margin-bottom:0}.enterprise-form fieldset,.enterprise-form .enterprise-grid{gap:var(--space-5)}.search-input{min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--radius-control);background:var(--surface);padding:0 12px}.search-input input{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px}.search-input:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--green)}.table-wrap{width:100%;min-width:0;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:15px}th,td{padding:16px var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.6}th{background:var(--surface-muted);color:var(--muted);padding-block:12px;font-size:14px;font-weight:500}td{color:var(--ink)}th:first-child,td:first-child{padding-left:var(--panel-gutter)}th:last-child,td:last-child{padding-right:var(--panel-gutter)}td strong{color:var(--ink);font-size:15px;font-weight:500}td small{color:var(--muted);margin-top:var(--space-1);font-size:13px;line-height:1.65;display:block}.numeric{font-variant-numeric:tabular-nums}th.numeric,td.numeric,.table-actions{text-align:right}table:has(>thead>tr>.table-actions:last-child)>tbody>tr>td:last-child{text-align:right}table:has(>thead>tr>.table-actions:last-child)>tbody>tr>td:last-child :is(.button-group,.row-actions){justify-content:flex-end}.table-pagination{gap:var(--space-3);padding:var(--space-4) var(--panel-gutter);flex-wrap:wrap}.filter-bar,.selection-bar{padding-inline:var(--panel-gutter)}.modal{z-index:100;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--panel-gutter);border:1px solid var(--line);background:var(--surface);border-radius:16px;outline:none;animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #11141726}.modal-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.modal.modal-side{width:min(560px,100vw - 32px);height:calc(100dvh - 32px);top:16px;left:auto;right:16px;transform:none}.modal-overlay.modal-overlay-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11141714}.modal-heading>div{overflow-wrap:anywhere;min-width:0}.modal-heading h2{color:var(--ink);letter-spacing:0;font-size:22px;font-weight:600;line-height:1.5}.modal-heading p{margin-top:var(--space-2);color:var(--muted);font-size:14px;line-height:1.7}.modal-footer,.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.modal-footer .button,.modal-actions .button{min-width:88px}.modal-actions>.action-note{min-width:0;color:var(--muted);flex:260px}.modal code{overflow-wrap:anywhere}.field .color-input input[type=color]{flex:none;width:54px;padding:4px}.color-input input:not([type=color]){flex:1;min-width:0}.header-right>.inbox-button{display:inline-flex}.badge{color:#59645e;white-space:nowrap;background:#f0f3f1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.badge.green{color:#006b3c;background:#eaf8f1}.badge.blue{color:#175ba0;background:#edf4fc}.badge.amber{color:#865500;background:#fff5df}.badge.red{color:#a82d2d;background:#fceeee}@media (max-width:1000px){.page-title{flex-wrap:wrap}.page-actions{padding-top:0}}@media (max-width:800px){.icon-button.mobile-menu,.icon-button.mobile-close{display:inline-flex}}@media (max-width:680px){:root{--panel-gutter:var(--space-4)}.page-actions{justify-content:flex-start;width:100%}:is(.page-actions:has(>svg:only-child),.panel-heading-action:has(>svg:only-child)){display:none}.panel-heading{padding-block:var(--space-4)}.panel-heading-copy{flex-basis:100%}.panel-heading-action{width:100%}.catalog-card .panel-heading-copy{flex-basis:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.field :is(input,select,textarea){font-size:16px}.modal{border-radius:var(--radius-panel)}.button.small,.icon-button{min-height:var(--control-height)}.icon-button{width:var(--control-height)}.enterprise-metrics>div{padding:var(--space-4)}.enterprise-metrics strong{font-size:20px}.department-strip>div{gap:var(--space-2);flex-wrap:wrap}.department-strip strong{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.button,.modal,.modal-overlay{transition:none;animation:none}}.pilot-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-grid>.panel{flex-direction:column;min-width:0;margin:0;display:flex}.pilot-grid>.panel>.panel-body{flex:1}.pilot-grid>.panel>.panel-footer{margin-top:auto}.pilot-filters{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pilot-filters>.field{flex:220px;margin:0}.pilot-facts{gap:var(--space-4);margin:0;display:grid}.pilot-facts>div{gap:var(--space-4);grid-template-columns:110px minmax(0,1fr);display:grid}.pilot-facts dt{color:var(--muted)}.pilot-facts dd{overflow-wrap:anywhere;margin:0}.pilot-list{gap:var(--space-4);display:grid}.pilot-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--line);min-width:0;display:flex}.pilot-row:first-child{padding-top:0}.pilot-row:last-child{border-bottom:0;padding-bottom:0}.pilot-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.pilot-row h3{margin:0 0 var(--space-2);font-size:17px}.pilot-row p{margin:var(--space-2) 0}.pilot-row small{color:var(--muted)}.pilot-row .card-actions{flex:0 340px;justify-content:flex-end;margin:0}.pilot-evidence{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-evidence>div{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.pilot-evidence h3{margin:0;font-size:16px}.pilot-evidence p{margin:0}.pilot-evidence .button{margin-top:auto}.pilot-number{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.workspace-switch{width:auto;max-width:150px;min-height:40px;font-size:15px}.pilot-breadcrumb{color:inherit}.pilot-company{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pilot-system{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.pilot-system>summary{cursor:pointer;padding-block:var(--space-2);font-weight:600}.pilot-system>summary>span{margin-left:var(--space-4);color:var(--muted);font-weight:400}.pilot-system[open]>summary{margin-bottom:var(--space-6)}.pilot-search-results{gap:var(--space-2);max-height:55vh;margin-top:var(--space-4);display:grid;overflow-y:auto}.pilot-search-result{gap:var(--space-1);text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;color:inherit;display:grid}.pilot-search-result:hover,.pilot-search-result:focus-visible{background:var(--surface-muted)}.pilot-search-result small{color:var(--muted)}@media (max-width:1200px){.pilot-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pilot-grid{grid-template-columns:minmax(0,1fr)}.pilot-row{align-items:flex-start;gap:var(--space-4);flex-direction:column}.pilot-row .card-actions{flex-basis:auto;justify-content:flex-start}.pilot-company{display:none}}@media (max-width:560px){.pilot-evidence{grid-template-columns:minmax(0,1fr)}.pilot-evidence>div{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.pilot-evidence>div:last-child{border:0}.pilot-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.workspace-switch{max-width:115px;padding-inline:8px}.pilot-breadcrumb,.workspace-switch~.breadcrumb-slash{display:none}.topbar>div:first-child{min-width:0}.topbar .header-right{gap:4px}}.pilot-inbox-button{position:relative}.pilot-inbox-button>span{background:var(--green);color:#fff;border-radius:12px;min-width:18px;padding:1px 4px;font-size:11px;line-height:16px;position:absolute;top:-3px;right:-4px}.pilot-release-panel{scroll-margin-top:100px}.pilot-hub-grid .panel-heading{border-bottom:0}.topbar .header-right>.icon-button{display:inline-flex}@media (max-width:560px){.topbar>div:first-child>strong{display:none}}.tenant-switcher{max-width:180px}.topbar .header-right>.tenant-switcher{display:inline-flex}.tenant-switcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliverable-content{border:1px solid var(--border);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;padding:24px}.deliverable-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.deliverable-origin{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 24px;font-size:14px;display:flex}.deliverable-comment{border-bottom:1px solid var(--border);padding:16px 0}.deliverable-comment small{color:var(--muted);margin-top:4px;display:block}.deliverable-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.department-path{color:var(--muted);margin-top:4px;font-size:14px;display:block}.tenant-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-entitlements{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-control);line-height:1.6}.tenant-capacity-line{margin:0 0 var(--space-4);min-height:3.2em;line-height:1.6}@media (max-width:700px){.tenant-evidence{grid-template-columns:1fr}.tenant-switcher{width:40px;padding:8px}.tenant-switcher span{display:none}.deliverable-content{padding:16px}}.research-factors,.research-upload-fields{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.research-factor{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.research-facts{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.research-facts>div,.research-artifacts li>div{gap:6px;min-width:0;display:grid}.research-provenance{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.research-provenance dd{overflow-wrap:anywhere;margin:0}.research-provenance pre,.research-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:14px;overflow:auto}.research-artifacts{margin:12px 0 24px;padding:0;list-style:none}.research-artifacts li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.research-artifacts strong{overflow-wrap:anywhere}.modal progress{width:100%;accent-color:var(--primary);height:12px}@media (max-width:640px){.research-factor{grid-template-columns:1fr 1fr}.research-provenance{grid-template-columns:1fr;gap:6px}.research-provenance dd{margin-bottom:10px}}.research-preview-image{max-width:100%;height:auto;margin-inline:auto;display:block}.sidebar .nav-item{color:#303d35;font-weight:650}.sidebar .nav-item.active{color:#006b3c;font-weight:750}.provider-catalog{margin:24px 0 30px}.provider-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.provider-catalog-heading h2{margin:0;font-size:18px}.provider-catalog-heading span,.model-preset-note{color:#56655d;font-size:13px;line-height:1.7}.provider-preset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.provider-preset{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.provider-preset:hover,.provider-preset:focus-visible{background:#f1faf5;border-color:#00864d}.provider-preset strong{color:#243d30;font-size:14px}.provider-preset span{color:#5b6860;overflow-wrap:anywhere;font-size:12px}.provider-preset small{color:#8a5b16}.upstream-picker{margin:16px 0}.upstream-picker details{border:1px solid #d3dfd7;border-radius:8px;padding:12px}.upstream-picker summary{cursor:pointer;overflow-wrap:anywhere;margin-bottom:10px;font-weight:600}.upstream-picker .search-input{width:100%}.upstream-options{max-height:215px;margin-top:8px;overflow-y:auto}.upstream-options .check-line{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:7px 4px;font-size:13px;display:flex}.upstream-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.model-selection-chip{color:#1c603c;cursor:pointer;overflow-wrap:anywhere;background:#eff8f3;border:1px solid #c9dfd1;border-radius:5px;padding:5px 8px;font-size:12px}.model-batch-rows>div{border-bottom:1px solid #e2e8e4;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.model-batch-rows code{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;border-radius:8px;max-height:55vh;padding:18px;font-size:13px;line-height:1.8;overflow:auto}.library-load-more{grid-column:1/-1;justify-self:center}.library-toolbar select{max-width:190px}@media (max-width:640px){.model-batch-rows>div{grid-template-columns:1fr}.provider-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prepared-release code{overflow-wrap:anywhere;word-break:break-word}.prepared-release>p,.prepared-release>details,.prepared-release>.actions{margin:20px 24px}.prepared-release .actions{flex-wrap:wrap;gap:16px;display:flex}.prepared-release summary{cursor:pointer;margin:16px 0}.prepared-images{gap:12px;display:grid}.prepared-images>div{gap:4px;min-width:0;display:grid}
.media-session-meta,.media-controls,.media-frame-action{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.media-session-meta{color:var(--muted);padding-bottom:20px}.media-live-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:24px;display:grid}.media-stage{border:1px solid var(--line);background:#edf5f1;border-radius:12px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.media-stage video{object-fit:contain;width:100%;max-height:440px}.media-audio-placeholder{color:var(--green);justify-items:center;gap:14px;padding:32px;display:grid}.media-captions{border:1px solid var(--line);border-radius:12px;height:360px;padding:20px;overflow:auto}.media-caption{border-bottom:1px solid var(--line);padding:16px 0}.media-caption:first-child{padding-top:0}.media-caption:last-child{border-bottom:0}.media-caption p,.media-frame-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.media-caption small{color:var(--muted)}.media-controls{margin:24px 0}.media-controls .button{min-height:42px}.media-options{border:1px solid var(--line);border-radius:10px;gap:14px;margin-top:20px;padding:20px;display:grid}.media-options label,.media-manual{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.media-options input,.media-manual input{flex-shrink:0;margin-top:5px}.media-device-fields{margin-bottom:20px}.media-frame-action{margin-top:20px}.media-frame-answer{border:1px solid var(--line);background:#f5f8f6;border-radius:10px;margin-top:20px;padding:20px}.media-transcript{max-height:60vh;overflow:auto}.media-audio-output:empty{display:none}@media (max-width:1000px){.media-live-grid{grid-template-columns:1fr}.media-stage{min-height:200px}.media-captions{height:300px}}@media (prefers-reduced-motion:reduce){.media-stage *{animation:none}}.media-peers{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0;display:grid}.media-peers:empty{display:none}.media-peers video{object-fit:contain;background:#102a22;border-radius:12px;width:100%;max-height:240px}.media-recordings{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.media-section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-section-heading h3{margin:0}.media-recording-request{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.media-recording-request>label:first-child{flex-basis:100%}.media-recording-request input[type=number]{width:100px}.media-recording-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.media-recording-row>div:first-child{overflow-wrap:anywhere;flex:260px;min-width:0}.media-recording-row p{margin:8px 0}.media-recording-row small{color:var(--muted)}.media-recording-row .table-actions{flex-wrap:wrap}.support-help{gap:12px;display:grid}.support-help details{border:1px solid var(--line);border-radius:10px;padding:16px 20px}.support-help summary{cursor:pointer;font-weight:600}.support-help p{color:var(--muted);margin:12px 0 0;line-height:1.7}.support-messages{max-height:45vh;margin:20px 0;overflow:auto}.support-messages article{border-bottom:1px solid var(--line);padding:16px 0}.support-messages small{color:var(--muted);margin:6px 0;display:block}.support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.support-reply{margin-top:24px}
.assistant-shell .workbench-main{max-width:var(--content-width);height:calc(100dvh - var(--header-height));min-height:0;padding:16px 32px}.workbench-main .task-workbench{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.workbench-heading{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.workbench-heading-context{align-items:center;gap:12px;min-width:0;display:flex}.workbench-heading-title{min-width:0}.workbench-navigation-toggle{flex:none}.workbench-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:600;overflow:hidden}.workbench-scope{color:var(--muted);align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.workbench-scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-heading-actions{flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.workbench-body{flex:1;min-width:0;min-height:0;display:flex}.workbench-conversation{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.task-workbench .wb-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px;display:block;overflow:hidden auto}.task-workbench:not(.has-messages) .wb-scroll{flex:0 auto;padding-top:clamp(28px,10dvh,110px);padding-bottom:24px;display:flex;overflow:auto}.task-workbench:not(.has-messages) .wb-welcome{text-align:center;width:100%;max-width:700px;margin:auto;padding:0;display:block}.task-workbench:not(.has-messages) .wb-welcome-mark{background:var(--brand-soft);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.task-workbench .wb-welcome h2{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(24px,2.4vw,32px);line-height:1.4}.task-workbench:not(.has-messages) .wb-welcome>p{color:var(--muted);margin:0;font-size:14px}.task-workbench .wb-compose-wrap,.task-workbench.has-messages .wb-compose-wrap{z-index:auto;box-sizing:border-box;background:0 0;flex:none;width:100%;max-width:none;margin:0 auto;padding:10px 20px 12px;position:static}.task-workbench .wb-composer{border-color:var(--control-border);border-radius:var(--radius-panel);box-shadow:none}.task-workbench .wb-composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}.task-workbench .wb-composer>textarea{resize:none;background:0 0;border-radius:0;min-height:80px;max-height:180px;padding:12px 16px;font-size:15px;line-height:1.7;display:block}.task-workbench .wb-composer>textarea:focus{outline-offset:0;outline:none}.task-workbench.has-messages .wb-composer>textarea{min-height:44px;max-height:min(144px,22dvh);padding-block:8px}.task-workbench .wb-source-context{background:0 0;border:0;flex-wrap:wrap;gap:2px 8px;padding:8px 10px 0}.task-workbench .wb-source-context>span{font-size:11px}.task-workbench .wb-source-context .button{padding:3px 7px;font-size:12px}.task-workbench .wb-compose-actions{align-items:flex-end;gap:6px;padding:6px 10px 10px}.task-workbench .wb-compose-actions>div{flex-wrap:wrap;gap:3px;min-width:0}.task-workbench .wb-compose-actions .icon-button{flex:none;width:30px;height:30px}.composer-choice{color:var(--muted);border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:210px;padding:6px 7px;font-size:12px;display:inline-flex}.composer-choice:hover{background:var(--bg);color:var(--ink)}.composer-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-choice svg{flex:none}.task-workbench .wb-send{border-radius:10px;flex:none;width:34px;height:34px}.task-workbench .wb-compose-note{text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}.workbench-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;display:flex}.workbench-suggestions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:7px 14px;font-size:13px}.workbench-suggestions button:hover{color:var(--green);border-color:var(--green)}.task-workbench .wb-panel-info{margin:10px 24px 0;padding:10px 12px;font-size:12px}.task-workbench .wb-messages{grid-template-columns:minmax(0,1fr);min-width:0;max-width:none}.task-workbench .wb-message{min-width:0;display:block}.task-workbench .wb-message-heading{gap:8px}.task-workbench .wb-message-avatar{flex:none;width:30px;height:30px;font-size:12px}.workbench-navigation{border-right:1px solid var(--line);background:var(--surface-muted);flex:none;width:clamp(200px,18%,224px);min-width:0;min-height:0;padding:16px 12px;display:flex}.workbench-navigation-dialog{height:min(56dvh,520px);min-height:0;display:flex}.work-navigation{flex-direction:column;width:100%;min-height:0;display:flex}.work-nav-actions{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.work-nav-actions button{min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.work-nav-actions button:first-child{color:var(--green);flex:1;font-weight:500}.work-nav-actions button:hover:not(:disabled){border-color:var(--green)}.work-nav-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.work-navigation h2{color:var(--muted);margin:8px 10px 6px;font-size:11px;font-weight:500}.work-navigation p{color:var(--muted);margin:8px 10px;font-size:12px}.work-nav-row{text-align:left;color:#4d5550;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;display:flex}.work-nav-row svg{opacity:.7;flex:none}.work-nav-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-nav-row:hover{background:var(--surface)}.work-nav-row.active{color:var(--green);background:var(--brand-soft)}.work-nav-all,.work-nav-error button{color:var(--muted);align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.assistant-search{align-items:center;gap:8px;display:flex}.assistant-search input{width:100%}.assistant-filter{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.assistant-filter select{max-width:70%;padding:5px 8px}.assistant-options{max-height:48dvh;overflow-y:auto}.assistant-option{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:8px;width:100%;padding:12px 4px;display:flex}.assistant-option>button:first-child{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.assistant-option>button:first-child>svg,.assistant-option>svg{color:var(--green);flex:none}.assistant-option span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assistant-option strong{font-size:14px}.assistant-option small{color:var(--muted);font-size:12px}.assistant-option .icon-button[aria-pressed=true]{color:var(--green)}@media (max-width:1100px){.composer-choice{max-width:155px}}@media (max-width:800px){.assistant-shell .workbench-main{padding:12px 16px}.workbench-heading{gap:10px;padding:10px 16px}.task-workbench .wb-scroll{padding:20px 16px}.task-workbench .wb-compose-wrap{padding:10px 12px}.task-workbench:not(.has-messages) .wb-scroll{padding-top:36px}.task-workbench .wb-panel-info{margin:8px 12px 0}.workbench-heading-actions .badge{display:none}.workbench-suggestions{margin-top:16px}}@media (max-width:560px){.assistant-shell .workbench-main{padding:8px}.workbench-heading-context{gap:6px}}.task-workbench .markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:visible}.task-workbench .markdown pre code{white-space:inherit;overflow-wrap:inherit}.task-workbench .markdown :is(img,video){max-width:100%;height:auto}.task-workbench .wb-table-wrap{margin-block:16px;container:answer-table/inline-size}.task-workbench .markdown table{table-layout:fixed;border-collapse:collapse;width:100%;display:table;overflow:visible}.task-workbench .markdown :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.task-workbench .wb-table-value{min-width:0}@container answer-table (max-width:640px){.task-workbench .wb-table-wrap table,.task-workbench .wb-table-wrap tbody,.task-workbench .wb-table-wrap tr{display:block}.task-workbench .wb-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-workbench .wb-table-wrap tbody tr{border:1px solid var(--line);border-radius:var(--radius-control);margin-block:10px;overflow:hidden}.task-workbench .wb-table-wrap td{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:12px;display:grid;text-align:left!important}.task-workbench .wb-table-wrap td:last-child{border-bottom:0}.task-workbench .wb-table-wrap td:before{content:attr(data-label);color:var(--muted);font-weight:600}}.task-workbench.reading-mode .workbench-navigation,.task-workbench.reading-mode .workbench-navigation-toggle{display:none}.assistant-shell:has(.task-workbench.reading-mode)>.sidebar{display:none}.assistant-shell:has(.task-workbench.reading-mode)>.mobile-backdrop{display:none}.assistant-shell:has(.task-workbench.reading-mode) .topbar{display:none}.assistant-shell:has(.task-workbench.reading-mode) .main-shell{margin-left:0}.assistant-shell:has(.task-workbench.reading-mode) .workbench-main{max-width:none;height:100dvh;min-height:0;padding:12px}.task-workbench.reading-mode .wb-compose-wrap{padding-block:6px}@media (max-width:560px){.workbench-reading-toggle span{display:none}.assistant-shell:has(.task-workbench.reading-mode) .workbench-main{padding:4px}}@media (max-width:480px){.task-workbench .wb-source-context>span{display:none}.task-workbench .wb-welcome h2{font-size:24px}.task-workbench .wb-message{gap:8px}.task-workbench .wb-message-avatar{display:none}.composer-choice{max-width:140px}.workbench-heading-actions{gap:0}.workbench-heading-actions .icon-button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.task-workbench *{scroll-behavior:auto}}.work-nav-scope{border:1px solid var(--line);width:100%;color:var(--muted);background:#fff;border-radius:6px;flex:none;margin:0 0 5px;padding:5px 9px;font-size:11px}.work-nav-row>span{flex:1}.work-state{color:var(--muted);flex:none;font-size:10px}.work-state.waiting_approval,.work-state.interrupted{color:#97601c}.work-state.failed{color:#b42318}.work-state.running{color:var(--green)}.work-nav-pagination{color:var(--muted);justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.workbench-related{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;max-height:104px;padding:8px 24px;font-size:12px;display:flex;overflow-y:auto}.workbench-related button,.workbench-related a{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;max-width:240px;padding:3px 8px;display:inline-flex;overflow:hidden}.workbench-related button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.workbench-task-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workbench-task-detail>header>div{flex:1;min-width:0}.workbench-task-detail h2{margin:0 0 8px;font-size:20px}.workbench-task-detail>header p{color:var(--muted);font-size:12px}.workbench-task-detail .task-timeline{margin:18px 0}.workbench-task-detail .enterprise-stack{margin:16px 0}.workbench-task-detail .task-execution-details{border-block:1px solid var(--line);margin:16px 0;padding:12px 0}.workbench-task-detail .task-execution-details>summary{cursor:pointer;font-size:13px;font-weight:600}.workbench-run-plan{font-size:13px}.workbench-run-plan ol{margin:12px 0;padding-left:20px}.workbench-run-plan li{padding:4px 0}.workbench-run-plan small{color:var(--muted);margin-left:10px}@media (max-width:480px){.workbench-heading-actions .workbench-run-button{padding:4px 6px;font-size:11px}.workbench-heading-actions .workbench-run-button svg{display:none}.workbench-related{padding:7px 12px}}.workbench-body{position:relative}.workbench-context{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:clamp(360px,38%,520px);min-width:0;min-height:0;display:flex}.workbench-context>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.workbench-context>header h2{margin:0;font-size:14px}.workbench-context>header>div{gap:4px;display:flex}.workbench-context-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.workbench-context.expanded{z-index:10;width:100%;position:absolute;inset:0}.workbench-context.expanded .workbench-context-scroll{width:min(100%,980px);margin:auto}.workbench-body:has(>.workbench-context.expanded)>:is(.workbench-conversation,.workbench-navigation){visibility:hidden}.workbench-context .citation-navigation{gap:6px;font-size:12px}.workbench-context .citation-navigation button{padding:5px 8px;font-size:12px}.citation-document pre,.workbench-artifact-content>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8}.citation-document{border-top:1px solid var(--line);margin-top:18px}.workbench-artifact h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:19px}.workbench-artifact .chip-row{color:var(--muted);font-size:12px}.artifact-toolbar{align-items:center;gap:6px;margin:16px 0;display:flex}.artifact-toolbar select{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:6px;font-size:12px}.workbench-artifact-content{border-block:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:14px 0;font-size:14px}.workbench-artifact-editor fieldset{border:0;min-width:0;margin:0;padding:0}.workbench-artifact-editor textarea{resize:vertical;width:100%;font-size:13px;line-height:1.7}.workbench-artifact-editor .button-group{flex-wrap:wrap}.workbench-jump{color:var(--green);border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:5px;margin:0 auto 8px;padding:5px 10px;font-size:12px;display:flex}.answer-more{font-size:12px;position:relative}.answer-more summary{cursor:pointer;align-items:center;gap:4px;padding:4px 7px;list-style:none;display:flex}.answer-more summary::-webkit-details-marker{display:none}.answer-more-content{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;width:180px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 25px #142f1615}.message-actions .answer-more-content button{text-align:left;white-space:nowrap;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.message-actions .answer-more-content button:hover{background:var(--bg)}@media (max-width:1360px){.workbench-body:has(>.workbench-context)>:is(.workbench-conversation,.workbench-navigation){visibility:hidden}.workbench-context{z-index:10;width:100%;position:absolute;inset:0}}@media (max-width:1100px){.workbench-navigation{display:none}}
