.composer-files{color:#59657b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}:root[data-theme=dark] .composer-files{color:#94a1b9}.composer-files>small{color:#7c879d}:root[data-theme=dark] .composer-files>small{color:#808ba1}.composer .composer-files button,.saved-file-card button,.session-files-panel button,.file-preview button,.file-preview-dialog button{color:#4c58a8;background:#fff;border:1px solid #d8def0;border-radius:9px;align-self:auto;min-width:auto;padding:7px 10px;font-size:12px;font-weight:650}:root[data-theme=dark] .composer .composer-files button,:root[data-theme=dark] .saved-file-card button,:root[data-theme=dark] .session-files-panel button,:root[data-theme=dark] .file-preview button,:root[data-theme=dark] .file-preview-dialog button{color:#99abff;background:#1c2027;border:1px solid #3a4054;border-radius:9px}.file-upload-control{color:#4c58a8;cursor:pointer;background:#fff;border:1px solid #d8def0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:650;display:inline-flex;position:relative}:root[data-theme=dark] .file-upload-control{color:#99abff;background:#1c2027;border:1px solid #3a4054;border-radius:9px}.file-upload-control svg,.selected-file>svg{flex:none;width:14px;height:14px}.selected-file button{width:16px;height:16px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-theme=dark] .selected-file button{color:inherit;background:0 0;border:0}.selected-file button svg{width:12px;height:12px}.file-upload-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-upload-control:has(input:disabled){opacity:.5;cursor:not-allowed}.selected-file,.message-file{color:#3f5180;overflow-wrap:anywhere;background:#edf0ff;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}:root[data-theme=dark] .selected-file,:root[data-theme=dark] .message-file{color:#9faccd;background:#1a1c2b;border-radius:9px}.composer-files [role=alert]{color:#9b3636;width:100%;margin:2px 0}:root[data-theme=dark] .composer-files [role=alert]{color:#fb8c87}.selected-file-image{gap:4px;padding:3px 5px 3px 3px}.selected-file-image img{object-fit:cover;background:#fff;border-radius:7px;flex:0 0 48px;width:48px;height:48px;display:block}:root[data-theme=dark] .selected-file-image img{background:#1c2027;border-radius:7px}.message-file{margin-top:7px;font-size:12px}.saved-file-card{color:#2d4650;background:#f8fffd;border:1px solid #cde1db;border-radius:17px;min-width:0;max-width:760px;margin:0 0 22px 46px;padding:15px 18px}:root[data-theme=dark] .saved-file-card{color:#a2beca;background:#121917;border:1px solid #304842;border-radius:17px}.saved-file-card>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.saved-file-card strong,.saved-file-card small{overflow-wrap:anywhere}.saved-file-card small{color:#697b82}:root[data-theme=dark] .saved-file-card small{color:#85989f}.saved-file-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.saved-file-actions button{white-space:normal;max-width:100%}.saved-file-card details{overflow-wrap:anywhere;margin-top:10px;font-size:12px}.file-preview{margin-top:10px}.file-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.file-preview-text,.file-preview-markdown{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8e4;border-radius:9px;max-width:100%;max-height:320px;margin-top:10px;padding:12px;overflow:auto}:root[data-theme=dark] .file-preview-text,:root[data-theme=dark] .file-preview-markdown{background:#1c2027;border:1px solid #373e3a;border-radius:9px}.file-preview-text{white-space:pre-wrap}.file-preview img{object-fit:contain;max-width:100%;max-height:360px;margin-top:10px;display:block}.file-preview-pdf{min-width:0;margin-top:10px}.file-preview-pdf canvas{background:#fff;border:1px solid #d8e3e0;max-width:100%;display:block;height:auto!important}:root[data-theme=dark] .file-preview-pdf canvas{background:#1c2027;border:1px solid #364340}.file-preview-pdf p{margin:6px 0;font-size:12px}.file-preview-pages{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.file-preview-dialog{color:#24354f;background:#fff;border:0;border-radius:14px;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:auto;box-shadow:0 24px 60px #10182847}:root[data-theme=dark] .file-preview-dialog{color:#b0c5e4;background:#1c2027;border:0;border-radius:14px;box-shadow:0 24px 60px #10182847}.file-preview-dialog::backdrop,:root[data-theme=dark] .file-preview-dialog::backdrop{background:#1018288c}.file-preview-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}:root[data-theme=dark] .file-preview-dialog>header{background:#1c2027;border-bottom:1px solid #363c44}.file-preview-dialog h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.file-preview-dialog-body{padding:18px}.file-preview-dialog-body>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;display:block}.file-preview-dialog-body>.file-preview-text,.file-preview-dialog-body>.file-preview-markdown{max-height:none;margin-top:0}.session-files-panel{z-index:20;background:#f8faff;border-left:1px solid #dce2ed;width:min(470px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-16px 0 44px #28375c22}:root[data-theme=dark] .session-files-panel{background:#17181d;border-left:1px solid #383f4b;box-shadow:-16px 0 44px #28375c22}.session-files-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-files-panel h2{margin:0}.session-files-panel h3{margin:23px 0 10px}.session-files-panel .saved-file-card{margin:0 0 12px}.composer.composer-dragging,.product-shell .product-composer-footer .enterprise-composer.composer-dragging,:root[data-theme=dark] .composer.composer-dragging,:root[data-theme=dark] .product-shell .product-composer-footer .enterprise-composer.composer-dragging{border-color:#6f7fe0;box-shadow:0 0 0 2px #6f7fe059}.product-connectors{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-connectors>header h1{color:#263a59;margin:0;font-size:30px}:root[data-theme=dark] .product-connectors>header h1{color:#acc1e0}.product-connectors>header p{color:#63718a;margin:6px 0 0}:root[data-theme=dark] .product-connectors>header p{color:#8a99b4}.product-connector-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;max-width:640px;margin-top:24px;padding:24px;box-shadow:0 8px 24px #182a4c0e}:root[data-theme=dark] .product-connector-card{background:#1c2027;border:1px solid #353d48;border-radius:16px;box-shadow:0 8px 24px #182a4c0e}.product-connector-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-connector-card-top h3{color:#24354f;margin:0;font-size:20px}:root[data-theme=dark] .product-connector-card-top h3{color:#b0c5e4}.product-connector-card-top .product-connector-chip{margin-left:auto}.product-connector-badge{color:#5b6880;background:#f8fafc;border:1px solid #e1e6ef;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}:root[data-theme=dark] .product-connector-badge{color:#919fb9;background:#17191b;border:1px solid #373d46;border-radius:999px}.product-connector-chip{border-radius:7px;padding:5px 10px;font-size:11px;font-weight:750}:root[data-theme=dark] .product-connector-chip{border-radius:7px}.product-connector-chip-not_connected{color:#4c5a78;background:#f3f6fb;border:1px solid #d8e3f5}:root[data-theme=dark] .product-connector-chip-not_connected{color:#98a8c8;background:#181b20;border:1px solid #333f53}.product-connector-chip-connected{color:#1b6656;background:#e9f8f2;border:1px solid #b8e5d8}:root[data-theme=dark] .product-connector-chip-connected{color:#88b4a7;background:#0f201a;border:1px solid #184e42}.product-connector-chip-revoked{color:#4c5a78;background:#f3f6fb;border:1px solid #d8e3f5}:root[data-theme=dark] .product-connector-chip-revoked{color:#98a8c8;background:#181b20;border:1px solid #333f53}.product-connector-chip-gateway-connected,.product-connector-chip-on,.product-connector-chip-link-active{color:#1b6656;background:#e9f8f2;border:1px solid #b8e5d8}:root[data-theme=dark] .product-connector-chip-gateway-connected,:root[data-theme=dark] .product-connector-chip-on,:root[data-theme=dark] .product-connector-chip-link-active{color:#88b4a7;background:#0f201a;border:1px solid #184e42}.product-connector-chip-gateway-reconnecting,.product-connector-chip-turning_off,.product-connector-chip-link-unlinking{color:#7a5a12;background:#fff8e6;border:1px solid #ecd9a6}:root[data-theme=dark] .product-connector-chip-gateway-reconnecting,:root[data-theme=dark] .product-connector-chip-turning_off,:root[data-theme=dark] .product-connector-chip-link-unlinking{color:#cfac6a;background:#201905;border:1px solid #50421a}.product-connector-chip-gateway-stopped{color:#8b2732;background:#fff1f1;border:1px solid #efc5c5}:root[data-theme=dark] .product-connector-chip-gateway-stopped{color:#fb8c8f;background:#241718;border:1px solid #663b3d}.product-connector-chip-gateway-not_reporting,.product-connector-chip-off,.product-connector-chip-link-unlinked{color:#4c5a78;background:#f3f6fb;border:1px solid #d8e3f5}:root[data-theme=dark] .product-connector-chip-gateway-not_reporting,:root[data-theme=dark] .product-connector-chip-off,:root[data-theme=dark] .product-connector-chip-link-unlinked{color:#98a8c8;background:#181b20;border:1px solid #333f53}.product-connector-card p{color:#586782;margin:12px 0 0;line-height:1.5}:root[data-theme=dark] .product-connector-card p{color:#90a0bd}.product-connector-fact-row{color:#384e6c;grid-template-columns:max-content 1fr;gap:4px 12px;margin:16px 0 0;font-size:14px;display:grid}:root[data-theme=dark] .product-connector-fact-row{color:#9db3d1}.product-connector-fact-row dt{color:#6a7282;font-weight:650}:root[data-theme=dark] .product-connector-fact-row dt{color:#9098a9}.product-connector-fact-row dd{overflow-wrap:anywhere;margin:0}.product-connector-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.product-connector-actions button:not(.product-connector-danger){color:#37537c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:9px 13px;font-weight:700}:root[data-theme=dark] .product-connector-actions button:not(.product-connector-danger){color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-connector-danger{color:#8b2732;background:#fff1f1;border:1px solid #efc5c5;border-radius:8px;padding:9px 13px;font-weight:700}:root[data-theme=dark] .product-connector-danger{color:#fb8c8f;background:#241718;border:1px solid #663b3d;border-radius:8px}.product-connector-confirm{background:#fff8e8;border:1px solid #e4cf9c;border-radius:11px;margin-top:16px;padding:14px}:root[data-theme=dark] .product-connector-confirm{background:#201807;border:1px solid #574720;border-radius:11px}.product-connector-confirm p{color:#6b551f;margin:0 0 10px}:root[data-theme=dark] .product-connector-confirm p{color:#b7a785}.product-connector-form{gap:8px;margin-top:20px;display:grid}.product-connector-form label{color:#506078;margin-top:6px;font-size:13px;font-weight:700}:root[data-theme=dark] .product-connector-form label{color:#94a6c0}.product-connector-form input,.product-connector-form select{color:#26354e;width:100%;font:inherit;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:11px 12px}:root[data-theme=dark] .product-connector-form input,:root[data-theme=dark] .product-connector-form select{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-connector-form small{color:#728099;font-weight:500}:root[data-theme=dark] .product-connector-form small{color:#8190a9}.product-connector-form small a{color:#004eea}:root[data-theme=dark] .product-connector-form small a{color:#88b0fd}.product-connector-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-connector-form-actions button[type=submit]{color:#fff;background:#004eea;border:0;border-radius:10px;padding:10px 17px;font-weight:750;box-shadow:0 6px 16px #004eea26}:root[data-theme=dark] .product-connector-form-actions button[type=submit]{color:#fff;background:#004eea;border:0;border-radius:10px;box-shadow:0 6px 16px #004eea26}.product-connector-form-actions button[type=submit]:disabled{opacity:.55;cursor:wait}.product-connector-form-actions button[type=button]:not(.product-connector-danger){color:#37537c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:10px 13px;font-weight:700}:root[data-theme=dark] .product-connector-form-actions button[type=button]:not(.product-connector-danger){color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-connectors .product-error{margin-top:16px}.product-connectors-section{margin-top:30px}.product-connectors-section>h2{color:#263a59;margin:0;font-size:18px}:root[data-theme=dark] .product-connectors-section>h2{color:#acc1e0}.product-connectors-section>p{color:#63718a;margin:4px 0 0;font-size:14px}:root[data-theme=dark] .product-connectors-section>p{color:#8a99b4}.product-connectors-section>.product-connector-card{margin-top:14px}.product-connector-card h4{color:#24354f;margin:22px 0 0;font-size:15px}:root[data-theme=dark] .product-connector-card h4{color:#b0c5e4}.product-connector-card .product-connector-hint{color:#728099;margin-top:6px;font-size:13px}:root[data-theme=dark] .product-connector-card .product-connector-hint{color:#8190a9}.product-connector-banner{background:#fff8e8;border:1px solid #e4cf9c;border-radius:9px;padding:10px 12px}:root[data-theme=dark] .product-connector-banner{background:#201807;border:1px solid #574720;border-radius:9px}.product-connector-card p.product-connector-banner{color:#6b551f}:root[data-theme=dark] .product-connector-card p.product-connector-banner{color:#b7a785}.product-connector-list{border:1px solid #edf1f6;border-radius:11px;gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}:root[data-theme=dark] .product-connector-list{border:1px solid #32363c;border-radius:11px}.product-connector-list li{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:root[data-theme=dark] .product-connector-list li{border-bottom:1px solid #32363c}.product-connector-list li:last-child,:root[data-theme=dark] .product-connector-list li:last-child{border-bottom:0}.product-connector-list li{flex-wrap:wrap}.product-connector-list li>span:first-child{overflow-wrap:anywhere;flex:160px;gap:2px;min-width:0;display:grid}.product-connector-list li>button{color:#37537c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:6px 11px;font-weight:700}:root[data-theme=dark] .product-connector-list li>button{color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-connector-list li>.product-connector-confirm{flex:1 0 100%;margin-top:2px}.product-connector-card>.product-connector-actions{margin-top:12px}.product-connector-list strong{color:#24354f;font-size:14px}:root[data-theme=dark] .product-connector-list strong{color:#b0c5e4}.product-connector-list small{color:#6a7282;font-size:12px}:root[data-theme=dark] .product-connector-list small{color:#9098a9}.product-connectors-pointer{color:#63718a;margin:28px 0 0;font-size:14px}:root[data-theme=dark] .product-connectors-pointer{color:#8a99b4}.product-connectors-link{color:#004eea;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}:root[data-theme=dark] .product-connectors-link{color:#88b0fd;background:0 0;border:0;text-decoration:underline}@media (width<=760px){.product-connectors{padding:22px 15px 40px}.product-connectors>header h1{font-size:25px}.product-connector-card{max-width:100%;padding:18px}.product-connector-form-actions{justify-content:stretch}.product-connector-form-actions button{flex:auto}}.product-approval-slot{margin:10px 0 20px;scroll-margin-bottom:24px}.product-approval-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;max-width:640px;margin-top:6px;padding:20px;scroll-margin-bottom:24px;box-shadow:0 8px 24px #182a4c0e}:root[data-theme=dark] .product-approval-card{background:#1c2027;border:1px solid #353d48;border-radius:16px;box-shadow:0 8px 24px #182a4c0e}.product-approval-card.resolved{border-color:#e5e7eb}:root[data-theme=dark] .product-approval-card.resolved{border-color:#393c40}.product-approval-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-approval-kicker{color:#63718a;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:750}:root[data-theme=dark] .product-approval-kicker{color:#8a99b4}.product-approval-heading>div{min-width:0}.product-approval-heading h3{color:#24354f;overflow-wrap:anywhere;margin:0;font-size:18px}:root[data-theme=dark] .product-approval-heading h3{color:#b0c5e4}.product-approval-impact{color:#586782;margin:10px 0 0;line-height:1.5}:root[data-theme=dark] .product-approval-impact{color:#90a0bd}.product-approval-facts,.product-approval-arguments{color:#384e6c;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:5px 14px;margin:14px 0 0;font-size:14px;display:grid}:root[data-theme=dark] .product-approval-facts,:root[data-theme=dark] .product-approval-arguments{color:#9db3d1}.product-approval-facts>div,.product-approval-arguments>div{display:contents}.product-approval-facts dt,.product-approval-arguments dt{color:#6a7282;overflow-wrap:anywhere;min-width:0;font-weight:650}:root[data-theme=dark] .product-approval-facts dt,:root[data-theme=dark] .product-approval-arguments dt{color:#9098a9}.product-approval-target-plain,.product-approval-target-exact{display:block}.product-approval-target-plain+.product-approval-target-exact{color:#6a7282;font-size:12px}:root[data-theme=dark] .product-approval-target-plain+.product-approval-target-exact{color:#9098a9}.product-approval-subheading{color:#384e6c;margin:14px 0 0;font-size:13px;font-weight:700}:root[data-theme=dark] .product-approval-subheading{color:#9db3d1}.product-approval-subheading+.product-approval-arguments{margin-top:6px}.product-approval-facts dd,.product-approval-arguments dd{overflow-wrap:anywhere;min-width:0;margin:0}.product-approval-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.product-approval-value.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-approval-object{background:#f8fafd;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:4px 12px;margin:0;padding:8px 10px;display:grid}:root[data-theme=dark] .product-approval-object{background:#17191c;border:1px solid #353a43;border-radius:8px}.product-approval-object>div{display:contents}.product-approval-object dt{color:#5c667a;font-weight:650}:root[data-theme=dark] .product-approval-object dt{color:#95a0b6}.product-approval-object dd{overflow-wrap:anywhere;min-width:0;margin:0}.product-approval-exact{margin-top:6px;font-size:12px}.product-approval-exact summary{cursor:pointer;color:#004eea}:root[data-theme=dark] .product-approval-exact summary{color:#88b0fd}.product-approval-exact pre{color:#24354f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f9;border-radius:8px;margin:6px 0 0;padding:8px 10px;overflow:auto}:root[data-theme=dark] .product-approval-exact pre{color:#b0c5e4;background:#191b1f;border-radius:8px}.product-approval-approver{color:#586782;margin:10px 0 0;font-size:13px}:root[data-theme=dark] .product-approval-approver{color:#90a0bd}.product-approval-more{color:#004eea;background:0 0;border:0;margin:4px 8px 0 0;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}:root[data-theme=dark] .product-approval-more{color:#88b0fd;background:0 0;border:0;text-decoration:underline}.product-approval-arguments-note{color:#6a7282;margin:6px 0 0;font-size:12px;font-style:italic}:root[data-theme=dark] .product-approval-arguments-note{color:#9098a9}.product-approval-decision,.product-approval-outcome{color:#384e6c;background:#f3f6fb;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:14px}:root[data-theme=dark] .product-approval-decision,:root[data-theme=dark] .product-approval-outcome{color:#9db3d1;background:#181b20;border-radius:10px}.product-approval-outcome{border:1px solid #dfe6f0}:root[data-theme=dark] .product-approval-outcome{border:1px solid #353d48}.product-approval-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.product-approval-allow{color:#fff;background:#004eea;border:0;border-radius:10px;padding:10px 17px;font-weight:750;box-shadow:0 6px 16px #004eea26}:root[data-theme=dark] .product-approval-allow{color:#fff;background:#004eea;border:0;border-radius:10px;box-shadow:0 6px 16px #004eea26}.product-approval-allow:disabled{opacity:.55;cursor:wait}.product-approval-deny{color:#8b2732;background:#fff1f1;border:1px solid #efc5c5;border-radius:8px;padding:9px 13px;font-weight:700}:root[data-theme=dark] .product-approval-deny{color:#fb8c8f;background:#241718;border:1px solid #663b3d;border-radius:8px}.product-approval-deny:disabled{opacity:.55;cursor:wait}.product-approvals-page{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-approvals-page>header h1{color:#263a59;margin:0;font-size:30px}:root[data-theme=dark] .product-approvals-page>header h1{color:#acc1e0}.product-approvals-page>header p{color:#63718a;margin:6px 0 0}:root[data-theme=dark] .product-approvals-page>header p{color:#8a99b4}.product-approvals-list{gap:16px;margin-top:20px;display:grid}.product-approvals-list .product-approval-card{max-width:none}.product-nav-badge{color:#fff;background:#c1341f;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}:root[data-theme=dark] .product-nav-badge{color:#fff;background:#c1341f;border-radius:10px}.product-approval-row{gap:8px;display:grid}.product-approval-cancel-task{color:#8b2732;background:0 0;border:0;align-self:center;padding:0;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=dark] .product-approval-cancel-task{color:#fb8c8f;background:0 0;border:0;text-decoration:underline}.product-approval-cancel-task:disabled{opacity:.55;cursor:wait;text-decoration:none}:root[data-theme=dark] .product-approval-cancel-task:disabled{text-decoration:none}.product-approval-cancel-task{margin:0}.product-approval-cancel-confirm{background:#fff8e8;border:1px solid #e4cf9c;border-radius:11px;flex:1 0 100%;max-width:640px;padding:14px}:root[data-theme=dark] .product-approval-cancel-confirm{background:#201807;border:1px solid #574720;border-radius:11px}.product-approval-cancel-confirm p{color:#6b551f;margin:0 0 10px}:root[data-theme=dark] .product-approval-cancel-confirm p{color:#b7a785}.product-approval-cancel-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.product-approval-cancel-actions button[type=button]:not(.product-approval-deny){color:#37537c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:9px 13px;font-weight:700}:root[data-theme=dark] .product-approval-cancel-actions button[type=button]:not(.product-approval-deny){color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}@media (width<=760px){.product-approvals-page{padding:22px 15px 40px}.product-approvals-page>header h1{font-size:25px}.product-approval-card{max-width:100%;padding:16px}.product-approval-facts,.product-approval-arguments,.product-approval-object{grid-template-columns:1fr;gap:2px 0}.product-approval-actions{justify-content:stretch}.product-approval-actions button{flex:auto}.product-approval-actions .product-approval-cancel-task{flex:none}.product-approval-cancel-actions{justify-content:stretch}.product-approval-cancel-actions button{flex:auto}}.product-skills-tab-badge{color:#fff;font-variant-numeric:tabular-nums;vertical-align:1px;background:#004eea;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:11.5px;font-weight:750;display:inline-grid}:root[data-theme=dark] .product-skills-tab-badge{color:#fff;background:#004eea;border-radius:999px}.product-skill-segmented button[aria-pressed=true]{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281f}:root[data-theme=dark] .product-skill-segmented button[aria-pressed=true]{color:#cfdbf2;background:#1c2027;box-shadow:0 1px 3px #1018281f}.product-skill-segmented button:focus-visible,.product-skill-queue-open:focus-visible,.product-skill-change-list button:focus-visible,.product-skill-diff-scroll:focus-visible,.product-skill-note-field textarea:focus-visible,.product-skill-review button:focus-visible,.product-skill-review-item button:focus-visible{outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-skill-segmented button:focus-visible,:root[data-theme=dark] .product-skill-queue-open:focus-visible,:root[data-theme=dark] .product-skill-change-list button:focus-visible,:root[data-theme=dark] .product-skill-diff-scroll:focus-visible,:root[data-theme=dark] .product-skill-note-field textarea:focus-visible,:root[data-theme=dark] .product-skill-review button:focus-visible,:root[data-theme=dark] .product-skill-review-item button:focus-visible{outline-offset:2px;outline:3px solid #82b2fe}.product-skill-count{color:#0047d6;background:#e3ecff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:750;display:inline-grid}:root[data-theme=dark] .product-skill-count{color:#88b0fd;background:#172033;border-radius:999px}.product-skill-review .product-skills-toolbar{justify-content:flex-start}.product-skill-review-skills .product-skills-toolbar{flex-wrap:wrap}.product-skill-chip-button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}:root[data-theme=dark] .product-skill-chip-button{background:0 0;border:0;border-radius:999px}.product-primary.danger,:root[data-theme=dark] .product-primary.danger{box-shadow:none;background:#b42336}.product-primary.danger:hover,:root[data-theme=dark] .product-primary.danger:hover{background:#99202f}.product-skill-queue{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.product-skill-queue-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}:root[data-theme=dark] .product-skill-queue-item{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-queue-item.oldest{background:#fffdf8;border-color:#f0cf95;box-shadow:inset 4px 0 #d7a64a}:root[data-theme=dark] .product-skill-queue-item.oldest{background:#191712;border-color:#58441e;box-shadow:inset 4px 0 #d7a64a}.product-skill-queue-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px 18px;display:flex}:root[data-theme=dark] .product-skill-queue-open{background:0 0;border:0;border-radius:12px}.product-skill-queue-open:hover{background:#f9fbff}:root[data-theme=dark] .product-skill-queue-open:hover{background:#16181c}.product-skill-queue-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.product-skill-queue-main strong{color:#101828;overflow-wrap:anywhere;font-size:14px}:root[data-theme=dark] .product-skill-queue-main strong{color:#cfdbf2}.product-skill-queue-note{color:#4a5565;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}:root[data-theme=dark] .product-skill-queue-note{color:#a0adbf}.product-skill-queue-wait{color:#6a7282;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}:root[data-theme=dark] .product-skill-queue-wait{color:#9098a9}.product-skill-queue-wait svg{width:14px;height:14px}.product-skill-queue-item.oldest .product-skill-queue-wait{color:#8a4b08;font-weight:700}:root[data-theme=dark] .product-skill-queue-item.oldest .product-skill-queue-wait{color:#e59f67}.product-skill-queue-chevron{color:#4a5565;flex:0 0 18px;width:18px;height:18px}:root[data-theme=dark] .product-skill-queue-chevron{color:#a0adbf}.product-skill-queue-cap{margin:10px 2px 0}.product-skill-meter-bar.stacked{display:flex}.product-skill-meter-bar.stacked>span,:root[data-theme=dark] .product-skill-meter-bar.stacked>span{border-radius:0}.product-skill-meter-bar.stacked>span.company,:root[data-theme=dark] .product-skill-meter-bar.stacked>span.company{background:#004eea}.product-skill-meter-bar.stacked>span.personal,:root[data-theme=dark] .product-skill-meter-bar.stacked>span.personal{background:#7fa6f5}.product-skill-meter-bar.stacked.high>span.company,.product-skill-meter-bar.stacked.full>span.company,:root[data-theme=dark] .product-skill-meter-bar.stacked.high>span.company,:root[data-theme=dark] .product-skill-meter-bar.stacked.full>span.company{background:#b42336}.product-skill-meter-bar.stacked.high>span.personal,.product-skill-meter-bar.stacked.full>span.personal,:root[data-theme=dark] .product-skill-meter-bar.stacked.high>span.personal,:root[data-theme=dark] .product-skill-meter-bar.stacked.full>span.personal{background:#e0959c}.product-skill-meter-legend{color:#4a5565;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:7px 0 0;font-size:12px;display:flex}:root[data-theme=dark] .product-skill-meter-legend{color:#a0adbf}.product-skill-meter-legend .swatch{border-radius:3px;width:10px;height:10px;margin-left:6px}:root[data-theme=dark] .product-skill-meter-legend .swatch{border-radius:3px}.product-skill-meter-legend .swatch:first-child{margin-left:0}.product-skill-meter-legend .swatch.company,:root[data-theme=dark] .product-skill-meter-legend .swatch.company{background:#004eea}.product-skill-meter-legend .swatch.personal,:root[data-theme=dark] .product-skill-meter-legend .swatch.personal{background:#7fa6f5}.product-skill-review-skills .product-my-skill-body{gap:8px}.product-skill-review-skills .product-skill-row-meta{margin:0;padding:0}.product-skill-load-more{align-self:center}.product-skill-review-item{flex-direction:column;display:flex}.product-skill-review-item>.product-skill-back{cursor:pointer;background:0 0;border:0;align-self:flex-start}:root[data-theme=dark] .product-skill-review-item>.product-skill-back{background:0 0;border:0}.product-skill-review-kind{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.product-skill-review-item .product-skill-detail-card .product-skill-note{margin-top:12px}.product-skill-review-item .product-skill-banner{margin:12px 0 0}.product-skill-review-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-skill-review-pending{margin-top:14px}.product-skill-hidden-summary.product-skill-review-hidden{border:1px solid #f1c0c4;border-radius:12px;margin-top:12px}:root[data-theme=dark] .product-skill-hidden-summary.product-skill-review-hidden{border:1px solid #673d41;border-radius:12px}.product-skill-callout.product-skill-review-failure{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.product-skill-callout.product-skill-review-failure>p{flex-wrap:nowrap;flex:1;align-items:flex-start;min-width:220px;margin:0;line-height:1.5}.product-skill-callout.product-skill-review-failure>p svg{flex:0 0 15px;margin-top:2px}.product-skill-review-files{margin-top:20px}.product-skill-review-files h2,.product-skill-changes-head h2{color:#263a59;margin:0;font-size:16px}:root[data-theme=dark] .product-skill-review-files h2,:root[data-theme=dark] .product-skill-changes-head h2{color:#acc1e0}.product-skill-review-files .product-skill-file-layout{margin-top:10px}.product-skill-version-note{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:14px 16px}:root[data-theme=dark] .product-skill-version-note{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-version-note .product-skill-panel-label{margin-bottom:8px}.product-skill-version-note-text{color:#24354f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}:root[data-theme=dark] .product-skill-version-note-text{color:#b0c5e4}.product-skill-version-note-empty{margin:0}.product-skill-provenance{color:#6a7282;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}:root[data-theme=dark] .product-skill-provenance{color:#9098a9}.product-skill-provenance svg{width:13px;height:13px}.product-skill-provenance+.product-skill-provenance{margin-top:4px}.product-skill-review-notes .product-skill-version-note{margin-top:12px}.product-skill-note-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.product-skill-note-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-skill-note-field label{color:#364153;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:650}:root[data-theme=dark] .product-skill-note-field label{color:#aebbd1}.product-skill-note-field label .product-skill-meta-dim{text-transform:none;letter-spacing:0;font-weight:500}.product-skill-note-field textarea{color:#26354e;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3deec;border-radius:8px;padding:9px 11px;font-size:13.5px;line-height:1.5}:root[data-theme=dark] .product-skill-note-field textarea{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:8px}.product-skill-note-field textarea[aria-invalid=true]{background:snow;border-color:#d9737e}:root[data-theme=dark] .product-skill-note-field textarea[aria-invalid=true]{background:#1b1717;border-color:#d9737e}.product-skill-note-field .product-skill-counter{color:#6a7282;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}:root[data-theme=dark] .product-skill-note-field .product-skill-counter{color:#9098a9}.product-skill-note-field .product-skill-counter.near{color:#8a4b08;font-weight:700}:root[data-theme=dark] .product-skill-note-field .product-skill-counter.near{color:#e59f67}.product-skill-note-field .product-skill-counter.over{color:#a3212f;font-weight:700}:root[data-theme=dark] .product-skill-note-field .product-skill-counter.over{color:#fd8a8a}.product-skill-note-field .product-skill-field-hint,.product-skill-note-field .product-skill-field-error{align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.product-skill-note-field .product-skill-field-hint{color:#6a7282}:root[data-theme=dark] .product-skill-note-field .product-skill-field-hint{color:#9098a9}.product-skill-note-field .product-skill-field-error{color:#a3212f;font-weight:600}:root[data-theme=dark] .product-skill-note-field .product-skill-field-error{color:#fd8a8a}.product-skill-note-field .product-skill-field-error svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.product-skill-note-summary{color:#22406f;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:650;display:flex}:root[data-theme=dark] .product-skill-note-summary{color:#a7bbdb}.product-skill-note-summary svg{color:#004eea;width:15px;height:15px}:root[data-theme=dark] .product-skill-note-summary svg{color:#88b0fd}.product-skill-dialog-body .product-skill-note-field:first-child{margin-top:0}.product-skill-changes{margin-top:20px}.product-skill-changes-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.product-skill-changes-head p{color:#4a5565;margin:0;font-size:13px;font-weight:650}:root[data-theme=dark] .product-skill-changes-head p{color:#a0adbf}.product-skill-changes-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;margin-top:10px;display:grid}.product-skill-change-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-self:start;gap:2px;margin:0;padding:10px;list-style:none;display:flex}:root[data-theme=dark] .product-skill-change-list{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-change-list button{color:#364153;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12.5px;display:flex}:root[data-theme=dark] .product-skill-change-list button{color:#aebbd1;background:0 0;border:0;border-radius:8px}.product-skill-change-list button:hover{background:#f5f7fa}:root[data-theme=dark] .product-skill-change-list button:hover{background:#181a1d}.product-skill-change-list button[aria-current=true]{background:#f0f5ff;font-weight:700}:root[data-theme=dark] .product-skill-change-list button[aria-current=true]{background:#171b25}.product-skill-change-list code{overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.product-skill-change-icon{flex:0 0 15px;width:15px;height:15px}.product-skill-change-icon.added{color:#06684a}:root[data-theme=dark] .product-skill-change-icon.added{color:#74c4a2}.product-skill-change-icon.modified{color:#0047d6}:root[data-theme=dark] .product-skill-change-icon.modified{color:#88b0fd}.product-skill-change-icon.removed{color:#a3212f}:root[data-theme=dark] .product-skill-change-icon.removed{color:#fd8a8a}.product-skill-change-kind{letter-spacing:.02em;text-transform:uppercase;border:1px solid;border-radius:6px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}:root[data-theme=dark] .product-skill-change-kind{border:1px solid;border-radius:6px}.product-skill-change-kind.added{color:#06684a;background:#ecf8f2;border-color:#a7dcc5}:root[data-theme=dark] .product-skill-change-kind.added{color:#74c4a2;background:#121f19;border-color:#265543}.product-skill-change-kind.modified{color:#0047d6;background:#004eea12;border-color:#004eea4d}:root[data-theme=dark] .product-skill-change-kind.modified{color:#88b0fd;background:#004eea12;border-color:#004eea4d}.product-skill-change-kind.removed{color:#a3212f;background:#fff1f2;border-color:#f1c0c4}:root[data-theme=dark] .product-skill-change-kind.removed{color:#fd8a8a;background:#241719;border-color:#673d41}.product-skill-diff-pane{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;overflow:hidden}:root[data-theme=dark] .product-skill-diff-pane{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-diff-pane .product-skill-state,:root[data-theme=dark] .product-skill-diff-pane .product-skill-state{border:0;border-radius:0}.product-skill-diff-stats{font-variant-numeric:tabular-nums;border-bottom:1px solid #eceef2;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:8px 16px;font-size:12.5px;font-weight:700;display:flex}:root[data-theme=dark] .product-skill-diff-stats{border-bottom:1px solid #35383c}.product-skill-diff-stats .added{color:#06684a}:root[data-theme=dark] .product-skill-diff-stats .added{color:#74c4a2}.product-skill-diff-stats .removed{color:#a3212f}:root[data-theme=dark] .product-skill-diff-stats .removed{color:#fd8a8a}.product-skill-diff-hidden{color:#8b2732;align-items:center;gap:5px;margin-left:auto;font-weight:650;display:inline-flex}:root[data-theme=dark] .product-skill-diff-hidden{color:#fb8c8f}.product-skill-diff-hidden svg{width:14px;height:14px}.product-skill-diff-scroll{max-height:64vh;overflow:auto}.product-skill-diff{border-collapse:collapse;color:#1f2a3d;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}:root[data-theme=dark] .product-skill-diff{border-collapse:collapse;color:#becde6}.product-skill-diff td{vertical-align:top;padding:0 8px}.product-skill-diff-hunk td{color:#3f5f84;background:#f1f5fb;padding:4px 16px;font-size:12px}:root[data-theme=dark] .product-skill-diff-hunk td{color:#90a8c5;background:#181c21}.product-skill-diff-number{color:#8a94a6;text-align:right;white-space:nowrap;-webkit-user-select:none;user-select:none;width:1%;min-width:38px}:root[data-theme=dark] .product-skill-diff-number{color:#798395}.product-skill-diff-sign{text-align:center;-webkit-user-select:none;user-select:none;width:1%;font-weight:700;padding:0 4px!important}.product-skill-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.product-skill-diff-line.added{background:#e9f8f0}:root[data-theme=dark] .product-skill-diff-line.added{background:#102018}.product-skill-diff-line.added .product-skill-diff-sign{color:#06684a}:root[data-theme=dark] .product-skill-diff-line.added .product-skill-diff-sign{color:#74c4a2}.product-skill-diff-line.added .product-skill-diff-number{color:#3d6b56;background:#d6f1e3}:root[data-theme=dark] .product-skill-diff-line.added .product-skill-diff-number{color:#88ae9b;background:#06281b}.product-skill-diff-line.removed{background:#fff0f1}:root[data-theme=dark] .product-skill-diff-line.removed{background:#251719}.product-skill-diff-line.removed .product-skill-diff-sign{color:#a3212f}:root[data-theme=dark] .product-skill-diff-line.removed .product-skill-diff-sign{color:#fd8a8a}.product-skill-diff-line.removed .product-skill-diff-number{color:#86434b;background:#fde2e5}:root[data-theme=dark] .product-skill-diff-line.removed .product-skill-diff-number{color:#e599a0;background:#32181d}.product-skill-diff-note,.product-skill-diff-message{color:#4a5565;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}:root[data-theme=dark] .product-skill-diff-note,:root[data-theme=dark] .product-skill-diff-message{color:#a0adbf}.product-skill-diff-note{border-top:1px solid #eceef2;font-size:12px;font-style:italic}:root[data-theme=dark] .product-skill-diff-note{border-top:1px solid #35383c}.product-skill-diff-message svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.product-skill-changes>.product-skill-diff-message{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:10px}:root[data-theme=dark] .product-skill-changes>.product-skill-diff-message{background:#1c2027;border:1px solid #393c40;border-radius:12px}@media (width<=760px){.product-skill-queue-open{flex-wrap:wrap;gap:8px;padding:14px}.product-skill-queue-main{flex-basis:calc(100% - 30px)}.product-skill-queue-note{white-space:normal}.product-skill-queue-wait{order:3}.product-skill-review-notes,.product-skill-changes-layout{grid-template-columns:1fr}.product-skill-diff{font-size:12px}.product-skill-diff-number{min-width:28px}}.product-tool-policy-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-tool-policy-item{border-top:1px solid #f0f2f6}:root[data-theme=dark] .product-tool-policy-item{border-top:1px solid #333539}.product-tool-policy-item:first-child,:root[data-theme=dark] .product-tool-policy-item:first-child{border-top:0}.product-tool-policy-row{grid-template-columns:minmax(0,1fr) 13rem auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.product-tool-policy-name{gap:2px;min-width:0;display:grid}.product-tool-policy-name small,.product-tool-policy-hint{color:#4a5565;font-size:12.5px;line-height:1.45}:root[data-theme=dark] .product-tool-policy-name small,:root[data-theme=dark] .product-tool-policy-hint{color:#a0adbf}.product-tool-policy-hint{margin:0}.product-tool-policy .product-tool-status.off,.product-tool-policy .product-tool-status.deny,.product-tool-policy .product-tool-status.unavailable{color:#8b2732}:root[data-theme=dark] .product-tool-policy .product-tool-status.off,:root[data-theme=dark] .product-tool-policy .product-tool-status.deny,:root[data-theme=dark] .product-tool-policy .product-tool-status.unavailable{color:#fb8c8f}.product-tool-policy-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 14px;padding:16px 18px}:root[data-theme=dark] .product-tool-policy-panel{background:#18191a;border:1px solid #393c40;border-radius:10px}.product-tool-policy-form{gap:16px;display:grid}.product-tool-policy-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}:root[data-theme=dark] .product-tool-policy-form fieldset{border:0}.product-tool-policy-form legend{color:#263a59;margin:0 0 8px;padding:0;font-size:14px;font-weight:750}:root[data-theme=dark] .product-tool-policy-form legend{color:#acc1e0}.product-tool-policy-current{color:#8b2732;margin:0;font-size:13px}:root[data-theme=dark] .product-tool-policy-current{color:#fb8c8f}.product-tool-policy-segmented{background:#eef1f6;border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}:root[data-theme=dark] .product-tool-policy-segmented{background:#1b1e22;border-radius:10px}.product-tool-policy-segmented label{color:#4a5872;cursor:pointer;border-radius:8px;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}:root[data-theme=dark] .product-tool-policy-segmented label{color:#9aaac7;border-radius:8px}.product-tool-policy-segmented label.selected{color:#263a59;background:#fff;box-shadow:0 2px 8px #182a4c1f}:root[data-theme=dark] .product-tool-policy-segmented label.selected{color:#acc1e0;background:#1c2027;box-shadow:0 2px 8px #182a4c1f}.product-tool-policy-segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-tool-policy-segmented input:disabled{cursor:not-allowed}.product-tool-policy-segmented label:has(input:disabled){color:#9aa3b2;cursor:not-allowed}:root[data-theme=dark] .product-tool-policy-segmented label:has(input:disabled){color:#727a88}.product-tool-policy-segmented label:has(input:focus-visible){outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-tool-policy-segmented label:has(input:focus-visible){outline-offset:2px;outline:3px solid #82b2fe}.product-tool-policy-enabled strong{font-size:14px}.product-tool-policy-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-tool-policy-chips li{color:#22406f;background:#f0f5ff;border:1px solid #cddcf3;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}:root[data-theme=dark] .product-tool-policy-chips li{color:#a7bbdb;background:#171b25;border:1px solid #33445e;border-radius:999px}.product-tool-policy-chips button{color:#4a5872;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}:root[data-theme=dark] .product-tool-policy-chips button{color:#9aaac7;background:0 0;border:0;border-radius:50%}.product-tool-policy-chips button:hover{background:#dfe8f7}:root[data-theme=dark] .product-tool-policy-chips button:hover{background:#1a2332}.product-tool-policy-chips button:focus-visible,.product-tool-policy-add input:focus-visible,.product-tool-policy-reason textarea:focus-visible{outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-tool-policy-chips button:focus-visible,:root[data-theme=dark] .product-tool-policy-add input:focus-visible,:root[data-theme=dark] .product-tool-policy-reason textarea:focus-visible{outline-offset:2px;outline:3px solid #82b2fe}.product-tool-policy-chips svg{width:14px;height:14px}.product-tool-policy-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-tool-policy-add label{color:#364153;flex-basis:100%;font-size:13px;font-weight:700}:root[data-theme=dark] .product-tool-policy-add label{color:#aebbd1}.product-tool-policy-add input{color:#26354e;width:min(260px,100%);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #d3deec;border-radius:8px;padding:8px 10px}:root[data-theme=dark] .product-tool-policy-add input{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:8px}.product-tool-policy-error{color:#a3212f;margin:0;font-size:12.5px;font-weight:600}:root[data-theme=dark] .product-tool-policy-error{color:#fd8a8a}.product-tool-policy-warning{color:#6b4206;background:#fff9eb;border:1px solid #e2d2a5;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}:root[data-theme=dark] .product-tool-policy-warning{color:#c7ac90;background:#1e180a;border:1px solid #54471f;border-radius:9px}.product-tool-policy-warning svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.product-tool-policy-reason{gap:6px;display:grid}.product-tool-policy-reason-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-tool-policy-reason label{color:#364153;font-size:13px;font-weight:700}:root[data-theme=dark] .product-tool-policy-reason label{color:#aebbd1}.product-tool-policy-reason-head>span{color:#6a7282;font-size:12px}:root[data-theme=dark] .product-tool-policy-reason-head>span{color:#9098a9}.product-tool-policy-reason-head>span.over{color:#a3212f;font-weight:700}:root[data-theme=dark] .product-tool-policy-reason-head>span.over{color:#fd8a8a}.product-tool-policy-reason textarea{color:#26354e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:9px 11px}:root[data-theme=dark] .product-tool-policy-reason textarea{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-tool-policy-issues{color:#8b2732;background:#fff1f1;border:1px solid #efc5c5;border-radius:9px;margin:0;padding:9px 12px 9px 28px;font-size:13px}:root[data-theme=dark] .product-tool-policy-issues{color:#fb8c8f;background:#241718;border:1px solid #663b3d;border-radius:9px}.product-tool-policy-form .product-skill-notice{margin:0}.product-tool-policy-form .product-skill-notice .product-skill-button{margin-left:auto}.product-tool-policy-history{border-top:1px solid #e5e7eb;gap:8px;padding-top:14px;display:grid}:root[data-theme=dark] .product-tool-policy-history{border-top:1px solid #393c40}.product-tool-policy-history h3{color:#263a59;margin:0;font-size:14px}:root[data-theme=dark] .product-tool-policy-history h3{color:#acc1e0}.product-tool-policy-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-tool-policy-history li{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:10px 12px;display:grid}:root[data-theme=dark] .product-tool-policy-history li{background:#1c2027;border:1px solid #393c40;border-radius:8px}.product-tool-policy-history-head{color:#4a5565;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}:root[data-theme=dark] .product-tool-policy-history-head{color:#a0adbf}.product-tool-policy-history-head strong{color:#263a59;font-size:13px}:root[data-theme=dark] .product-tool-policy-history-head strong{color:#acc1e0}.product-tool-policy-history-state,.product-tool-policy-history-reason{overflow-wrap:anywhere;margin:0;font-size:13px}.product-tool-policy-history-state{color:#263a59;font-weight:650}:root[data-theme=dark] .product-tool-policy-history-state{color:#acc1e0}.product-tool-policy-history-reason{color:#4a5565;white-space:pre-wrap}:root[data-theme=dark] .product-tool-policy-history-reason{color:#a0adbf}@media (width<=760px){.product-tool-policy-row{grid-template-columns:minmax(0,1fr) auto}.product-tool-policy-row>.product-tool-status{grid-area:2/1}.product-tool-policy-panel{padding:14px 12px}.product-tool-policy-segmented{width:100%;display:flex}.product-tool-policy-segmented label{text-align:center;flex:1;justify-content:center}.product-tool-policy-enabled{align-items:flex-start}}.product-skills{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-skills-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-skills-header h1{color:#263a59;margin:0;font-size:30px}:root[data-theme=dark] .product-skills-header h1{color:#acc1e0}.product-skills-header p{color:#63718a;margin:6px 0 0}:root[data-theme=dark] .product-skills-header p{color:#8a99b4}.product-skill-create{flex:none;position:relative}.product-skill-create-menu{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #182a4c24}:root[data-theme=dark] .product-skill-create-menu{background:#1c2027;border:1px solid #393c40;border-radius:12px;box-shadow:0 16px 40px #182a4c24}.product-skill-create-menu button{color:#263a59;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-weight:650;display:flex}:root[data-theme=dark] .product-skill-create-menu button{color:#acc1e0;background:0 0;border:0;border-radius:8px}.product-skill-create-menu button svg{color:#004eea;width:16px;height:16px}:root[data-theme=dark] .product-skill-create-menu button svg{color:#88b0fd}.product-skill-create-menu button:hover,.product-skill-create-menu button:focus-visible{background:#f0f5ff}:root[data-theme=dark] .product-skill-create-menu button:hover,:root[data-theme=dark] .product-skill-create-menu button:focus-visible{background:#171b25}.product-skills-tabs{background:#eef1f6;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:22px 0 20px;padding:4px;display:flex}:root[data-theme=dark] .product-skills-tabs{background:#1b1e22;border-radius:12px}.product-skills-tabs button{color:#4a5872;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:700}:root[data-theme=dark] .product-skills-tabs button{color:#9aaac7;background:0 0;border:0;border-radius:9px}.product-skills-tabs button[aria-selected=true]{color:#263a59;background:#fff;box-shadow:0 2px 8px #182a4c1f}:root[data-theme=dark] .product-skills-tabs button[aria-selected=true]{color:#acc1e0;background:#1c2027;box-shadow:0 2px 8px #182a4c1f}.product-skills .product-editor-actions button:focus-visible,.product-skill-dialog button:focus-visible,.product-skill-dialog:focus-visible,.product-skill-raw:focus-visible,.product-skill-back:focus-visible,.product-skill-select select:focus-visible,.product-skill-disclosure summary:focus-visible,.product-skill-dropzone:focus-within{outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-skills .product-editor-actions button:focus-visible,:root[data-theme=dark] .product-skill-dialog button:focus-visible,:root[data-theme=dark] .product-skill-dialog:focus-visible,:root[data-theme=dark] .product-skill-raw:focus-visible,:root[data-theme=dark] .product-skill-back:focus-visible,:root[data-theme=dark] .product-skill-select select:focus-visible,:root[data-theme=dark] .product-skill-disclosure summary:focus-visible,:root[data-theme=dark] .product-skill-dropzone:focus-within{outline-offset:2px;outline:3px solid #82b2fe}.product-skill-dialog:focus,:root[data-theme=dark] .product-skill-dialog:focus{outline:none}.product-skill-primary,.product-skill-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.product-skill-primary svg,.product-skill-button svg{flex:0 0 16px;width:16px;height:16px}.product-skill-primary.small{min-height:30px;box-shadow:none;border-radius:8px;padding:6px 12px;font-size:12.5px}:root[data-theme=dark] .product-skill-primary.small{box-shadow:none;border-radius:8px}.product-skill-button{color:#37537c;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none}:root[data-theme=dark] .product-skill-button{color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px;text-decoration:none}.product-skill-button:hover:not(:disabled){background:#f7faff;border-color:#9fb8e0}:root[data-theme=dark] .product-skill-button:hover:not(:disabled){background:#16191e;border-color:#465b7c}.product-skill-button:disabled{opacity:.55;cursor:not-allowed}.product-skill-button.small{min-height:30px;padding:5px 11px;font-size:12.5px}.product-skill-button.small svg{flex-basis:14px;width:14px;height:14px}.product-skill-icon-button{color:#6a7282;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}:root[data-theme=dark] .product-skill-icon-button{color:#9098a9;background:0 0;border:0;border-radius:8px}.product-skill-icon-button:hover{background:#f1f3f7}:root[data-theme=dark] .product-skill-icon-button:hover{background:#1a1c20}.product-skill-icon-button svg{width:18px;height:18px}.product-skill-pill{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:4px;height:21px;padding:0 8px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}:root[data-theme=dark] .product-skill-pill{border:1px solid;border-radius:8px}.product-skill-pill svg{flex:0 0 11px;width:11px;height:11px}.product-skill-pill.plain{text-transform:none;letter-spacing:0;font-size:11px;font-weight:550}.product-skill-pill.owner{min-width:0;max-width:100%}.product-skill-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-skill-pill.version{text-transform:none;font-size:11px}.product-skill-pill.blue{color:#0047d6;background:#004eea12;border-color:#004eea4d}:root[data-theme=dark] .product-skill-pill.blue{color:#88b0fd;background:#004eea12;border-color:#004eea4d}.product-skill-pill.green{color:#06684a;background:#10b9811a;border-color:#10b98159}:root[data-theme=dark] .product-skill-pill.green{color:#74c4a2;background:#10b9811a;border-color:#10b98159}.product-skill-pill.grey{color:#4b5565;background:#eef0f3;border-color:#d1d5dc}:root[data-theme=dark] .product-skill-pill.grey{color:#a1acbf;background:#1c1e21;border-color:#42474f}.product-skill-pill.slate{color:#3f5f84;background:#5c82ad1a;border-color:#5c82ad4d}:root[data-theme=dark] .product-skill-pill.slate{color:#90a8c5;background:#4b66861a;border-color:#6784a54d}.product-skill-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .product-skill-status{border:1px solid;border-radius:999px}.product-skill-status svg{flex:0 0 13px;width:13px;height:13px}.product-skill-status.pending,.product-skill-status.awaiting{color:#8a4b08;background:#fff7e8;border-color:#f0cf95}:root[data-theme=dark] .product-skill-status.pending,:root[data-theme=dark] .product-skill-status.awaiting{color:#e59f67;background:#201808;border-color:#58441e}.product-skill-status.rejected{color:#a3212f;background:#fff1f2;border-color:#f1c0c4}:root[data-theme=dark] .product-skill-status.rejected{color:#fd8a8a;background:#241719;border-color:#673d41}.product-skill-status.changes{color:#8a4b08;background:#fff7e8;border-color:#f0cf95}:root[data-theme=dark] .product-skill-status.changes{color:#e59f67;background:#201808;border-color:#58441e}.product-skill-status.superseded{color:#4b5565;background:#f3f4f6;border-color:#d1d5dc}:root[data-theme=dark] .product-skill-status.superseded{color:#a1acbf;background:#1b1c1e;border-color:#42474f}.product-skill-status.done{color:#06684a;background:#ecf8f2;border-color:#a7dcc5}:root[data-theme=dark] .product-skill-status.done{color:#74c4a2;background:#121f19;border-color:#265543}.product-skill-meta-dim{color:#6a7282;font-size:12px}:root[data-theme=dark] .product-skill-meta-dim{color:#9098a9}.product-skill-note{color:#4a4032;overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #d7a64a;border-radius:0 8px 8px 0;margin:0;padding:7px 11px;font-size:12.5px}:root[data-theme=dark] .product-skill-note{color:#c3b7a7;background:#1d180e;border-left:3px solid #d7a64a;border-radius:0 8px 8px 0}.product-skill-status-row .product-skill-note{flex-basis:100%}.product-skill-status-row:has(.rejected) .product-skill-note{background:#fff6f7;border-left-color:#e0959c}:root[data-theme=dark] .product-skill-status-row:has(.rejected) .product-skill-note{background:#1f1718;border-left-color:#e0959c}.product-skill-banner{color:#384e6c;background:#f0f5ff;border:1px solid #004eea;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:16px 17px;font-size:13px;font-weight:600;line-height:1.5;display:flex}:root[data-theme=dark] .product-skill-banner{color:#9db3d1;background:#171b25;border:1px solid #004eea;border-radius:12px}.product-skill-banner svg{color:#004eea;flex:0 0 16px;width:16px;height:16px}:root[data-theme=dark] .product-skill-banner svg{color:#88b0fd}.product-skill-notice{color:#22406f;background:#f0f5ff;border:1px solid #cddcf3;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;display:flex}:root[data-theme=dark] .product-skill-notice{color:#a7bbdb;background:#171b25;border:1px solid #33445e;border-radius:9px}.product-skill-notice.error{color:#8b2732;background:#fff1f1;border-color:#efc5c5}:root[data-theme=dark] .product-skill-notice.error{color:#fb8c8f;background:#241718;border-color:#663b3d}.product-skill-notice svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.product-skill-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.product-skill-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}:root[data-theme=dark] .product-skill-row{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-row-top{align-items:center;gap:8px;padding-right:16px;display:flex}.product-skill-row-summary{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:81px;padding:16px;display:flex}:root[data-theme=dark] .product-skill-row-summary{background:0 0;border:0}.product-skill-row-chevron{color:#4a5565;flex:0 0 18px;width:18px;height:18px;transition:transform .15s}:root[data-theme=dark] .product-skill-row-chevron{color:#a0adbf}.product-skill-row-summary[aria-expanded=true] .product-skill-row-chevron{transform:rotate(90deg)}.product-skill-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-skill-row-title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.product-skill-row-title strong{color:#101828;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:21px}:root[data-theme=dark] .product-skill-row-title strong{color:#cfdbf2}.product-skill-row-meta{color:#6a7282;align-items:center;gap:10px;min-width:0;padding-top:3px;font-size:12px;line-height:18px;display:flex}:root[data-theme=dark] .product-skill-row-meta{color:#9098a9}.product-skill-row-meta>span:last-child{white-space:nowrap;flex:none}.product-skill-row-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-skill-dot{color:#d1d5dc;flex:none;font-size:16px;line-height:1}:root[data-theme=dark] .product-skill-dot{color:#d1d5dc}.product-skill-switch-wrap{flex:none;align-items:center;gap:6px;display:inline-flex}.product-skill-switch-caption{color:#6a7282;white-space:nowrap;font-size:12px}:root[data-theme=dark] .product-skill-switch-caption{color:#9098a9}.product-skill-switch{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:32px;padding:0;display:grid}:root[data-theme=dark] .product-skill-switch{background:0 0;border:0;border-radius:10px}.product-skill-switch-track{background:#cbced4;border-radius:999px;align-items:center;width:32px;height:18.4px;padding:1px;transition:background .15s;display:flex}:root[data-theme=dark] .product-skill-switch-track{background:#2e3137;border-radius:999px}.product-skill-switch[aria-checked=true] .product-skill-switch-track,:root[data-theme=dark] .product-skill-switch[aria-checked=true] .product-skill-switch-track{background:#030213}.product-skill-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 2px #0003}:root[data-theme=dark] .product-skill-switch-thumb{background:#1c2027;border-radius:50%;box-shadow:0 1px 2px #0003}.product-skill-switch[aria-checked=true] .product-skill-switch-thumb{transform:translate(14px)}.product-skill-switch:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.product-skill-row-chevron,.product-skill-switch-track,.product-skill-switch-thumb{transition:none}}.product-skill-row-panel{background:#f9fafb;border-top:1px solid #e5e7eb;padding:21px 20px 20px}:root[data-theme=dark] .product-skill-row-panel{background:#18191a;border-top:1px solid #393c40}.product-skill-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-skill-panel-label{color:#364153;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}:root[data-theme=dark] .product-skill-panel-label{color:#aebbd1}.product-skill-panel-box{color:#364153;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 8px;padding:12px 13px;font-size:12.5px;line-height:1.5}:root[data-theme=dark] .product-skill-panel-box{color:#aebbd1;background:#1c2027;border:1px solid #393c40;border-radius:8px}.product-skill-panel-box p{overflow-wrap:anywhere;margin:0}.product-skill-version-list{margin:0;padding:0;list-style:none}.product-skill-version-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.product-skill-version-list li>span:last-child{margin-left:auto}.product-skill-panel-actions{border-top:1px solid #eceef2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:16px;display:flex}:root[data-theme=dark] .product-skill-panel-actions{border-top:1px solid #35383c}.product-skills-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.product-skills-toolbar p{color:#4a5872;margin:0;font-size:13.5px;font-weight:650}:root[data-theme=dark] .product-skills-toolbar p{color:#9aaac7}.product-my-skill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.product-my-skill-name{color:#101828;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;-webkit-text-decoration:underline #c9d3e3;text-decoration:underline #c9d3e3}:root[data-theme=dark] .product-my-skill-name{color:#cfdbf2;background:0 0;border:0;-webkit-text-decoration:underline #c9d3e3;text-decoration:underline #c9d3e3}.product-my-skill-name:hover{color:#004eea;text-decoration-color:currentColor}:root[data-theme=dark] .product-my-skill-name:hover{color:#88b0fd;text-decoration-color:currentColor}.product-my-skill-body{background:#f9fafb;border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}:root[data-theme=dark] .product-my-skill-body{background:#18191a;border-top:1px solid #393c40}.product-my-skill-body:empty{display:none}.product-skill-status-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.product-skill-budget{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 18px;padding:18px 20px}:root[data-theme=dark] .product-skill-budget{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-budget-head{margin-bottom:6px}.product-skill-budget h2{color:#263a59;margin:0;font-size:15px}:root[data-theme=dark] .product-skill-budget h2{color:#acc1e0}.product-skill-budget-head p{color:#6a7282;margin:3px 0 0;font-size:12.5px}:root[data-theme=dark] .product-skill-budget-head p{color:#9098a9}.product-skill-meter{margin-top:12px}.product-skill-meter-head{color:#364153;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;font-size:13px;display:flex}:root[data-theme=dark] .product-skill-meter-head{color:#aebbd1}.product-skill-meter-numbers{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:650;display:inline-flex}.product-skill-meter-bar{background:#eceef2;border-radius:999px;height:8px;overflow:hidden}:root[data-theme=dark] .product-skill-meter-bar{background:#1d1f23;border-radius:999px}.product-skill-meter-bar>span{border-radius:inherit;background:#004eea;height:100%;display:block}:root[data-theme=dark] .product-skill-meter-bar>span{border-radius:inherit;background:#004eea}.product-skill-meter-bar.high>span,:root[data-theme=dark] .product-skill-meter-bar.high>span{background:#c26a08}.product-skill-meter-bar.full>span,:root[data-theme=dark] .product-skill-meter-bar.full>span{background:#b42336}.product-skill-skeleton{flex-direction:column;gap:12px;display:flex}.product-skill-skeleton-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:83px;padding:16px;display:flex}:root[data-theme=dark] .product-skill-skeleton-row{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-skeleton .bone,.product-skill-skeleton .bone-stack>span{background:linear-gradient(90deg,#eef0f4 0%,#f7f8fa 50%,#eef0f4 100%) 0 0/200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite product-skill-shimmer;display:block}:root[data-theme=dark] .product-skill-skeleton .bone,:root[data-theme=dark] .product-skill-skeleton .bone-stack>span{background:linear-gradient(90deg,#1c1e22 0%,#191a1c 50%,#1c1e22 100%) 0 0/200% 100%;border-radius:6px}.product-skill-skeleton .bone-stack{flex-direction:column;flex:1;gap:9px;display:flex}.product-skill-skeleton .chevron{width:18px;height:18px}.product-skill-skeleton .title{width:min(260px,60%);height:14px}.product-skill-skeleton .meta{width:min(380px,80%);height:11px}.product-skill-skeleton .switch{border-radius:999px;width:32px;height:18px}:root[data-theme=dark] .product-skill-skeleton .switch{border-radius:999px}@keyframes product-skill-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.product-skill-skeleton .bone,.product-skill-skeleton .bone-stack>span{animation:none}}.product-skill-state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}:root[data-theme=dark] .product-skill-state{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-state h3{color:#263a59;margin:4px 0 0;font-size:16px}:root[data-theme=dark] .product-skill-state h3{color:#acc1e0}.product-skill-state p{color:#6a7282;max-width:460px;margin:0 0 8px;font-size:13.5px;line-height:1.5}:root[data-theme=dark] .product-skill-state p{color:#9098a9}.product-skill-state-icon{color:#004eea;background:#f0f5ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}:root[data-theme=dark] .product-skill-state-icon{color:#88b0fd;background:#171b25;border-radius:12px}.product-skill-state-icon svg{width:22px;height:22px}.product-skill-state.error .product-skill-state-icon{color:#b42336;background:#fff1f1}:root[data-theme=dark] .product-skill-state.error .product-skill-state-icon{color:#fd8a8b;background:#241718}.product-skill-spinner-wrap{color:#4a5872;align-items:center;gap:10px;font-size:13px;display:inline-flex}:root[data-theme=dark] .product-skill-spinner-wrap{color:#9aaac7}.product-skill-spinner{border:2px solid #d8e2f3;border-top-color:#004eea;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.8s linear infinite product-skill-spin}:root[data-theme=dark] .product-skill-spinner{border:2px solid #343f52;border-top-color:#004eea;border-radius:50%}@keyframes product-skill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-skill-spinner{animation-duration:2.4s}}.product-skill-detail{width:100%;max-width:1100px;margin:0 auto;padding:24px 38px 60px;overflow:auto}.product-skill-back{color:#004eea;border-radius:8px;align-items:center;gap:6px;margin-left:-4px;padding:6px 8px 6px 4px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=dark] .product-skill-back{color:#88b0fd;border-radius:8px;text-decoration:none}.product-skill-back:hover{background:#f0f5ff}:root[data-theme=dark] .product-skill-back:hover{background:#171b25}.product-skill-back svg{width:16px;height:16px}.product-skill-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:20px 22px}:root[data-theme=dark] .product-skill-detail-card{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-detail-loading{place-items:center;min-height:140px;display:grid}.product-skill-detail-title{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.product-skill-glyph{color:#004eea;background:#eaf1ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}:root[data-theme=dark] .product-skill-glyph{color:#88b0fd;background:#171d2b;border-radius:11px}.product-skill-glyph svg{width:21px;height:21px}.product-skill-detail-heading{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.product-skill-detail-heading h1{color:#101828;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}:root[data-theme=dark] .product-skill-detail-heading h1{color:#cfdbf2}.product-skill-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.product-skill-detail-description{color:#4a5565;margin:14px 0 0;font-size:14px;line-height:1.55}:root[data-theme=dark] .product-skill-detail-description{color:#a0adbf}.product-skill-detail-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 0;padding:12px 16px;display:flex}:root[data-theme=dark] .product-skill-detail-toolbar{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-version-select{align-items:center;gap:8px;display:flex}.product-skill-version-select label{color:#364153;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:650}:root[data-theme=dark] .product-skill-version-select label{color:#aebbd1}.product-skill-select{display:inline-flex;position:relative}.product-skill-select:after{pointer-events:none;content:"";border-bottom:2px solid #6a7282;border-right:2px solid #6a7282;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}:root[data-theme=dark] .product-skill-select:after{border-bottom:2px solid #808ba3;border-right:2px solid #808ba3}.product-skill-select select{color:#26354e;min-width:132px;height:36px;font:inherit;appearance:none;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:8px;padding:0 34px 0 12px;font-size:13.5px;font-weight:650}:root[data-theme=dark] .product-skill-select select{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:8px}.product-skill-select select:hover{border-color:#9fb8e0}:root[data-theme=dark] .product-skill-select select:hover{border-color:#465b7c}.product-skill-detail-published{color:#364153;margin:0;font-size:13.5px}:root[data-theme=dark] .product-skill-detail-published{color:#aebbd1}.product-skill-disclosure{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px}:root[data-theme=dark] .product-skill-disclosure{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-disclosure summary{color:#263a59;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}:root[data-theme=dark] .product-skill-disclosure summary{color:#acc1e0;border-radius:12px}.product-skill-disclosure summary::-webkit-details-marker{display:none}.product-skill-disclosure summary .product-skill-meta-dim{font-weight:500}.product-skill-disclosure-chevron{color:#6a7282;width:16px;height:16px;transition:transform .15s}:root[data-theme=dark] .product-skill-disclosure-chevron{color:#9098a9}.product-skill-disclosure[open] .product-skill-disclosure-chevron{transform:rotate(90deg)}.product-skill-disclosure dl{border-top:1px solid #eceef2;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;padding:14px 16px 16px 40px;font-size:12.5px;display:grid}:root[data-theme=dark] .product-skill-disclosure dl{border-top:1px solid #35383c}.product-skill-disclosure dt{color:#6a7282;font-weight:650}:root[data-theme=dark] .product-skill-disclosure dt{color:#9098a9}.product-skill-disclosure dd{color:#364153;overflow-wrap:anywhere;margin:0}:root[data-theme=dark] .product-skill-disclosure dd{color:#aebbd1}.product-skill-disclosure code,.product-skill-file-view code,.product-skill-upload-list code,.product-skill-skipped-list code,.product-skill-callout code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.product-skill-file-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.product-skill-file-list-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-self:start;padding:14px 10px 10px}:root[data-theme=dark] .product-skill-file-list-card{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-file-list-card .product-skill-panel-label{margin:0 6px 8px}.product-skill-file-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.product-skill-file-list button{color:#364153;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12.5px;display:flex}:root[data-theme=dark] .product-skill-file-list button{color:#aebbd1;background:0 0;border:0;border-radius:8px}.product-skill-file-list button:hover{background:#f5f7fa}:root[data-theme=dark] .product-skill-file-list button:hover{background:#181a1d}.product-skill-file-list button svg{color:#8a94a6;flex:0 0 15px;width:15px;height:15px}:root[data-theme=dark] .product-skill-file-list button svg{color:#798395}.product-skill-file-list button span{overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.product-skill-file-list button small{color:#8a94a6;white-space:nowrap;font-size:11px}:root[data-theme=dark] .product-skill-file-list button small{color:#798395}.product-skill-file-list button[aria-current=true]{color:#0047d6;background:#f0f5ff;font-weight:700}:root[data-theme=dark] .product-skill-file-list button[aria-current=true]{color:#88b0fd;background:#171b25}.product-skill-file-list button[aria-current=true] svg{color:#004eea}:root[data-theme=dark] .product-skill-file-list button[aria-current=true] svg{color:#88b0fd}.product-skill-file-view{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;overflow:hidden}:root[data-theme=dark] .product-skill-file-view{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-skill-file-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}:root[data-theme=dark] .product-skill-file-header{background:#18191a;border-bottom:1px solid #393c40}.product-skill-file-path{color:#364153;align-items:center;gap:8px;min-width:0;display:inline-flex}:root[data-theme=dark] .product-skill-file-path{color:#aebbd1}.product-skill-file-path svg{color:#6a7282;flex:0 0 15px;width:15px;height:15px}:root[data-theme=dark] .product-skill-file-path svg{color:#9098a9}.product-skill-file-path code{overflow-wrap:anywhere;font-weight:650}.product-skill-file-path small{color:#8a94a6;font-size:11.5px}:root[data-theme=dark] .product-skill-file-path small{color:#798395}.product-skill-segmented{background:#eceef2;border-radius:10px;gap:2px;padding:3px;display:inline-flex}:root[data-theme=dark] .product-skill-segmented{background:#1d1f23;border-radius:10px}.product-skill-segmented button{color:#4a5872;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}:root[data-theme=dark] .product-skill-segmented button{color:#9aaac7;background:0 0;border:0;border-radius:8px}.product-skill-segmented button svg{width:14px;height:14px}.product-skill-segmented button[aria-selected=true]{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281f}:root[data-theme=dark] .product-skill-segmented button[aria-selected=true]{color:#cfdbf2;background:#1c2027;box-shadow:0 1px 3px #1018281f}.product-skill-file-loading{place-items:center;min-height:160px;display:grid}.product-skill-file-view .product-skill-state,:root[data-theme=dark] .product-skill-file-view .product-skill-state{border:0;border-radius:0}.product-skill-preview{padding:18px 22px 22px}.product-skill-frontmatter{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:8px;margin:0 0 18px;padding:12px 14px;font-size:12.5px;display:grid}:root[data-theme=dark] .product-skill-frontmatter{background:#18191a;border:1px solid #393c40;border-radius:8px}.product-skill-frontmatter>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.product-skill-frontmatter dt{color:#4a5565;font-size:12.5px;font-weight:600}:root[data-theme=dark] .product-skill-frontmatter dt{color:#a0adbf}.product-skill-frontmatter dd{color:#364153;overflow-wrap:anywhere;margin:0}:root[data-theme=dark] .product-skill-frontmatter dd{color:#aebbd1}.product-skill-preview-body{color:#24354f;font-size:14px;line-height:1.6}:root[data-theme=dark] .product-skill-preview-body{color:#b0c5e4}.product-skill-preview-body h3{color:#101828;margin:22px 0 10px;font-size:17px;line-height:1.3}:root[data-theme=dark] .product-skill-preview-body h3{color:#cfdbf2}.product-skill-preview-body h3:first-child{margin-top:0;font-size:21px}.product-skill-preview-body h4{color:#101828;margin:18px 0 8px;font-size:15px}:root[data-theme=dark] .product-skill-preview-body h4{color:#cfdbf2}.product-skill-hidden-summary{color:#8b2732;background:#fff6f7;border-bottom:1px solid #f1c0c4;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:12.5px;display:flex}:root[data-theme=dark] .product-skill-hidden-summary{color:#fb8c8f;background:#1f1718;border-bottom:1px solid #673d41}.product-skill-hidden-summary svg{width:15px;height:15px}.product-skill-raw{background:#fcfcfd;max-height:60vh;overflow:auto}:root[data-theme=dark] .product-skill-raw{background:#171718}.product-skill-raw ol{counter-reset:skill-line;color:#1f2a3d;margin:0;padding:10px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;list-style:none}:root[data-theme=dark] .product-skill-raw ol{color:#becde6}.product-skill-raw li{white-space:pre-wrap;overflow-wrap:anywhere;counter-increment:skill-line;min-height:1.65em;padding:0 16px 0 62px;position:relative}.product-skill-raw li:before{color:#9aa3b2;text-align:right;content:counter(skill-line);-webkit-user-select:none;user-select:none;border-right:1px solid #e5e7eb;width:44px;padding-right:8px;position:absolute;left:0}:root[data-theme=dark] .product-skill-raw li:before{color:#727a88;border-right:1px solid #393c40}.product-skill-raw li:hover{background:#f3f6fb}:root[data-theme=dark] .product-skill-raw li:hover{background:#181b20}.product-skill-hidden{color:#8b2732;background:#fde8ea;border:1px solid #f1b8be;border-radius:4px;margin:0 1px;padding:0 4px;font-size:11px}:root[data-theme=dark] .product-skill-hidden{color:#fb8c8f;background:#2c181b;border:1px solid #6b4045;border-radius:4px}.product-skill-dialog-backdrop{z-index:20;background:#10172a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:root[data-theme=dark] .product-skill-dialog-backdrop{background:#10172a61}.product-skill-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #10274d47}:root[data-theme=dark] .product-skill-dialog{background:#1c2027;border-radius:16px;box-shadow:0 24px 60px #10274d47}.product-skill-dialog-header{border-bottom:1px solid #eceef2;align-items:flex-start;gap:14px;padding:20px 20px 16px 22px;display:flex}:root[data-theme=dark] .product-skill-dialog-header{border-bottom:1px solid #35383c}.product-skill-dialog-header>div{flex:1;min-width:0}.product-skill-dialog-header h2{color:#101828;margin:0;font-size:18px}:root[data-theme=dark] .product-skill-dialog-header h2{color:#cfdbf2}.product-skill-dialog-header p{color:#6a7282;margin:4px 0 0;font-size:13px;line-height:1.45}:root[data-theme=dark] .product-skill-dialog-header p{color:#9098a9}.product-skill-dialog-body{flex:1;min-height:0;padding:18px 22px;overflow:auto}.product-skill-dialog-footer{background:#f9fafb;border-top:1px solid #eceef2;padding:14px 22px}:root[data-theme=dark] .product-skill-dialog-footer{background:#18191a;border-top:1px solid #35383c}.product-skill-dropzone{color:#6a7282;text-align:center;cursor:pointer;background:#f8faff;border:1.5px dashed #b9c8e2;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;font-size:13px;display:flex}:root[data-theme=dark] .product-skill-dropzone{color:#9098a9;background:#17181d;border:1.5px dashed #3e4f6e;border-radius:12px}.product-skill-dropzone:hover{background:#f0f5ff;border-color:#004eea}:root[data-theme=dark] .product-skill-dropzone:hover{background:#171b25;border-color:#004eea}.product-skill-dropzone>svg{color:#004eea;width:30px;height:30px}:root[data-theme=dark] .product-skill-dropzone>svg{color:#88b0fd}.product-skill-dropzone strong{color:#263a59;font-size:15px}:root[data-theme=dark] .product-skill-dropzone strong{color:#acc1e0}.product-skill-dropzone .product-skill-button{margin-top:6px}.product-skill-upload-summary{color:#364153;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}:root[data-theme=dark] .product-skill-upload-summary{color:#aebbd1}.product-skill-upload-summary svg{color:#004eea;width:18px;height:18px}:root[data-theme=dark] .product-skill-upload-summary svg{color:#88b0fd}.product-skill-dialog-body .product-skill-notice{margin:12px 0 16px}.product-skill-upload-list,.product-skill-skipped-list{margin:0;padding:0;list-style:none}.product-skill-upload-list{border:1px solid #e5e7eb;border-radius:10px;max-height:260px;overflow:auto}:root[data-theme=dark] .product-skill-upload-list{border:1px solid #393c40;border-radius:10px}.product-skill-upload-list li{border-bottom:1px solid #f0f2f6;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}:root[data-theme=dark] .product-skill-upload-list li{border-bottom:1px solid #333539}.product-skill-upload-list li:last-child,:root[data-theme=dark] .product-skill-upload-list li:last-child{border-bottom:0}.product-skill-upload-list li svg{color:#8a94a6;flex:0 0 14px;width:14px;height:14px}:root[data-theme=dark] .product-skill-upload-list li svg{color:#798395}.product-skill-upload-list li code{overflow-wrap:anywhere;flex:1;min-width:0}.product-skill-upload-list li.has-issue{background:#fff6f7}:root[data-theme=dark] .product-skill-upload-list li.has-issue{background:#1f1718}.product-skill-callout{border:1px solid;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:12.5px}:root[data-theme=dark] .product-skill-callout{border:1px solid;border-radius:10px}.product-skill-callout>p{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.product-skill-callout>p svg{width:15px;height:15px}.product-skill-callout.warning{color:#6b4a12;background:#fffaf0;border-color:#ecd6a6}:root[data-theme=dark] .product-skill-callout.warning{color:#c1aa8b;background:#1d180e;border-color:#53421b}.product-skill-callout.error{color:#8b2732;background:#fff6f6;border-color:#efc5c5;margin:12px 0 16px}:root[data-theme=dark] .product-skill-callout.error{color:#fb8c8f;background:#1f1717;border-color:#663b3d}.product-skill-callout.error ul{margin:0;padding-left:20px}.product-skill-skipped-list li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.product-skill-upload-issue{margin:3px 0}.product-skill-dialog-status{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 8px;display:flex}.product-skill-dialog-status p{margin:0}.product-skill-success-icon{color:#06684a;background:#e3f6ed;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}:root[data-theme=dark] .product-skill-success-icon{color:#74c4a2;background:#0d221a;border-radius:50%}.product-skill-success-icon svg{width:22px;height:22px}.product-tools-panel{flex-direction:column;gap:16px;display:flex}.product-tools-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}:root[data-theme=dark] .product-tools-group{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-tools-group h2{color:#263a59;margin:0 0 10px;font-size:16px}:root[data-theme=dark] .product-tools-group h2{color:#acc1e0}.product-tools-note{color:#4a5565;margin:0}:root[data-theme=dark] .product-tools-note{color:#a0adbf}.product-tool-row{border-top:1px solid #f0f2f6;grid-template-columns:minmax(0,1fr) 11rem 8.5rem;align-items:center;gap:8px 12px;padding:9px 0;display:grid}:root[data-theme=dark] .product-tool-row{border-top:1px solid #333539}.product-tool-name{overflow-wrap:anywhere;min-width:0}.product-tool-row:first-of-type,:root[data-theme=dark] .product-tool-row:first-of-type{border-top:0}.product-tool-status{font-size:12.5px;font-weight:700}.product-tool-status.available{color:#1b6656}:root[data-theme=dark] .product-tool-status.available{color:#88b4a7}.product-tool-status.not_configured,.product-tool-status.ask{color:#b3691f}:root[data-theme=dark] .product-tool-status.not_configured,:root[data-theme=dark] .product-tool-status.ask{color:#eb9d59}.product-tool-status.not_available{color:#8b2732}:root[data-theme=dark] .product-tool-status.not_available{color:#fb8c8f}.product-tool-status.allow{color:#1b6656}:root[data-theme=dark] .product-tool-status.allow{color:#88b4a7}.product-tool-detail{color:#4a5565;grid-column:1/-1;font-size:12.5px}:root[data-theme=dark] .product-tool-detail{color:#a0adbf}@media (width<=760px){.product-skills,.product-skill-detail{padding:18px 14px 40px}.product-skills-header{flex-direction:column}.product-skills-tabs{width:100%}.product-skills-tabs button{flex:1;padding:9px 8px}.product-skill-row-top{flex-wrap:wrap;padding:0 12px 12px 0}.product-skill-row-summary{flex-basis:100%;min-height:0;padding:14px 12px 6px}.product-skill-switch-wrap{margin-left:42px}.product-skill-row-meta{flex-wrap:wrap;row-gap:2px}.product-skill-row-description{white-space:normal;flex-basis:100%}.product-skill-row-meta .product-skill-dot{display:none}.product-skill-row-panel{padding:16px 14px}.product-skill-panel-grid{grid-template-columns:1fr;gap:8px}.product-skill-file-layout{grid-template-columns:1fr}.product-skill-detail-card{padding:16px}.product-skill-detail-heading h1{font-size:20px}.product-skill-detail-actions{flex-basis:100%}.product-skill-preview{padding:14px}.product-skill-disclosure dl{grid-template-columns:1fr;padding-left:16px}.product-skill-dialog-body{padding:16px}.product-skill-dialog-footer{padding:12px 16px}.product-tool-row{grid-template-columns:minmax(0,1fr) auto}.product-tool-row>a{grid-column:1/-1}}.product-agent-skill-hint{color:#6a7282;margin:0 0 12px;font-size:13px}:root[data-theme=dark] .product-agent-skill-hint{color:#9098a9}.product-agent-skill-row{flex-direction:column;gap:6px;display:flex}.product-agent-skill-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-agent-skill-row-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.product-agent-skill-row-actions{flex:none;align-items:center;gap:6px;display:flex}.product-agent-skill-row .product-skill-row-description{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.product-agent-skill-versions{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:8px}:root[data-theme=dark] .product-agent-skill-versions{border-top:1px solid #393c40}.product-agent-skill-versions .product-skill-version-list li{justify-content:flex-start}.product-agent-skill-versions .product-skill-version-list li button{margin-left:auto}@media (width<=760px){.product-agent-skill-row-top{flex-wrap:wrap}}.product-session-filter{color:#4b5563;flex:none;align-items:center;gap:8px;margin:0 16px 8px;font-size:12px;font-weight:650;display:flex}:root[data-theme=dark] .product-session-filter{color:#a2adbd}.product-session-filter select{color:#213452;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;padding:4px 6px;font-weight:500}:root[data-theme=dark] .product-session-filter select{color:#b1c5e5;background:#1c2027;border:1px solid #414750;border-radius:8px}.product-session-filter select:focus-visible{outline-offset:2px;outline:2px solid #286dd7}:root[data-theme=dark] .product-session-filter select:focus-visible{outline-offset:2px;outline:2px solid #82b2fd}@media (width<=760px){.product-session-filter{flex:none;gap:4px;margin:0 4px;font-size:11px}.product-session-filter select{flex:0 auto;max-width:96px;padding:3px 2px;font-size:12px}}.product-audit{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-audit h1{color:#263a59;margin:0;font-size:28px}:root[data-theme=dark] .product-audit h1{color:#acc1e0}.product-audit-footnote{color:#6a7282;margin:6px 0 0;font-size:13px}:root[data-theme=dark] .product-audit-footnote{color:#9098a9}.product-audit-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.product-audit-pill-group{background:#ececf0;border-radius:14px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}:root[data-theme=dark] .product-audit-pill-group{background:#1f1f23;border-radius:14px}.product-audit-pill{color:#0a0a0a;cursor:pointer;border-radius:14px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}:root[data-theme=dark] .product-audit-pill{color:#e8e8e8;border-radius:14px}.product-audit-pill.active{background:#fff;box-shadow:0 1px 2px #00000014}:root[data-theme=dark] .product-audit-pill.active{background:#1c2027;box-shadow:0 1px 2px #00000014}.product-audit-pill input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .product-audit-pill input{border:0}.product-audit-pill:focus-within{outline-offset:1px;outline:2px solid #75aaff}:root[data-theme=dark] .product-audit-pill:focus-within{outline-offset:1px;outline:2px solid #82b2fe}.product-audit-filter-fields{flex-wrap:wrap;gap:14px;display:flex}.product-audit-filter-fields label{color:#506078;flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}:root[data-theme=dark] .product-audit-filter-fields label{color:#94a6c0}.product-audit-filter-fields input{color:#26354e;background:#fff;border:1px solid #d3deec;border-radius:8px;padding:8px 10px;font-size:13px}:root[data-theme=dark] .product-audit-filter-fields input{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:8px}.product-audit-filter-fields .product-session-filter{margin:0}.product-audit-filter-fields .product-session-filter select{flex:none;padding:7px 8px;font-size:13px}.product-audit-origin{color:#4a5565;margin-top:2px;font-size:11px;font-weight:500;display:block}:root[data-theme=dark] .product-audit-origin{color:#a0adbf}.product-audit .product-error button.product-more{margin:0 0 0 12px}.product-audit-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:clip}:root[data-theme=dark] .product-audit-table{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-audit-row{border-bottom:1px solid #f3f4f6;grid-template-columns:140px 160px 140px minmax(0,1fr) 160px 100px;align-items:center;column-gap:12px;min-height:88px;padding:0 20px;display:grid}:root[data-theme=dark] .product-audit-row{border-bottom:1px solid #333436}.product-audit-row:last-child,:root[data-theme=dark] .product-audit-row:last-child{border-bottom:0}.product-audit-row.product-audit-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;min-height:45px}:root[data-theme=dark] .product-audit-row.product-audit-head{background:#18191a;border-bottom:1px solid #393c40}.product-audit-head>div{color:#4a5565;letter-spacing:.034em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}:root[data-theme=dark] .product-audit-head>div{color:#a0adbf}.product-audit-row:not(.product-audit-head){cursor:pointer}.product-audit-row:not(.product-audit-head):hover{background:#fafbfd}:root[data-theme=dark] .product-audit-row:not(.product-audit-head):hover{background:#17181a}.product-audit-row:not(.product-audit-head):focus-visible{outline-offset:-3px;outline:3px solid #75aaff}:root[data-theme=dark] .product-audit-row:not(.product-audit-head):focus-visible{outline-offset:-3px;outline:3px solid #82b2fe}.product-audit-cell-time{color:#4a5565;font-size:12px;line-height:16.5px}:root[data-theme=dark] .product-audit-cell-time{color:#a0adbf}.product-audit-cell-actor{flex-direction:column;gap:2px;min-width:0;display:flex}.product-audit-cell-actor strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:root[data-theme=dark] .product-audit-cell-actor strong{color:#cfdbf2}.product-audit-cell-actor small{color:#6a7282;font-size:11px}:root[data-theme=dark] .product-audit-cell-actor small{color:#9098a9}.product-audit-cell-chip .product-audit-chip{color:#364153;font-size:12px}:root[data-theme=dark] .product-audit-cell-chip .product-audit-chip{color:#aebbd1}.product-audit-cell-chip span,.product-audit-cell-resource{color:#6a7282}:root[data-theme=dark] .product-audit-cell-chip span,:root[data-theme=dark] .product-audit-cell-resource{color:#9098a9}.product-audit-cell-action{color:#364153;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}:root[data-theme=dark] .product-audit-cell-action{color:#aebbd1}.product-audit-cell-resource{color:#4a5565;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root[data-theme=dark] .product-audit-cell-resource{color:#a0adbf}.product-audit-status{letter-spacing:.012em;border:1px solid;border-radius:8px;padding:3px 9px;font-size:10px;font-weight:650;display:inline-flex}:root[data-theme=dark] .product-audit-status{border:1px solid;border-radius:8px}.product-audit-status-none{color:#9aa5b1;border-color:#0000}:root[data-theme=dark] .product-audit-status-none{color:#707a86;border-color:#0000}.product-audit-status-success{color:#10b981;background:#10b9811a;border-color:#10b9814d}:root[data-theme=dark] .product-audit-status-success{color:#39ce94;background:#10b9811a;border-color:#10b9814d}.product-audit-status-blocked,.product-audit-status-denied,.product-audit-status-failed{color:#ef4444;background:#ef44441a;border-color:#ef44444d}:root[data-theme=dark] .product-audit-status-blocked,:root[data-theme=dark] .product-audit-status-denied,:root[data-theme=dark] .product-audit-status-failed{color:#fe8b83;background:#ef44441a;border-color:#ef44444d}.product-audit-status-waiting,.product-audit-status-unknown{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}:root[data-theme=dark] .product-audit-status-waiting,:root[data-theme=dark] .product-audit-status-unknown{color:#f39f1d;background:#f59e0b1a;border-color:#f59e0b4d}.product-audit-skeleton{min-height:60px}.product-audit-skeleton-bar{background:#eef1f6;border-radius:7px;width:100%;height:14px;animation:1.4s ease-in-out infinite product-audit-shimmer}:root[data-theme=dark] .product-audit-skeleton-bar{background:#1b1e22;border-radius:7px}@keyframes product-audit-shimmer{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.product-audit-skeleton-bar{opacity:.6;animation:none}}.product-audit-drawer-backdrop{z-index:50;background:#10182873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:root[data-theme=dark] .product-audit-drawer-backdrop{background:#10182873}.product-audit-drawer{background:#fff;border-radius:14px;width:min(520px,100%);max-height:85vh;overflow:auto;box-shadow:0 20px 48px #10274d47}:root[data-theme=dark] .product-audit-drawer{background:#1c2027;border-radius:14px;box-shadow:0 20px 48px #10274d47}.product-audit-drawer-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}:root[data-theme=dark] .product-audit-drawer-header{border-bottom:1px solid #393c40}.product-audit-drawer-header h2{color:#263a59;margin:0;font-size:17px}:root[data-theme=dark] .product-audit-drawer-header h2{color:#acc1e0}.product-audit-drawer-close{color:#6a7282;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:20px;line-height:1}:root[data-theme=dark] .product-audit-drawer-close{color:#9098a9;background:0 0;border:0;border-radius:8px}.product-audit-drawer-close:hover{background:#f3f4f6}:root[data-theme=dark] .product-audit-drawer-close:hover{background:#1b1c1e}.product-audit-drawer-facts{grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:0;padding:18px 20px;display:grid}.product-audit-drawer-facts dt{color:#6a7282;font-size:12px;font-weight:650}:root[data-theme=dark] .product-audit-drawer-facts dt{color:#9098a9}.product-audit-drawer-facts dd{color:#263a59;overflow-wrap:anywhere;margin:0;font-size:13px}:root[data-theme=dark] .product-audit-drawer-facts dd{color:#acc1e0}.product-audit-drawer-row{display:contents}.product-audit-iso{color:#5b6572;font-size:11px}:root[data-theme=dark] .product-audit-iso{color:#97a2b0}@media (width<=760px){.product-audit{padding:18px 14px 40px}.product-audit h1{font-size:22px}.product-audit-row{grid-template-columns:1fr auto;grid-template-areas:"time status""actor actor""action action""chip chip""resource resource";gap:4px 8px;min-height:0;padding:12px 14px;display:grid}.product-audit-row.product-audit-head{display:none}.product-audit-cell{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.product-audit-cell-time{flex-direction:row;grid-area:time}.product-audit-cell-status{grid-area:status;justify-self:end}.product-audit-cell-actor{flex-direction:row;grid-area:actor}.product-audit-cell-action{white-space:normal;grid-area:action}.product-audit-cell-chip{grid-area:chip}.product-audit-cell-resource{white-space:normal;grid-area:resource}}.product-audit-glyph{color:#4a5565}:root[data-theme=dark] .product-audit-glyph{color:#a0adbf}.product-run-timeline{background:linear-gradient(#ffffffa3,#ffffff29);border:1px solid #ffffff80;border-radius:12px;width:100%}:root[data-theme=dark] .product-run-timeline{background:linear-gradient(#1c2027a3,#1c202729);border:1px solid #2c313a80;border-radius:12px}.product-run-header-row{flex-direction:column;width:100%;display:flex}.product-run-header{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:17px;display:flex}:root[data-theme=dark] .product-run-header{background:0 0;border:0}.product-run-icon-tile{background:#fffc;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}:root[data-theme=dark] .product-run-icon-tile{background:#1c2027cc;border-radius:6px}.product-run-icon-tile svg{width:16px;height:16px}.product-run-heading-text{text-align:left;flex:auto;gap:0;min-width:0;display:grid}.product-run-title{color:#231f20;letter-spacing:-.0762px;white-space:nowrap;font-size:13px;font-weight:600;line-height:19.5px}:root[data-theme=dark] .product-run-title{color:#d8d2d3}.product-run-summary{color:#4a5565;white-space:nowrap;flex:none;font-size:11px;font-weight:500}:root[data-theme=dark] .product-run-summary{color:#a0adbf}.product-run-panel{padding:0 17px 17px}.product-run-attempt-heading{color:#384e6c;margin:12px 0 0;font-size:12px;font-weight:700}:root[data-theme=dark] .product-run-attempt-heading{color:#9db3d1}.product-run-steps{margin:0;padding:12px 0 0;list-style:none;display:grid}.product-run-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 0;display:grid}.product-run-step+.product-run-step{padding:12px 0 8px}.product-run-step-icon{place-items:start;width:16px;height:18px;padding-top:2px;display:grid}.product-run-step-icon svg{width:16px;height:16px}.product-run-step-body{gap:0;min-width:0;display:grid}.product-run-step-label{color:#6a7282;letter-spacing:-.0762px;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:19.5px;display:flex}:root[data-theme=dark] .product-run-step-label{color:#9098a9}.product-run-step-detail{overflow-wrap:anywhere;color:#6a7282;letter-spacing:.0645px;padding-top:4px;font-size:11px;font-weight:400;line-height:16.5px}:root[data-theme=dark] .product-run-step-detail{color:#9098a9}.product-run-step-time{color:#9aa5b8;white-space:nowrap;flex:none;justify-items:end;gap:2px;font-size:11px;display:grid}:root[data-theme=dark] .product-run-step-time{color:#6f798b}.product-run-step-time time{color:#6a7282}:root[data-theme=dark] .product-run-step-time time{color:#9098a9}.product-run-step-active .product-run-step-icon{color:#5e93ff}:root[data-theme=dark] .product-run-step-active .product-run-step-icon{color:#88b0fe}.product-run-step-waiting .product-run-step-icon{color:#a15c07}:root[data-theme=dark] .product-run-step-waiting .product-run-step-icon{color:#e99e5a}.product-run-step-failed .product-run-step-icon{color:#b42318}:root[data-theme=dark] .product-run-step-failed .product-run-step-icon{color:#fd8c7c}.product-run-step-blocked .product-run-step-icon{color:#b42318}:root[data-theme=dark] .product-run-step-blocked .product-run-step-icon{color:#fd8c7c}.product-run-step-unknown .product-run-step-icon{color:#7a5cc9}:root[data-theme=dark] .product-run-step-unknown .product-run-step-icon{color:#b5a0ff}.product-run-step-ended .product-run-step-icon{color:#9aa5b8}:root[data-theme=dark] .product-run-step-ended .product-run-step-icon{color:#6f798b}.product-run-badge{color:#004eea;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}:root[data-theme=dark] .product-run-badge{color:#88b0fd;background:#161c27;border-radius:999px}.product-usage-chip{color:#4a5565;white-space:normal;overflow-wrap:anywhere;padding:0 17px 17px 36px;font-size:11px;font-weight:500}:root[data-theme=dark] .product-usage-chip{color:#a0adbf}.product-usage-source{color:#6a7282;font-weight:400}:root[data-theme=dark] .product-usage-source{color:#9098a9}.product-usage-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;display:flex}.product-usage-meta>button{color:#004eea;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:600}:root[data-theme=dark] .product-usage-meta>button{color:#88b0fd;background:0 0;border:0}.product-usage-meta>button:focus-visible,.product-usage-calls button:focus-visible{outline-offset:2px;outline:2px solid #004eea}:root[data-theme=dark] .product-usage-meta>button:focus-visible,:root[data-theme=dark] .product-usage-calls button:focus-visible{outline-offset:2px;outline:2px solid #88b0fd}.product-usage-chip button:disabled{opacity:.6;cursor:default}.product-usage-calls{gap:8px;margin-top:10px;display:grid}.product-usage-calls p{margin:0;font-weight:400}.product-usage-call{background:#ffffffb3;border:1px solid #d7dfec;border-radius:8px;gap:3px;padding:8px;display:grid}:root[data-theme=dark] .product-usage-call{background:#1c2027b3;border:1px solid #384150;border-radius:8px}.product-usage-call strong{color:#231f20}:root[data-theme=dark] .product-usage-call strong{color:#d8d2d3}.product-usage-calls button{color:#004eea;cursor:pointer;background:0 0;border:0;width:fit-content}:root[data-theme=dark] .product-usage-calls button{color:#88b0fd;background:0 0;border:0}.product-settings{gap:16px;max-width:680px;padding:20px;display:grid}.product-settings h1,.product-settings p{margin:0}.product-settings-field{background:#fff;border:1px solid #d7dfec;border-radius:10px;gap:12px;padding:18px;display:grid}:root[data-theme=dark] .product-settings-field{background:#1c2027;border:1px solid #384150;border-radius:10px}.product-settings-field label{align-items:center;gap:8px;font-weight:600;display:flex}.product-settings-field button{width:fit-content}.product-settings-field input[type=text]{color:#24354f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d3e3;border-radius:9px;padding:9px 11px}:root[data-theme=dark] .product-settings-field input[type=text]{color:#b0c5e4;background:#1c2027;border:1px solid #3d495b;border-radius:9px}.product-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.product-web-search-count{color:#4a5565;padding:0 17px 17px 36px;font-size:11px;font-weight:500}:root[data-theme=dark] .product-web-search-count{color:#a0adbf}.product-web-searches{border-top:1px solid #231f2014;margin-top:12px;padding-top:12px}:root[data-theme=dark] .product-web-searches{border-top:1px solid #231f2014}.product-web-searches-heading{color:#384e6c;margin:0 0 8px;font-size:12px;font-weight:700}:root[data-theme=dark] .product-web-searches-heading{color:#9db3d1}.product-web-searches-notice,.product-web-searches-loading,.product-web-searches-empty{color:#6a7282;margin:0 0 8px;font-size:11px}:root[data-theme=dark] .product-web-searches-notice,:root[data-theme=dark] .product-web-searches-loading,:root[data-theme=dark] .product-web-searches-empty{color:#9098a9}.product-web-searches-scroll{overflow-x:auto}.product-web-search-status{min-width:200px}.product-web-searches-table{border-collapse:collapse;color:#6a7282;width:100%;font-size:11px}:root[data-theme=dark] .product-web-searches-table{border-collapse:collapse;color:#9098a9}.product-web-searches-table th{color:#384e6c;text-align:left;padding:4px 8px 4px 0;font-weight:600}:root[data-theme=dark] .product-web-searches-table th{color:#9db3d1}.product-web-searches-table td{vertical-align:top;overflow-wrap:anywhere;padding:4px 8px 4px 0}.product-web-search-query{color:#231f20}:root[data-theme=dark] .product-web-search-query{color:#d8d2d3}.product-web-search-status-denied,.product-web-search-status-failed,.product-web-search-status-blocked,.product-web-search-status-unverified{color:#b42318}:root[data-theme=dark] .product-web-search-status-denied,:root[data-theme=dark] .product-web-search-status-failed,:root[data-theme=dark] .product-web-search-status-blocked,:root[data-theme=dark] .product-web-search-status-unverified{color:#fd8c7c}.product-web-search-status-succeeded{color:#1a7f37}:root[data-theme=dark] .product-web-search-status-succeeded{color:#6dc97d}.product-web-search-duration{color:#9aa5b8}:root[data-theme=dark] .product-web-search-duration{color:#6f798b}.product-run-icon-pulse{animation:1.3s ease-in-out infinite product-run-pulse}@keyframes product-run-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.product-run-icon-pulse{animation:none}}.product-run-skeleton{gap:8px;padding-top:12px;display:grid}.product-run-skeleton div{background:#6a728229;border-radius:7px;height:14px;animation:1.3s ease-in-out infinite product-run-pulse}:root[data-theme=dark] .product-run-skeleton div{background:#636e8429;border-radius:7px}.product-run-skeleton div:nth-child(2){width:82%}.product-run-skeleton div:nth-child(3){width:60%}@media (prefers-reduced-motion:reduce){.product-run-skeleton div{animation:none}}.product-run-empty,.product-run-truncated,.product-run-limit{color:#6a7282;margin:12px 0 0;font-size:11px}:root[data-theme=dark] .product-run-empty,:root[data-theme=dark] .product-run-truncated,:root[data-theme=dark] .product-run-limit{color:#9098a9}.product-run-panel .product-error{margin-top:12px}.product-run-header:focus-visible{outline-offset:-2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-run-header:focus-visible{outline-offset:-2px;outline:3px solid #82b2fe}@media (width<=460px){.product-run-header{flex-wrap:wrap;padding:13px}.product-run-summary{flex-basis:100%;padding-left:36px}.product-usage-chip,.product-web-search-count{padding:0 13px 13px 36px}.product-run-panel{padding:0 13px 13px}.product-run-step{grid-template-columns:16px minmax(0,1fr)}.product-run-step-time{grid-column:1/-1;justify-content:flex-start;gap:8px;padding-left:28px;display:flex}}.product-run-step-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;width:fit-content;max-width:100%;margin:0;padding:0;font-family:inherit}:root[data-theme=dark] .product-run-step-toggle{background:0 0;border:0}.product-run-step-toggle:hover{color:#384e6c}:root[data-theme=dark] .product-run-step-toggle:hover{color:#9db3d1}.product-run-tool-name{color:#4a5565;background:#eef1f6;border-radius:6px;padding:1px 6px;font:500 11px/16px ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=dark] .product-run-tool-name{color:#a0adbf;background:#1b1e22;border-radius:6px}.product-run-chevron{color:#9aa5b8;flex:0 0 12px;transition:transform .12s}:root[data-theme=dark] .product-run-chevron{color:#6f798b}.product-run-chevron-open{transform:rotate(90deg)}.product-run-tool-args{color:#364153;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:4px;margin:6px 0 0;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}:root[data-theme=dark] .product-run-tool-args{color:#aebbd1;background:#18191a;border:1px solid #393c40;border-radius:8px}.product-run-tool-args>div{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:10px;display:grid}.product-run-tool-args dt,.product-run-tool-arg-name{color:#6a7282}:root[data-theme=dark] .product-run-tool-args dt,:root[data-theme=dark] .product-run-tool-arg-name{color:#9098a9}.product-run-tool-args dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.product-run-tool-args pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;margin:0;overflow:auto}.product-run-tool-empty{color:#9aa5b8;margin:6px 0 0;font-size:11px}:root[data-theme=dark] .product-run-tool-empty{color:#6f798b}.product-run-tool-detail{gap:6px;display:grid}.product-run-tool-name-line{color:#4a5565;margin:6px 0 0;font-size:12px}:root[data-theme=dark] .product-run-tool-name-line{color:#a0adbf}.product-run-tool-output pre{color:#1f2a3d}:root[data-theme=dark] .product-run-tool-output pre{color:#becde6}.product-run-reasoning pre{color:#364153;max-height:320px;font-family:inherit;font-size:12.5px;line-height:1.55}:root[data-theme=dark] .product-run-reasoning pre{color:#aebbd1}.product-run-reasoning-note{color:#8a5a00;margin:0;font-family:inherit;font-size:11px}:root[data-theme=dark] .product-run-reasoning-note{color:#dba65f}.product-run-read-action{color:#004eea;cursor:pointer;background:#fff;border:1px solid #d8def0;border-radius:8px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:650;text-decoration:none}:root[data-theme=dark] .product-run-read-action{color:#88b0fd;background:#1c2027;border:1px solid #3a4054;border-radius:8px;text-decoration:none}.product-run-read-file{gap:6px;display:grid}.product-run-read-overlay{z-index:30;background:#10182859;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:root[data-theme=dark] .product-run-read-overlay{background:#10182859}.product-run-read-dialog{background:#fff;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(920px,100%);max-height:min(86vh,900px);padding:16px;display:grid;box-shadow:0 20px 48px #10274d38}:root[data-theme=dark] .product-run-read-dialog{background:#1c2027;border-radius:14px;box-shadow:0 20px 48px #10274d38}.product-run-read-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-run-read-dialog h3{margin:0;font-size:15px}.product-run-read-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e5e7eb;border-radius:8px;min-height:0;margin:0;padding:10px;font-size:12px;overflow:auto}:root[data-theme=dark] .product-run-read-dialog pre{border:1px solid #393c40;border-radius:8px}.product-run-header-icon{color:#5e93ff}:root[data-theme=dark] .product-run-header-icon{color:#88b0fe}.product-run-done-icon{color:#231f20}:root[data-theme=dark] .product-run-done-icon{color:#d8d2d3}.product-sales{color:#222936;max-width:1100px;margin:auto;padding:28px}:root[data-theme=dark] .product-sales{color:#c4cdde}.product-sales h1{margin:0 0 8px;font-size:26px}.product-sales h2{margin:0 0 10px;font-size:18px}.product-sales p{overflow-wrap:anywhere;line-height:1.55}.product-sales nav,.sales-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.product-sales button{cursor:pointer;background:#fff;border:1px solid #d8dce4;border-radius:7px;margin:3px;padding:9px 12px}:root[data-theme=dark] .product-sales button{background:#1c2027;border:1px solid #3e424b;border-radius:7px}.product-sales button[aria-pressed=true],.sales-card.current,:root[data-theme=dark] .product-sales button[aria-pressed=true],:root[data-theme=dark] .sales-card.current{border-color:#6878b9}.product-sales button:disabled{opacity:.5;cursor:default}.sales-card{background:#fff;border:1px solid #dfe3eb;border-radius:10px;margin:16px 0;padding:20px}:root[data-theme=dark] .sales-card{background:#1c2027;border:1px solid #3a3e47;border-radius:10px}.sales-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-sales label{flex-direction:column;gap:6px;margin:10px 0;font-size:14px;display:flex}.product-sales input,.product-sales textarea{font:inherit;color:inherit;background:#fff;border:1px solid #d8dce4;border-radius:6px;padding:9px}:root[data-theme=dark] .product-sales input,:root[data-theme=dark] .product-sales textarea{color:inherit;background:#1c2027;border:1px solid #3e424b;border-radius:6px}.product-sales textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}.product-sales details{margin:12px 0}@media (width<=700px){.product-sales{padding:16px}.sales-fields{grid-template-columns:1fr}}.sales-stages{margin:8px 0 12px;padding-left:22px;line-height:1.55}.sales-stage-key{color:#5b6472;font-size:13px}:root[data-theme=dark] .sales-stage-key{color:#98a2b1}.product-sales-kanban{color:#222936;width:100%;max-width:1400px;margin:0 auto;padding:28px 38px 60px}:root[data-theme=dark] .product-sales-kanban{color:#c4cdde}:where(.product-sales-kanban) p{overflow-wrap:anywhere;margin:0;line-height:1.5}.product-sales-kanban h1{color:#263a59;margin:0;font-size:30px}:root[data-theme=dark] .product-sales-kanban h1{color:#acc1e0}.sales-kanban-header p{color:#5b6474;margin-top:6px}:root[data-theme=dark] .sales-kanban-header p{color:#98a2b3}.product-sales-kanban :focus-visible,.sales-kanban-card:focus{outline-offset:3px;outline:3px solid #6878b9}:root[data-theme=dark] .product-sales-kanban :focus-visible,:root[data-theme=dark] .sales-kanban-card:focus{outline-offset:3px;outline:3px solid #9badf2}.product-sales-kanban button{color:#37537c;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:700}:root[data-theme=dark] .product-sales-kanban button{color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-sales-kanban button:hover:not(:disabled){background:#f7faff;border-color:#9fb8e0}:root[data-theme=dark] .product-sales-kanban button:hover:not(:disabled){background:#16191e;border-color:#465b7c}.product-sales-kanban button:disabled{opacity:.55;cursor:default}.sales-kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.sales-kanban-views{background:#eef1f6;border-radius:12px;gap:4px;padding:4px;display:flex}:root[data-theme=dark] .sales-kanban-views{background:#1b1e22;border-radius:12px}.sales-kanban-views button{color:#4a5872;background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 18px;font-size:13.5px}:root[data-theme=dark] .sales-kanban-views button{color:#9aaac7;background:0 0;border:0;border-radius:9px}.sales-kanban-views button:hover:not(:disabled):not([aria-pressed=true]){background:#fff9}:root[data-theme=dark] .sales-kanban-views button:hover:not(:disabled):not([aria-pressed=true]){background:#1c202799}.product-sales-kanban .sales-kanban-views button[aria-pressed=true]{color:#263a59;background:#fff;box-shadow:0 2px 8px #182a4c1f}:root[data-theme=dark] .product-sales-kanban .sales-kanban-views button[aria-pressed=true]{color:#acc1e0;background:#1c2027;box-shadow:0 2px 8px #182a4c1f}.sales-kanban-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-kanban-filters{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.product-sales-kanban label{color:#4b5565;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}:root[data-theme=dark] .product-sales-kanban label{color:#a1acbf}.product-sales-kanban input,.product-sales-kanban select{max-width:100%;min-height:36px;font:inherit;color:#26354e;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:7px 10px;font-size:13.5px;font-weight:400}:root[data-theme=dark] .product-sales-kanban input,:root[data-theme=dark] .product-sales-kanban select{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.sales-kanban-filters input{width:260px}.sales-kanban-filters select{min-width:200px}.sales-kanban-total{color:#5b6474;margin-bottom:8px;font-size:13px}:root[data-theme=dark] .sales-kanban-total{color:#98a2b3}.sales-kanban-status{color:#1d4ed8;background:#f0f5ff;border:1px solid #cddbf4;border-radius:9px;margin-bottom:12px;padding:9px 13px;font-size:13px}:root[data-theme=dark] .sales-kanban-status{color:#8bb0fe;background:#171b25;border:1px solid #344360;border-radius:9px}.sales-kanban-status:empty{border:0;margin:0;padding:0}:root[data-theme=dark] .sales-kanban-status:empty{border:0}.product-sales-kanban [role=alert]{color:#8b2732}:root[data-theme=dark] .product-sales-kanban [role=alert]{color:#fb8c8f}.product-sales-kanban>[role=alert]{background:#fff1f1;border:1px solid #efc5c5;border-radius:9px;margin-bottom:12px;padding:9px 13px;font-size:13px}:root[data-theme=dark] .product-sales-kanban>[role=alert]{background:#241718;border:1px solid #663b3d;border-radius:9px}.sales-kanban-note{color:#4b5565;margin-bottom:12px;font-size:14px}:root[data-theme=dark] .sales-kanban-note{color:#a1acbf}.sales-kanban-help{color:#5b6474;margin-bottom:10px;font-size:13px}:root[data-theme=dark] .sales-kanban-help{color:#98a2b3}.product-sales-kanban .sales-kanban-more{color:#004eea;border-color:#cddbf4;margin-top:14px}:root[data-theme=dark] .product-sales-kanban .sales-kanban-more{color:#88b0fd;border-color:#344360}.sales-kanban-tone-0{--tone-fill:#f9fafb;--tone-line:#e5e7eb;--tone-dot:#9ca3af;--tone-ink:#4b5563}:root[data-theme=dark] .sales-kanban-tone-0{--tone-fill:#18191a;--tone-line:#393c40;--tone-dot:#444c5b;--tone-ink:#a2adbd}.sales-kanban-tone-1{--tone-fill:#eff4f9;--tone-line:#c5d8ea;--tone-dot:#5c82ad;--tone-ink:#3f5f84}:root[data-theme=dark] .sales-kanban-tone-1{--tone-fill:#181d22;--tone-line:#32495d;--tone-dot:#4b6686;--tone-ink:#90a8c5}.sales-kanban-tone-2{--tone-fill:#fffbeb;--tone-line:#fde68a;--tone-dot:#f59e0b;--tone-ink:#b45309}:root[data-theme=dark] .sales-kanban-tone-2{--tone-fill:#1c1807;--tone-line:#463c12;--tone-dot:#f59e0b;--tone-ink:#fa9257}.sales-kanban-tone-3{--tone-fill:#ecfeff;--tone-line:#a5f3fc;--tone-dot:#06b6d4;--tone-ink:#0e7490}:root[data-theme=dark] .sales-kanban-tone-3{--tone-fill:#081c1e;--tone-line:#04474d;--tone-dot:#06b6d4;--tone-ink:#68bedd}.sales-kanban-tone-4{--tone-fill:#f5f3ff;--tone-line:#ddd6fe;--tone-dot:#8b5cf6;--tone-ink:#7c3aed}:root[data-theme=dark] .sales-kanban-tone-4{--tone-fill:#1c1925;--tone-line:#443c5f;--tone-dot:#8b5cf6;--tone-ink:#b5a0ff}.sales-kanban-tone-5{--tone-fill:#f0fdf4;--tone-line:#bbf7d0;--tone-dot:#10b981;--tone-ink:#047857}:root[data-theme=dark] .sales-kanban-tone-5{--tone-fill:#0f1d14;--tone-line:#1e452f;--tone-dot:#10b981;--tone-ink:#6ac6a1}.sales-kanban-tone-none{--tone-fill:#f6f7f9;--tone-line:#b8bfca;--tone-dot:#8a93a3;--tone-ink:#4b5563}:root[data-theme=dark] .sales-kanban-tone-none{--tone-fill:#191a1c;--tone-line:#4d5563;--tone-dot:#4b576b;--tone-ink:#a2adbd}.sales-kanban-columns{align-items:stretch;gap:12px;max-width:100%;padding:6px 6px 20px;display:flex;overflow-x:auto}.sales-kanban-column{border:1.5px solid var(--tone-line);background:var(--tone-fill);border-radius:14px;flex-direction:column;flex:0 0 252px;gap:8px;min-width:0;min-height:240px;padding-bottom:10px;display:flex}:root[data-theme=dark] .sales-kanban-column{border:1.5px solid var(--tone-line);background:var(--tone-fill);border-radius:14px}.sales-kanban-column.sales-kanban-tone-none,:root[data-theme=dark] .sales-kanban-column.sales-kanban-tone-none{border-style:dashed}.sales-kanban-column h2{border-bottom:1px solid var(--tone-line);color:var(--tone-ink);align-items:center;gap:7px;margin:0 10px;padding:12px 2px 10px;font-size:14px;line-height:1.3;display:flex}:root[data-theme=dark] .sales-kanban-column h2{border-bottom:1px solid var(--tone-line);color:var(--tone-ink)}.sales-kanban-stage-name{overflow-wrap:break-word;flex:0 auto;min-width:0}.sales-kanban-dot{background:var(--tone-dot);border-radius:50%;flex:0 0 9px;width:9px;height:9px}:root[data-theme=dark] .sales-kanban-dot{background:var(--tone-dot);border-radius:50%}.sales-kanban-pill{border:1px solid var(--tone-line);white-space:nowrap;background:#ffffffb3;border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}:root[data-theme=dark] .sales-kanban-pill{border:1px solid var(--tone-line);background:#1c2027b3;border-radius:999px}.sales-kanban-column>.sales-kanban-card{margin:0 8px}.sales-kanban-column>.sales-kanban-empty{border:1px dashed var(--tone-line);text-align:center;border-radius:10px;margin:0 8px;padding:16px 10px}:root[data-theme=dark] .sales-kanban-column>.sales-kanban-empty{border:1px dashed var(--tone-line);border-radius:10px}.sales-kanban-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a}:root[data-theme=dark] .sales-kanban-card{background:#1c2027;border:1px solid #393c40;border-radius:10px;box-shadow:0 1px 2px #1018280a}.sales-kanban-card[draggable=true]{cursor:grab}.sales-kanban-card[draggable=true]:hover,:root[data-theme=dark] .sales-kanban-card[draggable=true]:hover{box-shadow:0 4px 12px #10182814}.sales-kanban-card-head{align-items:center;gap:8px;min-width:0;display:flex}.sales-kanban-card-head>div{flex:1;min-width:0}.product-sales-kanban h3{color:#101828;margin:0;font-size:14px;line-height:1.35}:root[data-theme=dark] .product-sales-kanban h3{color:#cfdbf2}.sales-kanban-card-head h3{overflow-wrap:break-word}.sales-kanban-card-head>div>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;color:#5b6474;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .sales-kanban-card-head>div>p{color:#98a2b3}.sales-kanban-avatar{color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}:root[data-theme=dark] .sales-kanban-avatar{color:#fff;border-radius:50%;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.sales-kanban-avatar-0,:root[data-theme=dark] .sales-kanban-avatar-0{background:#2f6fa3}.sales-kanban-avatar-1,:root[data-theme=dark] .sales-kanban-avatar-1{background:#b45309}.sales-kanban-avatar-2,:root[data-theme=dark] .sales-kanban-avatar-2{background:#6d28d9}.sales-kanban-avatar-3,:root[data-theme=dark] .sales-kanban-avatar-3{background:#047857}.sales-kanban-avatar-4,:root[data-theme=dark] .sales-kanban-avatar-4{background:#3f5f84}.sales-kanban-avatar-5,:root[data-theme=dark] .sales-kanban-avatar-5{background:#0e7490}.sales-kanban-stage{border:1px solid var(--tone-line);max-width:45%;color:var(--tone-ink);background:var(--tone-fill);border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .sales-kanban-stage{border:1px solid var(--tone-line);color:var(--tone-ink);background:var(--tone-fill);border-radius:999px}.sales-kanban-stage:before{background:var(--tone-dot);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}:root[data-theme=dark] .sales-kanban-stage:before{background:var(--tone-dot);border-radius:50%}.sales-kanban-next{color:#4b5565;background:#f9fafb;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:6px 8px;font-size:12px;display:flex}:root[data-theme=dark] .sales-kanban-next{color:#a1acbf;background:#18191a;border-radius:7px}.sales-kanban-next>:last-child{color:#384e6c;font-size:12.5px;font-weight:700}:root[data-theme=dark] .sales-kanban-next>:last-child{color:#9db3d1}.sales-kanban-action{color:#364153;white-space:pre-wrap;font-size:13px}:root[data-theme=dark] .sales-kanban-action{color:#aebbd1}.sales-kanban-details summary{color:#4b5565;cursor:pointer;width:fit-content;font-size:12px;font-weight:600}:root[data-theme=dark] .sales-kanban-details summary{color:#a1acbf}.sales-kanban-details dl{background:#f9fafb;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:1px 0;margin:6px 0 0;padding:8px;font-size:12px;display:grid}:root[data-theme=dark] .sales-kanban-details dl{background:#18191a;border-radius:7px}.sales-kanban-details dt{color:#5b6474}:root[data-theme=dark] .sales-kanban-details dt{color:#98a2b3}.sales-kanban-details dt:not(:first-child){margin-top:5px}.sales-kanban-details dd{color:#26354e;margin:0}:root[data-theme=dark] .sales-kanban-details dd{color:#b1c4e4}.sales-kanban-move{border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:10px;display:flex}:root[data-theme=dark] .sales-kanban-move{border-top:1px solid #34373a}.sales-kanban-move:empty{display:none}.sales-kanban-move>p{color:#4b5565;background:#f6f7f9;border-radius:8px;flex:100%;padding:7px 9px;font-size:12.5px}:root[data-theme=dark] .sales-kanban-move>p{color:#a1acbf;background:#191a1c;border-radius:8px}.sales-kanban-move>p[role=status]{color:#1d4ed8;background:#f0f5ff}:root[data-theme=dark] .sales-kanban-move>p[role=status]{color:#8bb0fe;background:#171b25}.sales-kanban-move>p[role=alert]{background:#fff1f1}:root[data-theme=dark] .sales-kanban-move>p[role=alert]{background:#241718}.sales-kanban-move label{flex:130px;min-width:0}.sales-kanban-move select{width:100%}.product-sales-kanban .sales-kanban-move button{padding:7px 12px;font-size:12.5px}.product-sales-kanban .sales-kanban-move label+button,:root[data-theme=dark] .product-sales-kanban .sales-kanban-move label+button{color:#fff;background:#004eea;border-color:#004eea}.product-sales-kanban .sales-kanban-move label+button:hover:not(:disabled),:root[data-theme=dark] .product-sales-kanban .sales-kanban-move label+button:hover:not(:disabled){background:#003fc0;border-color:#003fc0}.product-sales-kanban .sales-kanban-move label+button:disabled{color:#6a7282;opacity:1;background:#eef1f6;border-color:#dfe5ee}:root[data-theme=dark] .product-sales-kanban .sales-kanban-move label+button:disabled{color:#9098a9;background:#1b1e22;border-color:#373e47}.sales-kanban-list{gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.sales-kanban-list>.sales-kanban-empty{background:#fff;border:1px dashed #d1d5dc;border-radius:10px;padding:14px}:root[data-theme=dark] .sales-kanban-list>.sales-kanban-empty{background:#1c2027;border:1px dashed #42474f;border-radius:10px}.sales-kanban-empty{color:#5b6474;font-size:13px}:root[data-theme=dark] .sales-kanban-empty{color:#98a2b3}@media (width<=700px){.product-sales-kanban{padding:16px}.product-sales-kanban h1{font-size:24px}.sales-kanban-toolbar{flex-direction:column;align-items:stretch}.sales-kanban-views button{flex:1}.sales-kanban-filters{flex-direction:column}.sales-kanban-filters input,.sales-kanban-filters select{width:100%;min-width:0}.sales-kanban-column{flex-basis:240px}}.product-schedules{color:#222936;width:100%;max-width:1280px;margin:0 auto;padding:28px 38px 60px}:root[data-theme=dark] .product-schedules{color:#c4cdde}:where(.product-schedules) p{overflow-wrap:anywhere;margin:0;line-height:1.5}.product-schedules h1{color:#263a59;margin:0;font-size:30px}:root[data-theme=dark] .product-schedules h1{color:#acc1e0}.product-schedules h2{color:#263a59;margin:0;font-size:17px}:root[data-theme=dark] .product-schedules h2{color:#acc1e0}.product-schedules button,.product-schedules input,.product-schedules select{font:inherit;color:inherit}:root[data-theme=dark] .product-schedules button,:root[data-theme=dark] .product-schedules input,:root[data-theme=dark] .product-schedules select{color:inherit}.product-schedules button:focus-visible,.product-schedules a:focus-visible,.product-schedules summary:focus-visible,.product-schedules input:focus-visible,.product-schedules select:focus-visible{outline-offset:3px;outline:2px solid #52639e}:root[data-theme=dark] .product-schedules button:focus-visible,:root[data-theme=dark] .product-schedules a:focus-visible,:root[data-theme=dark] .product-schedules summary:focus-visible,:root[data-theme=dark] .product-schedules input:focus-visible,:root[data-theme=dark] .product-schedules select:focus-visible{outline-offset:3px;outline:2px solid #9aaeef}.product-schedules a{color:#384e98;overflow-wrap:anywhere}:root[data-theme=dark] .product-schedules a{color:#92aefd}.product-schedules button,.product-schedules .schedule-link-button{color:#37537c;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=dark] .product-schedules button,:root[data-theme=dark] .product-schedules .schedule-link-button{color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px;text-decoration:none}.product-schedules button:hover:not(:disabled),.product-schedules .schedule-link-button:hover{background:#f7faff;border-color:#9fb8e0}:root[data-theme=dark] .product-schedules button:hover:not(:disabled),:root[data-theme=dark] .product-schedules .schedule-link-button:hover{background:#16191e;border-color:#465b7c}.product-schedules button:disabled{opacity:.55;cursor:default}.product-schedules .schedule-primary,:root[data-theme=dark] .product-schedules .schedule-primary{color:#fff;background:#004eea;border-color:#004eea}.product-schedules .schedule-primary:hover:not(:disabled),:root[data-theme=dark] .product-schedules .schedule-primary:hover:not(:disabled){background:#003fc0;border-color:#003fc0}.product-schedules .schedule-primary:disabled{color:#6a7282;opacity:1;background:#eef1f6;border-color:#dfe5ee}:root[data-theme=dark] .product-schedules .schedule-primary:disabled{color:#9098a9;background:#1b1e22;border-color:#373e47}.product-schedules .schedule-quiet{color:#8b2732;border-color:#efc5c5}:root[data-theme=dark] .product-schedules .schedule-quiet{color:#fb8c8f;border-color:#663b3d}.product-schedules .schedule-quiet:hover:not(:disabled){background:#fff5f5;border-color:#e3a5a5}:root[data-theme=dark] .product-schedules .schedule-quiet:hover:not(:disabled){background:#201717;border-color:#774c4c}.schedule-glyph{flex:0 0 15px;width:15px;height:15px}.schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.schedule-header p{color:#5b6474;margin-top:6px}:root[data-theme=dark] .schedule-header p{color:#98a2b3}.schedule-header>div:first-child{flex:340px;min-width:0}.schedule-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-busy{color:#5b6474;margin-bottom:10px;font-size:13px}:root[data-theme=dark] .schedule-busy{color:#98a2b3}.schedule-banner{color:#1d4ed8;background:#f0f5ff;border:1px solid #cddbf4;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}:root[data-theme=dark] .schedule-banner{color:#8bb0fe;background:#171b25;border:1px solid #344360;border-radius:10px}.schedule-banner-warning{color:#714e16;background:#fffaeb;border-color:#f0d9a8}:root[data-theme=dark] .schedule-banner-warning{color:#bea788;background:#1d1808;border-color:#514019}.schedule-banner h2{color:inherit;margin-bottom:6px;font-size:15px}:root[data-theme=dark] .schedule-banner h2{color:inherit}.schedule-banner>*+*{margin-top:8px}.product-schedules .product-error{margin-bottom:14px}.schedule-detail .schedule-banner{margin:0}.schedule-note{color:#1d4ed8;background:#f0f5ff;border:1px solid #cddbf4;border-radius:9px;padding:9px 12px;font-size:13px}:root[data-theme=dark] .schedule-note{color:#8bb0fe;background:#171b25;border:1px solid #344360;border-radius:9px}.schedule-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.schedule-list,.schedule-content{flex-direction:column;gap:12px;min-width:0;display:flex}.schedule-content>button{align-self:flex-start}.schedule-empty{color:#4b5565;background:#fff;border:1px dashed #c9d2df;border-radius:12px;padding:18px;font-size:13.5px}:root[data-theme=dark] .schedule-empty{color:#a1acbf;background:#1c2027;border:1px dashed #3f4a59;border-radius:12px}.schedule-empty p:first-child{color:#263a59;font-size:15px;font-weight:700}:root[data-theme=dark] .schedule-empty p:first-child{color:#acc1e0}.schedule-empty p+p{margin-top:6px}.product-schedules .schedule-card{color:#222936;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:14px;font-weight:400;box-shadow:0 1px 2px #1018280a}:root[data-theme=dark] .product-schedules .schedule-card{color:#c4cdde;background:#1c2027;border:1px solid #393c40;border-radius:12px;box-shadow:0 1px 2px #1018280a}.product-schedules .schedule-card:hover:not(:disabled){background:#fff;border-color:#c7d3ea;box-shadow:0 4px 12px #10182814}:root[data-theme=dark] .product-schedules .schedule-card:hover:not(:disabled){background:#1c2027;border-color:#3b4862;box-shadow:0 4px 12px #10182814}.product-schedules .schedule-card[aria-pressed=true],.product-schedules .schedule-card[aria-pressed=true]:hover:not(:disabled),:root[data-theme=dark] .product-schedules .schedule-card[aria-pressed=true],:root[data-theme=dark] .product-schedules .schedule-card[aria-pressed=true]:hover:not(:disabled){border-color:#004eea;box-shadow:inset 0 0 0 1px #004eea}.schedule-identity{align-items:center;gap:10px;min-width:0;display:flex}.schedule-identity-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.schedule-identity strong{color:#101828;overflow-wrap:anywhere;font-size:14px}:root[data-theme=dark] .schedule-identity strong{color:#cfdbf2}.schedule-avatar{color:#fff;background:#2f6fa3;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}:root[data-theme=dark] .schedule-avatar{color:#fff;background:#2f6fa3;border-radius:50%;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.schedule-agent{color:#364153;overflow-wrap:anywhere;font-size:13px;font-weight:600}:root[data-theme=dark] .schedule-agent{color:#aebbd1}.schedule-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.schedule-card-meta{color:#364153;font-size:13px}:root[data-theme=dark] .schedule-card-meta{color:#aebbd1}.schedule-card-ref{color:#6a7282;letter-spacing:.01em;font-size:12px;font-weight:400}:root[data-theme=dark] .schedule-card-ref{color:#9098a9}.schedule-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-pill{color:#4b5563;overflow-wrap:break-word;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}:root[data-theme=dark] .schedule-pill{color:#a2adbd;background:#1b1c1e;border:1px solid #393c40;border-radius:999px}.schedule-when{min-width:0}.schedule-when-part{overflow-wrap:anywhere;max-width:100%;display:inline-block}.schedule-pill .schedule-glyph{flex-basis:12px;width:12px;height:12px}.schedule-pill-lead{padding:3px 11px;font-size:14px;font-weight:700}.schedule-pill-lead .schedule-glyph{flex-basis:14px;width:14px;height:14px}.schedule-pill-cadence{color:#7e22ce;background:#faf5ff;border-color:#e9d4ff}:root[data-theme=dark] .schedule-pill-cadence{color:#c299fd;background:#1d1821;border-color:#49385a}.schedule-pill-enabled,.schedule-pill-tool-allow,.schedule-pill-run-admitted{color:#047857;background:#ecfdf5;border-color:#a7f3d0}:root[data-theme=dark] .schedule-pill-enabled,:root[data-theme=dark] .schedule-pill-tool-allow,:root[data-theme=dark] .schedule-pill-run-admitted{color:#6ac6a1;background:#0b1e16;border-color:#1c4a38}.schedule-pill-auto-on{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=dark] .schedule-pill-auto-on{color:#8bb0fe;background:#151c24;border-color:#2d4664}.schedule-pill-auto-off,.schedule-pill-tool-ask,.schedule-pill-tool-recheck{color:#92400e;background:#fffbeb;border-color:#fde68a}:root[data-theme=dark] .schedule-pill-auto-off,:root[data-theme=dark] .schedule-pill-tool-ask,:root[data-theme=dark] .schedule-pill-tool-recheck{color:#f2976b;background:#1c1807;border-color:#463c12}.schedule-pill-tool-deny,.schedule-pill-run-refused{color:#b91c1c;background:#fef2f2;border-color:#fecaca}:root[data-theme=dark] .schedule-pill-tool-deny,:root[data-theme=dark] .schedule-pill-run-refused{color:#fd8c7f;background:#231818;border-color:#603638}.schedule-detail{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}:root[data-theme=dark] .schedule-detail{background:#1c2027;border:1px solid #393c40;border-radius:12px}.schedule-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-next{color:#263a59;font-size:14px;font-weight:600}:root[data-theme=dark] .schedule-next{color:#acc1e0}.schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-small{color:#5b6474;font-size:13px}:root[data-theme=dark] .schedule-small{color:#98a2b3}.schedule-intake{background:#f7faff;border:1px solid #cddbf4;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;display:flex}:root[data-theme=dark] .schedule-intake{background:#16191e;border:1px solid #344360;border-radius:10px}.schedule-disclosure{background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px}:root[data-theme=dark] .schedule-disclosure{background:#1c2027;border:1px solid #393c40;border-radius:10px}.schedule-disclosure>summary{color:#263a59;cursor:pointer;padding:10px 14px;font-size:13.5px;font-weight:700}:root[data-theme=dark] .schedule-disclosure>summary{color:#acc1e0}.schedule-disclosure[open]>summary{border-bottom:1px solid #eef0f3}:root[data-theme=dark] .schedule-disclosure[open]>summary{border-bottom:1px solid #34373a}.schedule-disclosure>:not(summary){margin:12px 14px}.schedule-disclosure details>summary{color:#263a59;cursor:pointer;font-weight:600}:root[data-theme=dark] .schedule-disclosure details>summary{color:#acc1e0}.schedule-run{background:#f9fafb;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:13.5px;display:flex}:root[data-theme=dark] .schedule-run{background:#18191a;border:1px solid #34373a;border-radius:10px}.schedule-run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-links{flex-wrap:wrap;gap:6px 14px;display:flex}.schedule-warning{color:#8b2732;background:#fff1f1;border-radius:8px;padding:7px 9px;font-size:13px}:root[data-theme=dark] .schedule-warning{color:#fb8c8f;background:#241718;border-radius:8px}.schedule-form fieldset{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:14px;min-width:0;margin:0;padding:18px;display:flex}:root[data-theme=dark] .schedule-form fieldset{background:#1c2027;border:1px solid #393c40;border-radius:12px}.schedule-form legend{color:#263a59;padding:0 6px;font-size:15px;font-weight:700}:root[data-theme=dark] .schedule-form legend{color:#acc1e0}.schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schedule-fields>div{min-width:0}.schedule-fields small{color:#5b6474;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}:root[data-theme=dark] .schedule-fields small{color:#98a2b3}.product-schedules label{color:#4b5565;flex-direction:column;gap:5px;min-width:0;font-size:12.5px;font-weight:600;display:flex}:root[data-theme=dark] .product-schedules label{color:#a1acbf}.product-schedules input,.product-schedules select{box-sizing:border-box;color:#26354e;background:#fff;border:1px solid #d3deec;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 10px;font-size:14px;font-weight:400}:root[data-theme=dark] .product-schedules input,:root[data-theme=dark] .product-schedules select{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-schedules textarea{box-sizing:border-box;resize:vertical;color:#26354e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:400}:root[data-theme=dark] .product-schedules textarea{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-schedules textarea:focus-visible{outline-offset:3px;outline:2px solid #52639e}:root[data-theme=dark] .product-schedules textarea:focus-visible{outline-offset:3px;outline:2px solid #9aaeef}.schedule-instruction small{color:#5b6474;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}:root[data-theme=dark] .schedule-instruction small{color:#98a2b3}.schedule-instruction small.schedule-warning{color:#8b2732}:root[data-theme=dark] .schedule-instruction small.schedule-warning{color:#fb8c8f}.schedule-summary,.schedule-may-use,.schedule-run-instruction{overflow-wrap:anywhere}.schedule-may-use{color:#263a59;font-size:13.5px;font-weight:600}:root[data-theme=dark] .schedule-may-use{color:#acc1e0}.product-schedules .schedule-check{color:#364153;flex-direction:row;align-items:center;gap:8px;font-size:13.5px;font-weight:500}:root[data-theme=dark] .product-schedules .schedule-check{color:#aebbd1}.product-schedules .schedule-check input{width:auto;min-height:0}.schedule-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-preview{background:#f9fafb;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}:root[data-theme=dark] .schedule-preview{background:#18191a;border-radius:10px}.schedule-summary{color:#222936;font-size:14px}:root[data-theme=dark] .schedule-summary{color:#c4cdde}.schedule-preview dl{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:8px 14px;font-size:13px;display:grid}.schedule-preview dt{color:#4b5565;font-weight:600}:root[data-theme=dark] .schedule-preview dt{color:#a1acbf}.schedule-preview dd{overflow-wrap:anywhere;margin:0}.schedule-preview ul{padding-left:18px}.schedule-preview li{overflow-wrap:anywhere;margin:8px 0}@media (width<=980px){.schedule-layout{grid-template-columns:1fr}}@media (width<=700px){.product-schedules{padding:16px}.product-schedules h1{font-size:24px}.schedule-header-actions{justify-content:flex-start;width:100%}.schedule-fields,.schedule-preview dl{grid-template-columns:1fr}.schedule-form fieldset,.schedule-detail{padding:14px}}.product-account-actions{justify-items:start;gap:8px;display:grid}.product-account-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.product-account-action{color:#37537c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700}:root[data-theme=dark] .product-account-action{color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-account-action:hover:not(:disabled){background:#f7faff;border-color:#9fb8e0}:root[data-theme=dark] .product-account-action:hover:not(:disabled){background:#16191e;border-color:#465b7c}.product-account-action:disabled{opacity:.55;cursor:not-allowed}.product-account-action.danger{color:#a3212f;border-color:#efc5c5}:root[data-theme=dark] .product-account-action.danger{color:#fd8a8a;border-color:#663b3d}.product-account-action.danger:hover:not(:disabled){background:#fff6f7;border-color:#e0959c}:root[data-theme=dark] .product-account-action.danger:hover:not(:disabled){background:#1f1718;border-color:#e0959c}.product-account-action:focus-visible{outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-account-action:focus-visible{outline-offset:2px;outline:3px solid #82b2fe}.product-account-actions-error{color:#a3212f;flex-wrap:wrap;align-items:center;gap:8px;max-width:360px;margin:0;font-size:12.5px;line-height:1.45;display:flex}:root[data-theme=dark] .product-account-actions-error{color:#fd8a8a}.product-account-actions-password{color:#13233a;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f4fbf8;border:1px solid #cfe3dc;border-radius:9px;padding:12px;font-size:17px;display:block}:root[data-theme=dark] .product-account-actions-password{color:#bed3f2;background:#141b18;border:1px solid #2f473f;border-radius:9px}.product-account-actions-copied{color:#1b4d42;margin:10px 0 0;font-size:13px}:root[data-theme=dark] .product-account-actions-copied{color:#97c3b7}.product-accounts{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-accounts-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-accounts-header h1{color:#263a59;margin:0;font-size:28px}:root[data-theme=dark] .product-accounts-header h1{color:#acc1e0}.product-accounts-header p{color:#63718a;margin:6px 0 0}:root[data-theme=dark] .product-accounts-header p{color:#8a99b4}.product-accounts-form,.product-accounts-once{background:#fff;border:1px solid #dfe6f0;border-radius:16px;gap:8px;max-width:560px;margin-top:20px;padding:20px;display:grid;box-shadow:0 8px 24px #182a4c0e}:root[data-theme=dark] .product-accounts-form,:root[data-theme=dark] .product-accounts-once{background:#1c2027;border:1px solid #353d48;border-radius:16px;box-shadow:0 8px 24px #182a4c0e}.product-accounts-form label{color:#506078;font-size:13px;font-weight:700}:root[data-theme=dark] .product-accounts-form label{color:#94a6c0}.product-accounts-form input:not([type=radio]){color:#26354e;width:100%;font:inherit;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:11px 12px}:root[data-theme=dark] .product-accounts-form input:not([type=radio]){color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-accounts-form small{color:#728099}:root[data-theme=dark] .product-accounts-form small{color:#8190a9}.product-accounts-form fieldset{border:0;gap:6px;margin:8px 0 0;padding:0;display:grid}:root[data-theme=dark] .product-accounts-form fieldset{border:0}.product-accounts-form legend{color:#506078;margin-bottom:4px;font-size:13px;font-weight:700}:root[data-theme=dark] .product-accounts-form legend{color:#94a6c0}.product-accounts-form fieldset label{color:#26354e;align-items:center;gap:8px;font-weight:600;display:flex}:root[data-theme=dark] .product-accounts-form fieldset label{color:#b1c4e4}.product-accounts-once{background:#f4fbf8;border-color:#b8e5d8}:root[data-theme=dark] .product-accounts-once{background:#141b18;border-color:#184e42}.product-accounts-once p{color:#1b4d42;margin:0;line-height:1.5}:root[data-theme=dark] .product-accounts-once p{color:#97c3b7}.product-accounts-password{color:#13233a;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #cfe3dc;border-radius:9px;padding:12px;font-size:17px;display:block}:root[data-theme=dark] .product-accounts-password{color:#bed3f2;background:#1c2027;border:1px solid #2f473f;border-radius:9px}.product-accounts-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.product-accounts-actions button:not(.product-primary){color:#37537c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:9px 13px;font-weight:700}:root[data-theme=dark] .product-accounts-actions button:not(.product-primary){color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-accounts .product-error{margin-top:16px}.product-accounts .product-error button{margin-left:12px}.product-accounts-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:22px;overflow-x:auto}:root[data-theme=dark] .product-accounts-table-wrap{background:#1c2027;border:1px solid #393c40;border-radius:12px}.product-accounts-table{border-collapse:collapse;width:100%;font-size:13px}:root[data-theme=dark] .product-accounts-table{border-collapse:collapse}.product-accounts-table th,.product-accounts-table td{color:#364153;text-align:left;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:14px 18px}:root[data-theme=dark] .product-accounts-table th,:root[data-theme=dark] .product-accounts-table td{color:#aebbd1;border-bottom:1px solid #333436}.product-accounts-table thead th{color:#4a5565;letter-spacing:.034em;text-transform:uppercase;background:#f9fafb;border-bottom-color:#e5e7eb;font-size:11px;font-weight:650}:root[data-theme=dark] .product-accounts-table thead th{color:#a0adbf;background:#18191a;border-bottom-color:#393c40}.product-accounts-table tbody th{color:#101828;overflow-wrap:anywhere;font-weight:650}:root[data-theme=dark] .product-accounts-table tbody th{color:#cfdbf2}.product-accounts-table tbody th small{color:#6a7282;font-weight:500}:root[data-theme=dark] .product-accounts-table tbody th small{color:#9098a9}.product-accounts-table tbody tr:last-child>*,:root[data-theme=dark] .product-accounts-table tbody tr:last-child>*{border-bottom:0}.product-accounts-role,.product-accounts-chip{color:#4c5a78;background:#f3f6fb;border:1px solid #d8e3f5;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}:root[data-theme=dark] .product-accounts-role,:root[data-theme=dark] .product-accounts-chip{color:#98a8c8;background:#181b20;border:1px solid #333f53;border-radius:8px}.product-accounts-role-admin{color:#1d4ed8;background:#eef4ff;border-color:#c9d8ff}:root[data-theme=dark] .product-accounts-role-admin{color:#8bb0fe;background:#161c27;border-color:#374365}.product-accounts-slack{flex-wrap:wrap;gap:4px;display:inline-flex}.product-accounts-note{color:#6a7282;margin:12px 0 0;font-size:13px}:root[data-theme=dark] .product-accounts-note{color:#9098a9}.product-accounts-link{color:#004eea;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}:root[data-theme=dark] .product-accounts-link{color:#88b0fd;background:0 0;border:0;text-decoration:underline}@media (width<=760px){.product-accounts{padding:22px 15px 40px}.product-accounts-header h1{font-size:25px}.product-accounts-table th,.product-accounts-table td{padding:12px}}.product-accounts-locked{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #f3c98b;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .product-accounts-locked{color:#f2976b;background:#1c1807;border:1px solid #5c4521;border-radius:999px}.product-account-page{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-account-page>header h1{color:#263a59;margin:0;font-size:28px}:root[data-theme=dark] .product-account-page>header h1{color:#acc1e0}.product-account-page>header p{color:#63718a;overflow-wrap:anywhere;margin:6px 0 0}:root[data-theme=dark] .product-account-page>header p{color:#8a99b4}.product-account-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;max-width:560px;margin-top:20px;padding:20px;box-shadow:0 8px 24px #182a4c0e}:root[data-theme=dark] .product-account-card{background:#1c2027;border:1px solid #353d48;border-radius:16px;box-shadow:0 8px 24px #182a4c0e}.product-account-card h2{color:#263a59;margin:0;font-size:17px}:root[data-theme=dark] .product-account-card h2{color:#acc1e0}.product-account-card>p{color:#63718a;margin:6px 0 14px;font-size:13px}:root[data-theme=dark] .product-account-card>p{color:#8a99b4}.product-password-form{gap:8px;display:grid}.product-password-form label{color:#506078;font-size:13px;font-weight:700}:root[data-theme=dark] .product-password-form label{color:#94a6c0}.product-password-form input:not([type=checkbox]){color:#26354e;width:100%;font:inherit;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:11px 12px}:root[data-theme=dark] .product-password-form input:not([type=checkbox]){color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-password-form small{color:#728099}:root[data-theme=dark] .product-password-form small{color:#8190a9}.product-password-form .product-password-show{align-items:center;gap:8px;font-weight:600;display:flex}.product-password-form .product-error{margin:4px 0 0}.product-password-done{color:#1b4d42;margin:0;font-size:13px}:root[data-theme=dark] .product-password-done{color:#97c3b7}.product-password-done:empty{display:none}.product-password-form button[type=submit]{justify-self:end;margin-top:6px}.product-password-required h2{margin:0}.product-password-required .product-password-form button[type=submit]{justify-self:stretch}.product-password-signout{color:#37537c;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-weight:650}:root[data-theme=dark] .product-password-signout{color:#9aafcd;background:0 0;border:0}button.product-account{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 8px}:root[data-theme=dark] button.product-account{background:0 0;border:0;border-radius:10px}button.product-account:hover{background:#f3f6fb}:root[data-theme=dark] button.product-account:hover{background:#181b20}.product-header-actions{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.product-help-link{color:#37537c;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:650;text-decoration:none}:root[data-theme=dark] .product-help-link{color:#9aafcd;border-radius:10px;text-decoration:none}.product-help-link:hover,.product-help-link:focus-visible{background:#f3f6fb}:root[data-theme=dark] .product-help-link:hover,:root[data-theme=dark] .product-help-link:focus-visible{background:#181b20}.product-help-link:focus-visible{outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-help-link:focus-visible{outline-offset:2px;outline:3px solid #82b2fe}.product-account-slack-links{color:#26354e;overflow-wrap:anywhere;margin:0;padding-left:18px}:root[data-theme=dark] .product-account-slack-links{color:#b1c4e4}.product-account-page .product-account-card+.product-account-card{margin-top:16px}.product-agent-tools{color:var(--text,#17212b);gap:14px;display:grid}:root[data-theme=dark] .product-agent-tools{color:var(--text,#c8d6e4)}.product-agent-tools p{margin:0;line-height:1.55}.product-tools-hint,.product-agent-tools small{color:var(--muted,#667085);font-size:13px}:root[data-theme=dark] .product-tools-hint,:root[data-theme=dark] .product-agent-tools small{color:var(--muted,#8f99af)}.product-tools-notice{background:#fff9eb;border:1px solid #e2d2a5;border-radius:10px;padding:12px 14px}:root[data-theme=dark] .product-tools-notice{background:#1e180a;border:1px solid #54471f;border-radius:10px}.product-agent-tool-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-agent-tool-row{background:#fff;border:1px solid #e1e6ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}:root[data-theme=dark] .product-agent-tool-row{background:#1c2027;border:1px solid #383d44;border-radius:10px}.product-agent-tool-row>div:first-child{flex-wrap:wrap;flex:14rem;align-items:center;gap:10px;min-width:0;display:flex}.product-agent-tool-row strong{overflow-wrap:anywhere}.product-agent-tool-row small,.product-agent-tool-row p,.product-tools-update{flex-basis:100%}.product-agent-tool-row button,.product-tools-notice button{cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:7px;padding:7px 10px}:root[data-theme=dark] .product-agent-tool-row button,:root[data-theme=dark] .product-tools-notice button{background:#1c2027;border:1px solid #3a424c;border-radius:7px}.product-agent-tool-row button{white-space:nowrap;flex:none;margin-left:auto}.product-agent-tools details>summary{cursor:pointer;width:fit-content}.product-agent-tools details>p{margin-top:6px}.product-agent-tools button:disabled{cursor:default;opacity:.55}.product-agent-tools button:focus-visible,.product-agent-tools input:focus-visible,.product-agent-tools summary:focus-visible{outline-offset:3px;outline:2px solid #286dd7}:root[data-theme=dark] .product-agent-tools button:focus-visible,:root[data-theme=dark] .product-agent-tools input:focus-visible,:root[data-theme=dark] .product-agent-tools summary:focus-visible{outline-offset:3px;outline:2px solid #82b2fd}.product-tools-add{gap:10px;display:grid}.product-tools-add h3{margin:0;font-size:14px}.product-tools-update{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-tools-built-in{border:1px solid #e1e6ec;border-radius:10px;gap:14px;padding:14px;display:grid}:root[data-theme=dark] .product-tools-built-in{border:1px solid #383d44;border-radius:10px}.product-tools-built-in>div{gap:6px;display:grid}.product-tools-built-in label{align-items:center;gap:9px;display:flex}.product-session-rail .product-agent-tools-configure{color:#004eea;cursor:pointer;background:#fff;border:1px solid #cfdcf5;border-radius:9px;flex:none;min-height:44px;margin:10px 12px 16px;padding:9px 12px;font-weight:700;display:block}:root[data-theme=dark] .product-session-rail .product-agent-tools-configure{color:#88b0fd;background:#1c2027;border:1px solid #34425f;border-radius:9px}.product-session-rail .product-agent-tools-configure:focus-visible{outline-offset:2px;outline:2px solid #286dd7}:root[data-theme=dark] .product-session-rail .product-agent-tools-configure:focus-visible{outline-offset:2px;outline:2px solid #82b2fd}@media (width<=760px){.product-session-rail .product-agent-tools-configure{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:44px;margin:0 6px;padding:6px 10px;font-size:12px;line-height:18px;display:inline-flex}}@media (width<=600px){.product-agent-tool-row{align-items:stretch}.product-tools-update button{width:100%}}.product-agent-tool-row .product-agent-tool-approval{color:#364153;flex-basis:100%;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}:root[data-theme=dark] .product-agent-tool-row .product-agent-tool-approval{color:#aebbd1}.product-agent-tool-approval input{width:auto;margin:0}.product-sidebar .enterprise-brand{position:relative}.product-sidebar-toggle{color:#4a5872;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:44px;right:18px}:root[data-theme=dark] .product-sidebar-toggle{color:#9aaac7;background:0 0;border:0;border-radius:9px}.product-sidebar-toggle:hover{color:#213452;background:#eef4ff}:root[data-theme=dark] .product-sidebar-toggle:hover{color:#b1c5e5;background:#161c27}.product-sidebar-toggle svg{width:18px;height:18px}@media (width>=761px){.workspace-shell.product-shell{transition:grid-template-columns .18s}.workspace-shell.product-shell:has(>.product-sidebar.collapsed){grid-template-columns:88px minmax(0,1fr)}.product-shell .product-sidebar.collapsed{-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden}.product-shell .product-sidebar.collapsed .enterprise-brand{padding:40px 0 0 10px}.product-shell .product-sidebar.collapsed .enterprise-brand img{object-fit:cover;object-position:left center;width:68px;height:40.6903px}.product-sidebar.collapsed .product-sidebar-toggle{width:28px;height:28px;top:85px;left:30px;right:auto}.product-shell .product-sidebar.collapsed .product-primary-nav{justify-items:center;padding-left:18px;padding-right:18px}.product-shell .product-sidebar.collapsed .product-primary-nav p{color:#0000;white-space:nowrap;forced-color-adjust:none;width:52px;margin-left:0;margin-right:0;overflow:hidden;box-shadow:inset 0 1px #e5e7eb}:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-primary-nav p{color:#0000;box-shadow:inset 0 1px #e5e7eb}.product-shell .product-sidebar.collapsed .product-primary-nav button,.product-shell .product-sidebar.collapsed .product-logout{justify-content:center;gap:0;width:52px;padding-left:0;padding-right:0;position:relative}.product-shell .product-sidebar.collapsed .product-logout{margin-left:18px;margin-right:18px}.product-shell .product-sidebar.collapsed .product-primary-nav button>span:not(.product-nav-badge),.product-shell .product-sidebar.collapsed .product-logout>span{z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#213452;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:650;position:fixed;top:0;left:96px;transform:translateY(-50%);box-shadow:0 6px 16px #10274d2e}:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-primary-nav button>span:not(.product-nav-badge),:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-logout>span{color:#fff;background:#213452;border-radius:8px;box-shadow:0 6px 16px #10274d2e}.product-shell .product-sidebar.collapsed .product-primary-nav button:focus-visible>span:not(.product-nav-badge),.product-shell .product-sidebar.collapsed .product-logout:focus-visible>span{top:var(--product-nav-focus-top,0);opacity:1}@media (hover:hover){.product-shell .product-sidebar.collapsed .product-primary-nav button:hover>span:not(.product-nav-badge),.product-shell .product-sidebar.collapsed .product-logout:hover>span{top:var(--product-nav-hover-top,0);opacity:1}}.product-shell .product-sidebar.collapsed[data-tooltips=dismissed] .product-primary-nav button>span:not(.product-nav-badge),.product-shell .product-sidebar.collapsed[data-tooltips=dismissed] .product-logout>span{opacity:0}.product-shell .product-sidebar.collapsed .product-nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:3px;right:1px}}@media (width>=761px) and (prefers-reduced-motion:reduce){.workspace-shell.product-shell{transition:none}}@media (width<=760px){.product-sidebar-toggle{display:none}}.product-shell .product-sidebar .product-theme-switch{color:#213452;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:16px;width:192px;margin:auto 25px 0;padding:9px 15px;font-size:15px;font-weight:650;display:flex}:root[data-theme=dark] .product-shell .product-sidebar .product-theme-switch{color:#b1c5e5;background:0 0;border:0;border-radius:20px}.product-shell .product-sidebar .product-theme-switch:hover{background:#eef4ff}.product-shell .product-sidebar .product-theme-switch svg{flex:0 0 19px;width:19px;height:19px}.product-shell .product-sidebar .product-theme-switch:after{content:"";background:#7d8696 radial-gradient(circle at 9px,#fff 6px,#0000 6.5px);border-radius:9px;flex:0 0 30px;width:30px;height:18px;margin-left:auto}:root[data-theme=dark] .product-shell .product-sidebar .product-theme-switch:after{background:#546075 radial-gradient(circle at 9px,#1c2027 6px,#0000 6.5px);border-radius:9px}.product-shell .product-sidebar .product-theme-switch[aria-checked=true]:after{background:#004eea radial-gradient(circle at 21px,#fff 6px,#0000 6.5px)}.product-shell .product-sidebar .product-theme-switch+.product-logout{margin-top:0;margin-bottom:24px}@media (width>=761px){.product-shell .product-sidebar.collapsed .product-theme-switch{justify-content:center;gap:0;width:52px;margin-left:18px;margin-right:18px;padding-left:0;padding-right:0;position:relative}.product-shell .product-sidebar.collapsed .product-theme-switch:after{background:#7d8696;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:2px}:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-theme-switch:after{background:#546075;border-radius:50%}.product-shell .product-sidebar.collapsed .product-theme-switch[aria-checked=true]:after,:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-theme-switch[aria-checked=true]:after{background:#004eea}.product-shell .product-sidebar.collapsed .product-theme-switch>span{z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#213452;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:650;position:fixed;top:0;left:96px;transform:translateY(-50%);box-shadow:0 6px 16px #10274d2e}:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-theme-switch>span{color:#fff;background:#213452;border-radius:8px;box-shadow:0 6px 16px #10274d2e}.product-shell .product-sidebar.collapsed .product-theme-switch:focus-visible>span{top:var(--product-nav-focus-top,0);opacity:1}@media (hover:hover){.product-shell .product-sidebar.collapsed .product-theme-switch:hover>span{top:var(--product-nav-hover-top,0);opacity:1}}.product-shell .product-sidebar.collapsed[data-tooltips=dismissed] .product-theme-switch>span{opacity:0}}@media (width<=760px){.product-shell .product-sidebar .product-theme-switch{flex:0 0 38px;gap:0;width:38px;height:38px;margin:0 0 0 auto;padding:7px}.product-shell .product-sidebar .product-theme-switch:after{display:none}.product-shell .product-sidebar .product-theme-switch+.product-logout{margin:0}.product-shell .product-sidebar .product-theme-switch>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{color:#e3e6ea;background:#14171c}:root[data-theme=dark] .product-shell:before{display:none}:root[data-theme=dark] .product-shell .product-sidebar .product-theme-switch{color:#d7dbe2}:root[data-theme=dark] .product-shell .product-sidebar .product-theme-switch:hover{background:#262b34}:root[data-theme=dark] .product-shell .product-sidebar .product-theme-switch:after{background:#737b89 radial-gradient(circle at 9px,#e3e6ea 6px,#0000 6.5px)}:root[data-theme=dark] .product-shell .product-sidebar .product-theme-switch[aria-checked=true]:after{background:#3b7cf5 radial-gradient(circle at 21px,#fff 6px,#0000 6.5px)}@media (width>=761px){:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-theme-switch:after{background:#737b89}:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-theme-switch[aria-checked=true]:after{background:#3b7cf5}:root[data-theme=dark] .product-shell .product-sidebar.collapsed .product-primary-nav p{box-shadow:inset 0 1px #2c313a}}.product-origin-badge{color:#4c5a78;white-space:nowrap;background:#f3f6fb;border-radius:5px;flex:none;align-items:center;min-width:0;max-width:100%;padding:0 5px;font-size:11px;font-weight:700;line-height:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #d8e3f5}:root[data-theme=dark] .product-origin-badge{color:#98a8c8;background:#181b20;border-radius:5px;box-shadow:inset 0 0 0 1px #d8e3f5}.product-origin-badge[data-origin-source=channel]{color:#0f766e;background:#f0fdfa;box-shadow:inset 0 0 0 1px #99f6e4}:root[data-theme=dark] .product-origin-badge[data-origin-source=channel]{color:#7caaa4;background:#0e1c19;box-shadow:inset 0 0 0 1px #99f6e4}.product-origin-badge[data-origin-provider=slack]{color:#7e22ce;background:#faf5ff;box-shadow:inset 0 0 0 1px #e9d4ff}:root[data-theme=dark] .product-origin-badge[data-origin-provider=slack]{color:#c299fd;background:#1d1821;box-shadow:inset 0 0 0 1px #e9d4ff}.product-origin-badge[data-origin-provider=whatsapp]{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}:root[data-theme=dark] .product-origin-badge[data-origin-provider=whatsapp]{color:#6ac6a1;background:#0b1e16;box-shadow:inset 0 0 0 1px #a7f3d0}.product-origin-badge[data-origin-source=schedule]{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}:root[data-theme=dark] .product-origin-badge[data-origin-source=schedule]{color:#8bb0fe;background:#151c24;box-shadow:inset 0 0 0 1px #bfdbfe}.product-origin-label{text-overflow:ellipsis;min-width:0;max-width:33ch;overflow:hidden}.product-origin-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-session-row .product-session-meta{align-items:center;gap:6px;min-width:0;line-height:13px;display:flex}.product-session-row .product-session-meta .product-origin-badge{overflow:visible}.product-session-row .product-session-meta>:not(.product-origin-badge){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.product-workspace-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.product-workspace-heading h1{line-height:22px}.product-conversation-heading{color:#4b5563;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;line-height:16px;display:flex}:root[data-theme=dark] .product-conversation-heading{color:#a2adbd}.product-conversation-heading-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.product-session-row:has(.product-origin-badge[data-origin-source=channel]){flex:none;max-width:200px}.product-workspace-heading h1{line-height:19px}.product-conversation-heading{font-size:11px;line-height:14px}}.product-session-waiting{color:#92400e;white-space:nowrap;background:#fffbeb;border-radius:5px;flex:none;align-items:center;min-width:0;padding:0 5px;font-size:11px;font-weight:700;line-height:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #fde68a}:root[data-theme=dark] .product-session-waiting{color:#f2976b;background:#1c1807;border-radius:5px;box-shadow:inset 0 0 0 1px #fde68a}.product-session-row .product-session-meta>span.product-session-waiting{flex:none;overflow:visible}.product-workspace-header .product-agent-switcher{min-width:0;position:relative}.product-workspace-header .product-agent-switcher h1{overflow:visible}.product-agent-switcher h1 button{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;display:inline-flex}:root[data-theme=dark] .product-agent-switcher h1 button{color:inherit;background:0 0;border:0;border-radius:6px}.product-agent-switcher h1 button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-agent-switcher h1 button svg{flex:0 0 16px;width:16px;height:16px}.product-agent-switcher h1 button:hover{color:#004eea}:root[data-theme=dark] .product-agent-switcher h1 button:hover{color:#88b0fd}.product-agent-switcher button:focus-visible{outline-offset:2px;outline:2px solid #004eea}:root[data-theme=dark] .product-agent-switcher button:focus-visible{outline-offset:2px;outline:2px solid #88b0fd}.product-agent-switcher [role=menu]{z-index:40;background:#fff;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:220px;max-width:min(360px,100vw - 32px);max-height:320px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #10274d29}:root[data-theme=dark] .product-agent-switcher [role=menu]{background:#1c2027;border:1px solid #353d48;border-radius:12px;box-shadow:0 12px 32px #10274d29}.product-agent-switcher [role=menu] button{color:#24354f;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex;overflow:hidden}:root[data-theme=dark] .product-agent-switcher [role=menu] button{color:#b0c5e4;background:0 0;border:0;border-radius:8px}.product-agent-switcher [role=menu] li{min-width:0}.product-agent-switcher [role=menu] button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-agent-switcher [role=menu] button:hover{background:#eef4ff}:root[data-theme=dark] .product-agent-switcher [role=menu] button:hover{background:#161c27}.product-agent-switcher [role=menu] button:focus-visible,:root[data-theme=dark] .product-agent-switcher [role=menu] button:focus-visible{outline-offset:-2px}.product-agent-switcher [role=menuitemradio]:before{content:"";flex:0 0 14px;width:14px}.product-agent-switcher [role=menuitemradio][aria-checked=true]{color:#004eea}:root[data-theme=dark] .product-agent-switcher [role=menuitemradio][aria-checked=true]{color:#88b0fd}.product-agent-switcher [role=menuitemradio][aria-checked=true]:before{content:"✓";content:"✓" / ""}.workspace-shell.product-shell{background:#fafafc;grid-template-rows:minmax(0,1fr);grid-template-columns:290px minmax(0,1fr);gap:0;padding:0;position:relative;overflow:clip}:root[data-theme=dark] .workspace-shell.product-shell{background:#14171c}.product-shell:before{pointer-events:none;content:"";filter:blur(8.3px);opacity:.4;background:url(/figma-shell-background.jpg) -1505px -500px/4740px 2476px no-repeat;position:absolute;inset:0}:root[data-theme=dark] .product-shell:before{background:url(/figma-shell-background.jpg) -1505px -500px/4740px 2476px no-repeat}.product-shell>*{position:relative}.product-shell button:focus-visible,.product-shell input:focus-visible,.product-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #75aaff}:root[data-theme=dark] .product-shell button:focus-visible,:root[data-theme=dark] .product-shell input:focus-visible,:root[data-theme=dark] .product-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #82b2fe}.product-shell .product-sidebar{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0 20px 20px 0;flex-direction:column;display:flex;overflow:hidden auto}:root[data-theme=dark] .product-shell .product-sidebar{box-shadow:none;background:#1c2027;border:0;border-radius:0 20px 20px 0}.product-shell .product-sidebar .enterprise-brand{border:0;height:105px;min-height:105px;padding:40px 0 0 40px}:root[data-theme=dark] .product-shell .product-sidebar .enterprise-brand{border:0}.product-sidebar .enterprise-brand img{object-fit:contain;width:121px;height:41px}.product-primary-nav{align-content:start;justify-items:start;gap:5px;padding:11px 25px 12px;display:grid}.product-primary-nav p{color:#6a7282;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 9px;font-size:11px;font-weight:750}:root[data-theme=dark] .product-primary-nav p{color:#9098a9}.product-primary-nav button{color:#213452;text-align:left;background:0 0;border:0;border-radius:20px;align-items:center;gap:12px;width:192px;min-height:49px;padding:10px 16px;font-size:15px;font-weight:650;display:flex}:root[data-theme=dark] .product-primary-nav button{color:#b1c5e5;background:0 0;border:0;border-radius:20px}.product-primary-nav button svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.product-primary-nav button:hover{background:#eef4ff}:root[data-theme=dark] .product-primary-nav button:hover{background:#161c27}.product-primary-nav button.active,:root[data-theme=dark] .product-primary-nav button.active{color:#fff;background:#004eea}.product-session-rail{background:#ffffffe0;border-left:1px solid #e5e7eb;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}:root[data-theme=dark] .product-session-rail{background:#1c2027e0;border-left:1px solid #393c40}.product-session-rail header{flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.product-session-rail h2{color:#6a7282;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}:root[data-theme=dark] .product-session-rail h2{color:#9098a9}.product-session-rail header button{color:#6a7282;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}:root[data-theme=dark] .product-session-rail header button{color:#9098a9;background:0 0;border:0;border-radius:8px}.product-session-rail header button svg{width:17px}.product-session-rail header button:disabled{opacity:.5;cursor:not-allowed}.product-archived-note{color:#714e16;margin:0 7px 8px;font-size:12px}:root[data-theme=dark] .product-archived-note{color:#bea788}.product-session-list{border-top:1px solid #e5e7eb;flex:1;min-height:0;padding:8px;overflow:auto}:root[data-theme=dark] .product-session-list{border-top:1px solid #393c40}.product-session-list>p{color:#6a7282;padding:8px;font-size:12px}:root[data-theme=dark] .product-session-list>p{color:#9098a9}.product-session-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;margin:2px 0;display:grid}.product-session-row>button:first-child{color:#506079;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}:root[data-theme=dark] .product-session-row>button:first-child{color:#94a5c1;background:0 0;border:0;border-radius:10px}.product-session-row>button:first-child.active{color:#004eea;background:#f0f5ff;font-weight:750}:root[data-theme=dark] .product-session-row>button:first-child.active{color:#88b0fd;background:#171b25}.product-session-row button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-session-text{flex-direction:column;gap:1px;min-width:0;display:flex}.product-session-text small{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}:root[data-theme=dark] .product-session-text small{color:#a2adbd}.product-session-row svg{flex:none;width:15px;height:15px}.product-session-row input{border:1px solid #9abaff;border-radius:8px;min-width:0;padding:8px}:root[data-theme=dark] .product-session-row input{border:1px solid #475779;border-radius:8px}.product-session-rename{color:#70819b;background:0 0;border:0;border-radius:8px;width:27px;height:27px;padding:5px}:root[data-theme=dark] .product-session-rename{color:#7f90aa;background:0 0;border:0;border-radius:8px}.product-session-rename:hover{background:#eaf1ff}:root[data-theme=dark] .product-session-rename:hover{background:#171d2b}.product-configure{color:#004eea;background:#fff;border:1px solid #cfdcf5;border-radius:9px;margin:10px 12px 16px;padding:9px 12px;font-weight:700}:root[data-theme=dark] .product-configure{color:#88b0fd;background:#1c2027;border:1px solid #34425f;border-radius:9px}.product-shell .product-sidebar .product-logout{border:0;justify-content:flex-start;align-items:center;gap:16px;width:192px;margin:auto 25px 48px;padding:12px 15px;font-size:15px;font-weight:650;display:flex}:root[data-theme=dark] .product-shell .product-sidebar .product-logout{border:0}.product-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.product-workspace-header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:10px;flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:16px 24px;display:flex}:root[data-theme=dark] .product-workspace-header{background:#1c2027;border-bottom:1px solid #393c40;border-radius:10px}.product-workspace-header h1{color:#384e6c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}:root[data-theme=dark] .product-workspace-header h1{color:#9db3d1}.product-account{color:#101828;flex:none;align-items:center;gap:12px;min-width:0;display:flex}:root[data-theme=dark] .product-account{color:#cfdbf2}.product-account-avatar{color:#fff;background:#004eea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}:root[data-theme=dark] .product-account-avatar{color:#fff;background:#004eea;border-radius:50%}.product-account strong,.product-account small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;display:block;overflow:hidden}.product-account strong{font-size:12px}.product-account small{color:#6a7282;font-size:11px}:root[data-theme=dark] .product-account small{color:#9098a9}.product-content-grid{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.product-workspace-chat .product-content-grid{grid-template-columns:minmax(0,1fr) 287px;padding-top:1px}.product-main{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}:root[data-theme=dark] .product-main{background:0 0}.product-primary{color:#fff;background:#004eea;border:0;border-radius:10px;padding:10px 17px;font-weight:750;box-shadow:0 6px 16px #004eea26}:root[data-theme=dark] .product-primary{color:#fff;background:#004eea;border:0;border-radius:10px;box-shadow:0 6px 16px #004eea26}.product-primary:disabled{opacity:.55;cursor:wait}.product-more{color:#004eea;background:#fff;border:1px solid #cddbf4;border-radius:9px;margin:12px 0;padding:8px 12px;font-weight:700}:root[data-theme=dark] .product-more{color:#88b0fd;background:#1c2027;border:1px solid #344360;border-radius:9px}.product-error{color:#8b2732;background:#fff1f1;border:1px solid #efc5c5;border-radius:9px;padding:10px 13px}:root[data-theme=dark] .product-error{color:#fb8c8f;background:#241718;border:1px solid #663b3d;border-radius:9px}.product-global-error{margin:12px 24px 0}.product-global-error button{margin-left:12px}.product-agents,.product-editor{width:100%;max-width:1220px;margin:0 auto;padding:28px 38px 60px;overflow:auto}.product-agents>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-agents h1,.product-editor h1{color:#263a59;margin:0;font-size:30px}:root[data-theme=dark] .product-agents h1,:root[data-theme=dark] .product-editor h1{color:#acc1e0}.product-agents header p:last-child,.product-editor header p:last-child{color:#63718a}:root[data-theme=dark] .product-agents header p:last-child,:root[data-theme=dark] .product-editor header p:last-child{color:#8a99b4}.product-agents h2{color:#263a59;margin:34px 0 14px;font-size:19px}:root[data-theme=dark] .product-agents h2{color:#acc1e0}.product-agent-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:18px;display:grid}.product-agent-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;flex-direction:column;gap:9px;min-height:220px;padding:19px;display:flex;box-shadow:0 8px 24px #182a4c0e}:root[data-theme=dark] .product-agent-card{background:#1c2027;border:1px solid #353d48;border-radius:16px;box-shadow:0 8px 24px #182a4c0e}.product-agent-card-top{justify-content:space-between;align-items:center;display:flex}.product-agent-glyph{color:#004eea;background:#eaf1ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}:root[data-theme=dark] .product-agent-glyph{color:#88b0fd;background:#171d2b;border-radius:11px}.product-agent-state{color:#4a5568;background:#f2f4f7;border:1px solid #d5dbe5;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}:root[data-theme=dark] .product-agent-state{color:#a0acc2;background:#1a1c1f;border:1px solid #3d434f;border-radius:7px}.product-agent-card h3{color:#24354f;margin:3px 0 0;font-size:20px}:root[data-theme=dark] .product-agent-card h3{color:#b0c5e4}.product-agent-card p{color:#64718a;overflow-wrap:anywhere;min-height:38px;margin:0;line-height:1.45}:root[data-theme=dark] .product-agent-card p{color:#8b99b3}.product-agent-card h3,.product-agent-card>p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-agent-card h3{-webkit-line-clamp:2;line-clamp:2}.product-agent-card>p{-webkit-line-clamp:3;line-clamp:3}.product-agent-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.product-agent-actions button{color:#2451a0;background:#f3f7ff;border:1px solid #d8e3f5;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}:root[data-theme=dark] .product-agent-actions button{color:#84b1ff;background:#161a22;border:1px solid #333f53;border-radius:8px}.product-agent-actions button:first-child,:root[data-theme=dark] .product-agent-actions button:first-child{color:#fff;background:#004eea;border-color:#004eea}.product-empty{color:#586782;background:#fff;border:1px solid #dce6f5;border-radius:16px;padding:35px}:root[data-theme=dark] .product-empty{color:#90a0bd;background:#1c2027;border:1px solid #323d4e;border-radius:16px}.product-empty h3{color:#263a59;margin-top:0}:root[data-theme=dark] .product-empty h3{color:#acc1e0}.product-no-session{text-align:center;width:min(560px,100% - 30px);margin:auto}.product-editor header>button{color:#004eea;background:0 0;border:0;padding:0;font-weight:750}:root[data-theme=dark] .product-editor header>button{color:#88b0fd;background:0 0;border:0}.product-editor fieldset{background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:18px 0;padding:19px;display:grid}:root[data-theme=dark] .product-editor fieldset{background:#1c2027;border:1px solid #353d48;border-radius:14px}.product-editor legend{color:#263a59;padding:0 8px;font-weight:800}:root[data-theme=dark] .product-editor legend{color:#acc1e0}.product-editor label{color:#506078;margin-top:6px;font-size:13px;font-weight:700}:root[data-theme=dark] .product-editor label{color:#94a6c0}.product-editor input,.product-editor textarea{color:#26354e;background:#fff;border:1px solid #d3deec;border-radius:9px;width:100%;padding:11px 12px}:root[data-theme=dark] .product-editor input,:root[data-theme=dark] .product-editor textarea{color:#b1c4e4;background:#1c2027;border:1px solid #364353;border-radius:9px}.product-editor input[type=checkbox]{width:auto;padding:0}.product-editor textarea{resize:vertical}.product-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-toggle-row>div{gap:3px;min-width:0;display:grid}.product-toggle-row strong{color:#263a59;font-size:14px}:root[data-theme=dark] .product-toggle-row strong{color:#acc1e0}.product-toggle-row small{color:#63718a;font-size:13px;line-height:1.45}:root[data-theme=dark] .product-toggle-row small{color:#8a99b4}.product-toggle-row .product-reasoning-switch{flex:none}.product-toggle-row .product-reasoning-switch button{min-width:52px}.product-editor-actions,.product-conflict{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-editor-actions button:not(.product-primary),.product-conflict button{color:#37537c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:9px 13px;font-weight:700}:root[data-theme=dark] .product-editor-actions button:not(.product-primary),:root[data-theme=dark] .product-conflict button{color:#9aafcd;background:#1c2027;border:1px solid #39475a;border-radius:8px}.product-conflict{background:#fff8e8;border:1px solid #e4cf9c;border-radius:11px;justify-content:flex-start;padding:15px}:root[data-theme=dark] .product-conflict{background:#201807;border:1px solid #574720;border-radius:11px}.product-conflict p{flex-basis:100%;margin:0}.product-shell .product-chat{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fafb66;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}:root[data-theme=dark] .product-shell .product-chat{box-shadow:none;background:#18191a66;border:0;border-radius:0}.product-shell .product-chat .product-transcript{flex:1;min-height:0;padding:28px 32px;overflow:auto}.product-chat .enterprise-message.assistant{grid-template-columns:32px minmax(0,1fr);column-gap:8px;display:grid}.product-chat .enterprise-message.assistant .enterprise-message-avatar{color:#fff;background:#0045cd;grid-area:1/1;width:32px;height:32px;margin:0;font-size:14px;font-weight:700}:root[data-theme=dark] .product-chat .enterprise-message.assistant .enterprise-message-avatar{color:#fff;background:#0045cd}.product-chat .enterprise-message.assistant .enterprise-message-content{display:contents}.product-chat .enterprise-message.assistant .enterprise-message-content>strong{grid-area:1/2;align-self:center;margin:0;font-size:13px}.product-chat .enterprise-message.assistant .enterprise-message-bubble{grid-area:2/1/auto/-1;width:fit-content;min-width:0;max-width:min(570px,100%);margin-top:8px}.product-chat .enterprise-message.assistant .enterprise-message-files{grid-area:3/1/auto/-1}.product-chat .enterprise-message.user .enterprise-message-avatar{display:none}.product-chat .enterprise-message.user .enterprise-message-content>strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-chat .enterprise-message.user .enterprise-message-bubble,:root[data-theme=dark] .product-chat .enterprise-message.user .enterprise-message-bubble{background:#022358;border-radius:16px}.product-chat .enterprise-message.assistant .enterprise-message-bubble{border:1px solid #e5e7eb;border-radius:16px}:root[data-theme=dark] .product-chat .enterprise-message.assistant .enterprise-message-bubble{border:1px solid #393c40;border-radius:16px}.product-chat .enterprise-message-content{max-width:76%}.product-chat .enterprise-message.user .enterprise-message-content{max-width:65%}.product-composer-footer{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;flex:none;gap:6px;min-height:127.5px;padding:16px 28px 5px 24px;display:flex}:root[data-theme=dark] .product-composer-footer{background:#1c2027;border-top:1px solid #393c40}.product-shell .product-composer-footer .enterprise-composer{min-height:70px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex:none;margin:0;display:block;position:relative;overflow:visible}:root[data-theme=dark] .product-shell .product-composer-footer .enterprise-composer{box-shadow:none;background:#18191a;border:1px solid #393c40;border-radius:12px}.product-shell .product-composer-footer .enterprise-composer textarea{height:68px;min-height:68px;max-height:68px;padding:14px 112px 10px 12px;display:block}.product-composer-footer .enterprise-composer-toolbar{pointer-events:none;padding:0;display:block;position:absolute;inset:0}.product-composer-footer .enterprise-composer-files{display:none}.product-composer-footer .composer-files{flex-wrap:wrap;gap:6px;min-width:0;font-size:12px}.product-composer-footer .file-upload-control{padding:6px 11px}.product-composer-footer .composer-files>button{color:#4c58a8;background:#fff;border:1px solid #d8def0;border-radius:9px;min-width:auto;padding:6px 10px;font-size:12px;font-weight:650}:root[data-theme=dark] .product-composer-footer .composer-files>button{color:#99abff;background:#1c2027;border:1px solid #3a4054;border-radius:9px}.product-composer-footer .selected-file{min-width:0;max-width:100%}.product-composer-footer .selected-file button{width:24px;min-width:24px;height:24px;color:inherit;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}:root[data-theme=dark] .product-composer-footer .selected-file button{color:inherit;background:0 0;border:0}.product-composer-footer .composer-files>small{display:none}.product-shell .product-composer-footer .enterprise-send{pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:88px;min-width:88px;height:39.5px;display:flex;position:absolute;bottom:12.5px;right:12px}:root[data-theme=dark] .product-shell .product-composer-footer .enterprise-send{border-radius:8px}.product-turn-progress{color:#64718a;justify-items:start;gap:5px;max-width:calc(100% - 40px);margin:-12px 0 24px 40px;font-size:12px;display:grid}:root[data-theme=dark] .product-turn-progress{color:#8b99b3}.product-turn-status-line{align-items:center;gap:8px;min-height:20px;display:inline-flex}.product-progress-dot{background:#004eea;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.3s ease-in-out infinite product-progress-pulse}:root[data-theme=dark] .product-progress-dot{background:#004eea;border-radius:50%}.product-turn-activity{max-width:100%}.product-turn-activity summary{cursor:pointer;font-weight:600}.product-turn-activity-content{color:#74819a;flex-wrap:wrap;column-gap:8px;margin:5px 0 0 15px;display:flex}:root[data-theme=dark] .product-turn-activity-content{color:#818fa8}@keyframes product-progress-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.product-progress-dot{animation:none}}.product-response-more{color:#596a85;margin:-10px 0 24px 34px;font-size:13px}:root[data-theme=dark] .product-response-more{color:#8c9fbc}.product-response-more button{color:#004eea;background:#fff;border:1px solid #cddcf3;border-radius:8px;padding:7px 11px}:root[data-theme=dark] .product-response-more button{color:#88b0fd;background:#1c2027;border:1px solid #33445e;border-radius:8px}.product-turn .saved-file-card{width:min(355px,100%);margin:-6px 0 22px}.product-turn-inputs{flex-direction:column;align-items:flex-end;margin:-9px 0 22px;display:flex}.product-turn-inputs .saved-file-card{width:min(355px,100%);margin:0 0 8px}.product-markdown{overflow-wrap:anywhere;min-width:0}.product-chat .message .product-markdown p{color:inherit;box-shadow:none;white-space:normal;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}:root[data-theme=dark] .product-chat .message .product-markdown p{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0}.product-chat .message .product-markdown strong{color:inherit;font-size:inherit;margin:0;font-weight:700;display:inline}:root[data-theme=dark] .product-chat .message .product-markdown strong{color:inherit}.product-markdown>:first-child{margin-top:0}.product-markdown>:last-child{margin-bottom:0}.product-markdown p,.product-markdown ul,.product-markdown ol,.product-markdown pre,.product-markdown blockquote{margin:0 0 12px}.product-markdown ul,.product-markdown ol{padding-left:24px}.product-markdown li+li{margin-top:4px}.product-markdown li>p{margin:0}.product-markdown pre{color:#e7edf8;background:#152946;border-radius:8px;max-width:100%;padding:10px 12px;overflow-x:auto}:root[data-theme=dark] .product-markdown pre{color:#e7edf8;background:#152946;border-radius:8px}.product-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.product-markdown :not(pre)>code{background:#eef3fa;border-radius:4px;padding:1px 4px}:root[data-theme=dark] .product-markdown :not(pre)>code{background:#181d24;border-radius:4px}.product-markdown-table{width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto}.product-markdown table{border-collapse:collapse;table-layout:fixed;width:100%}:root[data-theme=dark] .product-markdown table{border-collapse:collapse}.product-markdown th,.product-markdown td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #cdd8e7;padding:6px 9px}:root[data-theme=dark] .product-markdown th,:root[data-theme=dark] .product-markdown td{border:1px solid #3a4657}.product-markdown th{background:#eef3fa}:root[data-theme=dark] .product-markdown th{background:#181d24}.product-markdown blockquote{border-left:3px solid #98acd0;padding-left:12px}:root[data-theme=dark] .product-markdown blockquote{border-left:3px solid #4f6284}.product-chat-error{margin:0 16px 8px}.product-chat-error .product-more{margin:0 0 0 12px}.product-read-only{color:#785c20;background:#fff7e4;border-radius:9px;margin:0 16px 16px;padding:12px}:root[data-theme=dark] .product-read-only{color:#b2a180;background:#211904;border-radius:9px}.product-files-panel{z-index:4;width:min(380px,100vw - 40px);max-height:min(75vh,650px);position:absolute;bottom:20px;right:20px;overflow:auto;box-shadow:0 20px 48px #10274d38}:root[data-theme=dark] .product-files-panel{box-shadow:0 20px 48px #10274d38}.product-config-error{text-align:center;padding:24px}@media (width<=760px){.workspace-shell.product-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.product-shell .product-sidebar{border:0;border-bottom:1px solid #dfe6f0;border-radius:0;flex-direction:row;align-items:center;gap:6px;height:auto;padding:6px;display:flex;overflow:hidden}:root[data-theme=dark] .product-shell .product-sidebar{border:0;border-bottom:1px solid #353d48;border-radius:0}.product-shell .product-sidebar .enterprise-brand{display:none}.product-primary-nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:3px;min-width:0;padding:0;display:flex;overflow-x:auto}.product-primary-nav::-webkit-scrollbar{height:4px}.product-primary-nav::-webkit-scrollbar-thumb{background:#d7deea;border-radius:4px}:root[data-theme=dark] .product-primary-nav::-webkit-scrollbar-thumb{background:#212835;border-radius:4px}.product-primary-nav p{display:none}.product-primary-nav button{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:7px;font-size:12px}.product-primary-nav button svg{width:17px}.product-workspace-header{flex-basis:56px;height:56px;padding:8px 12px}.product-workspace-header h1{font-size:15px}.product-account small{display:none}.product-account strong{max-width:95px;font-size:11px}.product-workspace-chat .product-content-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.product-session-rail{border-bottom:1px solid #e5e7eb;border-left:0;flex-direction:row;grid-row:1;align-items:center;min-height:50px;max-height:50px}:root[data-theme=dark] .product-session-rail{border-bottom:1px solid #393c40;border-left:0}.product-session-rail header{flex-basis:48px;height:48px;padding:0 6px}.product-session-rail h2,.product-archived-note,.product-configure,.product-session-rename{display:none}.product-session-rail>.product-more{white-space:nowrap;flex:none;margin:0 4px;padding:7px;font-size:11px}.product-session-list{border:0;gap:3px;min-width:0;padding:0;display:flex;overflow-x:auto}:root[data-theme=dark] .product-session-list{border:0}.product-session-row{grid-template-columns:1fr;min-width:100px}.product-session-row>button:first-child{padding:7px}.product-shell .product-sidebar .product-logout{width:38px;height:38px;margin:0 0 0 auto;padding:7px}.product-logout span{display:none}.product-agents,.product-editor{padding:22px 15px 40px}.product-agents>header{flex-direction:column;align-items:flex-start}.product-agents h1,.product-editor h1{font-size:25px}.product-shell .product-chat .product-transcript{padding:16px 10px}.product-composer-footer{min-height:116px;padding:9px 7px 5px}.product-turn .saved-file-card{margin-left:0}.product-files-panel{bottom:7px;right:7px}}.product-reasoning-switch{align-items:center;gap:6px;font-size:12px;display:inline-flex}.product-reasoning-switch button{color:#4c58a8;background:#fff;border:1px solid #d8def0;border-radius:9px;min-width:auto;padding:6px 10px;font-size:12px;font-weight:650}:root[data-theme=dark] .product-reasoning-switch button{color:#99abff;background:#1c2027;border:1px solid #3a4054;border-radius:9px}.product-reasoning-switch button[aria-pressed=true],:root[data-theme=dark] .product-reasoning-switch button[aria-pressed=true]{color:#fff;background:#004eea;border-color:#004eea}.product-reasoning-switch small{color:#8b2732}:root[data-theme=dark] .product-reasoning-switch small{color:#fb8c8f}.product-composer-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-shell .product-composer-footer .product-composer-stop{pointer-events:auto;height:39.5px;margin:0;padding:0 14px;position:absolute;bottom:12.5px;right:108px}.product-shell .product-composer-footer.product-composer-stop-on .enterprise-composer textarea{padding-right:196px}.product-composer-footer .enterprise-composer-above{gap:6px;min-width:0;max-height:min(170px,30vh);padding:8px 12px 0;display:grid;overflow-y:auto}.product-composer-footer .enterprise-composer-above button{align-self:center}.product-composer-attachments{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-composer-queue{gap:4px;min-width:0;display:grid}.product-queued-chip{color:#3f5180;background:#edf0ff;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;font-size:12px;display:flex}:root[data-theme=dark] .product-queued-chip{color:#9faccd;background:#1a1c2b;border-radius:9px}.product-queued-label{flex:none;font-weight:650}.product-queued-text{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.product-queued-chip .product-queued-steer{color:#2f43a8;background:#fff;border:1px solid #b9c5f3;border-radius:8px;flex:none;min-width:auto;padding:4px 10px;font-size:12px;font-weight:650}:root[data-theme=dark] .product-queued-chip .product-queued-steer{color:#93adfe;background:#1c2027;border:1px solid #444d70;border-radius:8px}.product-queued-chip button[aria-label]{width:24px;min-width:24px;height:24px;color:inherit;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}:root[data-theme=dark] .product-queued-chip button[aria-label]{color:inherit;background:0 0;border:0}.product-queued-chip button svg{width:12px;height:12px}.product-composer-notice,.product-composer-hint{color:#64718a;margin:0;font-size:12px}:root[data-theme=dark] .product-composer-notice,:root[data-theme=dark] .product-composer-hint{color:#8b99b3}.product-composer-hint{margin-left:auto}:root{color:#18213a;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]:root{color:#c4d2f3;background:#14171c}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.login-shell{background:#fff;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);gap:34px;min-height:100vh;padding:34px;display:grid}:root[data-theme=dark] .login-shell{background:#1c2027}.login-card{width:min(535px,100%)}.login-presentation{color:#123b9c;background:radial-gradient(circle at 85% 18%,#4285ff33,#0000 31%),linear-gradient(145deg,#edf7ff,#f8fbff);border-radius:30px;flex-direction:column;min-height:calc(100vh - 68px);padding:34px 42px;display:flex;overflow:hidden}:root[data-theme=dark] .login-presentation{color:#89b0fe;background:radial-gradient(circle at 85% 18%,#4285ff33,#0000 31%),linear-gradient(145deg,#121c24,#16181c);border-radius:30px}.login-brand{align-items:center;gap:11px;font-size:18px;display:flex}.login-brand img{width:154px;height:auto}.login-presentation-copy{margin:auto 0}.login-presentation-copy h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.02}.login-presentation-copy>p:last-of-type{color:#506b9a;max-width:520px;font-size:17px;line-height:1.65}:root[data-theme=dark] .login-presentation-copy>p:last-of-type{color:#8b9dbc}.login-presentation-copy ul{gap:10px;max-width:520px;padding:0;list-style:none;display:grid}.login-presentation-copy li{color:#315cae;background:#ffffff8c;border:1px solid #c9ddff;border-radius:12px;padding:13px 17px;font-weight:650}:root[data-theme=dark] .login-presentation-copy li{color:#87b1fd;background:#1c20278c;border:1px solid #304262;border-radius:12px}.login-auth{place-items:center;padding:40px;display:grid}.login-card h2{color:#15213a;text-align:center;letter-spacing:-.04em;margin:0;font-size:38px}:root[data-theme=dark] .login-card h2{color:#c2d3f4}.login-subtitle{color:#78849a;text-align:center;margin:10px 0 38px}:root[data-theme=dark] .login-subtitle{color:#818da3}.login-card>label{color:#34425d;margin:19px 0 8px;font-size:13px;font-weight:750;display:block}:root[data-theme=dark] .login-card>label{color:#a8bada}.login-field{color:#4c79b9;background:#f4f9ff;border:1px solid #7eb2f4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;height:46px;padding:0 10px;display:grid}:root[data-theme=dark] .login-field{color:#83b3f7;background:#151a20;border:1px solid #7eb2f4;border-radius:12px}.login-field input{color:#182743;background:0 0;border:0;outline:0;min-width:0;height:100%}:root[data-theme=dark] .login-field input{color:#bcceef;background:0 0;border:0;outline:0}.login-field button{color:#4774b2;background:0 0;border:0;font-size:12px;font-weight:700}:root[data-theme=dark] .login-field button{color:#83b3f6;background:0 0;border:0}.login-submit{background:#1769e8;border-radius:12px;height:48px;margin-top:28px;box-shadow:0 10px 26px #1769e838}:root[data-theme=dark] .login-submit{background:#1769e8;border-radius:12px;box-shadow:0 10px 26px #1769e838}.login-error{color:#9d3434;background:#fff0f0;margin-top:16px}:root[data-theme=dark] .login-error{color:#fe8b85;background:#251718}.login-loading{color:#6a7891;background:#f8faff;place-items:center;min-height:100vh;display:grid}:root[data-theme=dark] .login-loading{color:#8695af;background:#17181d}.brand-mark{color:#fff;background:linear-gradient(145deg,#6f72ff,#4954de);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 30px #4954de59}:root[data-theme=dark] .brand-mark{color:#fff;background:linear-gradient(145deg,#6f72ff,#4954de);border-radius:17px;box-shadow:0 10px 30px #4954de59}.brand-mark.small{border-radius:12px;width:38px;height:38px;margin:0;font-size:16px}:root[data-theme=dark] .brand-mark.small{border-radius:12px}.eyebrow{color:#78849d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}:root[data-theme=dark] .eyebrow{color:#808ca6}.primary-button{color:#fff;background:linear-gradient(135deg,#6970ff,#4755d7);border:0;border-radius:13px;width:100%;padding:14px 20px;font-weight:720;box-shadow:0 9px 24px #4755d74d}:root[data-theme=dark] .primary-button{color:#fff;background:linear-gradient(135deg,#6970ff,#4755d7);border:0;border-radius:13px;box-shadow:0 9px 24px #4755d74d}.primary-button.compact{width:auto;padding:11px 18px}.primary-button:disabled{cursor:wait;opacity:.65}.error-banner{color:#ffb1b1;background:#9622222e;border:1px solid #eb636359;border-radius:10px;padding:11px 13px}:root[data-theme=dark] .error-banner{color:#7e5959;background:#9622222e;border:1px solid #eb636359;border-radius:10px}.error-banner.login-error{color:#9d3434;background:#fff0f0;border-color:#f0c2c2}:root[data-theme=dark] .error-banner.login-error{color:#fe8b85;background:#251718;border-color:#673c3e}.workspace-shell{background:#eef2f8;grid-template-columns:310px minmax(0,1fr);height:100vh;display:grid}:root[data-theme=dark] .workspace-shell{background:#14171c}.sidebar{background:#fafcffeb;border-right:1px solid #dde3ed;flex-direction:column;min-height:0;padding:22px 17px;display:flex}:root[data-theme=dark] .sidebar{background:#16181beb;border-right:1px solid #383f4a}.brand-row{align-items:center;gap:12px;padding:0 5px 22px;display:flex}.brand-row strong,.brand-row span{display:block}.brand-row strong{color:#17213a;letter-spacing:-.02em}:root[data-theme=dark] .brand-row strong{color:#c3d2f4}.brand-row span{color:#8b96aa;margin-top:2px;font-size:12px}:root[data-theme=dark] .brand-row span{color:#778295}.agent-card{background:#fff;border:1px solid #dfe5f0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 9px;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 9px 30px #3240640f}:root[data-theme=dark] .agent-card{background:#1c2027;border:1px solid #373d49;border-radius:15px;box-shadow:0 9px 30px #3240640f}.agent-avatar,.message-avatar{color:#5660dc;background:#e9eaff;place-items:center;font-weight:800;display:grid}:root[data-theme=dark] .agent-avatar,:root[data-theme=dark] .message-avatar{color:#9babfd;background:#1e1d32}.agent-avatar{border-radius:13px;width:42px;height:42px}:root[data-theme=dark] .agent-avatar{border-radius:13px}.agent-card strong,.agent-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-card strong{font-size:13px}.agent-card span{color:#8b96aa;margin-top:3px;font-size:11px}:root[data-theme=dark] .agent-card span{color:#778295}.agent-card i{background:#28c49d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28c49d1f}:root[data-theme=dark] .agent-card i{background:#28c49d;border-radius:50%;box-shadow:0 0 0 4px #28c49d1f}.workspace-nav{padding:16px 0 0}.workspace-nav button{color:#647088;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 12px;font-weight:700;display:grid}:root[data-theme=dark] .workspace-nav button{color:#8d99b3;background:0 0;border:0;border-radius:11px}.workspace-nav button:hover,.workspace-nav button.active{color:#3541b9;background:#ebeefe}:root[data-theme=dark] .workspace-nav button:hover,:root[data-theme=dark] .workspace-nav button.active{color:#96acfe;background:#1b1d2d}.workspace-nav button>span{color:#5b64df;background:#e1e4ff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}:root[data-theme=dark] .workspace-nav button>span{color:#9caafd;background:#1f203b;border-radius:8px}.workspace-nav button strong{color:#4b55cc;text-align:center;background:#dfe2ff;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}:root[data-theme=dark] .workspace-nav button strong{color:#9aabfd;background:#20203e;border-radius:999px}.session-heading{color:#8a95a8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:27px 7px 10px;font-size:11px;font-weight:800;display:flex}:root[data-theme=dark] .session-heading{color:#788395}.session-heading button{color:#5b64df;background:#eceeff;border:0;border-radius:9px;place-items:center;width:27px;height:27px;font-size:18px;display:grid}:root[data-theme=dark] .session-heading button{color:#9caafd;background:#1b1c2d;border:0;border-radius:9px}.session-list{flex:1;min-height:0;overflow:auto}.session-row{border-radius:11px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;margin:3px 0;display:grid}:root[data-theme=dark] .session-row{border-radius:11px}.session-row.active{color:#3541b9;background:#ebeefe}:root[data-theme=dark] .session-row.active{color:#96acfe;background:#1b1d2d}.session-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:11px 8px 11px 12px}:root[data-theme=dark] .session-select{color:inherit;background:0 0;border:0}.session-select span,.session-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-select span{font-size:13px;font-weight:650}.session-select small{color:#9aa4b6;margin-top:3px;font-size:10px}:root[data-theme=dark] .session-select small{color:#70798a}.rename-button{color:#8b95a9;opacity:0;background:0 0;border:0;border-radius:8px;width:27px;height:27px}:root[data-theme=dark] .rename-button{color:#788296;background:0 0;border:0;border-radius:8px}.session-row:hover .rename-button,.rename-button:focus{opacity:1}.session-row input{border:1px solid #6970e9;border-radius:8px;outline:none;min-width:0;margin:6px;padding:8px}:root[data-theme=dark] .session-row input{border:1px solid #6970e9;border-radius:8px;outline:none}.empty-sidebar{color:#9aa4b6;padding:12px 8px;font-size:12px}:root[data-theme=dark] .empty-sidebar{color:#70798a}.logout-button{color:#7c8799;background:#fff;border:1px solid #e0e5ee;border-radius:11px;padding:11px}:root[data-theme=dark] .logout-button{color:#808b9d;background:#1c2027;border:1px solid #383d47;border-radius:11px}.chat-shell{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:24px 28px;display:grid}.chat-header{justify-content:space-between;align-items:center;padding:4px 4px 21px;display:flex}.chat-header h1{color:#18213a;letter-spacing:-.03em;margin:0;font-size:25px}:root[data-theme=dark] .chat-header h1{color:#c4d2f3}.stream-status{color:#78849a;background:#ffffffa8;border:1px solid #dae1eb;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}:root[data-theme=dark] .stream-status{color:#818da3;background:#1c2027a8;border:1px solid #38404b;border-radius:999px}.stream-status span{background:#7e899d;border-radius:50%;width:7px;height:7px}:root[data-theme=dark] .stream-status span{background:#4f5e78;border-radius:50%}.stream-status.live span{background:#28c49d;animation:1.2s infinite pulse;box-shadow:0 0 0 4px #28c49d26}:root[data-theme=dark] .stream-status.live span{background:#28c49d;box-shadow:0 0 0 4px #28c49d26}.transcript{background:#ffffffc2;border:1px solid #dae1ebcc;border-radius:22px 22px 0 0;min-height:0;padding:20px max(20px,50% - 425px);overflow:auto}.empty-state{text-align:center;align-content:center;place-items:center;min-height:100%;display:grid}.empty-state h2{color:#24304e;margin:18px 0 6px;font-size:22px}:root[data-theme=dark] .empty-state h2{color:#b7c6e7}.empty-state p{color:#8792a5;max-width:520px;margin:0 0 22px;line-height:1.55}:root[data-theme=dark] .empty-state p{color:#7a8497}.fixture-button{color:#4e58cf;background:#f1f2ff;border:1px solid #d8dcff;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700}:root[data-theme=dark] .fixture-button{color:#9aabfd;background:#1a1b27;border:1px solid #3a3d60;border-radius:10px}.empty-orbit{color:#5862d8;background:#eeefff;border:1px solid #d9ddff;border-radius:22px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:850;display:grid;box-shadow:0 13px 35px #4953be24}:root[data-theme=dark] .empty-orbit{color:#9baafd;background:#1c1c2b;border:1px solid #3a3c5f;border-radius:22px;box-shadow:0 13px 35px #4953be24}.message{grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:760px;margin:0 0 24px;display:grid}.message.user{margin-left:auto}.message-avatar{border-radius:11px;width:34px;height:34px;font-size:12px}:root[data-theme=dark] .message-avatar{border-radius:11px}.message.user .message-avatar{color:#49655f;background:#dcf7ef}:root[data-theme=dark] .message.user .message-avatar{color:#8eaca6;background:#02241d}.message strong{color:#4a5570;margin:1px 0 6px;font-size:12px;display:block}:root[data-theme=dark] .message strong{color:#9eabc9}.message p{color:#2d3853;white-space:pre-wrap;background:#fff;border:1px solid #e3e8f0;border-radius:4px 15px 15px;margin:0;padding:12px 15px;line-height:1.6;box-shadow:0 7px 20px #2937580d}:root[data-theme=dark] .message p{color:#b1c0e1;background:#1c2027;border:1px solid #363c44;border-radius:4px 15px 15px;box-shadow:0 7px 20px #2937580d}.message.user p{background:#f0f1ff;border-color:#d8dcff;border-radius:15px 4px 15px 15px}:root[data-theme=dark] .message.user p{background:#1b1b29;border-color:#3a3d60;border-radius:15px 4px 15px 15px}.thinking{color:#929caf}:root[data-theme=dark] .thinking{color:#747e90}.thinking span{animation:1.1s infinite pulse}.approval-card{background:#fffdf5;border:1px solid #e2d6ad;border-radius:16px;max-width:710px;margin:-8px 0 28px 46px;padding:18px;box-shadow:0 9px 28px #51421814}:root[data-theme=dark] .approval-card{background:#19170f;border:1px solid #51451d;border-radius:16px;box-shadow:0 9px 28px #51421814}.approval-card.resolved{box-shadow:none;background:#fbfcfe;border-color:#dfe4ed}:root[data-theme=dark] .approval-card.resolved{box-shadow:none;background:#171819;border-color:#383e48}.approval-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.approval-kicker{color:#9b7118;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}:root[data-theme=dark] .approval-kicker{color:#d6a959}.approval-card.resolved .approval-kicker{color:#64708a}:root[data-theme=dark] .approval-card.resolved .approval-kicker{color:#8c99b4}.approval-card h3{color:#2e3446;margin:0;font-size:16px}:root[data-theme=dark] .approval-card h3{color:#bbc3d9}.risk-badge{text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}:root[data-theme=dark] .risk-badge{border-radius:999px}.risk-badge.low{color:#23785f;background:#e0f7ef}:root[data-theme=dark] .risk-badge.low{color:#80a999;background:#07231c}.risk-badge.medium{color:#806414;background:#fff4c9}:root[data-theme=dark] .risk-badge.medium{color:#cbae65;background:#231c01}.risk-badge.high,.risk-badge.critical{color:#9a4545;background:#ffe5e3}:root[data-theme=dark] .risk-badge.high,:root[data-theme=dark] .risk-badge.critical{color:#f19390;background:#311817}.approval-impact{color:#5f687c;margin:10px 0 14px;line-height:1.5}:root[data-theme=dark] .approval-impact{color:#949eb4}.approval-facts,.approval-context,.approval-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.approval-context{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.approval-facts>div,.approval-context>div,.approval-details dl>div{background:#ffffffbf;border-radius:9px;min-width:0;padding:9px 10px}:root[data-theme=dark] .approval-facts>div,:root[data-theme=dark] .approval-context>div,:root[data-theme=dark] .approval-details dl>div{background:#1c2027bf;border-radius:9px}.approval-facts dt,.approval-context dt,.approval-details dt{color:#9199aa;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}:root[data-theme=dark] .approval-facts dt,:root[data-theme=dark] .approval-context dt,:root[data-theme=dark] .approval-details dt{color:#787f90}.approval-facts dd,.approval-context dd,.approval-details dd{overflow-wrap:anywhere;color:#39445c;margin:0;font-size:12px}:root[data-theme=dark] .approval-facts dd,:root[data-theme=dark] .approval-context dd,:root[data-theme=dark] .approval-details dd{color:#aab7d4}.approval-session-link{color:#39445c;text-align:left;background:#f6f7ff;border:1px solid #dfe2f8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 10px;padding:10px 12px;display:flex}:root[data-theme=dark] .approval-session-link{color:#aab7d4;background:#181921;border:1px solid #393b54;border-radius:10px}.approval-session-link:hover,.approval-session-link:focus-visible{background:#eff1ff;border-color:#aeb4f1;outline:none}:root[data-theme=dark] .approval-session-link:hover,:root[data-theme=dark] .approval-session-link:focus-visible{background:#1a1b29;border-color:#515479;outline:none}.approval-session-link>span{min-width:0}.approval-session-link small,.approval-session-link strong{display:block}.approval-session-link small{color:#9199aa;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}:root[data-theme=dark] .approval-session-link small{color:#787f90}.approval-session-link strong{overflow-wrap:anywhere;font-size:12px}.approval-session-link b{color:#4e58cf;flex:none;font-size:12px}:root[data-theme=dark] .approval-session-link b{color:#9aabfd}.approval-session-unavailable{color:#8a93a5;background:#f4f6f9;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:12px}:root[data-theme=dark] .approval-session-unavailable{color:#7a8395;background:#191b1e;border-radius:10px}.approval-details{color:#4e5870;margin-top:12px;font-size:12px}:root[data-theme=dark] .approval-details{color:#9da9c4}.approval-details summary{cursor:pointer;font-weight:700}.approval-details dl{margin:10px 0}.approval-details strong{margin:10px 0 5px;font-size:11px;display:block}.approval-details pre{color:#33405a;background:#f0f2f7;border-radius:9px;max-height:190px;margin:0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}:root[data-theme=dark] .approval-details pre{color:#abbbda;background:#1b1d21;border-radius:9px}.approval-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.approval-actions button{border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750}:root[data-theme=dark] .approval-actions button{border-radius:9px}.deny-button{color:#667087;background:#fff;border:1px solid #dfe3eb}:root[data-theme=dark] .deny-button{color:#8e99b1;background:#1c2027;border:1px solid #3a3e47}.allow-button,:root[data-theme=dark] .allow-button{color:#fff;background:#5963dc;border:0}.approval-actions button:disabled{cursor:wait;opacity:.6}.approval-waiting,.approval-outcome{color:#6f778a;border-top:1px solid #e8e3cf;margin:13px 0 0;padding-top:11px;font-size:12px;line-height:1.5}:root[data-theme=dark] .approval-waiting,:root[data-theme=dark] .approval-outcome{color:#8c94a8;border-top:1px solid #443e27}.approval-card.resolved .approval-outcome{border-color:#e6eaf0}:root[data-theme=dark] .approval-card.resolved .approval-outcome{border-color:#363a41}.approval-page{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:28px;display:grid}.approval-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 4px 21px;display:flex}.approval-page-header h1{color:#18213a;letter-spacing:-.04em;margin:0;font-size:29px}:root[data-theme=dark] .approval-page-header h1{color:#c4d2f3}.approval-page-header>div>p:last-child{color:#7b879c;margin:7px 0 0}:root[data-theme=dark] .approval-page-header>div>p:last-child{color:#7f8ba0}.refresh-button{color:#536079;background:#fff;border:1px solid #d9dfeb;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:750}:root[data-theme=dark] .refresh-button{color:#96a4c0;background:#1c2027;border:1px solid #3a414e;border-radius:10px}.refresh-button:disabled{cursor:wait;opacity:.65}.approval-queue{background:#ffffffc2;border:1px solid #dae1ebcc;border-radius:22px;min-height:0;padding:24px max(20px,50% - 490px);overflow:auto}:root[data-theme=dark] .approval-queue{background:#1c2027c2;border:1px solid #38404bcc;border-radius:22px}.approval-card.queue-card{max-width:none;margin:0 0 18px}.approval-card.queue-card:last-child{margin-bottom:0}.queue-empty{text-align:center;align-content:center;place-items:center;min-height:100%;display:grid}.queue-empty h2{color:#27324d;margin:15px 0 6px;font-size:20px}:root[data-theme=dark] .queue-empty h2{color:#b6c4e6}.queue-empty p{color:#8792a5;max-width:510px;margin:0;line-height:1.55}:root[data-theme=dark] .queue-empty p{color:#7a8497}.queue-check{color:#23785f;background:#e0f7ef;border-radius:18px;place-items:center;width:55px;height:55px;font-size:22px;font-weight:850;display:grid}:root[data-theme=dark] .queue-check{color:#80a999;background:#07231c;border-radius:18px}.queue-error{color:#a03b3b;background:#fff0f0;margin:12px 0 0}:root[data-theme=dark] .queue-error{color:#fb8d88;background:#251718}.chat-error{color:#a03b3b;background:#fff0f0;border-radius:0;margin:0}:root[data-theme=dark] .chat-error{color:#fb8d88;background:#251718;border-radius:0}.composer{background:#fff;border:1px solid #dce2eb;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid;box-shadow:0 18px 45px #22325314}:root[data-theme=dark] .composer{background:#1c2027;border:1px solid #393f49;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 18px 45px #22325314}.composer textarea{resize:none;color:#26324e;background:#f9fafc;border:1px solid #dfe4ed;border-radius:13px;outline:none;min-height:54px;padding:13px 15px}:root[data-theme=dark] .composer textarea{color:#b5c5e6;background:#18191a;border:1px solid #383e48;border-radius:13px;outline:none}.composer textarea:focus,:root[data-theme=dark] .composer textarea:focus{border-color:#7b81ed;box-shadow:0 0 0 3px #6169e11f}.composer button{color:#fff;background:#5862db;border:0;border-radius:13px;align-self:stretch;min-width:88px;font-weight:750}:root[data-theme=dark] .composer button{color:#fff;background:#5862db;border:0;border-radius:13px}.composer button:disabled{cursor:not-allowed;opacity:.5}@keyframes pulse{50%{opacity:.45}}@media (width<=760px){.login-shell{grid-template-columns:1fr;padding:18px}.login-presentation{display:none}.login-auth{min-height:calc(100vh - 36px);padding:20px}.workspace-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dde3ed;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}:root[data-theme=dark] .sidebar{border-bottom:1px solid #383f4a;border-right:0}.brand-row,.session-heading,.logout-button{display:none}.agent-card{padding:8px}.workspace-nav{padding:0}.workspace-nav button{height:100%;padding:8px 10px}.workspace-nav button>span{display:none}.session-list{gap:5px;display:flex;overflow-x:auto}.session-row{min-width:155px}.chat-shell,.approval-page{padding:12px}.chat-header{padding:5px 4px 13px}.chat-header h1{font-size:20px}.transcript,.approval-queue{padding:16px}.approval-card{margin-left:0}.approval-facts,.approval-context,.approval-details dl{grid-template-columns:1fr}}:root{--enterprise-background:#fafafc;--enterprise-foreground:#101828;--enterprise-primary:#004eea;--enterprise-accent:#384e6c;--enterprise-sky:#73b0e0;--enterprise-border:#e5e7eb;--enterprise-muted:#6a7282}:root[data-theme=dark]:root{--enterprise-background:#14171c;--enterprise-foreground:#cfdbf2;--enterprise-primary:#004eea;--enterprise-accent:#9db3d1;--enterprise-sky:#7bb8e9;--enterprise-border:#393c40;--enterprise-muted:#9098a9}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .visually-hidden{border:0}.workspace-shell{color:var(--enterprise-foreground);background:radial-gradient(circle at 82% 8%, #73b0e038, transparent 34%), radial-gradient(circle at 20% 90%, #004eea14, transparent 30%), var(--enterprise-background);grid-template-columns:276px minmax(0,1fr);gap:12px;padding:16px}:root[data-theme=dark] .workspace-shell{color:var(--enterprise-foreground);background:radial-gradient(circle at 82% 8%, #73b0e038, transparent 34%), radial-gradient(circle at 20% 90%, #004eea14, transparent 30%), var(--enterprise-background)}.enterprise-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #ffffff80;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 4px 24px #7c3aed14,0 1px 3px #0000000a}:root[data-theme=dark] .enterprise-navigation{background:#1c2027a3;border:1px solid #2c313a80;border-radius:20px;box-shadow:0 4px 24px #7c3aed14,0 1px 3px #0000000a}.enterprise-brand{border-bottom:1px solid #e5e7ebb3;min-height:72px;padding:14px 18px}:root[data-theme=dark] .enterprise-brand{border-bottom:1px solid #393c40b3}.enterprise-brand img{object-fit:contain;object-position:left center;width:113px;height:38px;display:block}.enterprise-navigation .workspace-nav{padding:14px 10px 4px}.enterprise-navigation .workspace-nav>p{color:var(--enterprise-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 7px;font-size:11px;font-weight:700}:root[data-theme=dark] .enterprise-navigation .workspace-nav>p{color:var(--enterprise-muted)}.enterprise-navigation .workspace-nav button{min-height:43px;color:var(--enterprise-accent);border-radius:12px}:root[data-theme=dark] .enterprise-navigation .workspace-nav button{color:var(--enterprise-accent);border-radius:12px}.enterprise-navigation .workspace-nav button>svg{flex:none;width:18px;height:18px}.enterprise-navigation .workspace-nav button:hover{background:#f2f4f7e6}:root[data-theme=dark] .enterprise-navigation .workspace-nav button:hover{background:#1a1c1fe6}.enterprise-navigation .workspace-nav button.active,:root[data-theme=dark] .enterprise-navigation .workspace-nav button.active{color:#fff;background:var(--enterprise-primary)}.enterprise-navigation .workspace-nav button.active>span,.enterprise-navigation .workspace-nav button.active>strong{color:#fff;background:#ffffff29}:root[data-theme=dark] .enterprise-navigation .workspace-nav button.active>span,:root[data-theme=dark] .enterprise-navigation .workspace-nav button.active>strong{color:#fff;background:#1c202729}.enterprise-sections{background:#ffffff94;border:1px solid #e5e7ebcc;border-radius:14px;flex-direction:column;flex:1;min-height:0;margin:12px;display:flex;overflow:hidden}:root[data-theme=dark] .enterprise-sections{background:#1c202794;border:1px solid #393c40cc;border-radius:14px}.enterprise-sections .session-heading{border-bottom:1px solid #e5e7ebb3;padding:11px 10px}:root[data-theme=dark] .enterprise-sections .session-heading{border-bottom:1px solid #393c40b3}.enterprise-sections .session-heading button{width:auto;height:29px;color:var(--enterprise-accent);background:#f2f4f7;gap:5px;padding:0 9px;font-size:15px}:root[data-theme=dark] .enterprise-sections .session-heading button{color:var(--enterprise-accent);background:#1a1c1f}.enterprise-sections .session-heading b{text-transform:none;letter-spacing:0;font-size:11px}.enterprise-sections .session-heading button>svg{width:15px;height:15px}.enterprise-sections .session-list{padding:6px}.enterprise-sections .session-row,:root[data-theme=dark] .enterprise-sections .session-row{border-radius:9px}.enterprise-sections .session-row.active,:root[data-theme=dark] .enterprise-sections .session-row.active{color:#fff;background:var(--enterprise-primary)}.enterprise-sections .session-select{padding:9px 6px 9px 9px}.enterprise-sections .session-select span{align-items:center;gap:7px;display:flex}.enterprise-sections .session-select span svg{width:14px;height:14px;color:var(--enterprise-primary)}:root[data-theme=dark] .enterprise-sections .session-select span svg{color:var(--enterprise-primary)}.enterprise-sections .session-row.active .session-select span svg,.enterprise-sections .session-row.active .session-select small,:root[data-theme=dark] .enterprise-sections .session-row.active .session-select span svg,:root[data-theme=dark] .enterprise-sections .session-row.active .session-select small{color:#ffffffd1}.enterprise-navigation .agent-card{box-shadow:none;margin:0 12px 10px;padding:9px}:root[data-theme=dark] .enterprise-navigation .agent-card{box-shadow:none}.enterprise-navigation .logout-button{margin:0 12px 12px}.enterprise-navigation .logout-button>svg{width:17px;height:17px}.chat-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffff80;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 4px 24px #7c3aed14,0 1px 3px #0000000a}:root[data-theme=dark] .chat-shell{background:#1c202799;border:1px solid #2c313a80;border-radius:20px;box-shadow:0 4px 24px #7c3aed14,0 1px 3px #0000000a}.enterprise-chat-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #e5e7ebb3;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 18px;display:flex}:root[data-theme=dark] .enterprise-chat-header{background:#1c2027cc;border-bottom:1px solid #393c40b3}.enterprise-chat-header p{color:var(--enterprise-muted);margin:0 0 2px;font-size:11px;font-weight:650}:root[data-theme=dark] .enterprise-chat-header p{color:var(--enterprise-muted)}.enterprise-chat-header h1{color:var(--enterprise-accent);margin:0;font-size:18px}:root[data-theme=dark] .enterprise-chat-header h1{color:var(--enterprise-accent)}.enterprise-agent-identity.stream-status{color:var(--enterprise-foreground);background:0 0;border:0;border-radius:10px;gap:8px;padding:4px 7px 4px 4px;display:flex}:root[data-theme=dark] .enterprise-agent-identity.stream-status{color:var(--enterprise-foreground);background:0 0;border:0;border-radius:10px}.enterprise-agent-avatar,.enterprise-message-avatar{color:var(--enterprise-muted);background:#e5e7eb;flex:none;place-items:center;display:grid}:root[data-theme=dark] .enterprise-agent-avatar,:root[data-theme=dark] .enterprise-message-avatar{color:var(--enterprise-muted);background:#212327}.enterprise-agent-identity .enterprise-agent-avatar{background:#e5e7eb;border-radius:50%;width:34px;height:34px}:root[data-theme=dark] .enterprise-agent-identity .enterprise-agent-avatar{background:#212327;border-radius:50%}.enterprise-agent-avatar svg,.enterprise-message-avatar svg,.enterprise-welcome-icon svg,.enterprise-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}:root[data-theme=dark] .enterprise-agent-avatar svg,:root[data-theme=dark] .enterprise-message-avatar svg,:root[data-theme=dark] .enterprise-welcome-icon svg,:root[data-theme=dark] .enterprise-send svg{fill:none;stroke:currentColor}.enterprise-agent-identity>span:nth-child(2){background:0 0;border-radius:0;width:auto;min-width:0;height:auto;display:grid}:root[data-theme=dark] .enterprise-agent-identity>span:nth-child(2){background:0 0;border-radius:0}.enterprise-agent-identity strong{font-size:12px}.enterprise-agent-identity small{color:var(--enterprise-muted);font-size:10px}:root[data-theme=dark] .enterprise-agent-identity small{color:var(--enterprise-muted)}.enterprise-agent-identity>i{background:#32b886;border-radius:50%;width:7px;height:7px;margin:auto 2px}:root[data-theme=dark] .enterprise-agent-identity>i{background:#32b886;border-radius:50%}.enterprise-agent-identity>i.live{animation:1.2s infinite pulse;box-shadow:0 0 0 4px #32b88624}:root[data-theme=dark] .enterprise-agent-identity>i.live{box-shadow:0 0 0 4px #32b88624}.transcript{background:0 0;border:0;border-radius:0;padding:28px max(18px,50% - 410px)}:root[data-theme=dark] .transcript{background:0 0;border:0;border-radius:0}.enterprise-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;display:flex}.enterprise-welcome-icon{color:#fff;background:linear-gradient(145deg, var(--enterprise-accent), var(--enterprise-sky));border-radius:17px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px #384e6c33}:root[data-theme=dark] .enterprise-welcome-icon{color:#fff;background:linear-gradient(145deg, var(--enterprise-accent), var(--enterprise-sky));border-radius:17px;box-shadow:0 10px 24px #384e6c33}.enterprise-welcome-icon svg{width:28px}.enterprise-welcome h2{color:var(--enterprise-accent);margin:5px 0 0;font-size:20px}:root[data-theme=dark] .enterprise-welcome h2{color:var(--enterprise-accent)}.enterprise-welcome p{max-width:520px;color:var(--enterprise-muted);margin:0 0 8px;font-size:14px;line-height:1.55}:root[data-theme=dark] .enterprise-welcome p{color:var(--enterprise-muted)}.enterprise-suggestion{color:var(--enterprise-accent);background:#ffffffa6;border:1px solid #fff;border-radius:999px;padding:7px 13px;box-shadow:0 2px 7px #0000000d}:root[data-theme=dark] .enterprise-suggestion{color:var(--enterprise-accent);background:#1c2027a6;border:1px solid #2c313a;border-radius:999px;box-shadow:0 2px 7px #0000000d}.enterprise-message{align-items:flex-start;gap:8px;max-width:100%;display:flex}.enterprise-message.user{justify-content:flex-end}.enterprise-message-content{min-width:0;max-width:90%}.enterprise-message.user .enterprise-message-content{max-width:80%}.enterprise-message-avatar{border-radius:50%;width:26px;height:26px;margin-top:4px}:root[data-theme=dark] .enterprise-message-avatar{border-radius:50%}.enterprise-message-avatar svg{width:14px}.enterprise-message-content>strong{margin:0 0 4px}.enterprise-message.user .enterprise-message-content>strong{text-align:right}.enterprise-message-bubble{color:var(--enterprise-foreground);overflow-wrap:anywhere;background:#ffffffd1;border-radius:16px 16px 16px 4px;padding:9px 14px;font-size:14px;line-height:1.55}:root[data-theme=dark] .enterprise-message-bubble{color:var(--enterprise-foreground);background:#1c2027d1;border-radius:16px 16px 16px 4px}.enterprise-message.user .enterprise-message-bubble,:root[data-theme=dark] .enterprise-message.user .enterprise-message-bubble{color:#fff;background:var(--enterprise-primary);border-radius:16px 16px 4px}.enterprise-message-files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.enterprise-message.user .message-file,:root[data-theme=dark] .enterprise-message.user .message-file{color:#fff;background:#004eeacc}.enterprise-message-files .message-file{margin:0;display:block}.enterprise-message-files .message-file summary{cursor:pointer;list-style-position:inside}.enterprise-message-files .message-file small{overflow-wrap:anywhere;opacity:.82;max-width:260px;margin-top:5px;display:block}.enterprise-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffa6;border-radius:20px;flex-direction:column;gap:0;margin:0 16px 16px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #7c3aed14}:root[data-theme=dark] .enterprise-composer{background:#1c2027ad;border:1px solid #2c313aa6;border-radius:20px;box-shadow:0 4px 24px #7c3aed14}.enterprise-composer textarea{resize:none;width:100%;min-height:52px;max-height:200px;color:var(--enterprise-foreground);background:0 0;border:0;border-radius:0;padding:14px 16px 8px}:root[data-theme=dark] .enterprise-composer textarea{color:var(--enterprise-foreground);background:0 0;border:0;border-radius:0}.enterprise-composer textarea:focus,:root[data-theme=dark] .enterprise-composer textarea:focus{box-shadow:none;border:0;outline:2px solid #0000}.enterprise-composer:focus-within,:root[data-theme=dark] .enterprise-composer:focus-within{border-color:var(--enterprise-sky);box-shadow:0 0 0 3px #73b0e047}.enterprise-composer-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;padding:5px 9px 9px;display:flex}.enterprise-composer-files{flex:1;min-width:0}.enterprise-composer .composer-files{gap:6px;font-size:12px}.enterprise-composer .composer-files>small{flex-basis:100%}.enterprise-composer .enterprise-send{color:#fff;background:var(--enterprise-primary);border:0;border-radius:11px;align-self:flex-end;place-items:center;width:40px;min-width:40px;height:40px;display:grid}:root[data-theme=dark] .enterprise-composer .enterprise-send{color:#fff;background:var(--enterprise-primary);border:0;border-radius:11px}.enterprise-composer .enterprise-send:focus-visible,.enterprise-navigation button:focus-visible,.enterprise-suggestion:focus-visible{outline-offset:2px;outline:3px solid #73b0e0a6}:root[data-theme=dark] .enterprise-composer .enterprise-send:focus-visible,:root[data-theme=dark] .enterprise-navigation button:focus-visible,:root[data-theme=dark] .enterprise-suggestion:focus-visible{outline-offset:2px;outline:3px solid #7bb8e9a6}@media (width<=760px){.workspace-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:7px;padding:7px}.enterprise-navigation{grid-template-columns:auto minmax(0,1fr) auto;padding:7px;display:grid}.enterprise-navigation .enterprise-brand,.enterprise-navigation .agent-card{display:none}.enterprise-navigation .workspace-nav{padding:0;display:flex}.enterprise-navigation .workspace-nav>p{display:none}.enterprise-navigation .workspace-nav button{grid-template-columns:1fr;width:42px;min-width:42px;padding:7px}.enterprise-navigation .workspace-nav button b{display:none}.enterprise-navigation .workspace-nav button>svg{margin:auto;display:grid}.enterprise-navigation .workspace-nav button strong{display:none}.enterprise-sections{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}:root[data-theme=dark] .enterprise-sections{border:0}.enterprise-navigation .session-heading{border:0;padding:0 4px 0 0;display:flex}:root[data-theme=dark] .enterprise-navigation .session-heading{border:0}.enterprise-navigation .session-heading>span,.enterprise-navigation .session-heading button b{display:none}.enterprise-navigation .session-heading button{width:36px;padding:0}.enterprise-sections .session-list{gap:4px;padding:0;display:flex;overflow-x:auto}.enterprise-sections .session-row{min-width:148px}.enterprise-navigation .logout-button{place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid}.enterprise-navigation .logout-button span{display:none}.enterprise-navigation .logout-button>svg{display:block}.enterprise-chat-header{min-height:58px;padding:7px 10px}.enterprise-chat-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.enterprise-agent-identity strong{text-overflow:ellipsis;max-width:90px;overflow:hidden}.transcript{padding:16px 10px}.enterprise-message.user .enterprise-message-content{max-width:86%}.enterprise-composer{margin:0 7px 7px}.enterprise-composer-toolbar{align-items:flex-end}.enterprise-composer .composer-files>small{display:none}}
