.business-applications-shell{background:#fff;grid-template-columns:340px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.business-application-panel{border-right:1px solid var(--line);background:#fbfcfafa;flex-direction:column;min-width:0;min-height:0;padding:28px 16px 18px;display:flex;overflow:hidden}.business-panel-heading{justify-content:space-between;align-items:flex-end;padding:2px 8px 22px;display:flex}.business-panel-heading span{color:var(--subtle);font-size:var(--text-caption);margin-bottom:4px;display:block}.business-panel-heading h1{letter-spacing:-.03em;margin:0;font-size:24px;line-height:30px}.business-panel-heading b{color:#7c8798;min-width:30px;height:30px;font-size:var(--text-caption);background:#f0f1ee;border-radius:999px;place-items:center;padding:0 8px;display:grid}.business-new-button{text-align:left;background:#fff;border:1px solid #dfe4f8;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 12px;display:grid}.business-new-button:hover,.business-new-button.active{background:var(--blue-soft);border-color:#cbd6ff}.business-new-button>span:first-child{background:var(--blue);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.business-new-button>span:first-child svg{width:20px;height:20px}.business-new-button>span:last-child{gap:3px;min-width:0;display:grid}.business-new-button strong{font-size:15px}.business-new-button small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-list-label{color:var(--subtle);font-size:var(--text-caption);padding:22px 9px 9px;font-weight:650}.business-application-list{scrollbar-color:#d8ddd8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 2px 20px;overflow-y:auto}.business-list-empty{color:var(--subtle);font-size:var(--text-caption);margin:12px 8px;line-height:22px}.business-application-row{text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:94px;padding:12px 10px;display:grid}.business-application-row:hover,.business-application-row.active{background:#f0f4ff}.business-record-icon{background:var(--lilac-soft);width:36px;height:36px;color:var(--lilac);border-radius:12px;place-items:center;display:grid}.business-record-icon svg{width:19px;height:19px}.business-record-copy{gap:5px;min-width:0;display:grid}.business-record-copy strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.business-record-copy small{color:var(--subtle);font-size:var(--text-caption)}.business-status{width:fit-content;font-size:var(--text-caption);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-weight:650;display:inline-flex}.business-status svg{width:15px;height:15px}.business-status.status-pending_contact{color:#9a6d24;background:#fff4dc}.business-status.status-in_progress{color:#5073d5;background:#eaf0ff}.business-status.status-completed{background:var(--mint-soft);color:#27866c}.business-status.status-closed{color:#778294;background:#eff1ef}.business-application-workspace{background:#fff;min-width:0;min-height:0;overflow:hidden}.business-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:126px;padding:30px 42px 24px;display:flex}.business-workspace-header>div>span{color:var(--blue);font-size:var(--text-caption);font-weight:750}.business-workspace-header h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:26px;line-height:34px}.business-workspace-header p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:22px}.business-form-scroll,.business-detail-scroll{scrollbar-color:#d8ddd8 transparent;scrollbar-width:thin;height:calc(100vh - 126px);padding:26px 42px 48px;overflow-y:auto}.business-intent-notice{color:#5a74d5;background:#f2f5ff;border:1px solid #dce4ff;border-radius:15px;align-items:flex-start;gap:12px;max-width:920px;margin:0 auto 18px;padding:15px 18px;display:flex}.business-intent-notice>svg{flex:none;width:20px;height:20px}.business-intent-notice>div{gap:4px;display:grid}.business-intent-notice strong{color:#304476;font-size:var(--text-caption)}.business-intent-notice span{color:#7180a1;font-size:var(--text-caption);line-height:20px}.business-application-form{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 12px 36px #45527012}.business-form-section{border-bottom:1px solid #eceeeb;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 26px;display:grid}.business-section-index{background:var(--blue-soft);color:#5d78df;width:30px;height:30px;font-size:var(--text-caption);border-radius:10px;place-items:center;font-weight:750;display:grid}.business-section-body{gap:18px;min-width:0;display:grid}.business-section-body>header{align-items:baseline;gap:12px;display:flex}.business-section-body>header h3{margin:0;font-size:17px;line-height:24px}.business-section-body>header span{color:var(--subtle);font-size:var(--text-caption)}.business-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-field{gap:8px;min-width:0;display:grid;position:relative}.business-field>span{color:#3a465a;font-size:var(--text-caption);font-weight:650}.business-field em{color:var(--coral);margin-left:3px;font-style:normal}.business-field input,.business-field select,.business-field textarea{color:#253149;width:100%;font-size:var(--text-caption);background:#fff;border:1px solid #dfe3df;border-radius:12px;outline:0}.business-field input,.business-field select{height:44px;padding:0 13px}.business-field textarea{resize:vertical;min-height:112px;padding:11px 13px 30px;line-height:22px}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{border-color:#90a3ed;box-shadow:0 0 0 3px #f0f3ff}.business-field input::placeholder,.business-field textarea::placeholder{color:#a7afbb}.business-character-count{color:var(--subtle);font-size:var(--text-caption);position:absolute;bottom:9px;right:11px}.business-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.business-capability-grid button{color:#667187;min-height:42px;font-size:var(--text-caption);text-align:left;background:#fff;border:1px solid #e0e4e0;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.business-capability-grid button:hover{background:#f7f9ff;border-color:#cbd6fc}.business-capability-grid button.selected{background:var(--blue-soft);color:#536fda;border-color:#b9c7f8}.business-capability-grid button>span{border:1px solid #d5dad6;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.business-capability-grid button.selected>span{border-color:var(--blue);background:var(--blue);color:#fff}.business-capability-grid button svg{width:13px;height:13px}.business-form-footer{background:#fbfcfa;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.business-form-footer p{color:var(--subtle);font-size:var(--text-caption);margin:0}.business-form-error{background:var(--coral-soft);color:#a9473c;max-width:920px;font-size:var(--text-caption);border-radius:12px;margin:14px auto 0;padding:12px 14px}.business-detail-workspace{grid-template-rows:auto minmax(0,1fr);display:grid}.business-detail-scroll{width:min(820px,100%);margin:0 auto}.business-progress-card{background:#f3f6ff;border:1px solid #dfe5fb;border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:flex}.business-progress-card>svg{color:#5e79de;background:#e3eaff;border-radius:13px;width:42px;height:42px;padding:10px}.business-progress-card>div{gap:5px;display:grid}.business-progress-card strong{font-size:15px}.business-progress-card span{color:#75829b;font-size:var(--text-caption);line-height:20px}.business-detail-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:14px;padding:22px 24px}.business-detail-card h3{margin:0 0 20px;font-size:16px}.business-detail-card dl{gap:18px;margin:0;display:grid}.business-detail-card dt{color:var(--subtle);font-size:var(--text-caption);margin-bottom:6px}.business-detail-card dd{color:#354159;font-size:var(--text-caption);white-space:pre-wrap;margin:0;line-height:24px}.business-detail-card dl.business-detail-columns{grid-template-columns:1fr 1fr}.business-tag-list{flex-wrap:wrap;gap:8px;display:flex}.business-tag-list span{background:var(--blue-soft);color:#5d72c9;border-radius:8px;padding:5px 9px}.business-detail-scroll>.primary-button{margin-top:22px}.business-success-workspace{text-align:center;align-content:center;justify-items:center;padding:40px;display:grid}.business-success-mark{color:#fff;background:#4db391;border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:22px;display:grid;box-shadow:0 15px 34px #4db3913d}.business-success-mark svg{width:32px;height:32px}.business-success-eyebrow{color:var(--blue);font-size:var(--text-caption);font-weight:750}.business-success-workspace h2{margin:9px 0 10px;font-size:28px}.business-success-workspace>p{color:var(--muted);font-size:var(--text-caption);margin:0}.business-success-summary{border:1px solid var(--line);text-align:left;background:#fbfcfa;border-radius:16px;grid-template-columns:2fr 1fr 1fr;width:min(660px,90%);margin:28px 0 24px;padding:18px 22px;display:grid}.business-success-summary>div{border-right:1px solid var(--line);gap:7px;padding:0 18px;display:grid}.business-success-summary>div:first-child{padding-left:0}.business-success-summary>div:last-child{border-right:0}.business-success-summary>div>span:first-child{color:var(--subtle);font-size:var(--text-caption)}.business-success-summary strong{font-size:var(--text-caption)}.business-success-actions{gap:10px;display:flex}@media (width<=1280px){.business-applications-shell{grid-template-columns:310px minmax(0,1fr)}.business-workspace-header,.business-form-scroll,.business-detail-scroll{padding-left:28px;padding-right:28px}.business-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.business-applications-shell{grid-template-columns:280px minmax(0,1fr)}.business-workspace-header,.business-form-scroll,.business-detail-scroll{padding-left:20px;padding-right:20px}.business-form-grid{grid-template-columns:1fr}}@media (width<=760px){.business-applications-shell{grid-template-rows:minmax(210px,36vh) minmax(0,1fr);grid-template-columns:1fr}.business-application-panel{border-right:0;border-bottom:1px solid var(--line);padding:16px 12px 10px}.business-panel-heading{padding-bottom:12px}.business-new-button{min-height:60px}.business-list-label{padding-top:12px}.business-application-row{min-height:78px}.business-workspace-header{min-height:auto;padding:18px 16px}.business-workspace-header h2{font-size:21px;line-height:28px}.business-form-scroll,.business-detail-scroll{height:100%;padding:16px 12px 28px}.business-form-section{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:18px 14px}.business-section-body>header{gap:2px;display:grid}.business-capability-grid{grid-template-columns:1fr}.business-form-footer{flex-direction:column;align-items:stretch}.business-form-footer .primary-button{width:100%}.business-detail-card dl.business-detail-columns,.business-success-summary{grid-template-columns:1fr}.business-success-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.business-success-summary>div:last-child{border-bottom:0}.business-success-actions{flex-direction:column;width:100%}}.cluster-create-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161f3275;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cluster-create-dialog{background:#fff;border:1px solid #dbe1effa;border-radius:22px;width:min(960px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 32px 100px #18244247}.cluster-create-dialog>header{border-bottom:1px solid #edf0f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 26px 20px;display:grid}.cluster-create-dialog-symbol{color:#5875e8;background:linear-gradient(145deg,#eef2ff,#f5f1ff);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cluster-create-dialog-symbol svg{width:25px;height:25px}.cluster-create-dialog>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.cluster-create-dialog>header strong{color:#1d2940;letter-spacing:-.02em;font-size:19px}.cluster-create-dialog>header small{color:#8a94a7;font-size:11px}.cluster-create-dialog>header button{color:#737e91;cursor:pointer;background:#f3f4f7;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.cluster-create-dialog form{background:#fbfcff}.cluster-create-dialog-content{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.45fr);gap:24px;padding:24px 26px 20px;display:grid}.cluster-create-setup-column{align-content:start;gap:14px;display:grid}.cluster-create-field{gap:8px;display:grid}.cluster-create-field label{color:#4f5b72;font-size:12px;font-weight:750}.cluster-create-field input{color:#263248;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:11px;outline:0;padding:0 13px;font-size:13px}.cluster-create-field input:focus{border-color:#657ff1;box-shadow:0 0 0 3px #5b71e821}.cluster-create-dialog-team{gap:7px;display:grid}.cluster-create-dialog-team small{color:#8993a7;font-size:10px}.cluster-create-dialog-team>div{flex-wrap:wrap;gap:6px;display:flex}.cluster-create-dialog-team span{color:#65708f;background:#f0f2fb;border-radius:999px;padding:4px 8px;font-size:10px}.cluster-create-balance-card{background:#fff;border:1px solid #e1e6f2;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.cluster-create-balance-card>span{color:#e69b11;background:#fff5dc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cluster-create-balance-card>div{gap:2px;display:grid}.cluster-create-balance-card small{color:#8c95a8;font-size:10px}.cluster-create-balance-card strong{color:#1f2c43;font-size:20px}.cluster-create-summary-card{background:#fff;border:1px solid #e0e5f1;border-radius:14px;overflow:hidden}.cluster-create-summary-card>header{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:13px 15px;display:flex}.cluster-create-summary-card>header span{color:#3c4961;font-size:12px;font-weight:750}.cluster-create-summary-card>header small{color:#8b95a7;font-size:10px}.cluster-create-summary-card dl{gap:0;margin:0;display:grid}.cluster-create-summary-card dl div{justify-content:space-between;gap:12px;padding:10px 15px;display:flex}.cluster-create-summary-card dt{color:#8892a5;font-size:10px}.cluster-create-summary-card dd{color:#344158;text-align:right;margin:0;font-size:11px;font-weight:720}.cluster-create-summary-card dd.points{color:#d68b00}.cluster-create-insufficient{color:#db654f;background:#fff2ef;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.cluster-create-insufficient span{gap:2px;display:grid}.cluster-create-insufficient strong{font-size:12px}.cluster-create-insufficient small{color:#a76b61;font-size:10px}.cluster-create-settlement-note{color:#8a94a6;margin:0;font-size:10px;line-height:1.6}.cluster-create-plan-column{min-width:0}.cluster-create-plan-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cluster-create-plan-heading span{color:#4f5b72;font-size:12px;font-weight:750}.cluster-create-plan-heading small{color:#929bad;font-size:10px}.cluster-create-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cluster-create-plan-card{min-height:390px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:16px;flex-direction:column;align-items:center;padding:20px 17px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.cluster-create-plan-card:hover:not(:disabled){border-color:#91a2f4;transform:translateY(-2px);box-shadow:0 12px 28px #4052a81f}.cluster-create-plan-card.selected{border:2px solid #637af0;padding:19px 16px 15px;box-shadow:0 10px 28px #5668d526}.cluster-create-plan-card.unavailable{background:linear-gradient(160deg,#faf9ff,#f4f1fd);border-color:#e3def6}.cluster-create-plan-card:disabled{cursor:default;opacity:1}.cluster-create-plan-card>em{color:#fff;background:linear-gradient(135deg,#6b78ee,#8d68df);border-radius:0 14px 0 12px;align-items:center;gap:4px;padding:6px 12px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex;position:absolute;top:0;right:0}.cluster-create-plan-icon{color:#5e77e7;background:#eef2ff;border-radius:16px;place-items:center;width:54px;height:54px;margin:3px 0 10px;display:grid}.cluster-create-plan-card.unavailable .cluster-create-plan-icon{color:#816ddd;background:#eee9fb}.cluster-create-plan-icon svg{width:28px;height:28px}.cluster-create-plan-card>strong{color:#202c43;font-size:16px}.cluster-create-plan-capacity{color:#66738a;margin-top:5px;font-size:10px;font-weight:700}.cluster-create-plan-card>del{color:#99a2b4;min-height:17px;margin-top:8px;font-size:11px}.cluster-create-plan-price-spacer{min-height:25px}.cluster-create-plan-card>b{color:#d68b00;letter-spacing:-.025em;margin-top:8px;font-size:24px}.cluster-create-plan-card>b small{font-size:11px}.cluster-create-plan-period{color:#9099aa;margin-top:2px;font-size:9px}.cluster-create-plan-card ul{text-align:left;border-top:1px solid #edf0f5;gap:9px;width:100%;margin:18px 0;padding:15px 0 0;list-style:none;display:grid}.cluster-create-plan-card li{color:#607087;align-items:center;gap:7px;font-size:10px;display:flex}.cluster-create-plan-card li svg{color:#2fba75;flex:none}.cluster-create-plan-action{color:#536fe7;border:1px solid #7188f1;border-radius:9px;width:100%;margin-top:auto;padding:9px 10px;font-size:11px;font-weight:750}.cluster-create-plan-card.selected .cluster-create-plan-action{color:#fff;background:linear-gradient(#637ff2,#526ce7);border-color:#0000}.cluster-create-plan-card.unavailable .cluster-create-plan-action{color:#8c82ad;background:#ece8f7;border-color:#dfdaf0}.cluster-create-billing-loading{color:#7b879c;justify-content:center;align-items:center;gap:7px;min-height:300px;font-size:12px;display:flex}.cluster-create-billing-error{color:#b14545;justify-content:center;align-items:center;gap:12px;min-height:120px;font-size:12px;display:flex}.cluster-create-billing-error.compact{justify-content:space-between;min-height:auto;margin-top:10px}.cluster-create-billing-error span{align-items:center;gap:6px;display:inline-flex}.cluster-create-billing-error button{color:#4b6fe9;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.cluster-create-dialog form>footer{background:#fff;border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:16px 26px 20px;display:flex}.cluster-create-dialog form>footer button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 19px;font-size:12px;font-weight:730;display:inline-flex}.cluster-create-dialog-cancel{color:#626d7e;background:#eff1f4}.cluster-create-dialog-submit{color:#fff;background:linear-gradient(#607ff3,#4968e6);min-width:185px;box-shadow:0 8px 20px #3d67e83d}.cluster-create-dialog button:disabled:not(.cluster-create-plan-card){cursor:default;opacity:.5}@media (width<=820px){.cluster-create-dialog-content{grid-template-columns:1fr}.cluster-create-plan-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=580px){.cluster-create-dialog-backdrop{align-items:flex-end;padding:10px}.cluster-create-dialog{border-radius:18px;max-height:calc(100vh - 20px)}.cluster-create-dialog>header,.cluster-create-dialog-content{padding-left:18px;padding-right:18px}.cluster-create-plan-grid{grid-template-columns:1fr}.cluster-create-dialog form>footer{padding:14px 18px 18px}.cluster-create-dialog form>footer button{flex:1;padding:0 10px}.cluster-create-dialog-submit{min-width:0}}.cluster-capacity-banner{z-index:70;color:#76520b;background:#fff9e8f7;border:1px solid #f1c978;border-radius:12px;align-items:center;gap:10px;max-width:min(720px,100vw - 140px);padding:9px 12px;display:flex;position:fixed;top:12px;left:calc(50% + 44px);transform:translate(-50%);box-shadow:0 10px 28px #583f081f}.cluster-capacity-banner span{gap:2px;min-width:0;display:grid}.cluster-capacity-banner strong{font-size:12px}.cluster-capacity-banner small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cluster-capacity-banner button{color:#fff;background:#d99410;border:0;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:750}.cluster-plan-upgrade-backdrop{z-index:120;background:#191e2d61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cluster-plan-upgrade-dialog{background:#fff;border:1px solid #e1e5ee;border-radius:22px;gap:18px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 28px 90px #191e2d3d}.cluster-plan-upgrade-dialog>header{justify-content:space-between;align-items:center;display:flex}.cluster-plan-upgrade-dialog>header span{gap:3px;display:grid}.cluster-plan-upgrade-dialog>header strong{color:#202b41;font-size:18px}.cluster-plan-upgrade-dialog>header small{color:#8a94a7}.cluster-plan-upgrade-dialog>header button{color:#5d687d;background:#f3f5f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cluster-plan-upgrade-current{background:#f6f8fd;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.cluster-plan-upgrade-current>span{color:#5b73df;background:#e8edff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cluster-plan-upgrade-current div{gap:2px;display:grid}.cluster-plan-upgrade-current small{color:#8a94a7}.cluster-plan-upgrade-current em{color:#536176;margin-left:auto;font-size:12px;font-style:normal;font-weight:750}.cluster-plan-upgrade-options{gap:10px;display:grid}.cluster-plan-upgrade-options button{color:#27334a;text-align:left;background:#fff;border:1px solid #e0e5ef;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.cluster-plan-upgrade-options button.selected{background:#f4f6ff;border-color:#6b7fe7;box-shadow:0 0 0 1px #6b7fe7}.cluster-plan-upgrade-options span{gap:3px;display:grid}.cluster-plan-upgrade-options small{color:#7f899a}.cluster-plan-upgrade-options b{color:#d18a08;font-size:12px}.cluster-plan-upgrade-state,.cluster-plan-upgrade-error{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.cluster-plan-upgrade-state{color:#69758a}.cluster-plan-upgrade-error{color:#bd4f3e}.cluster-plan-upgrade-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.cluster-plan-upgrade-dialog>footer button{color:#4f5b70;background:#fff;border:1px solid #dfe3eb;border-radius:10px;min-width:92px;padding:10px 14px;font-weight:700}.cluster-plan-upgrade-dialog>footer button.primary{color:#fff;background:#596fdf;border-color:#0000}@media (width<=760px){.cluster-capacity-banner{max-width:calc(100vw - 20px);top:8px;left:50%}}.templates-market-page{background:#fbfbf9;min-width:0;height:100%;padding:36px clamp(24px,4vw,64px) 56px;overflow:auto}.templates-market-heading{margin-bottom:28px}.templates-market-heading span{color:#4f73ed;font-size:13px;font-weight:760}.templates-market-heading h1{color:#182237;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(28px,2.3vw,38px);line-height:1.15}.templates-market-heading p{color:#8590a6;margin:0;font-size:14px}.templates-market-toolbar{background:#f2f5fb;border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;max-width:920px;min-height:74px;margin-bottom:18px;padding:0 16px 0 20px;display:grid;position:relative}.templates-market-search{color:#8793aa;border-bottom:1px solid #0000;align-items:center;gap:10px;min-width:0;height:46px;padding:0 8px;transition:border-color .16s,color .16s;display:flex}.templates-market-search:focus-within{color:#4f73ed;border-bottom-color:#5d7ff0}.templates-market-search svg{flex:none;width:18px;height:18px}.templates-market-search input{color:#253047;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.templates-market-search input::placeholder{color:#96a0b3}.templates-market-category{border-left:1px solid #dfe4ee;position:relative}.templates-market-category>button{color:#566279;width:100%;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 18px;font-size:14px;transition:background .16s,color .16s;display:flex}.templates-market-category>button:hover,.templates-market-category>button[aria-expanded=true]{color:#456cec;background:#ffffff9e}.templates-market-category>button svg{width:14px;height:14px;transition:transform .16s}.templates-market-category>button[aria-expanded=true] svg{transform:rotate(180deg)}.templates-market-category-menu{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e0e4edd1;border-radius:15px;width:208px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:-6px;box-shadow:0 18px 46px #1d294424}.templates-market-category-menu button{color:#4c586f;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:13px;display:flex}.templates-market-category-menu button:hover{background:#f5f7fb}.templates-market-category-menu button[aria-selected=true]{color:#456cec;background:#eef2ff;font-weight:720}.templates-market-category-menu button svg{width:15px;height:15px}.templates-market-strip{color:#909aae;align-items:center;gap:11px;min-height:44px;margin:0 0 22px;display:flex}.templates-market-strip>span{align-items:baseline;gap:5px;display:inline-flex}.templates-market-strip strong{color:#4c70ee;letter-spacing:-.03em;font-size:22px;font-weight:720}.templates-market-strip small{font-size:13px}.templates-market-strip i{color:#c5cbd7;font-style:normal}.templates-market-error{background:var(--coral-soft);color:#a3483d;border-radius:10px;max-width:920px;margin-bottom:16px;padding:11px 14px;font-size:13px}.templates-market-grid{grid-template-columns:repeat(auto-fill,minmax(300px,340px));gap:18px;display:grid}.templates-market-loading{min-height:220px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.templates-market-grid>.empty-state{grid-column:1/-1}.templates-market-card{text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.templates-market-card:hover{border-color:#cad5fa;transform:translateY(-2px);box-shadow:0 18px 46px #2b364e17}.templates-market-card-preview{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.templates-market-card-preview:focus-visible,.templates-market-card-action button:focus-visible,.templates-market-detail-action button:focus-visible{outline-offset:-3px;outline:2px solid #6f8cf1}.templates-market-card-visual{color:#9aa8d2;background:#eef3f8;place-items:center;width:100%;height:150px;min-height:150px;max-height:150px;display:grid;position:relative;overflow:hidden}.templates-market-card-visual svg{width:44px;height:44px}.templates-market-card-visual img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.templates-market-card-visual-placeholder{place-items:center;width:100%;height:100%;display:grid}.templates-market-featured{color:#309d79;background:#ecfaf5;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:720;position:absolute;top:12px;right:12px}.templates-market-card-copy{gap:7px;padding:18px 18px 4px;display:grid}.templates-market-card-copy strong{color:#1c273b;letter-spacing:-.015em;font-size:17px}.templates-market-card-copy span{color:#7e899e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.templates-market-card-tags,.templates-market-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.templates-market-card-tags{padding:10px 18px 0}.templates-market-card-tags em,.templates-market-detail-tags em,.templates-market-agent-capabilities em{color:#4d72ec;background:#eef2ff;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;line-height:18px}.templates-market-card-meta{color:#8994a8;border-top:1px solid #eef0f3;align-items:center;gap:13px;margin-top:14px;padding:13px 18px 15px;font-size:12px;display:flex}.templates-market-card-action{background:#fdfdfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 13px 18px;display:flex}.templates-market-card-action>span,.templates-market-detail-action>span{color:#8490a7;align-items:center;gap:7px;font-size:12px;display:inline-flex}.templates-market-card-action>span svg,.templates-market-detail-action>span svg{color:#6680d5;width:17px;height:17px}.templates-market-card-action button,.templates-market-detail-action button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#426cf0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #426cf033}.templates-market-card-action button:hover,.templates-market-detail-action button:hover{background:#3561e8;transform:translateY(-1px);box-shadow:0 11px 24px #426cf040}.templates-market-card-action button svg,.templates-market-detail-action button svg{width:14px;height:14px}.templates-market-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e2e8f294;justify-content:flex-end;display:flex;position:fixed;inset:0}.templates-market-detail{background:#fffffffb;border-radius:24px 0 0 24px;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(760px,62vw,980px);height:100%;display:grid;overflow:hidden;box-shadow:-24px 0 70px #24304b26}.templates-market-detail-head{border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:flex-start;gap:18px;min-height:104px;padding:30px 38px 22px;display:flex}.templates-market-detail-head>div{gap:6px;min-width:0;display:grid}.templates-market-detail-head strong{color:#182237;letter-spacing:-.025em;font-size:24px}.templates-market-detail-head small{color:#8a95aa;font-size:13px}.templates-market-detail-head button{color:#8290a5;cursor:pointer;background:#f1f2ef;border:0;border-radius:11px;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid}.templates-market-detail-head button:hover{color:#253047;background:#e8eaf0}.templates-market-detail-scroll{min-height:0;padding:28px 38px 34px;overflow:auto}.templates-market-detail-overview{grid-template-columns:minmax(0,1fr) 290px;gap:38px;margin-bottom:30px;display:grid}.templates-market-detail-narrative{align-content:start;gap:23px;display:grid}.templates-market-detail-facts{border-left:1px solid #e8eaf0;padding-left:30px}.templates-market-detail-block{margin:0}.templates-market-detail-block h3,.templates-market-detail-facts>h3,.templates-market-detail-capabilities h3{color:#202a3e;margin:0 0 10px;font-size:14px;font-weight:750}.templates-market-detail-block p{color:#59657a;white-space:pre-wrap;margin:0;font-size:13px;line-height:22px}.templates-market-detail-summary{max-width:640px}.templates-market-scenarios{align-items:flex-start;gap:8px;display:flex}.templates-market-scenarios svg{color:#7888ab;flex:none;margin-top:3px}.templates-market-detail-catalog{margin:0 0 26px}.templates-market-detail-catalog div{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.templates-market-detail-catalog dt{color:#8a95aa;font-size:12px}.templates-market-detail-catalog dd{color:#273249;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:0;font-size:13px;font-weight:650;overflow:hidden}.templates-market-detail-capabilities{margin-top:26px}.templates-market-agents{border:1px solid #e5e8ee;border-radius:16px;overflow:hidden}.templates-market-agent{background:#fff;grid-template-columns:44px minmax(220px,1fr) minmax(220px,auto);align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.templates-market-agent+.templates-market-agent{border-top:1px solid #e9ebef}.templates-market-agent-icon{color:#4f76ed;background:#eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.templates-market-agent-icon svg{width:25px;height:25px}.templates-market-agent-icon.tone-1{color:#37a980;background:#eaf8f2}.templates-market-agent-icon.tone-2{color:#785bd7;background:#f1edff}.templates-market-agent-icon.tone-3{color:#4e7de6;background:#edf3ff}.templates-market-agent-icon.tone-4{color:#e99b28;background:#fff2df}.templates-market-agent-copy{gap:4px;min-width:0;display:grid}.templates-market-agent-copy>span{align-items:center;gap:8px;display:flex}.templates-market-agent-copy strong{color:#202a3e;font-size:14px}.templates-market-agent-copy small{color:#8993a5;background:#f2f3f5;border-radius:999px;padding:2px 7px;font-size:10px}.templates-market-agent-copy p{color:#647086;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:19px;overflow:hidden}.templates-market-agent-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.templates-market-detail-action{background:#fdfdfcfa;border-top:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 38px;display:flex}.templates-market-detail-action>span{font-size:13px}.templates-market-detail-action button{border-radius:11px;min-width:240px;min-height:48px;font-size:14px}.template-cluster-create-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1720336b;justify-content:center;align-items:center;padding:24px}.template-cluster-create-dialog{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;border:1px solid #dee2edf2;border-radius:18px;width:min(440px,100%);overflow:hidden;box-shadow:0 28px 80px #1c263e38}.template-cluster-create-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px 16px;display:grid}.template-cluster-create-symbol{color:#5875df;background:#eef1ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.template-cluster-create-symbol svg{width:23px;height:23px}.template-cluster-create-dialog>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.template-cluster-create-dialog>header small{color:var(--muted);font-size:11px}.template-cluster-create-dialog>header strong{color:#202b40;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.template-cluster-create-dialog>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f1f2ef;border:0;border-radius:9px;place-items:center;display:grid}.template-cluster-create-dialog>header button:disabled{cursor:default;opacity:.5}.template-cluster-create-team{flex-wrap:wrap;gap:6px;padding:0 22px 17px;display:flex}.template-cluster-create-team span{color:#65708f;background:#f1f3fb;border-radius:999px;padding:4px 9px;font-size:11px}.template-cluster-create-dialog form{background:#fcfcfa;border-top:1px solid #eceeea;gap:8px;padding:18px 22px 20px;display:grid}.template-cluster-create-dialog form label{color:#596579;font-size:12px;font-weight:680}.template-cluster-create-dialog form input{color:#263248;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9dfe9;border-radius:10px;outline:0;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.template-cluster-create-dialog form input:focus{border-color:#5e83f2;box-shadow:0 0 0 3px #4b73ee21}.template-cluster-create-dialog form footer{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.template-cluster-create-dialog form footer button{min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.template-cluster-create-cancel{color:#5e6878;background:#eff0ed}.template-cluster-create-submit{color:#fff;background:#486ff0;box-shadow:0 6px 16px #486ff033}.template-cluster-create-dialog form footer button:disabled{cursor:default;opacity:.5}@media (width<=1100px){.templates-market-detail{width:min(860px,100vw - 120px)}.templates-market-detail-overview{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.templates-market-agent{grid-template-columns:42px minmax(180px,1fr)}.templates-market-agent-capabilities{grid-column:2;justify-content:flex-start}}@media (width<=760px){.templates-market-page{padding:24px 16px 96px}.templates-market-toolbar{grid-template-columns:1fr;padding:10px 12px}.templates-market-category{border-top:1px solid #dfe4ee;border-left:0}.templates-market-category-menu{width:auto;left:0;right:0}.templates-market-grid{grid-template-columns:1fr}.templates-market-detail{border-radius:0;width:100%}.templates-market-detail-head,.templates-market-detail-scroll,.templates-market-detail-action{padding-left:20px;padding-right:20px}.templates-market-detail-overview{grid-template-columns:1fr}.templates-market-detail-facts{border-top:1px solid #e8eaf0;border-left:0;padding:22px 0 0}.templates-market-detail-action{flex-direction:column;align-items:stretch}.templates-market-detail-action button{width:100%}}.skill-market-page{background:#fbfbf9;min-width:0;height:100%;padding:36px clamp(24px,4vw,64px) 56px;overflow:auto}.skill-market-heading{margin-bottom:28px}.skill-market-heading span{color:#4f73ed;font-size:13px;font-weight:760}.skill-market-heading h1{color:#182237;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(28px,2.3vw,38px);line-height:1.15}.skill-market-heading p{color:#8590a6;margin:0;font-size:14px}.skill-market-toolbar{background:#f2f5fb;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;max-width:920px;min-height:74px;margin-bottom:18px;padding:0 16px 0 20px;display:grid;position:relative}.skill-market-search{color:#8793aa;border-bottom:1px solid #0000;align-items:center;gap:10px;min-width:0;height:46px;padding:0 8px;transition:border-color .16s,color .16s;display:flex}.skill-market-search:focus-within{color:#4f73ed;border-bottom-color:#5d7ff0}.skill-market-search svg{flex:none;width:18px;height:18px}.skill-market-search input{color:#253047;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.skill-market-search input::placeholder{color:#96a0b3}.skill-market-views{scrollbar-width:thin;gap:8px;padding:0 4px 12px;display:flex;overflow-x:auto}.skill-market-views button{color:#7d889e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.skill-market-views button:hover{color:#405fca;background:#e8edf9}.skill-market-views button.active{color:#3f61d2;background:#e0e8ff;font-weight:700}.skill-market-views button:focus-visible{outline-offset:2px;outline:2px solid #6f8cf1}.skill-market-notice{color:#80631d;background:#fffaf0;border:1px solid #f2e3aa;border-radius:9px;width:fit-content;max-width:min(100%,680px);margin:0 0 16px;padding:9px 13px;font-size:13px}.skill-market-grid{grid-template-columns:repeat(auto-fill,minmax(300px,340px));gap:18px;display:grid}.skill-market-loading{min-height:220px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.skill-market-grid>.empty-state{grid-column:1/-1}.skill-market-card{text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.skill-market-card:hover{border-color:#cad5fa;transform:translateY(-2px);box-shadow:0 18px 46px #2b364e17}.skill-market-card-preview{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.skill-market-card-preview:disabled{cursor:default;opacity:.7}.skill-market-card-preview:focus-visible,.skill-market-card-action button:focus-visible,.skill-market-detail-action button:focus-visible{outline-offset:-3px;outline:2px solid #6f8cf1}.skill-market-card-visual{color:#9aa8d2;background:#eef3f8;place-items:center;width:100%;height:150px;display:grid;position:relative}.skill-market-favorite{color:#8993a8;cursor:pointer;background:#ffffffe6;border:1px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #28324b1f}.skill-market-favorite:hover,.skill-market-favorite.active{color:#e3a928}.skill-market-favorite:disabled{cursor:default;opacity:.55}.skill-market-favorite svg{width:18px;height:18px}.skill-market-card-visual>svg{width:44px;height:44px}.skill-market-card-copy{box-sizing:border-box;gap:7px;height:116px;padding:18px 18px 4px;display:grid;overflow:hidden}.skill-market-card-copy strong{color:#1c273b;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:21px;display:-webkit-box;overflow:hidden}.skill-market-card-copy span{color:#7e899e;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.skill-market-card-meta{box-sizing:border-box;color:#8994a8;border-top:1px solid #eef0f3;align-items:center;gap:13px;min-width:0;height:63px;padding:13px 18px;font-size:12px;display:flex}.skill-market-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-market-card-meta>span:first-child{flex:1}.skill-market-card-meta>span:last-child{flex:none}.skill-market-card-status{color:#73809a;flex-wrap:wrap;gap:6px;padding:0 18px 14px;font-size:11px;display:flex}.skill-market-card-status:first-letter{color:#e3a928}.skill-market-card-action{background:#fdfdfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 13px 18px;display:flex}.skill-market-card-action>span,.skill-market-detail-action>span{color:#8490a7;align-items:center;gap:7px;font-size:12px;display:inline-flex}.skill-market-card-action>span svg,.skill-market-detail-action>span svg{color:#6680d5;width:17px;height:17px}.skill-market-card-action button,.skill-market-detail-action button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#426cf0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #426cf033}.skill-market-card-action button:hover:not(:disabled),.skill-market-detail-action button:hover:not(:disabled){background:#3561e8;transform:translateY(-1px);box-shadow:0 11px 24px #426cf040}.skill-market-card-action button:disabled,.skill-market-detail-action button:disabled{cursor:default;opacity:.5;box-shadow:none}.skill-market-card-action button svg,.skill-market-detail-action button svg{width:14px;height:14px}.skill-market-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e2e8f294;justify-content:flex-end;display:flex;position:fixed;inset:0}.skill-market-detail{background:#fffffffb;border-radius:24px 0 0 24px;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(760px,62vw,980px);height:100%;display:grid;overflow:hidden;box-shadow:-24px 0 70px #24304b26}.skill-market-detail-head{border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:flex-start;gap:18px;min-height:104px;padding:30px 38px 22px;display:flex}.skill-market-detail-head>div{gap:6px;min-width:0;display:grid}.skill-market-detail-head strong{color:#182237;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.skill-market-detail-head small{color:#8a95aa;font-size:13px}.skill-market-detail-head button{color:#8290a5;cursor:pointer;background:#f1f2ef;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid}.skill-market-detail-head button:hover{color:#253047;background:#e8eaf0}.skill-market-detail-scroll{min-height:0;padding:28px 38px 34px;overflow:auto}.skill-market-detail-scroll>.skill-market-detail-block{margin-top:30px}.skill-market-detail-overview{grid-template-columns:minmax(0,1fr) 290px;gap:38px;margin-bottom:30px;display:grid}.skill-market-detail-narrative{align-content:start;gap:23px;display:grid}.skill-market-detail-facts{border-left:1px solid #e8eaf0;padding-left:30px}.skill-market-detail-block{margin:0}.skill-market-detail-block h3,.skill-market-detail-facts>h3,.skill-market-files-block h3{color:#202a3e;margin:0 0 10px;font-size:14px;font-weight:750}.skill-market-detail-block p{color:#59657a;white-space:pre-wrap;margin:0;font-size:13px;line-height:22px}.skill-market-detail-summary{max-width:640px}.skill-market-detail-catalog{margin:0}.skill-market-detail-catalog div{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.skill-market-detail-catalog dt{color:#8a95aa;font-size:12px}.skill-market-detail-catalog dd{color:#273249;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:0;font-size:13px;font-weight:650;overflow:hidden}.skill-market-files-block{margin-top:26px}.skill-market-files{flex-wrap:wrap;gap:7px;display:flex}.skill-market-files em{color:#4d72ec;overflow-wrap:anywhere;background:#eef2ff;border-radius:999px;max-width:100%;padding:3px 9px;font-size:11px;font-style:normal;line-height:18px}.skill-market-markdown{color:#263044;white-space:pre-wrap;word-break:break-word;background:#fafbfc;border:1px solid #e5e8ee;border-radius:12px;max-height:360px;margin:0;padding:16px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.skill-market-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skill-market-targets label{color:#59657a;gap:6px;font-size:12px;font-weight:680;display:grid}.skill-market-targets select{color:#263248;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9dfe9;border-radius:10px;padding:0 11px;font-size:13px}.skill-market-blocked{color:#a3483d;margin:12px 0 0;font-size:13px}.skill-market-notice{color:#456cec;margin:12px 0 0;font-size:13px}.skill-market-empty-note{color:#8a95aa;margin:0;font-size:13px}.skill-market-installed{border:1px solid #e5e8ee;border-radius:16px;overflow:hidden}.skill-market-installed-row{background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.skill-market-installed-row+.skill-market-installed-row{border-top:1px solid #e9ebef}.skill-market-installed-icon{color:#4f76ed;background:#eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.skill-market-installed-icon svg{width:25px;height:25px}.skill-market-installed-copy{gap:4px;min-width:0;display:grid}.skill-market-installed-copy strong{color:#202a3e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.skill-market-installed-copy small{color:#8993a5;font-size:12px}.skill-market-installed-row>button{color:#c05248;min-height:34px;font:inherit;cursor:pointer;background:#fdeeee;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.skill-market-installed-row>button:hover:not(:disabled){background:#fadfdd}.skill-market-installed-row>button:disabled{cursor:default;opacity:.5}.skill-market-installed-row>button svg{width:14px;height:14px}.skill-market-detail-action{background:#fdfdfcfa;border-top:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 38px;display:flex}.skill-market-detail-action>span{font-size:13px}.skill-market-detail-action button{border-radius:11px;min-width:240px;min-height:48px;font-size:14px}@media (width<=1100px){.skill-market-detail{width:min(860px,100vw - 120px)}.skill-market-detail-overview{grid-template-columns:minmax(0,1fr) 250px;gap:26px}}@media (width<=760px){.skill-market-page{padding:24px 16px 96px}.skill-market-grid{grid-template-columns:1fr}.skill-market-targets{grid-template-columns:minmax(0,1fr)}.skill-market-detail{border-radius:0;width:100%}.skill-market-detail-head,.skill-market-detail-scroll,.skill-market-detail-action{padding-left:20px;padding-right:20px}.skill-market-detail-overview{grid-template-columns:1fr}.skill-market-detail-facts{border-top:1px solid #e8eaf0;border-left:0;padding:22px 0 0}.skill-market-detail-action{flex-direction:column;align-items:stretch}.skill-market-detail-action button{width:100%}}.agent-editor-dialog{color:#202b3e;font-optical-sizing:auto;background:0 0;border:0;width:min(700px,100vw - 56px);max-width:none;max-height:none;margin:auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:visible}.agent-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2f39482e}.agent-editor-sheet{background:#fff;border-radius:28px;flex-direction:column;height:680px;max-height:calc(100dvh - 56px);animation:.2s ease-out agent-editor-appear;display:flex;overflow:hidden;box-shadow:0 32px 90px -18px #1c2b3c42,0 3px 12px #1c2b3c0a}.agent-editor-dialog *{box-sizing:border-box}.agent-editor-dialog button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .14s,transform .1s;display:inline-flex}.agent-editor-dialog button:active:not(:disabled){transform:scale(.975)}.agent-editor-dialog button:disabled{cursor:default;opacity:.5}.agent-editor-dialog button:focus-visible{outline-offset:3px;outline:3px solid #a8bce8}.agent-editor-dialog svg{flex-shrink:0}.agent-editor-header{flex-shrink:0;padding:28px 30px 0;position:relative}.agent-editor-eyebrow{color:#4870cb;align-items:center;gap:9px;font-size:14px;font-weight:550;display:flex}.agent-editor-eyebrow>span{background:#edf2fc;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.agent-editor-header .agent-editor-close{color:#8e99aa;background:#f5f6f8;border-radius:50%;width:36px;height:36px;position:absolute;top:24px;right:24px}.agent-editor-header .agent-editor-close:hover{color:#394b65;background:#e9edf3}.agent-editor-header h2{letter-spacing:-.035em;color:#182438;outline:none;margin:16px 0 9px;font-size:32px;font-weight:650;line-height:1.28}.agent-editor-header p{color:#79869a;margin:0;font-size:15px;line-height:1.7}.agent-editor-stepper{color:#697890;flex-shrink:0;justify-content:space-between;align-items:center;min-height:20px;margin:22px 0 18px;padding:0 31px;font-size:13px;font-weight:500;display:flex;position:relative}.agent-editor-stepper>div{gap:8px;width:210px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.agent-editor-stepper i{background:#e2e7ef;border-radius:8px;flex:1;height:4px}.agent-editor-stepper .filled{background:#416bfa;box-shadow:0 1px 4px #416bfa20}.agent-editor-stepper small{color:#8894a5;letter-spacing:.06em;font-size:12px}.agent-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 30px 12px;overflow:auto}.agent-editor-fields{background:#fff;border:1px solid #e8ecf2;border-radius:18px;overflow:hidden}.agent-editor-row{grid-template-columns:112px minmax(0,1fr);align-items:start;padding:13px 20px;display:grid}.agent-editor-row+.agent-editor-row{border-top:1px solid #e8ecf2}.agent-editor-row>label{color:#46556d;padding-top:13px;font-size:14px;font-weight:550}.agent-editor-dialog input,.agent-editor-dialog textarea{font:inherit;color:#202b3e;background:#f8f9fb;border:1px solid #0000;border-radius:12px;outline:none;width:100%;min-width:0;padding:12px 15px;font-size:15px;transition:border-color .14s,background .14s;display:block}.agent-editor-dialog input{height:47px}.agent-editor-dialog input::placeholder,.agent-editor-dialog textarea::placeholder{color:#7d899b;opacity:1;font-weight:400}.agent-editor-dialog textarea{resize:vertical;height:96px;min-height:96px;line-height:1.8}.agent-editor-dialog input:hover,.agent-editor-dialog textarea:hover{background:#f4f6f9;border-color:#e6ebf2}.agent-editor-dialog input:focus,.agent-editor-dialog textarea:focus{background:#fff;border-color:#7fa2ef;box-shadow:0 0 0 3px #3565ed0d}.agent-editor-dialog [aria-invalid=true]{border-color:#b6c4d8}.agent-editor-identity{grid-template-columns:112px minmax(0,1fr);margin-top:16px;padding:0 20px;display:grid}.agent-editor-identity>label{color:#46556d;padding-top:12px;font-size:14px;font-weight:550}.agent-editor-identity label small{color:#8994a5;margin-top:6px;font-size:11px;font-weight:400;display:block}.agent-editor-identity input{background:#fafbfc;border-color:#e6eaf0;border-radius:10px;height:43px;padding:10px 14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px}.agent-editor-identity input[readonly]{color:#6f7d90;background:#f2f4f7}.agent-editor-identity p{color:#8995a8;margin:8px 0 0;font-size:11px;line-height:1.7}.agent-counted{min-width:0;position:relative}.agent-counted>small{opacity:0;pointer-events:none;color:#60748f;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:10px;line-height:16px;transition:opacity .14s;position:absolute;right:13px}.agent-counted.singleline>small{top:50%;transform:translateY(-50%)}.agent-counted.singleline input{padding-right:84px}.agent-counted.readonly input{padding-right:14px}.agent-counted.multiline>small{background:#f8f9fb;border-radius:4px;padding:1px 5px;bottom:10px;right:12px}.agent-counted.multiline textarea{padding-bottom:30px}.agent-counted>small.visible{opacity:1}.agent-counted.multiline:focus-within>small{background:#fff}.agent-editor-dialog .agent-field-hint{color:#61728b;align-items:flex-start;gap:6px;margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.65;display:flex}.agent-field-hint>svg{color:#7e91ab;margin-top:2px}.agent-editor-member{align-items:center;gap:10px;min-width:0;margin-bottom:20px;display:flex}.agent-editor-member>svg{color:#5579c8}.agent-editor-member strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-editor-member>span{color:#8190a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-editor-tabs{background:#f1f3f6;border-radius:13px;margin-bottom:25px;padding:4px;display:flex}.agent-editor-tabs button{border-radius:10px;flex:1;min-height:45px;font-size:14px}.agent-editor-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #1f2d4010}.agent-editor-tabs small{color:#8c99ad;font-size:11px}.agent-editor-settings>label{letter-spacing:-.01em;margin-bottom:14px;font-size:17px;font-weight:550;display:block}.agent-editor-settings>p{color:#8290a3;margin:8px 0 15px;font-size:13px;line-height:1.7}.agent-editor-settings textarea{background:#fafbfc;border-color:#e7ebf1;border-radius:15px;height:230px;min-height:150px;line-height:1.95}.agent-editor-dialog .agent-editor-file{color:#71809a;padding:14px 0;font-size:12px}.agent-editor-settings pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;border-radius:12px;padding:15px;font:12px/1.8 ui-monospace,monospace}.agent-editor-review header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.agent-editor-review header>div{flex:1;min-width:0}.agent-editor-review h3{overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:14px;display:flex}.agent-editor-review header h3{font-size:22px}.agent-editor-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.agent-editor-review header p{color:#7a879c}.agent-editor-review section{border-top:1px solid #e8ecf2;padding:18px 0}.agent-editor-review button{color:#5377c5;flex-shrink:0;padding:5px;font-size:12px}.agent-editor-review>small{color:#8390a5;overflow-wrap:anywhere;margin:12px 0;display:block}.agent-editor-footer{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:20px 30px 24px;display:flex}.agent-editor-footer>div{align-items:center;gap:20px;display:flex}.agent-editor-footer>div>span{color:#8c97a8;font-size:12px}.agent-editor-footer .agent-editor-quiet{color:#7c889a;padding:8px 4px;font-size:13px}.agent-editor-footer .agent-editor-primary{color:#fff;background:#3764f6;border-radius:13px;gap:11px;min-width:126px;min-height:46px;padding:0 21px;font-size:14px;box-shadow:inset 0 1px #ffffff24,0 3px 8px #3565ed24}.agent-editor-footer .agent-editor-primary:hover{background:#2f59df}.agent-editor-save-hint{color:#61728b;flex-shrink:0;align-items:flex-start;gap:7px;margin:8px 30px 0;font-size:12px;line-height:1.65;display:flex}.agent-editor-save-hint>span{flex:1}.agent-editor-save-hint>button{color:#5377c5;white-space:nowrap;padding:0;font-size:12px}@keyframes agent-editor-appear{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (height<=800px) and (width>=651px){.agent-editor-header{padding-top:22px}.agent-editor-header h2{margin-top:12px;font-size:28px}.agent-editor-header p{font-size:14px}.agent-editor-footer{padding-top:17px;padding-bottom:20px}}@media (width<=650px){.agent-editor-dialog{width:calc(100vw - 24px)}.agent-editor-sheet{border-radius:24px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.agent-editor-header{padding:24px 22px 0}.agent-editor-header h2{font-size:25px}.agent-editor-header p{font-size:13px}.agent-editor-header .agent-editor-close{top:19px;right:14px}.agent-editor-stepper{margin:25px 0 22px;padding:0 23px}.agent-editor-stepper>div{width:100px}.agent-editor-scroll{scrollbar-gutter:auto;padding:0 20px 10px}.agent-editor-row{padding:14px 15px;display:block}.agent-editor-row>label{margin-bottom:9px;padding:0;display:block}.agent-editor-dialog input,.agent-editor-dialog textarea{font-size:16px}.agent-editor-identity{margin-top:18px;padding:0 15px;display:block}.agent-editor-identity>label{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;padding:0;display:flex}.agent-editor-identity label small{font-size:10px}.agent-editor-footer{padding:17px 21px 21px}.agent-editor-footer>div>span{display:none}.agent-editor-footer .agent-editor-primary{min-width:0;padding:0 16px}.agent-editor-tabs button{flex-direction:column;gap:3px;padding:9px}.agent-editor-member{flex-wrap:wrap}.agent-editor-member>span{width:100%}.agent-editor-settings textarea{height:265px}}@media (prefers-reduced-motion:reduce){.agent-editor-sheet{animation:none}.agent-editor-dialog *{scroll-behavior:auto;transition:none}.agent-editor-dialog .spin{animation:none}}@media (prefers-reduced-transparency:reduce){.agent-editor-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.agent-editor-dialog .agent-field-hint,.agent-editor-dialog .agent-field-hint>svg,.agent-editor-header p,.agent-editor-identity p{color:#384b66}.agent-editor-dialog input,.agent-editor-dialog textarea{border-color:#667b99}}.workspace-shell.office-open{grid-template-columns:minmax(0,1fr)}.cluster-office-page{color:#171b24;background:#fff;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.cluster-office-stage{background:#98a0aa;border-radius:50%;width:7px;height:7px}.cluster-office-stage.ok{background:#31a77f}.cluster-office-stage.warn{background:#d99b38}.cluster-office-stage.progress{background:#6685f2}.cluster-office-stage.off{background:#a0a6ae}.cluster-office-scene{background:#fff;flex:1;min-width:0;min-height:420px;position:relative;overflow:hidden}.cluster-office-canvas{position:absolute;inset:0;overflow:hidden}.cluster-office-canvas-element{width:100%;height:100%;display:block;position:absolute;inset:0}.cluster-office-canvas-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cluster-office-canvas-fallback{z-index:2;color:#7d8794;text-align:center;place-items:center;padding:32px;font-size:13px;display:grid;position:absolute;inset:0}.cluster-office-no-result{z-index:3;color:#7c8490;background:#f4f5f3;border-radius:999px;margin:0;padding:9px 14px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cluster-office-stale-note{color:#bd655b}.cluster-office-list{background:#fff;flex:1;min-height:0;padding:30px 38px 48px;overflow:auto}.cluster-office-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px;max-width:1060px;margin:0 auto;display:grid}.cluster-office-agent-grid>button{color:#27303d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:76px;padding:8px 0;display:grid}.cluster-office-agent-grid .agent-avatar{border-radius:17px;width:52px;height:52px}.cluster-office-agent-copy,.cluster-office-agent-meta{gap:4px;min-width:0;display:grid}.cluster-office-agent-copy strong,.cluster-office-agent-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-office-agent-copy strong{font-size:14px}.cluster-office-agent-copy small{color:#838c99;font-size:12px}.cluster-office-agent-meta{justify-items:end;min-width:104px}.cluster-office-agent-meta em{color:#32a17a;font-size:11px;font-style:normal;font-weight:650}.cluster-office-agent-meta small{color:#9aa1ab;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.cluster-office-list-empty{color:#8a929d;text-align:center;padding:64px 20px;font-size:13px}.cluster-office-page button:focus-visible,.cluster-office-page input:focus-visible{outline-offset:3px;outline:3px solid #4f78ef33}@media (width<=920px){.cluster-office-page{overflow-y:auto}}@media (width<=760px){.app-shell:has(.cluster-office-page) .nav-rail{width:100%;min-width:0;max-width:100vw;overflow:hidden}.app-shell:has(.cluster-office-page) .nav-rail nav{gap:2px;min-width:0}.app-shell:has(.cluster-office-page) .nav-rail nav button{flex:1;width:auto;min-width:0;padding-inline:2px}:is(.app-shell:has(.cluster-office-page) .rail-account,.app-shell:has(.cluster-office-page) .rail-account-wrap){display:none}.cluster-office-page{grid-area:1/1}.cluster-office-scene{min-height:430px}.cluster-office-agent-grid{grid-template-columns:1fr}.cluster-office-list{padding:20px 16px 32px}.cluster-office-agent-grid>button{grid-template-columns:52px minmax(0,1fr)}.cluster-office-agent-meta{display:none}}@media (prefers-reduced-motion:reduce){.cluster-office-page *,.cluster-office-page :before,.cluster-office-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cluster-office-view-tabs{border-bottom:1px solid #e7ebf2;flex:none;gap:24px;min-height:39px;display:flex}.cluster-office-view-tabs button{color:#6b7483;cursor:pointer;background:0 0;border:0;padding:0 1px 11px;font-size:15px;font-weight:650;position:relative}.cluster-office-view-tabs button.active{color:#416ce9}.cluster-office-view-tabs button.active:after{content:"";background:#4b78fa;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cluster-office-view-tabs+.cluster-relationship-heading{margin-top:16px}.hermes-kanban{color:#29374d;flex:1;min-width:0;height:min(780px,100dvh - 200px);min-height:320px;font-size:14px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hermes-kanban-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 0 0;display:flex}.hermes-kanban.has-detail .hermes-kanban-main{padding-right:20px}.hermes-kanban-toolbar,.hermes-kanban-actions,.hermes-kanban-selectors{align-items:center;gap:12px;min-width:0;display:flex}.hermes-kanban-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.hermes-kanban-heading{letter-spacing:-.02em;white-space:nowrap;font-size:17px}.hermes-kanban-total{color:#778399;font-size:12px}.hermes-kanban :is(button,select,input){font:inherit}.hermes-kanban button{cursor:pointer}.hermes-kanban :is(button,select,input,a,summary):focus-visible{outline-offset:3px;outline:2px solid #7788f0}.hermes-kanban button:disabled{opacity:.45;cursor:default}.hermes-kanban select{color:#42506a;background:#fff;border:1px solid #e2e6f0;border-radius:8px;width:100%;min-height:36px;padding:4px 9px}.hermes-kanban-selectors label{align-items:center;gap:8px;display:flex}.hermes-kanban-selectors select{max-width:180px}.hermes-kanban-search{background:#f6f7f9;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:clamp(140px,20cqw,270px);min-width:100px;padding:0 10px;display:flex}.hermes-kanban-search:focus-within{background:#fff;border-color:#a5aff5;box-shadow:0 0 0 3px #697bf014}.hermes-kanban .hermes-kanban-search input:focus-visible{box-shadow:none;outline:none}.hermes-kanban-search svg{color:#8793aa;flex-shrink:0;width:17px;height:17px}.hermes-kanban-search input{color:#34415b;background:0 0;border:0;width:100%;min-width:0;height:36px;padding:4px 0;font-size:13px}.hermes-kanban-search input::placeholder{color:#8d98ab}.hermes-kanban-filter-anchor{flex-shrink:0;position:relative}.hermes-kanban-filter-trigger,.hermes-kanban-refresh{color:#5267cd;white-space:nowrap;background:#fff;border:1px solid #e2e6f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.hermes-kanban-refresh{color:#7b88a0;flex-shrink:0;width:36px;padding:0}.hermes-kanban-actions svg{width:18px;height:18px}.hermes-kanban-filter-trigger[aria-expanded=true]{background:#f1f3ff;border-color:#cfd7ff}.hermes-kanban-filter-count{font-size:11px}.hermes-kanban-filter-popover{z-index:45;background:#fff;border:1px solid #e6e8f1;border-radius:15px;width:min(280px,100cqw - 28px);max-height:min(380px,60dvh);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 10px 32px #2535571a}.hermes-kanban-filter-popover header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hermes-kanban-filter-popover header button{color:#7f8eac;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.hermes-kanban-filter-popover label{color:#53617a;gap:8px;margin-bottom:14px;font-size:13px;display:grid}.hermes-kanban-filter-popover p{color:#8590a3;font-size:12px;line-height:1.6}.hermes-kanban-filter-popover>button{color:#5267cd;background:0 0;border:0;padding:6px 0}.hermes-kanban-status-nav{scrollbar-width:thin;scrollbar-color:#dde2ef transparent;background:#f6f7fb;border-radius:11px;flex-shrink:0;gap:3px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.hermes-kanban-status-nav button{color:#7c899e;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;display:inline-flex}.hermes-kanban-status-nav button[aria-pressed=true]{color:#5067db;background:#edf1ff;font-weight:650}.hermes-kanban-status-nav small{font-variant-numeric:tabular-nums;font-size:11px}.hermes-kanban-status-nav i,.hermes-kanban-column>header i{background:var(--kanban-tone,#9facbf);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hermes-kanban .is-running{--kanban-tone:#5d7cf5;--kanban-tint:#f0f6ff}.hermes-kanban .is-blocked,.hermes-kanban .is-unknown{--kanban-tone:#e0787a;--kanban-tint:#fff4f4}.hermes-kanban .is-review{--kanban-tone:#d9a333;--kanban-tint:#fff9eb}.hermes-kanban .is-done{--kanban-tone:#39a98d;--kanban-tint:#edf8f4}.hermes-kanban-content{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:10px;position:relative;overflow:auto hidden}.hermes-kanban-columns{gap:12px;min-width:100%;height:100%;display:flex}.hermes-kanban-column{background:var(--kanban-tint,#f5f7fb);border-radius:13px;flex-direction:column;flex:1 0 250px;min-width:0;height:100%;padding:10px;display:flex}.hermes-kanban-column>header{color:#33445f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 16px;font-size:13px;display:flex}.hermes-kanban-column>header span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.hermes-kanban-column>header strong{color:#74849e;font-variant-numeric:tabular-nums;font-size:12px}.hermes-kanban-column>header small{color:#8b96a8;font-size:11px;font-weight:400}.hermes-kanban-column-empty{color:#939eb0;text-align:center;margin:32px 0;font-size:12px;line-height:1.7}.hermes-kanban-task-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:3px;display:flex;overflow-y:auto}.hermes-kanban-task-card{background:#fff;border:1px solid #e4e9f1;border-radius:11px;flex-shrink:0;gap:14px;padding:16px 12px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 1px 3px #26375103}.hermes-kanban-task-card:hover{border-color:#c1ccee;box-shadow:0 3px 10px #26375108}.hermes-kanban-task-card.is-selected{border-color:#7785f5;box-shadow:0 0 0 1px #c4caff}.hermes-kanban-task-card h3{color:#243350;margin:0;font-size:15px;font-weight:650;line-height:1.5}.hermes-kanban-task-title{-webkit-line-clamp:2;color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.hermes-kanban-task-title:after{content:"";border-radius:11px;position:absolute;inset:0}.hermes-kanban-task-title:focus-visible:after{outline-offset:2px;outline:2px solid #7788f0}.hermes-kanban-task-title:hover{color:#5267d9}.hermes-kanban-task-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hermes-kanban-task-meta time{color:#8996aa;flex-shrink:0;font-size:12px}.hermes-kanban-task-agent{color:#7787a0;min-width:0;min-height:28px;font-size:13px}.hermes-kanban-task-agent>button{z-index:1;max-width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.hermes-kanban-task-agent .agent-avatar{border-radius:9px;width:28px;height:28px}.hermes-kanban-task-agent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hermes-kanban-task-card footer{color:#8996aa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.hermes-kanban-task-card time{white-space:nowrap;font-variant-numeric:tabular-nums}.hermes-kanban-pagination{color:#8290a5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.hermes-kanban-pagination>span{margin-right:auto}.hermes-kanban-pagination small{margin-top:4px;font-size:11px;display:block}.hermes-kanban-pagination button,.hermes-kanban-empty button{color:#5267d9;background:#fff;border:1px solid #e5e9f2;border-radius:8px;padding:7px 10px}.hermes-kanban-empty{text-align:center;color:#7f8ba0;align-content:center;justify-items:center;gap:9px;height:100%;min-height:160px;padding:24px;display:grid}.hermes-kanban-empty strong{color:#53627b;font-size:15px;font-weight:500}.hermes-kanban-empty p{margin:0;line-height:1.7}.hermes-kanban-note,.hermes-kanban-stale{color:#7b8699;font-size:12px;line-height:1.6}.hermes-kanban-stale{background:#f5f6fa;border-radius:10px;flex-shrink:0;margin:0 0 12px;padding:10px 12px}.hermes-kanban-detail{color:#34425a;background:#fff;border-left:1px solid #e8ecf3;flex-direction:column;flex:0 0 clamp(310px,32%,430px);min-width:0;min-height:0;display:flex}.hermes-kanban-detail>header{justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.hermes-kanban-detail>header h2{color:#6a7b97;margin:0;font-size:14px}.hermes-kanban-detail>header h2:focus{outline:none}.hermes-kanban-detail>header button{color:#8695b0;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.hermes-kanban-detail>header button:hover{background:#f2f4fa}.hermes-kanban-detail>header svg{width:20px;height:20px}.hermes-kanban-detail-body{flex:1;min-height:0;padding:4px 22px 22px;font-size:14px;line-height:1.75;overflow-y:auto}.hermes-kanban-detail-title{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.hermes-kanban-detail-title h3{color:#233552;overflow-wrap:anywhere;letter-spacing:-.015em;flex:1;margin:0;font-size:21px;line-height:1.45}.hermes-kanban-badge{background:var(--kanban-tint,#f2f4f8);color:#64738a;border-radius:7px;flex-shrink:0;padding:2px 8px;font-size:12px}.hermes-kanban-badge.is-done{color:#248870}.hermes-kanban-detail-owner{margin:18px 0}.hermes-kanban-detail-owner>button{color:#3c5175;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;padding:0;display:inline-flex}.hermes-kanban-detail-owner .agent-avatar{width:36px;height:36px}.hermes-kanban-detail-owner strong{overflow-wrap:anywhere;text-align:left}.hermes-kanban-metadata{color:#8391a9;grid-template-columns:auto 1fr;gap:7px 16px;font-size:12px;display:grid}.hermes-kanban-metadata dd{color:#6b7d98;margin:0}.hermes-kanban-detail-body section,.hermes-kanban-section{border-top:1px solid #e9edf4;padding:20px 0}.hermes-kanban-detail-body section h3{color:#2c3e5c;margin:0 0 10px;font-size:16px}.hermes-kanban-detail-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7586a2;margin:8px 0}.hermes-kanban-section summary{cursor:pointer;color:#425470;font-weight:600}.hermes-kanban-section summary span{color:#8896a9;margin-left:8px;font-size:12px;font-weight:400}.hermes-kanban-file{color:#3b527b;border:1px solid #e6eaf3;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:12px;font-size:13px;display:flex}.hermes-kanban-file svg{color:#6981ea;flex-shrink:0;width:26px;height:26px}.hermes-kanban-file span{overflow-wrap:anywhere;min-width:0}.hermes-kanban-file small{color:#94a0b5;font-size:11px;display:block}.hermes-kanban-runs{margin:16px 0 0;padding-left:18px}.hermes-kanban-runs li{color:#7587dc;padding:0 0 18px 5px}.hermes-kanban-runs li>div{color:#677d9f;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.hermes-kanban-runs small{color:#8a98ad;font-size:11px}.hermes-kanban-detail-source{border-top:1px solid #edf0f7;flex-shrink:0;padding:14px 22px}.hermes-kanban-detail-source a{color:#5267d9;text-align:center;background:#edf1ff;border-radius:10px;padding:11px;font-size:13px;text-decoration:none;display:block}.hermes-kanban-detail-source p{color:#8a97ad;margin:0;font-size:12px;line-height:1.6}.hermes-kanban-content,.hermes-kanban-task-list,.hermes-kanban-detail-body,.hermes-kanban-filter-popover{scrollbar-width:thin;scrollbar-color:#dce2ee transparent;scrollbar-gutter:stable}@container (width<=760px){.hermes-kanban.has-detail .hermes-kanban-main{visibility:hidden}.hermes-kanban-detail{z-index:20;border:0;position:absolute;inset:0}.hermes-kanban-actions{gap:6px}.hermes-kanban-column{flex-basis:240px}}@container (width<=420px){.hermes-kanban-actions{width:100%}.hermes-kanban-search{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.hermes-kanban-task-card{transition:none}}.hermes-kanban-skeleton{background:#fff;border:1px solid #e5eaf1;border-radius:11px;gap:8px;padding:11px;display:grid}.hermes-kanban-skeleton i{background:linear-gradient(90deg,#eef1f6 20%,#f8f9fb 50%,#eef1f6 80%);border-radius:999px;height:8px}.hermes-kanban-skeleton i:nth-child(2){width:72%}.hermes-kanban-skeleton i:nth-child(3){width:52%}.cluster-relationship-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cluster-relationship-heading>div{align-items:baseline;gap:10px;display:flex}.cluster-relationship-heading span{color:#8a929f;font-size:11px}.cluster-relationship-heading h2{color:#1c2431;letter-spacing:-.02em;margin:0;font-size:16px}.cluster-relationship-state{background:#eef3ff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:650;display:inline-flex;color:#4e72da!important;font-size:11px!important}.cluster-relationship-state svg{width:13px;height:13px}.cluster-relationship-state.is-attention{background:#fff1ed;color:#bc6257!important}.cluster-relationship-task-tabs{scrollbar-width:thin;flex:none;gap:8px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.cluster-relationship-task-tabs button{color:#3e4857;text-align:left;cursor:pointer;background:#f9fafc;border:1px solid #e4e8ef;border-radius:12px;gap:3px;min-width:154px;max-width:230px;padding:9px 11px;display:grid}.cluster-relationship-task-tabs button.active{background:#f1f4ff;border-color:#aebef8;box-shadow:0 0 0 2px #5270e214}.cluster-relationship-task-tabs span,.cluster-relationship-task-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-relationship-task-tabs span{font-size:11px;font-weight:650}.cluster-relationship-task-tabs small{color:#929aa7;font-size:9px}.cluster-relationship-map{background:linear-gradient(145deg,#f8faff 0%,#fbfbfa 62%,#f8faf7 100%);border-radius:17px;flex:1;grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:minmax(190px,.75fr) minmax(250px,1.5fr);align-items:center;gap:14px 18px;min-height:0;margin-top:14px;padding:18px;display:grid}.cluster-relationship-task-card{background:#fff;border:1px solid #dfe5f4;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:20px;display:flex;box-shadow:0 10px 30px #41537e12}.cluster-relationship-task-card>span{color:#6480d8;letter-spacing:.08em;font-size:10px;font-weight:700}.cluster-relationship-task-card h3{color:#202a39;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:48px;margin:8px 0 14px;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.cluster-relationship-task-card>div{color:#7d8795;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.cluster-relationship-task-card svg{flex:none;width:14px;height:14px}.cluster-relationship-task-card>div strong{color:#445775;margin-left:auto;font-size:11px}.cluster-relationship-task-card>small{color:#8d96a3;margin-top:12px;font-size:10px}.cluster-relationship-participants{scrollbar-color:#dfe4ec transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:center;gap:10px;min-width:0;max-height:250px;padding:3px 3px 3px 25px;display:grid;overflow-y:auto}.cluster-relationship-participant{min-width:0;position:relative}.cluster-relationship-connector{color:#6680d5;background:#e9eefc;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:30px;left:-22px}.cluster-relationship-connector svg{width:10px;height:10px}.cluster-relationship-participant>button{color:#283241;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.cluster-relationship-participant>button:hover{border-color:#cbd6f4;transform:translateY(-1px);box-shadow:0 8px 22px #45588417}.cluster-relationship-participant .agent-avatar{border-radius:12px;width:38px;height:38px}.cluster-relationship-participant button>span{gap:2px;min-width:0;display:grid}.cluster-relationship-participant button strong,.cluster-relationship-participant button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-relationship-participant button strong{font-size:11px}.cluster-relationship-participant button small{color:#929aa5;font-size:9px}.cluster-relationship-participant em{color:#4e76df;white-space:nowrap;font-size:9px;font-style:normal;font-weight:650}.cluster-relationship-participant em.is-attention{color:#bc6257}.cluster-relationship-participant>p{color:#7b8491;text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;margin:5px 3px 0;font-size:9px;display:flex;overflow:hidden}.cluster-relationship-participant>p span{color:#4f78e7;flex:none}.cluster-relationship-facts{color:#6d7785;scrollbar-width:thin;border-top:1px solid #e6e9ef;grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex;overflow-x:auto}.cluster-relationship-facts strong{color:#384352;flex:none;font-size:10px}.cluster-relationship-facts span{flex:none;align-items:center;gap:6px;font-size:9px;display:inline-flex}.cluster-relationship-facts i{background:#6382e2;border-radius:50%;flex:none;width:6px;height:6px}.cluster-relationship-facts i.attention{background:#d06c61}.cluster-relationship-empty{color:#9199a5;text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;min-height:250px;font-size:11px;display:grid}.cluster-relationship-empty svg{color:#7f97db;width:38px;height:38px}.cluster-relationship-empty strong{color:#4c5664;font-size:13px}.cluster-relationship-unresolved{color:#8f97a2;text-align:center;margin:0;font-size:11px}.cluster-office-agent-meta.is-attention em,.cluster-office-agent-meta.is-unavailable em{color:#bc6257}.cluster-office-agent-meta.is-idle em{color:#32a17a}@media (width<=1380px){.cluster-relationship-map{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr);padding:14px}.cluster-relationship-participants{grid-template-columns:minmax(180px,1fr)}}@media (width<=920px){.cluster-relationship-map{grid-template-rows:auto;grid-template-columns:1fr}.cluster-relationship-facts{grid-column:1}}@media (width<=760px){.cluster-relationship-participants{padding-left:0}.cluster-relationship-connector{display:none}}.cluster-task-workspace{--office-accent:#596bdf}.cluster-office-header{z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:26px 28px 20px;display:flex}.cluster-office-cluster-switcher{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.cluster-office-cluster-switcher strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;color:#202b40;min-width:0;max-width:min(38vw,520px);font-size:24px;line-height:1.4;overflow:hidden}.cluster-office-cluster-switcher small{color:#6e7e97;white-space:nowrap;font-size:13px}.cluster-office-stage{flex-shrink:0}.cluster-office-header-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.cluster-office-member-anchor{position:relative}.cluster-office-members-trigger,.cluster-office-summary-trigger{color:#546581;cursor:pointer;background:#fff;border:1px solid #e9edf5;border-radius:24px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:5px 14px;font-size:13px;display:flex}.cluster-office-summary-trigger{background:#f5f7fd;border-radius:13px;padding:10px 16px}.cluster-office-members-trigger[aria-expanded=true],.cluster-office-summary-trigger[aria-expanded=true]{color:#5264d7;background:#f4f6ff}.cluster-office-members-trigger>svg,.cluster-office-summary-trigger svg{width:17px;height:17px}.cluster-office-avatar-stack{gap:5px;display:flex}.cluster-office-avatar-stack .agent-avatar{width:28px;height:28px}.cluster-office-members-popover{z-index:60;background:#fff;border:1px solid #e5e9f1;border-radius:18px;flex-direction:column;width:min(350px,100vw - 32px);max-height:min(490px,100dvh - 150px);padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #27375818}.cluster-office-members-popover header{color:#2b3b55;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.cluster-office-members-popover header button,.cluster-office-insights-heading button{color:#7e8ba3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.cluster-office-members-popover header button:hover,.cluster-office-insights-heading button:hover{background:#f1f3f9}.cluster-office-members-popover header svg,.cluster-office-insights-heading svg{width:18px;height:18px}.cluster-office-members-popover>label{color:#8795af;border-bottom:1px solid #e8ecf4;flex-shrink:0;align-items:center;gap:9px;padding:4px 2px 10px;display:flex}.cluster-office-members-popover>label svg{width:17px;height:17px}.cluster-office-members-popover input{color:#35435e;background:0 0;border:0;width:100%;min-width:0;height:32px;padding:0;font-size:14px}.cluster-office-members-popover input:focus-visible{box-shadow:none;outline:none}.cluster-office-members-popover>label:focus-within{border-bottom-color:#7e8df4;box-shadow:0 1px #7e8df4}.cluster-office-members-list{scrollbar-width:thin;scrollbar-color:#dce2ee transparent;min-height:0;padding-top:8px;overflow-y:auto}.cluster-office-members-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f6;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.cluster-office-members-list>button:hover{background:#f4f6fc}.cluster-office-members-list .agent-avatar{flex-shrink:0;width:34px;height:34px}.cluster-office-members-list>button>span:not(.agent-avatar){flex:1;gap:4px;min-width:0;display:grid}.cluster-office-members-list strong{color:#2d3c55;overflow-wrap:anywhere;font-size:14px}.cluster-office-members-list small{color:#8090aa;overflow-wrap:anywhere;font-size:12px}.cluster-office-members-list em{color:#32856e;white-space:nowrap;font-size:11px;font-style:normal}.cluster-office-members-list em.is-working{color:#506dd8}.cluster-office-members-list em.is-attention,.cluster-office-members-list em.is-unavailable{color:#ad5c55}.cluster-office-members-list>p{color:#7c8aa2;text-align:center;padding:22px 0;font-size:13px}.cluster-office-body{flex:1;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;min-height:0;padding:0 24px 24px 28px;display:grid;overflow:hidden}.cluster-task-workspace.has-summary .cluster-office-body{grid-template-columns:minmax(0,1fr) 320px}.cluster-office-stage-column{flex-direction:column;min-width:0;min-height:0;display:flex}.cluster-office-view-tabs{flex-shrink:0}.cluster-office-board-host{flex:1;min-width:0;min-height:0;display:flex}.cluster-office-board-host[hidden]{display:none}.cluster-office-board-host>.hermes-kanban{width:100%;height:auto;min-height:0}.cluster-office-board-host .hermes-kanban-main{padding-top:22px}.cluster-office-board-host .hermes-kanban-toolbar{margin-bottom:22px}.cluster-office-board-host .hermes-kanban-selectors{flex-shrink:0}.kanban-board-picker{min-width:0;position:relative}.kanban-board-picker>button{color:#2d3c55;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;max-width:240px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.kanban-board-picker>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-board-picker>button:hover,.kanban-board-picker>button[aria-expanded=true]{background:#f3f5fa}.kanban-board-picker>button:focus-visible{outline-offset:2px;outline:2px solid #a5aff5}.kanban-board-picker svg{flex-shrink:0;width:16px;height:16px}.kanban-board-menu{z-index:60;scrollbar-width:thin;scrollbar-color:#dce2ee transparent;background:#fff;border-radius:15px;width:260px;max-width:calc(100vw - 48px);max-height:min(360px,50dvh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 32px #2538581f,0 0 0 1px #e9edf580}.kanban-board-menu>button{text-align:left;color:#35445e;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.kanban-board-menu>button>span{gap:4px;min-width:0;display:grid}.kanban-board-menu strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.kanban-board-menu small{color:#7b879c;font-size:11px}.kanban-board-menu>button[aria-selected=true]{color:#5668d9;background:#f0f3ff}.kanban-board-menu>button:hover,.kanban-board-menu>button:focus-visible{box-shadow:none;background:#e9edf8;outline:none}.hermes-kanban-scope-note,.hermes-kanban-empty-note{color:#79869c;flex-shrink:0;margin:0 0 12px;font-size:12px;line-height:1.6}.hermes-kanban-empty-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hermes-kanban-empty-note button{color:#5668d9;cursor:pointer;background:0 0;border:0}.cluster-office-board-host .hermes-kanban-column{flex-basis:220px}@container (width>=1260px){.cluster-office-board-host .hermes-kanban:not(.has-detail) .hermes-kanban-column{flex-basis:calc(16.6667% - 10px)}}.cluster-office-board-host .hermes-kanban-column>header{font-size:14px}.cluster-office-board-host .hermes-kanban-column-empty{margin:auto 0;padding:50px 0;font-size:13px}.cluster-office-board-host .hermes-kanban-task-list:has(>.hermes-kanban-column-empty){justify-content:center}.cluster-office-board-host .hermes-kanban-task-card{gap:20px;padding:16px 12px}.cluster-office-board-host .hermes-kanban-task-meta{flex-wrap:wrap}.cluster-office-board-host .hermes-kanban-task-agent{flex-basis:100%}.cluster-office-board-host .hermes-kanban-task-agent .agent-avatar{border-radius:50%;width:30px;height:30px}.hermes-kanban-actions .cluster-office-enter-discussion{color:#fff;white-space:nowrap;cursor:pointer;background:#5c6bf2;border:1px solid #5969ed;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;display:flex;box-shadow:0 2px 5px #5667e51a}.hermes-kanban-actions .cluster-office-enter-discussion:hover:not(:disabled){background:#4f60e3}.hermes-kanban-actions .cluster-office-enter-discussion:active:not(:disabled){transform:scale(.98)}.cluster-office-insights{scrollbar-width:thin;scrollbar-color:#dce2ee transparent;min-width:0;min-height:0;padding:0 2px 0 0;overflow-y:auto}.cluster-office-insights-heading{color:#8996ad;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 8px;font-size:12px;display:flex}.cluster-office-insight-section{margin:0 0 28px;padding:0}.cluster-office-insight-section:last-of-type{margin-bottom:0}.cluster-office-insight-section h2{color:#24344f;letter-spacing:-.015em;margin:0 0 16px;font-size:15px;font-weight:600}.cluster-office-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cluster-office-summary-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.cluster-office-summary-grid span{color:#728098;font-size:11px;line-height:1.4}.cluster-office-summary-grid strong{color:#24344f;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.25}.cluster-office-summary-grid strong.accent{color:#5a6cec}.cluster-office-resource-card{background:#f6f7f8;border-radius:22px;padding:18px}.cluster-office-resource-card h2{margin-bottom:20px;font-size:13px}.cluster-office-resource-metrics{grid-template-columns:1.5fr 1fr 1fr;gap:12px}.cluster-office-resource-metrics strong{font-size:19px}.cluster-office-points-metrics{gap:8px;margin-top:18px}.cluster-office-points-metrics>div{background:#fff;border-radius:14px;padding:12px}.cluster-office-points-metrics>div:last-child{background:#edf0ff}.cluster-office-points-metrics strong{font-size:18px}.cluster-office-today-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cluster-office-today-metrics>div{background:#f7f8fa;border-radius:14px;padding:13px 12px}.cluster-office-today-metrics strong{font-size:15px}.cluster-office-summary-note{color:#7e8ca4;overflow-wrap:anywhere;margin:16px 0 0;font-size:11px;line-height:1.7}.cluster-office-summary-note button{color:#5267cd;cursor:pointer;background:0 0;border:0}.cluster-office-task-list{gap:8px;min-width:0;display:grid}.cluster-office-task-list>button{cursor:pointer;text-align:left;background:#f8f9fb;border:0;border-radius:14px;grid-template-columns:34px 26px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.cluster-office-task-list>button:hover:not(:disabled){background:#f5f7fb}.cluster-office-task-list time{color:#647897;font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px}.cluster-office-task-list .agent-avatar{width:26px;height:26px}.cluster-office-task-list>button>svg{color:#8894ad;width:24px;height:24px}.cluster-office-task-list>button>span{gap:5px;min-width:0;display:grid}.cluster-office-task-list strong{-webkit-line-clamp:2;color:#334463;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.cluster-office-task-list small{color:#8291a9;overflow-wrap:anywhere;font-size:11px}.cluster-office-task-list p{color:#7e8ca4;font-size:13px}.cluster-relationship-workspace{flex:1;min-width:0;min-height:0;padding-top:22px;display:flex;overflow-y:auto}.cluster-relationship-card{flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:24px;display:flex}@media (width<=1100px){.cluster-task-workspace{position:relative}.cluster-task-workspace.has-summary .cluster-office-body{grid-template-columns:minmax(0,1fr)}.cluster-task-workspace.has-summary .cluster-office-stage-column{visibility:hidden}.cluster-office-insights{z-index:25;background:#fff;border:0;padding:12px 16px;position:absolute;inset:90px 20px 20px}.cluster-office-header{min-height:90px;padding:20px}.cluster-office-body{padding:0 20px 20px}.cluster-office-header-actions{gap:10px}}@media (width<=600px){.cluster-office-header{flex-wrap:wrap;gap:14px;padding:16px}.cluster-office-cluster-switcher strong{max-width:65vw;font-size:20px}.cluster-office-header-actions{justify-content:space-between;width:100%}.cluster-office-member-anchor{position:static}.cluster-office-members-popover{width:auto;max-height:calc(100dvh - 210px);top:126px;left:16px;right:16px}.cluster-office-insights{inset:135px 12px 12px}.cluster-office-body{padding:0 16px 16px}.cluster-office-board-host .hermes-kanban-actions{flex-wrap:wrap;width:100%}.cluster-office-board-host .hermes-kanban-search{flex:1;width:auto}.hermes-kanban-actions .cluster-office-enter-discussion{flex-basis:100%}.cluster-office-board-host .hermes-kanban-toolbar{gap:10px;margin-bottom:14px}.cluster-office-board-host .hermes-kanban-main{padding-top:14px}.cluster-office-board-host .hermes-kanban-column{flex-basis:240px}}.conversation-title-trigger{max-width:min(420px,100%);color:var(--text-primary,#263348);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:-7px;padding:5px 7px;font:600 15px/1.4 system-ui,sans-serif;display:flex}.conversation-title-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-title-trigger svg{color:#8390a7;flex:none;width:13px;height:13px}.conversation-title-trigger svg.expanded{transform:rotate(180deg)}.conversation-update-dot{background:#8195e5;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.conversation-title-trigger:active{background:#f0f3fc}.conversation-title-trigger:focus-visible,.conversation-picker button:focus-visible,.native-history-footer button:focus-visible{outline-offset:2px;outline:2px solid #7185eb}.conversation-picker{z-index:80;color:#34445d;transform-origin:0 0;background:#fffffffa;border:1px solid #e3e8f1;border-radius:15px;flex-direction:column;font:13px/1.45 system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 44px -16px #26375730,0 2px 8px #2439540b}.conversation-picker.pointer-open{transition:opacity .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1)}@starting-style{.conversation-picker.pointer-open{opacity:0;transform:translateY(-3px)scale(.99)}}.conversation-picker-search{min-height:40px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;flex:none;align-items:center;gap:8px;margin:8px 14px 5px;padding:0 2px;display:flex}.conversation-picker-search svg{color:#8290a7;flex:none;width:15px}.conversation-picker-search input,.conversation-picker-search input:focus,.conversation-picker-search input:focus-visible{width:100%;min-width:0;box-shadow:none;color:#34445d;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:7px 0}.conversation-picker-search:focus-within{border-bottom-color:#acb9dc}.conversation-picker-search:focus-within svg{color:#6378d9}.conversation-picker-search input::placeholder{color:#8b97aa}.conversation-picker-label{color:#77859b;flex:none;padding:7px 16px 5px;font-size:11px}.conversation-picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4dae5 transparent;min-height:0;padding:0 7px 7px;overflow:auto}.conversation-picker-scroll::-webkit-scrollbar{width:5px}.conversation-picker-scroll::-webkit-scrollbar-thumb{background:#d4dae5;border-radius:5px}.conversation-picker-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 9px;display:flex}.conversation-picker-item[aria-selected=true]{background:#f0f3fc}.conversation-picker-item.keyboard-active{box-shadow:inset 0 0 0 1px #dce3f3}.conversation-picker-copy{flex:1;min-width:0}.conversation-picker-copy strong,.conversation-picker-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-picker-copy strong{font-size:13px;font-weight:550;line-height:1.65}.conversation-picker-copy small{color:#77869c;font-size:12px;line-height:1.6}.conversation-picker-copy em{color:#77869c;font-size:10px;font-style:normal}.conversation-picker-meta{color:#667be0;flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:30px;display:flex}.conversation-picker-meta time{color:#8290a6;font-variant-numeric:tabular-nums;font-size:10px}.conversation-picker-meta svg{width:13px;height:13px}.conversation-picker-detail{align-items:center;gap:5px;font-size:10px;display:flex}.conversation-picker-detail>span{color:#77869c;white-space:nowrap}.conversation-picker-footer{border-top:1px solid #edf0f5;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.conversation-picker-footer button,.conversation-picker-more,.conversation-picker-notice button,.native-history-footer button,.native-history-notice button{color:#6378d9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px;display:inline-flex}.conversation-picker-footer button{font-size:12px}.conversation-picker-more{justify-content:center;width:100%;font-size:12px}.conversation-picker-empty{text-align:center;color:#7c8ba0;margin:18px 6px;font-size:12px}.conversation-picker-notice{color:#728095;flex:none;margin:5px 0 9px;padding:0 14px;font-size:12px}.conversation-picker button:disabled{opacity:.5;cursor:default}.native-agent-heading{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.native-agent-heading>.agent-heading-link{flex:none}.native-agent-heading>div{flex:1;min-width:0}.native-agent-heading small{color:#7d8aa0;font-size:12px;line-height:1.5;display:block}.native-history-timeline{scrollbar-width:thin;scrollbar-color:#d4dae5 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:24px clamp(20px,6vw,90px);overflow:auto}.native-history-message{color:#34445d;max-width:800px;margin:0 auto 28px}.native-history-message header{color:#62718b;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.native-history-message time{color:#8a96a9;font-variant-numeric:tabular-nums;font-size:11px}.native-history-message.user{background:#f4f6ff;border-radius:13px;max-width:650px;margin-left:auto;padding:12px 16px}.native-history-message small,.native-history-notice,.native-history-empty{color:#7b889c;font-size:12px}.native-history-footer{color:#8390a3;border-top:1px solid #edf0f5;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;font-size:12px;display:flex}.native-history-footer>div{flex-wrap:wrap;gap:8px;display:flex}.native-history-footer .native-history-continue{color:#5167c9;background:#eef1ff;padding:8px 14px;font-weight:500}.native-history-footer .native-history-continue:hover:not(:disabled){background:#e5eaff}.native-history-footer button:disabled{opacity:.55;cursor:default}.chat-main [hidden]{display:none!important}@media (hover:hover) and (pointer:fine){.conversation-title-trigger:hover,.conversation-picker-item:hover{background:#f5f7fb}.conversation-picker-scroll:hover{scrollbar-color:#b9c4d7 transparent}}@media (prefers-reduced-motion:reduce){.conversation-picker.pointer-open{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.conversation-picker{background:#fff;border-color:#8190a8}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--conversation-status-ink:#5e687b;--muted:#6d7587;--subtle:#9299a8;--line:#e4e4de;--surface:#fff;--canvas:#f4f4ef;--blue:#315ee7;--blue-dark:#244bc4;--blue-soft:#edf1ff;--mint:#239b7b;--mint-soft:#e3f5ef;--coral:#d86658;--coral-soft:#fbe9e5;--lilac:#7f64cf;--lilac-soft:#eee9fb;--shadow:0 22px 70px #2c313d1a;--text-caption:14px;--text-body:16px;--text-title:18px;background:#f4f4ef;font-family:Inter Variable,Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{font-size:var(--text-caption);overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #315ee738}button:disabled{cursor:not-allowed;opacity:.55}.eyebrow{color:var(--blue);font-size:var(--text-caption);letter-spacing:.16em;margin:0;font-weight:760}.muted{color:var(--muted)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{justify-content:flex-start;align-items:center;width:min(100%,420px);display:flex}.brand-mark.large{width:min(100%,420px)}.login-page{background:#f6f9fd url(/assets/auth/auth-background-wave.png) 50% 150px/cover no-repeat;grid-template-columns:minmax(360px,1fr) minmax(520px,620px);align-items:center;gap:clamp(56px,6vw,100px);width:100%;height:100%;padding:44px 64px 44px 104px;display:grid;position:relative;overflow:auto}.login-brand{flex-direction:column;gap:32px;max-width:620px;display:flex}.login-brand h1{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(48px,3.5vw,60px);line-height:1.14}.login-lead{max-width:570px;color:var(--muted);font-size:var(--text-title);margin:0;line-height:1.8}.login-signal{flex-wrap:wrap;gap:14px;display:flex}.login-signal span{color:#5d6575;font-size:var(--text-caption);background:#ffffff8c;border:1px solid #17203314;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:650;display:flex}.signal-dot{border-radius:50%;width:8px;height:8px}.signal-dot.mint{background:var(--mint)}.signal-dot.coral{background:var(--coral)}.signal-dot.lilac{background:var(--lilac)}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #6480be1a;border-radius:32px;justify-self:end;width:min(100%,620px);padding:46px 48px;box-shadow:0 24px 72px #4a639221}.login-card-head{align-items:center;gap:15px;margin-bottom:10px;display:flex}.login-card-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:30px}.soft-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.soft-icon svg{width:22px;height:22px}.login-card form{gap:17px;margin-top:28px;display:grid}.auth-mode-tabs{background:#f2f3ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:4px;display:grid}.auth-mode-tabs button,.login-links button,.auth-code-row button{color:var(--muted);cursor:pointer;background:0 0;border:0}.auth-mode-tabs button{border-radius:9px;min-height:38px;font-weight:700}.auth-mode-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #17203314}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-code-row button{background:var(--blue-soft);min-width:108px;color:var(--blue);border:1px solid #d6dbed;border-radius:12px;padding:0 12px;font-weight:700}.auth-code-row button:disabled{cursor:not-allowed;opacity:.55}.form-notice,.invitation-check{color:#34705b;font-size:var(--text-caption);margin:0;line-height:1.5}.invitation-check{background:0 0;border-radius:0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:13px;font-weight:650;display:inline-flex}.invitation-check svg{flex:none;width:15px;height:15px}.invitation-check.invalid{color:#b94a3e;background:0 0}.invitation-check.checking{color:var(--subtle);background:0 0}.login-links{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.login-links button{color:var(--blue);font-size:var(--text-caption)}.login-footnote a{color:inherit}.registration-page{grid-template-columns:minmax(340px,1fr) minmax(760px,850px);gap:clamp(64px,6vw,100px);padding:44px 64px 44px 104px}.registration-page .login-brand{max-width:600px;transform:translateY(-68px)}.registration-page .login-brand h1{font-size:clamp(48px,3.3vw,56px)}.registration-page .login-brand .eyebrow{letter-spacing:0;background:#eaf0ff;border-radius:10px;width:fit-content;padding:8px 12px;display:inline-flex}.registration-card{flex-direction:column;width:min(100%,850px);min-height:min(852px,100dvh - 88px);padding:46px 50px;display:flex}.registration-card .soft-icon{border-radius:16px;width:56px;height:56px}.registration-card .soft-icon svg{width:25px;height:25px}.registration-card .login-card-head h2{font-size:34px}.registration-card form.registration-form{gap:28px;margin-top:23px!important}.registration-invitation-field{gap:14px}.registration-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registration-email-group{background:#f5f8ffd1;border:1px solid #e1e5f0;border-radius:16px;min-width:0;margin:1px 0;padding:14px 18px 18px}.registration-email-group legend{color:#3a4354;font-size:var(--text-caption);padding:0 7px;font-weight:700}.registration-email-grid{grid-template-columns:minmax(280px,1.65fr) minmax(150px,.75fr) 140px;align-items:end;gap:12px;display:grid}.registration-email-grid label{color:#667085;gap:7px;font-size:12px}.registration-email-grid button{height:50px;color:var(--blue);cursor:pointer;background:#eaf0ff;border:1px solid #cfd8f5;border-radius:12px;padding:0 14px;font-weight:730;transition:border-color .15s,background .15s,color .15s}.registration-email-grid button:hover:not(:disabled){color:var(--blue-dark);background:#dfe7ff;border-color:#b7c5f3}.registration-email-grid button:disabled{cursor:not-allowed;opacity:.52}.registration-card .login-footnote,.customer-login-card .login-footnote{border-top:1px solid #e9edf4;padding-top:21px}.registration-card .login-footnote{margin-top:auto}.registration-form>.form-notice,.registration-form>.form-error{margin-top:-5px}.login-card label,.group-name{color:#3a4354;font-size:var(--text-caption);gap:8px;font-weight:700;display:grid}.login-card input,.group-name input,.group-name select{width:100%;height:50px;color:var(--ink);background:#fbfbf9;border:1px solid #dcddd8;border-radius:12px;padding:0 15px;transition:border-color .15s,background .15s}.login-card input:focus,.group-name input:focus,.group-name select:focus{background:#fff;border-color:#9eb0ef}.discussion-primary-setup{font-size:var(--text-caption);flex-wrap:wrap;align-items:end;gap:12px;margin:12px 24px;display:flex}.discussion-primary-setup label{color:var(--ink);gap:6px;display:grid}.discussion-primary-setup select{background:#fbfbf9;border:1px solid #dcddd8;border-radius:10px;min-height:40px;padding:0 10px}.discussion-primary-setup p{color:#a84c43;flex-basis:100%;margin:0}.primary-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:730;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 10px 22px #315ee733}.primary-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.primary-button svg{width:18px;height:18px}.login-button{width:100%;height:52px;margin-top:4px}.form-error{color:#b94a3e;font-size:var(--text-caption);background:#fff0ed;border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.login-footnote{color:var(--subtle);font-size:var(--text-caption);text-align:center;margin:22px 0 0}.app-shell{background:var(--canvas);grid-template-columns:88px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.nav-rail{z-index:20;border-right:1px solid var(--line);background:#fafaf7f5;flex-direction:column;align-items:center;gap:22px;min-height:0;padding:20px 10px 14px;display:flex}.nav-rail nav{gap:8px;width:100%;display:grid}.nav-rail nav button,.rail-account,.rail-logout{color:#778093;width:100%;min-height:60px;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex}.nav-rail nav button svg,.rail-logout svg{width:21px;height:21px}.nav-rail nav button:hover,.rail-account:hover,.rail-logout:hover{color:var(--ink);background:#eeefea}.nav-rail nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:730}.rail-spacer{flex:1}.rail-account{overflow:hidden}.rail-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}.rail-logout{min-height:44px}.name-avatar{width:38px;height:38px;color:var(--blue);background:#e8edff;border-radius:13px;flex:none;place-items:center;font-size:14px;font-weight:780;display:grid}.name-avatar.compact{width:34px;height:34px;font-size:var(--text-caption);border-radius:50%}.cluster-page,.business-applications-page{min-width:0;height:100%;padding:clamp(30px,5vw,64px) clamp(28px,6vw,90px);overflow:auto}.business-applications-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.business-application-form,.business-application-history{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px;box-shadow:0 12px 40px #2d313a0e}.business-application-form{gap:18px;display:grid}.application-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.application-card-heading h2{margin:5px 0 0;font-size:24px}.application-card-heading>svg{width:30px;height:30px;color:var(--blue)}.business-application-form>label,.application-contact-grid label{color:#4f5868;font-size:var(--text-caption);gap:8px;font-weight:700;display:grid}.business-application-form input,.business-application-form select,.business-application-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfbf9;border:1px solid #dcddd8;border-radius:12px;outline:0;padding:11px 12px;font-weight:500}.business-application-form input:focus,.business-application-form select:focus,.business-application-form textarea:focus{background:#fff;border-color:#9eb0ef}.business-application-form fieldset{border:0;min-width:0;padding:0}.business-application-form legend{color:#4f5868;font-size:var(--text-caption);margin-bottom:10px;font-weight:700}.capability-options{flex-wrap:wrap;gap:8px;display:flex}.capability-options label{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:#fafaf7;border-radius:999px;padding:8px 11px}.capability-options label.selected{background:var(--blue-soft);color:var(--blue);border-color:#aebcf0;font-weight:700}.capability-options input{opacity:0;width:1px;height:1px;position:absolute}.application-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-application-form .primary-button{justify-self:start}.application-history-list{gap:12px;margin-top:20px;display:grid}.application-history-list article{border:1px solid var(--line);background:#fbfbf8;border-radius:15px;padding:17px}.application-history-list header,.application-history-list footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-history-list header>div{gap:4px;display:grid}.application-history-list header span,.application-history-list footer{color:var(--subtle);font-size:var(--text-caption)}.application-history-list article>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0;line-height:1.65;display:-webkit-box;overflow:hidden}.application-status{background:#fff1d7;border-radius:999px;flex:none;padding:6px 9px;font-weight:700;color:#986915!important}.application-status.in_progress{background:var(--blue-soft);color:var(--blue)!important}.application-status.completed{background:#e4f5e9;color:#287a46!important}.application-status.closed{background:#eceeea;color:#626b78!important}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1180px;margin:0 auto 36px;display:flex}.page-header h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:52px}.page-header p:last-child{color:var(--muted);margin:0}.count-pill,.tiny-count{color:#656d7b;font-size:var(--text-caption);white-space:nowrap;background:#e9eae5;border-radius:999px;padding:7px 11px;font-weight:700}.directory-toolbar{max-width:1180px;margin:0 auto 16px;display:flex}.search-field{border:1px solid var(--line);width:min(360px,100%);height:44px;color:var(--subtle);background:#ffffffb8;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-field svg{width:18px;height:18px}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cluster-list{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #2d313a0e}.cluster-list-head,.cluster-row{text-align:left;grid-template-columns:minmax(230px,1.8fr) minmax(130px,.65fr) minmax(110px,.55fr) 92px;align-items:center;gap:20px;width:100%;padding:0 24px;display:grid}.cluster-list-head{height:45px;color:var(--subtle);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8f8f5;font-weight:750}.cluster-row{cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeeea;min-height:74px;transition:background .15s}.cluster-row:hover{background:#fafbff}.cluster-title{color:#232c3e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:13px;min-width:0;font-weight:720;display:flex;overflow:hidden}.cluster-glyph{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.cluster-glyph svg{width:19px;height:19px}.status-badge{width:fit-content;font-size:var(--text-caption);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:inline-flex}.status-badge i{border-radius:50%;width:7px;height:7px}.status-badge.ok{background:var(--mint-soft);color:#18765e}.status-badge.ok i{background:var(--mint)}.status-badge.warn{color:#a36b15;background:#fff2db}.status-badge.warn i{background:#d79831}.status-badge.progress{background:var(--blue-soft);color:#4862b5}.status-badge.progress i{background:#6482e8}.status-badge.off{color:#747b85;background:#eeefec}.status-badge.off i{background:#969ca3}.agent-count{color:#4c5567;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.row-action{color:var(--blue);font-size:var(--text-caption);justify-content:flex-end;align-items:center;gap:4px;font-weight:700;display:flex}.row-action svg{width:14px;height:14px}.rotate-left{transform:rotate(-90deg)}.workspace-shell{background:#f7f7f3;grid-template-columns:340px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--line);background:#fbfbf8f5;flex-direction:column;min-height:0;padding:24px 18px 18px;display:flex;overflow:hidden}.back-link{width:fit-content;color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 4px 18px;font-weight:680;display:flex}.back-link:hover{color:var(--blue)}.back-link svg{width:15px;height:15px}.cluster-switcher{position:relative}.cluster-select{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;width:100%;padding:14px;display:grid}.cluster-select>span:first-child{color:var(--subtle);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-weight:750}.cluster-select>strong{min-width:0;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.cluster-select .status-badge{font-size:var(--text-caption);padding:4px 8px}.cluster-select>svg{width:14px;height:14px;color:var(--subtle);align-self:center}.cluster-switcher-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(360px,100vw - 44px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #20263429}.switcher-search{border:1px solid var(--line);height:38px;color:var(--subtle);background:#f8f8f5;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.switcher-search svg{width:15px;height:15px}.switcher-search input{min-width:0;color:var(--ink);font-size:var(--text-caption);background:0 0;border:0;outline:0;flex:1}.switcher-list{gap:3px;max-height:270px;margin:8px 0;display:grid;overflow:auto}.switcher-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.switcher-list>button:hover{background:#f3f4ef}.switcher-list>button.active{background:var(--blue-soft)}.switcher-list>button>span{flex:1;min-width:0}.switcher-list strong,.switcher-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.switcher-list strong{font-size:var(--text-caption)}.switcher-list small{color:var(--subtle);font-size:var(--text-caption);margin-top:3px}.switcher-list svg{width:14px;height:14px;color:var(--blue)}.switcher-empty{color:var(--subtle);font-size:var(--text-caption);text-align:center;margin:16px 10px}.switcher-all{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--blue);font-size:var(--text-caption);cursor:pointer;background:0 0;font-weight:720}.sidebar-section-head{color:#747c8b;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:23px 7px 9px;font-weight:760;display:flex}.sidebar-section-head button{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-section-head button svg{width:14px;height:14px}.conversation-list{gap:4px;display:grid}.agent-list{min-height:0;padding-right:2px;overflow:auto}.conversation-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:flex}.conversation-item:hover{background:#eff0eb}.conversation-item.active{background:var(--blue-soft)}.conversation-item>span:nth-child(2){flex:1;min-width:0}.conversation-item strong,.conversation-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-item strong{color:#293143;font-size:var(--text-caption)}.conversation-item small{color:var(--subtle);font-size:var(--text-caption);margin-top:3px}.sidebar-empty{color:var(--subtle);font-size:var(--text-caption);margin:6px 9px}.agent-avatar,.group-avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-avatar{background:#f5f5f3;border:1px solid #20273414;overflow:hidden;box-shadow:0 2px 8px #1f273614}.group-avatar svg{width:17px;height:17px}.agent-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.group-avatar{background:var(--lilac-soft);color:var(--lilac);border-radius:11px}.group-avatar.large{border-radius:13px;width:42px;height:42px}.presence{box-sizing:content-box;background:#b9bdc4;border:2px solid #fff;border-radius:50%;flex:none;width:7px;height:7px}.presence.online{background:var(--mint)}.chat-panel{background:#fff;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.group-board-toggle{color:#5364cd;font:inherit;background:#f3f5ff;border:0;border-radius:10px;flex-shrink:0;margin-left:auto;padding:8px 12px;font-size:13px}.group-board-toggle:active{transform:scale(.97)}.group-board-toggle:focus-visible{outline-offset:2px;outline:2px solid #6879ed}.group-conversation .chat-main>.hermes-kanban{padding:4px 24px 16px;overflow:hidden}.task-update-messages{gap:14px;display:grid}.task-update-label{color:#8894a8;font-size:11px}.task-update-content{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.task-update-content>span{color:#75839b;margin-top:2px;font-size:12px;display:block}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:14px 24px;display:flex}.chat-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-heading>.agent-avatar{width:42px;height:42px}.agent-heading-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:3px 6px 3px 3px;display:flex}.agent-heading-link:hover,.agent-heading-link:focus-visible{background:#f4f6fb;outline:none}.agent-heading-link>.agent-avatar{flex:none;width:42px;height:42px}.agent-heading-link>span,.chat-heading>div{min-width:0}.chat-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;overflow:hidden}.chat-heading p{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-header-actions{flex:none;align-items:center;gap:8px;display:flex}.agent-header-menu{position:relative}.icon-button.agent-actions-trigger{color:#59657a;background:#f8f9fc;border:1px solid #dfe4ee;border-radius:11px;width:38px;height:38px;box-shadow:0 1px 2px #1c28440a}.icon-button.agent-actions-trigger:hover,.icon-button.agent-actions-trigger:focus-visible,.icon-button.agent-actions-trigger[aria-expanded=true]{color:#4561bd;background:#eef3ff;border-color:#b9c8ef}.icon-button.agent-actions-trigger:focus-visible{outline-offset:2px;outline:3px solid #4561bd29}.icon-button.agent-actions-trigger svg{width:21px;height:21px}.agent-header-menu-popover{z-index:70;background:#fff;border:1px solid #e4e7ee;border-radius:13px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 44px #202b4629}.agent-header-menu-popover button{color:#4a556a;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.agent-header-menu-popover button:hover,.agent-header-menu-popover button:focus-visible{background:#f3f5fa;outline:none}.agent-header-menu-popover button:disabled{opacity:.48;cursor:not-allowed}.agent-header-menu-popover svg{width:17px;height:17px}.member-summary{min-height:28px;color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.member-summary:hover{color:var(--blue)}.member-summary>svg{width:14px;height:14px;transition:transform .16s}.member-summary>svg.expanded{transform:rotate(180deg)}.member-avatar-stack{align-items:center;padding-left:2px;display:flex}.member-avatar-stack .agent-avatar{border:2px solid #fff;width:24px;height:24px;margin-left:-6px;font-size:14px}.member-avatar-stack .agent-avatar:first-child{margin-left:0}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:#eff0ec}.icon-button svg{width:19px;height:19px}.message-timeline{scroll-behavior:smooth;flex:1;min-height:0;padding:30px clamp(24px,7vw,96px);overflow:auto}.load-earlier-messages{color:#667085;cursor:pointer;background:#ffffffe0;border:1px solid #dfe3eb;border-radius:999px;align-items:center;gap:7px;margin:0 auto 24px;padding:7px 12px;font-size:12px;display:flex}.load-earlier-messages:hover:not(:disabled){color:#344054;border-color:#cbd3e1}.load-earlier-messages:disabled{cursor:default;opacity:.72}.load-earlier-messages svg{width:14px;height:14px}.group-round-status{color:#667085;background:#f8f9fb;border:1px solid #e4e8f0;border-radius:12px;align-items:flex-start;gap:10px;max-width:800px;margin:-4px auto 20px;padding:10px 13px;display:flex}.group-round-status>span{color:#667085;background:#e9edf5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.group-round-status.running>span{color:#506cd8;background:#e9efff}.group-round-status.finished>span{color:#34865b;background:#e8f5ee}.group-round-status svg{width:13px;height:13px}.group-round-status div{gap:2px;min-width:0;display:grid}.group-round-status strong{color:#465166;font-size:12px;font-weight:650}.group-round-status small{color:#8a93a3;font-size:11px;line-height:1.45}.message-row{align-items:flex-start;gap:11px;max-width:800px;margin:0 auto 30px;display:flex}.message-row.mine{flex-direction:row-reverse}.message-row.task-update-row{width:100%;min-width:0}.message-row>div{min-width:0}.message-content{flex-direction:column;align-items:flex-start;display:flex;position:relative}.message-row.mine>div{text-align:right}.message-row.mine .message-content{align-items:flex-end}.message-meta{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.message-row.mine .message-meta{justify-content:flex-end}.message-meta strong{font-size:var(--text-caption)}.message-meta time{color:var(--subtle);font-size:var(--text-caption)}.message-bubble{color:#303849;max-width:620px;font-size:var(--text-caption);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:#f0f1ed;border-radius:5px 16px 16px;margin:0;padding:13px 16px;line-height:1.7}.message-bubble>p{margin:0}.message-bubble.assistant{color:#303849;max-width:680px;font-size:var(--text-caption);background:0 0;border:0;border-radius:0;padding:0 2px;line-height:1.78}.message-bubble.streaming{background:#f0f1ed}.message-bubble.assistant.streaming,.message-bubble.assistant.interrupted{background:0 0;border:0}.message-bubble.interrupted{border:1px solid var(--line);background:var(--surface)}.message-progress{color:#737b8d;font-size:var(--text-caption);align-items:center;gap:7px;margin-top:7px;line-height:1.4;display:flex}.message-progress:first-child{margin-top:0}.message-progress.error{color:var(--conversation-status-ink)}.conversation-notice{color:var(--conversation-status-ink);font-size:var(--text-caption);margin:8px 0;line-height:1.5}.message-progress.attention,.message-progress.neutral{color:var(--conversation-status-ink)}.message-progress svg{flex:none;width:13px;height:13px}.delivery-card{color:#737b8d;min-width:190px;max-width:520px;font-size:var(--text-caption);background:#f7f7fb;border:1px solid #e7e9f7;border-radius:5px 16px 16px;align-items:center;gap:9px;padding:12px 14px;display:flex}.delivery-card.failed,.delivery-card.attention{border-color:var(--line);background:var(--surface);color:var(--conversation-status-ink)}.delivery-card.stopped{color:var(--conversation-status-ink);background:#f7f8fa;border-color:#e2e5ea}.delivery-card svg{flex:none;width:15px;height:15px}.delivery-waiting-card{color:#687184;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,360px);margin-top:10px;display:grid}.delivery-waiting-card>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.delivery-waiting-card strong{color:#515a6c;font-size:13px;font-weight:580}.delivery-waiting-card small{color:#9aa1af;font-variant-numeric:tabular-nums;font-size:11px}.delivery-waiting-symbol{color:#78839a;background:#f1f3f8;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid}.delivery-waiting-symbol svg{width:16px;height:16px;animation:1.2s ease-in-out infinite assistant-pulse}.media-progress-card{box-sizing:border-box;color:#34405a;text-align:left;background:linear-gradient(135deg,#fafbff 0%,#f4f6ff 100%);border:1px solid #e3e8f8;border-radius:14px;width:min(100%,440px);margin-top:12px;padding:13px 14px 12px}.media-progress-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.media-progress-heading>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.media-progress-heading strong{font-size:13px;font-weight:650}.media-progress-heading small{color:#8992a7;font-size:11px}.media-progress-heading b{color:#566ee8;font-variant-numeric:tabular-nums;font-size:13px}.media-progress-symbol{color:#6379eb;background:#e9edff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.media-progress-symbol svg,.media-progress-waiting{width:16px;height:16px}.media-progress-waiting{color:#7180be;animation:1.4s ease-in-out infinite media-progress-pulse}.media-progress-track{background:#e4e8f5;border-radius:999px;height:4px;margin-top:11px;overflow:hidden}.media-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#7386f0,#5b6fe5);height:100%;transition:width .26s;display:block}@keyframes media-progress-pulse{0%,to{opacity:.45;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.media-progress-waiting,.media-progress-track>span,.delivery-waiting-symbol svg{transition:none;animation:none}}.profile-change-card{border:1px solid #cfd6e4;border-left:4px solid var(--blue);background:var(--surface);border-radius:8px;width:min(760px,100% - 32px);margin:12px auto;padding:18px;box-shadow:0 10px 28px #17203312}.profile-change-card.state-applied{border-left-color:var(--mint)}.profile-change-card.state-failed,.profile-change-card.state-needs_reconciliation{border-left-color:var(--coral)}.profile-change-card>header,.profile-change-card>footer,.profile-change-editor>footer,.profile-change-confirm>footer{align-items:center;gap:10px;display:flex}.profile-change-card>header{justify-content:space-between}.profile-change-card>header>div{grid-template-columns:auto auto;gap:3px 10px;min-width:0;display:grid}.profile-change-card>header small{color:var(--muted)}.profile-change-card>header strong{font-size:var(--text-title);grid-row:2}.profile-change-card>header code{color:var(--muted);overflow-wrap:anywhere;grid-row:2;align-self:center}.profile-change-state{color:var(--conversation-status-ink);flex:none;font-weight:700}.profile-change-role{gap:5px;margin:14px 0;display:grid}.profile-change-role span{color:var(--muted);white-space:pre-wrap}.profile-change-diff details{border-top:1px solid var(--line)}.profile-change-diff summary{cursor:pointer;padding:10px 0;font-weight:700}.profile-change-diff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 0 14px;display:grid}.profile-change-diff-columns section:first-child{opacity:.72}.profile-change-diff-columns small,.profile-change-content-preview small{color:var(--muted);font-weight:700}.profile-change-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;overflow:auto}.profile-change-content-preview{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 0;display:grid}.profile-change-card>footer{justify-content:flex-end;margin-top:16px}.profile-change-card button svg{width:16px;height:16px}.profile-change-error{color:var(--coral);font-weight:700}.profile-change-batch-note{color:var(--muted);font-weight:700}.profile-change-editor{width:min(860px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow:auto}.profile-change-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-change-form-grid label{color:var(--muted);gap:7px;font-weight:700;display:grid}.profile-change-form-grid label.full{grid-column:1/-1}.profile-change-form-grid input,.profile-change-form-grid textarea{width:100%;color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #cfd6e4;border-radius:6px;padding:10px 12px}.profile-change-form-grid textarea{resize:vertical;min-height:88px}.profile-change-form-grid textarea.profile-content-editor{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.profile-change-editor-diff{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.profile-change-editor-diff h3,.profile-change-editor-diff p{margin:0 0 5px}.profile-change-editor-diff p{color:var(--muted)}.profile-change-editor>footer,.profile-change-confirm>footer{justify-content:flex-end;margin-top:18px}.profile-change-confirm{width:min(560px,100vw - 32px)}.profile-change-confirm>p{color:var(--muted);line-height:1.65}.profile-capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.profile-capacity-summary>div{border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.profile-capacity-summary dt{color:var(--muted);font-size:12px;font-weight:700}.profile-capacity-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}@media (width<=720px){.profile-change-diff-columns,.profile-change-content-preview,.profile-change-form-grid{grid-template-columns:1fr}.profile-change-form-grid label.full{grid-column:auto}.profile-capacity-summary{grid-template-columns:1fr}.profile-change-card>footer{flex-direction:column-reverse;align-items:stretch}.profile-change-card>footer button{justify-content:center;width:100%}}.message-row.mine .message-bubble{color:#293653;background:#edf1ff;border:1px solid #dce4ff;border-radius:16px 5px 16px 16px}.message-actions{z-index:2;opacity:0;pointer-events:none;padding-top:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-2px)}.message-row.mine .message-actions{left:auto;right:0}.message-row:hover .message-actions,.message-row:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-copy-button{color:#8a91a1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:grid}.message-copy-button:hover,.message-copy-button:focus-visible{color:#596173;background:#f3f4f1;outline:none}.message-copy-button:focus-visible{box-shadow:0 0 0 2px #6982eb33}.message-copy-button.copied,.message-copy-button.copied:hover,.message-copy-button.copied:focus-visible{color:#1f9d83;background:0 0}.message-copy-button svg{width:16px;height:16px}.documents-page{background:#f7f7f3;min-width:0;height:100%;padding:32px clamp(20px,4vw,56px) 48px;overflow:auto}.documents-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.documents-heading span{color:var(--mint);font-weight:760}.documents-heading h1{letter-spacing:0;margin:5px 0 6px;font-size:30px}.documents-heading p{color:var(--muted);margin:0}.documents-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.documents-toolbar-top{display:contents}.documents-toolbar-filters{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.documents-search{background:var(--surface);height:42px;color:var(--muted);border:1px solid #dfe1dc;border-radius:6px;grid-column:span 2;align-items:center;gap:9px;padding:0 12px;display:flex}.documents-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.documents-toolbar select{background:var(--surface);color:#3c4556;border:1px solid #dfe1dc;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 32px 0 11px}.document-date-filter{min-width:0;height:42px;position:relative}.document-date-filter input{background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);border:1px solid #dfe1dc;border-radius:6px;padding:0 11px}.document-date-filter:not(.has-value) input{color:#0000}.document-date-placeholder{color:var(--muted);pointer-events:none;white-space:nowrap;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.document-date-filter.has-value .document-date-placeholder{display:none}.document-kind-filter{background:#eceee9;border:1px solid #dfe1dc;border-radius:6px;grid-column:span 2;grid-template-columns:repeat(3,1fr);height:42px;padding:3px;display:grid}.document-kind-filter button{min-width:68px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}.document-kind-filter button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1720331f}.documents-error{border-left:3px solid var(--coral);background:var(--coral-soft);color:#a3483d;margin-bottom:12px;padding:10px 12px}.documents-list{border-top:1px solid var(--line);background:var(--surface);min-width:850px}.documents-list-header,.document-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) minmax(130px,.75fr) minmax(190px,1fr) 120px 84px 84px;align-items:center;gap:14px;min-height:66px;padding:0 16px;display:grid}.documents-list-header{min-height:40px;color:var(--muted);background:#f1f2ee;font-size:12px;font-weight:700}.document-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0;display:grid}.document-main:disabled{cursor:default;opacity:1}.document-main>span:last-child,.document-origin,.document-context{gap:3px;min-width:0;display:grid}.document-main strong,.document-origin strong,.document-context strong,.document-main small,.document-origin small,.document-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-main small,.document-origin small,.document-context small,.document-row time,.document-row>span{color:var(--muted);font-size:12px}.document-main small{align-items:center;gap:6px;display:flex}.document-format-badge{background:var(--blue-soft);height:20px;color:var(--blue);border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.document-format-badge.image{background:var(--mint-soft);color:var(--mint)}.document-format-badge.pdf{background:var(--coral-soft);color:var(--coral)}.document-format-badge.html,.document-format-badge.text{background:var(--lilac-soft);color:var(--lilac)}.document-file-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.document-file-icon.image{background:var(--mint-soft);color:var(--mint)}.document-file-icon.pdf{background:var(--coral-soft);color:var(--coral)}.document-file-icon.html,.document-file-icon.text{background:var(--lilac-soft);color:var(--lilac)}.document-file-icon svg{width:20px;height:20px}.document-thumbnail{border:1px solid var(--line);background:#f1f2ee;border-radius:6px;width:36px;height:36px;display:grid;overflow:hidden}.document-thumbnail img{object-fit:cover;width:100%;height:100%}.document-actions{justify-content:flex-end;gap:4px;display:flex}.document-actions button,.document-preview header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.document-actions button:hover,.document-preview header button:hover{color:var(--ink);background:#eceee9}.documents-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.documents-load-more{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--blue);cursor:pointer;background:#fafaf8;justify-content:center;align-items:center;gap:8px;display:flex}.document-preview-backdrop{z-index:60;background:#10162157;justify-content:flex-end;display:flex;position:fixed;inset:0}.document-preview{background:var(--surface);border-radius:22px 0 22px 22px;grid-template-rows:64px minmax(0,1fr);width:min(1160px,100vw - 110px);height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 48px #17203324}.document-preview header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:0 16px 0 20px;display:grid}.document-preview header>div{gap:3px;min-width:0;display:grid}.document-preview header strong,.document-preview header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview header small{color:var(--muted)}.document-preview header>.document-file-icon{border-radius:8px;width:38px;height:38px}.document-preview-content{grid-template-columns:minmax(0,1fr) 290px;min-width:0;display:grid;overflow:hidden}.document-preview-body{background:#f3f4f1;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.document-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.document-preview-body iframe{border:1px solid var(--line);background:#fff;width:100%;height:100%;min-height:520px}.document-preview-body pre{border:1px solid var(--line);color:#263044;white-space:pre-wrap;word-break:break-word;background:#fff;align-self:start;width:100%;margin:0;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.presentation-preview{box-sizing:border-box;background:radial-gradient(circle at 50% 22%,#647adb12,#0000 38%),#f5f6fa;place-self:stretch stretch;width:100%;height:100%;min-height:360px;padding:56px 24px 24px;position:relative;overflow:hidden}.document-preview-body>.presentation-preview{min-height:100%;padding:0}.presentation-preview-host{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;overflow:auto}.presentation-preview-host>[data-slide-index]>div{border-radius:10px}.presentation-preview-loading{color:#7d879a;pointer-events:none;align-content:center;justify-items:center;gap:12px;font-size:13px;display:grid;position:absolute;inset:0}.presentation-preview-loading svg{color:#6379da;width:24px;height:24px}.document-preview-error{color:#a3483d}.document-preview-loading,.document-preview-error{justify-content:center;align-items:center;gap:10px;min-height:240px;margin:0;display:flex}.document-preview-error{flex-direction:column}.document-preview-error>div{gap:8px;display:flex}.document-preview-error button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.document-file-info{border-left:1px solid var(--line);background:#fff;min-width:0;padding:38px 28px;overflow:auto}.document-file-info h2{color:var(--ink);margin:0 0 24px;font-size:16px}.document-file-info dl{margin:0;display:grid}.document-file-info dl>div{border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-height:62px;display:grid}.document-file-info dl>div:first-child{border-top:1px solid var(--line)}.document-file-info dt,.document-file-info dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.document-file-info dt{color:var(--muted);font-size:13px}.document-file-info dd{color:var(--ink);text-align:right;font-size:13px;font-weight:720}@media (width<=1180px){.documents-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.documents-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.documents-page{padding:22px 14px 90px}.documents-toolbar{grid-template-columns:1fr 1fr}.documents-search,.document-kind-filter{grid-column:1/-1}.documents-toolbar-filters{grid-template-columns:1fr 1fr}.documents-list{min-width:0}.documents-list-header{display:none}.document-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.document-main{grid-column:1/-1}.document-context{grid-column:1/2}.document-origin,.document-row time,.document-row>span:not(.document-actions):not(.document-context){display:none}.document-actions{grid-area:2/2}.document-preview{border-radius:0;width:100vw}.document-preview-content{grid-template-columns:1fr;overflow:auto}.document-preview-body{min-height:420px;padding:10px}.document-preview-body iframe{min-height:420px}.document-file-info{border-top:1px solid var(--line);border-left:0;padding:24px 18px 40px}}@media (prefers-reduced-motion:reduce){.message-actions{transition:none}}.wallet-page{background:#f6f8fc;min-width:0;height:100%;padding:30px clamp(24px,3.2vw,58px) 44px;overflow:auto}.wallet-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.wallet-heading{justify-content:space-between;align-items:flex-end;gap:28px;width:100%;margin-bottom:22px;display:flex}.wallet-eyebrow{color:#6d82df;letter-spacing:.18em;margin:0 0 6px;font-size:11px;font-weight:800}.wallet-heading h1{color:#0d1d3a;letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.4vw,38px)}.wallet-heading>div>p:last-child{color:#8390a7;margin:6px 0 0;font-size:13px}.wallet-create-return{color:#65748f;background:#f0f4ff;border:1px solid #dce4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:12px 16px;font-size:12px;display:flex}.wallet-create-return button{color:#4f67d6;cursor:pointer;background:#fff;border:1px solid #7388e8;border-radius:9px;flex:none;padding:8px 14px;font-weight:700}.wallet-module-tabs{background:#fff;border:1px solid #e3e8f2;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 8px 28px #32466e0d}.wallet-module-tabs button,.wallet-module-tabs>span{color:#758198;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:12px}.wallet-module-tabs button{cursor:pointer}.wallet-module-tabs button:hover{color:#506bd8;background:#f4f6fd}.wallet-module-tabs button.active{color:#4965d5;background:#edf1ff;font-weight:750}.wallet-module-tabs>span{color:#b0b8c8}.wallet-balance-card{background:#fff;border:1px solid #dfe5ef;border-radius:19px;align-items:center;gap:18px;width:100%;min-height:104px;padding:20px 24px;display:flex;box-shadow:0 12px 36px #2e436e0e}.wallet-balance-icon{color:#5f72e8;background:#edf0ff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid}.wallet-balance-card>div:nth-child(2){gap:2px;display:grid}.wallet-balance-card>div:nth-child(2) span{color:#8691a6;font-size:12px}.wallet-balance-card>div:nth-child(2) strong{color:#102344;letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1}.wallet-balance-note{color:#7c89a1;background:#f5f7fc;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:10px 13px;font-size:12px;display:flex}.wallet-error{color:#a64e47;background:#fff4f2;border:1px solid #f2cfcb;border-radius:11px;margin-top:14px;padding:11px 14px}.wallet-recharge-panel,.wallet-list-panel{margin-top:22px}.wallet-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.wallet-section-title h2{color:#162540;margin:0;font-size:18px}.wallet-section-title p{color:#929caf;margin:4px 0 0;font-size:11px}.wallet-offer-scroll{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#ced7e8 transparent;scrollbar-width:thin;width:100%;padding:4px 2px 10px;overflow-x:auto}.wallet-offer-row{gap:14px;width:100%;display:grid}.wallet-offer-card{color:#0d1d3a;scroll-snap-align:start;text-align:center;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:18px;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:362px;padding:18px 17px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.wallet-offer-card:hover{border-color:#aebcf2;transform:translateY(-2px);box-shadow:0 12px 28px #43589e14}.wallet-offer-card.selected{border:2px solid #6078ef;padding:17px 16px 15px;box-shadow:0 16px 38px #4960be24}.wallet-offer-icon{color:#f27842;background:#fff0e8;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;margin-bottom:12px;display:grid;box-shadow:0 0 0 12px #f278420f}.wallet-offer-icon.tone-2{color:#28ad70;background:#e9f8ef;box-shadow:0 0 0 12px #28ad700f}.wallet-offer-icon.tone-4{color:#e39c18;background:#fff4df;box-shadow:0 0 0 12px #e39c180f}.wallet-offer-icon.tone-0{color:#7454db;background:#f0ebff;box-shadow:0 0 0 12px #7454db0f}.wallet-featured-badge{color:#fff;background:#ffad22;border-radius:0 0 9px 9px;padding:8px 9px 7px;font-size:11px;font-weight:800;position:absolute;top:0;right:14px;box-shadow:0 7px 16px #ed990d42}.wallet-offer-name{color:#0d1d3a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.wallet-recommendation-label,.wallet-offer-metric-label{color:#929caf;font-size:10px}.wallet-recommendation-label{display:block}.wallet-recommendation-slot{align-content:start;justify-items:center;min-height:38px;margin-top:5px;display:grid}.wallet-recommendation-stars{color:#ffad22;gap:4px;min-height:14px;margin-top:5px;display:flex}.wallet-recommendation-stars svg.inactive{color:#cbd2df}.wallet-money{color:#0d1d3a;font-weight:750}.wallet-offer-price{color:#0d1d3a;letter-spacing:-.03em;margin-top:14px;font-size:23px}.wallet-offer-divider{background:#e9edf4;width:100%;height:1px;margin:13px 0 10px}.wallet-offer-gift{color:#ef5b43;margin:4px 0 8px;font-size:15px}.wallet-offer-total{color:#c77b00;letter-spacing:-.02em;margin-top:4px;font-size:20px}.wallet-offer-select-action{color:#5a70de;border:1px solid #7a8df0;border-radius:10px;width:100%;margin-top:auto;padding:9px 10px;font-size:11px;font-weight:750}.wallet-offer-card.selected .wallet-offer-select-action{color:#fff;background:#5268e7;border-color:#5268e7}.wallet-custom-card{background:#fff;border:1px solid #dfe5ef;border-radius:16px;grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:18px;margin-top:14px;padding:17px 20px;display:grid}.wallet-custom-input{gap:7px;display:grid}.wallet-custom-input label{color:#23314b;font-size:12px;font-weight:750}.wallet-custom-input>div{background:#fff;border:1px solid #d8deea;border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.wallet-custom-input input{color:#182844;border:0;outline:0;width:100%;min-width:0;height:40px}.wallet-custom-input small{color:#9aa4b5;font-size:10px}.wallet-quote-summary{background:#f8f8ff;border:1px solid #e0e4f4;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;min-height:78px;padding:12px 18px;display:grid}.wallet-quote-summary.loading{opacity:.58}.wallet-quote-summary div{text-align:center;gap:6px;display:grid}.wallet-quote-summary span{color:#909aad;font-size:10px}.wallet-quote-summary strong{color:#223451;font-size:17px}.wallet-quote-summary strong.gift{color:#1b9f65}.wallet-quote-summary strong.total{color:#c77b00}.wallet-quote-summary>b{color:#8f99aa;font-weight:500}.wallet-boundary-tip{color:#b17916;background:#fffaf0;border:1px solid #f0dfb4;border-radius:13px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 16px;display:flex}.wallet-boundary-tip div{gap:4px;display:grid}.wallet-boundary-tip strong{color:#795518;font-size:12px}.wallet-boundary-tip span{color:#a08048;font-size:11px;line-height:1.5}.wallet-checkout-card{background:#fff;border:1px solid #dfe5ef;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:center;gap:24px;margin-top:12px;padding:14px 20px;display:grid}.wallet-checkout-card>div:first-child{align-items:center;gap:16px;min-width:0;display:flex}.wallet-checkout-label{color:#23314b;white-space:nowrap;font-size:12px;font-weight:750}.wallet-channel-list{gap:10px;min-width:0;display:flex}.wallet-channel{color:#23314b;min-width:150px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad4ee;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.wallet-channel.selected{border-color:#5570eb;box-shadow:0 0 0 2px #5570eb1f}.wallet-channel.disabled{color:#9ba4b3;cursor:not-allowed;background:#fafbfc;border-color:#e0e4eb}.wallet-channel>span{color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.wechat-mark{background:#22b45f}.alipay-mark{background:#1677ff}.wallet-channel strong{font-size:12px}.wallet-channel small{color:#9ba4b3;margin-left:auto;font-size:9px}.wallet-checkout-action{gap:5px;display:grid}.wallet-checkout-action button{color:#fff;background:#5570eb;border:0;border-radius:11px;min-height:44px;font-weight:750}.wallet-checkout-action button:disabled{background:#aeb8d5}.wallet-checkout-action small{color:#9aa4b5;text-align:center;font-size:9px}.wallet-checkout-error{color:#c64539;text-align:left;background:#fff4f2;border:1px solid #f2cfcb;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.45}.wallet-payment-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wallet-payment-dialog{background:#fff;border-radius:22px;justify-items:center;gap:10px;width:min(420px,100%);padding:30px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a47}.wallet-payment-dialog>.wechat-mark,.wallet-payment-dialog>.alipay-mark{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:grid}.wallet-payment-dialog h2,.wallet-payment-dialog p{margin:0}.wallet-payment-dialog p,.wallet-payment-dialog small{color:#7b879c}.wallet-payment-dialog>strong{font-size:22px}.wallet-payment-qr{border:1px solid #e1e6ef;border-radius:14px;place-items:center;margin:8px 0;padding:10px;display:grid}.wallet-payment-close{color:#5b6678;cursor:pointer;background:#f3f5f9;border:0;border-radius:9px;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:14px}.wallet-points-use{border-top:1px solid #e5eaf2;margin-top:18px;padding:17px 0 3px}.wallet-points-use-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.wallet-points-use-kicker{color:#172742;align-items:center;gap:7px;font-size:18px;font-weight:800;display:inline-flex}.wallet-points-use-kicker svg{color:#ffb128}.wallet-points-use-head p{color:#929caf;margin:4px 0 0;font-size:11px}.wallet-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:3px 2px 10px;display:grid}.wallet-use-card{scroll-snap-align:start;background:#f9fbfe;border:1px solid #dfe7f3;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);gap:7px 12px;min-height:146px;padding:18px;display:grid}.wallet-use-card>span{color:#6078e9;background:#eef2ff;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.wallet-use-card:nth-child(3n+2)>span{color:#25a871;background:#eef9f4}.wallet-use-card:nth-child(3n)>span{color:#e39720;background:#fff5e8}.wallet-use-card strong{color:#172742;align-self:end;font-size:14px}.wallet-use-card p{color:#73819a;margin:0;font-size:11px;line-height:1.7}.wallet-rules-panel{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin-top:22px;padding:28px}.wallet-rules-heading{margin-bottom:26px}.wallet-rules-heading h2{color:#172742;margin:0;font-size:20px}.wallet-rules-heading p{color:#8793a7;margin:7px 0 0;font-size:12px}.wallet-rule-section{padding:0 2px 27px}.wallet-rule-section+.wallet-rule-section{border-top:1px solid #e7ebf2;padding-top:25px}.wallet-rule-section h3{color:#c77b00;align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.wallet-rule-section h3 svg{flex:none}.wallet-rule-copy{color:#596982;font-size:14px;line-height:1.9}.wallet-rule-copy p{margin:8px 0}.wallet-rule-copy strong{color:#263853}.wallet-rule-copy h4{color:#21324e;margin:18px 0 6px;font-size:14px}.wallet-rule-copy h4:first-child{margin-top:0}.wallet-rule-copy ul,.wallet-rule-copy ol{margin:7px 0;padding-left:24px}.wallet-rule-copy li{margin:3px 0}.wallet-rule-principle{color:#8793a7;padding-left:24px;font-size:13px}.wallet-rule-table-wrap{background:#fffaf2;border:1px solid #f0dfb4;border-radius:14px;margin:12px 0 16px;overflow-x:auto}.wallet-rule-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.wallet-rule-table-wrap th,.wallet-rule-table-wrap td{text-align:left;border-bottom:1px solid #eee6d7;padding:11px 14px}.wallet-rule-table-wrap th{color:#7b6850;font-weight:650}.wallet-rule-table-wrap td:nth-child(2){color:#1fa36b;text-align:center;font-weight:750}.wallet-rule-table-wrap th:nth-child(2){text-align:center}.wallet-rule-table-wrap tbody tr:last-child td{border-bottom:0}.wallet-rules-footer{color:#929caf;text-align:center;border-top:1px solid #e7ebf2;padding-top:18px;font-size:12px}.wallet-list-panel{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:20px}.wallet-list-row{color:#637087;border-top:1px solid #edf0f5;grid-template-columns:minmax(180px,1fr) 140px 160px 140px;align-items:center;gap:20px;padding:13px 8px;display:grid}.wallet-list-row strong{color:#263650}.wallet-list-row em{color:#8490a4;text-align:right;font-style:normal}.wallet-list-row .credit{color:#219564;font-weight:750}.wallet-list-row .debit{color:#c45d53;font-weight:750}.wallet-empty{color:#9ca6b7;text-align:center;place-items:center;gap:7px;min-height:210px;display:grid}.wallet-empty strong{color:#5e6a7e}.wallet-empty span{font-size:12px}@media (width<=1120px){.wallet-heading{flex-direction:column;align-items:flex-start}.wallet-custom-card,.wallet-checkout-card{grid-template-columns:1fr}.wallet-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wallet-page{padding:20px 16px 34px}.wallet-module-tabs{width:100%;overflow-x:auto}.wallet-section-title{align-items:flex-start}.wallet-balance-card{flex-wrap:wrap;align-items:flex-start}.wallet-balance-note{width:100%;margin-left:0}.wallet-custom-card{padding:15px}.wallet-quote-summary{grid-template-columns:1fr}.wallet-quote-summary>b{display:none}.wallet-checkout-card>div:first-child{flex-direction:column;align-items:flex-start}.wallet-channel-list{width:100%;overflow-x:auto}.wallet-list-row{grid-template-columns:1fr;gap:5px}.wallet-list-row em{text-align:left}.wallet-points-use-head{align-items:flex-start}.wallet-use-grid{grid-template-columns:1fr}.wallet-rules-panel{padding:16px}.wallet-rules-heading{margin-bottom:22px}.wallet-rule-copy{font-size:13px}}.customer-overview-page{min-width:0;padding:44px clamp(24px,5vw,72px);overflow:auto}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.overview-metrics article,.overview-cluster-list>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px}.overview-metrics article{gap:8px;padding:24px;display:grid}.overview-metrics strong{color:var(--ink);font-size:clamp(28px,3vw,42px)}.overview-metrics small,.overview-agent-list small{color:var(--muted)}.overview-cluster-list{gap:18px;display:grid}.overview-cluster-list>article{padding:24px}.overview-cluster-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-cluster-list h2{margin:0 0 6px}.overview-agent-list{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.overview-agent-list>span{background:var(--canvas);border-radius:14px;align-items:center;gap:10px;min-width:210px;padding:12px 14px;display:flex}.overview-agent-list i{gap:2px;font-style:normal;display:grid}@media (width<=900px){.overview-metrics{grid-template-columns:1fr}}.back-to-latest{z-index:4;color:#4564c9;font-size:var(--text-caption);cursor:pointer;background:#fffffff5;border:1px solid #dfe3f4;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:104px;right:clamp(28px,7vw,100px);box-shadow:0 8px 24px #313f701f}.back-to-latest svg{width:13px;height:13px}.composer-wrap{flex:none;padding:14px clamp(20px,6vw,84px) 20px}.assistant-live-indicator{color:#8a91a1;justify-content:center;align-items:center;min-width:46px;height:30px;display:inline-flex}.assistant-live-indicator svg,.streaming-cursor svg{width:22px;height:22px;animation:1.2s ease-in-out infinite assistant-pulse}.assistant-reasoning{color:#6f7787;max-width:680px;margin:0 0 10px}.assistant-reasoning>button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:12px;font-weight:520;display:inline-flex}.assistant-reasoning>button:hover{color:#51596a;background:#f5f6f3}.assistant-reasoning>button:focus-visible{outline-offset:1px;outline:2px solid #576fe047}.assistant-reasoning>button svg{width:13px;height:13px;transition:transform .15s}.assistant-reasoning>button svg.expanded{transform:rotate(180deg)}.assistant-reasoning>button small{color:#9ba1ac;font-size:11px;font-weight:400}.assistant-reasoning-content{color:#747c8c;border-left:1px solid #dde1e7;margin:3px 0 3px 9px;padding:1px 0 1px 13px;font-size:12px;line-height:1.55}.assistant-process-current{color:#687184;align-items:center;gap:6px;min-height:24px;margin:0 0 4px -2px;display:inline-flex}.assistant-process-current svg{color:#8a91a1;width:14px;height:14px;animation:1.2s ease-in-out infinite assistant-pulse}.assistant-reasoning-truncated{color:#969dab;margin-top:5px;font-size:10px;display:block}.assistant-process-timeline{gap:7px;margin:0;padding:0;list-style:none;display:grid}.assistant-process-timeline li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-height:21px;display:grid}.assistant-process-timeline li>div{min-width:0}.assistant-process-timeline li>div>span{color:#636c7e}.assistant-process-timeline li>div>small{color:#9ba1ac;margin-left:7px;font-size:11px}.assistant-process-timeline li.reasoning>div>small{color:#8e96a5;margin:0 0 1px;font-size:10px;display:block}.assistant-process-timeline li.reasoning p{color:#666f80;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-process-icon{color:#8a91a1;justify-content:center;align-items:center;width:15px;height:19px;display:inline-flex}.assistant-process-icon svg{width:13px;height:13px}.assistant-process-timeline li.completed .assistant-process-icon{color:#4e8d69}.assistant-process-timeline li.failed .assistant-process-icon{color:var(--conversation-status-ink)}.streaming-cursor{vertical-align:-5px;color:#8a91a1;margin-left:4px;display:inline-flex}@keyframes assistant-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.message-queue-panel{background:#fffffffa;border:1px solid #e0e3ea;border-radius:14px;max-width:920px;margin:0 auto 10px;overflow:hidden;box-shadow:0 8px 26px #2f385212}.message-queue-toggle{color:#656d7d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px auto minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 11px;font-size:12px;display:grid}.message-queue-toggle:hover{background:#fafaf8}.message-queue-toggle>svg:first-child{width:15px;height:15px;color:var(--blue)}.message-queue-toggle>span{white-space:nowrap;font-weight:720}.message-queue-preview{color:#7b8290;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.message-queue-toggle>strong{background:var(--blue-soft);min-width:20px;height:20px;color:var(--blue);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:inline-grid}.message-queue-toggle>svg:last-child{color:#959ba7;width:14px;height:14px;transition:transform .15s}.message-queue-toggle>svg:last-child.expanded{transform:rotate(180deg)}.message-queue-list{gap:6px;max-height:176px;padding:0 10px 10px;display:grid;overflow-y:auto}.message-queue-list article{background:#f6f7f4;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-height:42px;padding:5px 6px;display:grid}.message-queue-index{color:#7b8290;background:#fff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:grid}.message-queue-list p{color:#343a48;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.message-queue-list button{color:#7b8290;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.message-queue-list button svg{width:15px;height:15px}.message-queue-list button:hover:not(:disabled){color:var(--blue);background:#e8ebf3}.message-queue-list .message-queue-remove:hover:not(:disabled){color:#c34b43;background:#fae9e7}.message-queue-list button:disabled{cursor:default;opacity:.32}.mention-menu{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dde1ee;border-radius:14px;gap:4px;width:min(360px,100vw - 40px);max-height:372px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 20px 56px #252d4c29}.mention-menu>button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;padding:6px 10px;display:grid}.mention-menu>button:hover,.mention-menu>button.selected{background:#f0f3ff}.command-menu{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dde1ee;border-radius:14px;gap:2px;width:min(620px,100vw - 40px);max-height:372px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 20px 56px #252d4c29}.command-menu>button{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.command-menu>button:hover,.command-menu>button.selected{background:#eeeeef}.command-menu code{color:#24262b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.command-menu .command-usage{color:#8b8e95;font-size:13px}.command-menu>button>span:last-child{color:#686b73;font-size:14px}.mention-menu>button span:not(.agent-avatar){gap:2px;min-width:0;display:grid}.mention-menu strong,.mention-menu small{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-menu small{color:var(--subtle)}.mention-menu i{width:24px;height:24px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.composer{background:#fff;border:1px solid #e0e3ea;border-radius:18px;gap:10px;max-width:920px;min-height:72px;margin:0 auto;padding:14px 14px 14px 20px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 12px 34px #2f385214}.composer-attachments{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.composer-input-row{align-items:flex-end;gap:10px;min-width:0;display:flex}.composer-attachments>span{border:1px solid var(--line,#d9dee7);white-space:nowrap;background:#f7f8fa;border-radius:6px;align-items:center;gap:4px;max-width:220px;padding:4px 4px 4px 8px;font-size:12px;display:inline-flex}.composer-attachment-name{text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.composer-attachment-name>span{text-overflow:ellipsis;overflow:hidden}.composer-attachment-name small{color:#8a6a2d;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.composer-attachments button:not(.composer-attachment-name){color:#75809a;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.composer-attachments button:not(.composer-attachment-name):hover:not(:disabled){color:#d94a4a;background:#e9edf5}.composer-attachments button:disabled{cursor:wait;opacity:.55}.composer-attachments .composer-attachment-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px}.composer-attachments .composer-attachment-name:hover,.composer-attachments .composer-attachment-name:focus-visible{background:#e9edf5}.composer-attachments button svg{width:14px;height:14px}.composer-attachment-error{border:1px solid var(--line);background:var(--surface);color:var(--conversation-status-ink);font-size:var(--text-caption);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 8px 7px 10px;display:flex}.composer-attachment-error>span{min-width:0}.composer-attachment-error>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.composer-attachment-error>button:hover,.composer-attachment-error>button:focus-visible{background:var(--blue-soft);color:var(--blue)}.composer-attachment-error>button svg{width:14px;height:14px}.composer-upload-progress{background:#e8ebf3;border-radius:999px;height:5px;position:relative;overflow:visible}.composer-upload-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7186ef,#556de4);height:100%;transition:width .18s linear;display:block}.composer-upload-progress>small{color:#7b8498;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:8px;right:0}.message-attachments{flex-direction:column;align-items:flex-start;gap:8px;max-width:360px;margin-bottom:9px;display:flex}.document-preview-body video{background:#080b12;border-radius:10px;width:100%;max-height:100%;box-shadow:0 18px 54px #12182738}.message-row.mine .message-attachments{align-items:flex-end}.message-bubble+.message-attachments{margin-top:10px;margin-bottom:0}.message-attachment-image{cursor:pointer;background:#f7f8fb;border:1px solid #d9dfebc2;border-radius:12px;outline:none;max-width:min(320px,52vw);padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;overflow:hidden;box-shadow:0 3px 12px #26314e09}.message-attachment-image img{object-fit:contain;width:auto;max-width:min(320px,52vw);max-height:240px;display:block}.message-attachment-image:hover,.message-attachment-image:focus-visible{border-color:#7c91e1c7;transform:translateY(-1px);box-shadow:0 8px 24px #3749801a}.message-attachment-loading{background:linear-gradient(110deg,#f1f3f8 25%,#f8f9fc 42%,#f1f3f8 60%) 0 0/220% 100%;width:220px;height:132px;animation:1.3s ease-in-out infinite attachment-loading;display:block}.message-attachment-file{color:#465268;min-width:0;max-width:340px;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f8f9fce0;border:1px solid #e5e8ef;border-radius:12px;outline:none;align-items:center;gap:10px;padding:7px 12px 7px 9px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.message-attachment-file svg{color:#6e80c9;flex:none;width:20px;height:20px}.message-attachment-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.message-attachment-file:hover,.message-attachment-file:focus-visible{color:#32466f;background:#f3f5fc;border-color:#c9d3ef}.message-attachment-file.message-artifact{background:#f7f8fd;border-color:#dfe5f7}.message-attachment-video{color:#f8f9ff;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 50% 38%,#7689e03d,#0000 36%),linear-gradient(145deg,#202738,#111622);border:1px solid #d5dcefcc;border-radius:14px;place-content:center;gap:10px;width:min(320px,52vw);min-height:164px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1a223a21}.message-attachment-video:after{z-index:1;content:"";background:linear-gradient(#070a1214,#070a128a);position:absolute;inset:0}.message-attachment-video-poster{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.message-attachment-video-icon{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;display:grid;position:relative}.message-attachment-video svg{width:24px;height:24px}.message-attachment-video>span:last-child{z-index:2;font-size:12px;font-weight:650;position:relative}.message-attachment-video:hover,.message-attachment-video:focus-visible{border-color:#8ea1efeb;outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #1a223a33}.message-content-text{overflow-wrap:anywhere;gap:10px;margin:0;display:grid}.message-content-paragraph{white-space:pre-wrap;margin:0}.media-task-stop{color:#68769a;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px}.media-task-stop:disabled{cursor:default;opacity:.6}.message-markdown{white-space:normal;min-width:0;max-width:100%}.message-markdown :is(h1,h2,h3,h4,h5,h6,ul,ol,blockquote){margin:0}.message-markdown :is(h1,h2){font-size:1.2em}.message-markdown :is(h3,h4,h5,h6){font-size:1.05em}.message-markdown :is(ul,ol){padding-left:1.7em}.message-markdown li+li{margin-top:4px}.message-markdown blockquote{border-left:3px solid #dce2f1;padding-left:12px}.message-markdown code{background:#f2f4f9;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace}.message-code-block{background:#f7f8fb;border:1px solid #dce2f1;border-radius:8px;min-width:0;overflow:hidden}.message-code-block>button{color:#52617e;margin:6px 10px}.message-code-block>span{color:#52617e;font-size:12px}.message-code-block pre{white-space:pre;margin:0;padding:12px;overflow-x:auto}.message-code-block pre code{background:0 0;padding:0}.message-table-scroll{border:1px solid #e1e5ee;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.message-table-scroll:focus-visible,.message-character-table pre:focus-visible{outline-offset:-2px;outline:2px solid #8094e9}.message-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375em;line-height:1.6}.message-table-scroll :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:12em;max-width:28em;padding:.75em 1em}.message-table-scroll :is(th,td):first-child{min-width:8em}.message-table-scroll :is(th,td)+:is(th,td){border-left:1px solid #edf0f5}.message-table-scroll td{border-top:1px solid #e8ecf3}.message-table-scroll th{background:#f5f7fa;font-weight:600}.message-character-table pre{overflow-wrap:normal;font-family:ui-monospace,Cascadia Mono,Microsoft YaHei Mono,Consolas,monospace;font-size:.875em;line-height:1.5}.message-character-table pre code{font:inherit}.message-character-table>button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px}.message-character-table>button:hover,.message-character-table>button:active{background:#e8ecf3}.message-character-table>button:focus-visible{outline-offset:2px;outline:2px solid #8094e9}.message-inline-image{object-fit:contain;border-radius:12px;max-width:min(320px,52vw);max-height:240px;margin-top:9px;display:block}.message-inline-content{gap:.7em;min-width:0;display:grid}.message-inline-artifact{width:fit-content;max-width:100%;margin:.1em 0;display:block}.message-inline-artifact .message-attachment-image,.message-inline-artifact .message-attachment-video{max-width:100%;margin:0}.message-artifact-link{color:#315fe9;text-underline-offset:3px;font-weight:600;text-decoration:underline}button.message-artifact-link{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.message-artifact-link:hover,.message-artifact-link:focus-visible{color:#244dc7;outline:none}@keyframes attachment-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.composer:focus-within{background:#fff;border-color:#aebcf2;box-shadow:0 16px 42px #4e67b21f}.composer textarea{resize:none;min-width:0;min-height:40px;max-height:232px;color:var(--ink);font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;outline:0;flex:1;padding:8px 4px 7px 0;line-height:1.65;overflow:hidden}.composer textarea:disabled{cursor:wait;color:#858b99}.send-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .15s,box-shadow .15s,color .15s,transform .15s;display:grid;box-shadow:0 8px 18px #315ee738}.send-button svg{width:18px;height:18px}.send-button.stop-button{background:#252a34;box-shadow:0 8px 18px #1f243033}.send-button.stop-button svg:not(.spin){width:16px;height:16px}.send-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 10px 22px #315ee747}.send-button.stop-button:hover:not(:disabled){background:#11151c;box-shadow:0 10px 22px #1f243042}.send-button:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #315ee733}.send-button:disabled{cursor:not-allowed;color:#9299a7;box-shadow:none;opacity:1;background:#e4e7ed}.member-panel{z-index:40;background:#fff;border:1px solid #e3e7f0;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 36px #25355721}.member-panel>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px 8px 18px;display:flex}.member-panel h3{font-size:var(--text-body);letter-spacing:-.01em;margin:0;font-weight:760}.member-panel h3 span{color:var(--muted)}.member-search{min-height:42px;color:var(--subtle);background:0 0;border:0;border-bottom:1px solid #e9edf4;border-radius:0;flex-shrink:0;align-items:center;gap:10px;margin:4px 16px 0;padding:0 4px;display:flex}.member-search:focus-within{background:#fff;border-color:#a5b4e9}.member-search svg{flex:none;width:18px;height:18px}.member-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-caption);background:0 0;border:0;outline:0}.member-list{flex:1;min-height:0;padding:0 16px 18px;overflow-y:auto}.member-row{border-bottom:1px solid #ecece7;align-items:center;gap:12px;min-height:64px;padding:12px 4px;display:flex}.member-row>span:not(.agent-avatar){flex:1;gap:6px;min-width:0;display:grid}.member-row strong,.member-row small{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row strong{color:#293143;font-weight:680}.member-empty{text-align:center;color:#8996ac;margin:24px 0;font-size:13px}.member-panel .icon-button:focus-visible,.member-summary:focus-visible{outline-offset:2px;outline:2px solid #7788f0}.member-row small{color:var(--subtle);align-items:center;gap:8px;display:flex}.member-row .presence{border:0;width:8px;height:8px}.member-agent-action{color:#8a94a7;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.member-agent-action:hover,.member-agent-action:focus-visible{color:#4d67c7;background:#f1f3f8;outline:none}.member-agent-action svg{width:16px;height:16px}.welcome-icon{background:var(--blue-soft);width:72px;height:72px;color:var(--blue);border-radius:23px;place-items:center;margin-bottom:24px;display:grid}.welcome-icon svg{width:34px;height:34px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a2659;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffffa6;border-radius:24px;width:min(520px,100%);max-height:min(720px,92vh);padding:24px;overflow:auto;box-shadow:0 30px 90px #141a2638}.modal>header{justify-content:space-between;align-items:flex-start;display:flex}.modal h2{letter-spacing:-.03em;margin:5px 0 0;font-size:26px}.modal>.muted{font-size:var(--text-caption);line-height:1.6}.group-name{margin-top:20px}.agent-picker{gap:7px;max-height:310px;margin:18px 0;display:grid;overflow:auto}.agent-choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:flex}.agent-choice:hover{background:#fafaf7}.agent-choice.selected{background:#f4f6ff;border-color:#a9b8ee}.agent-choice>span:nth-child(2){flex:1;min-width:0}.agent-choice strong,.agent-choice small{display:block}.agent-choice strong{font-size:var(--text-caption)}.agent-choice small{color:var(--subtle);font-size:var(--text-caption);margin-top:3px}.agent-choice>i{width:22px;height:22px;color:var(--blue);border:1px solid #d8dad4;border-radius:7px;place-items:center;display:grid}.agent-choice.selected>i{background:var(--blue);color:#fff;border-color:#9eafe9}.agent-choice>i svg{width:13px;height:13px}.modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.modal>footer>span{color:var(--muted);font-size:var(--text-caption)}.agent-rename-modal{width:min(460px,100%)}.agent-rename-identity{background:#fafbfe;border:1px solid #e8eaf0;border-radius:14px;align-items:center;gap:12px;margin:22px 0 18px;padding:12px;display:flex}.agent-rename-identity>span{gap:4px;min-width:0;display:grid}.agent-rename-identity strong,.agent-rename-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-rename-identity small{color:var(--muted);font-size:12px}.agent-rename-field{color:#4c566a;gap:8px;font-size:13px;font-weight:680;display:grid}.agent-rename-field input{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 13px;font-weight:500}.agent-rename-field input:focus{border-color:#9eb0ef;box-shadow:0 0 0 3px #4e67b21c}.agent-rename-hint{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.6}.agent-rename-error{color:#b94f48;margin:-8px 0 16px;font-size:12px}.modal>footer>.agent-rename-actions{color:inherit;align-items:center;gap:10px;display:flex}.empty-state{color:var(--subtle);text-align:center;justify-items:center;padding:60px 20px;display:grid}.empty-state svg{width:28px;height:28px;margin-bottom:12px}.empty-state strong{color:#535b6a;font-size:var(--text-caption)}.empty-state p{font-size:var(--text-caption);margin:6px 0 0}.message-timeline>.empty-state{align-content:center;min-height:100%}.toast{color:#323b4f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-width:0;font-size:var(--text-caption);background:#fffffff5;border:1px solid #dce1ebeb;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;line-height:1.55;display:flex;position:relative;box-shadow:0 14px 38px #2e395224,0 2px 8px #2e39520f}.toast>span:not(.toast-mark){flex:1}.toast-mark{color:#6884ec;background:#edf2ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.toast.is-error{border-color:var(--line)}.toast.is-error .toast-mark{color:#52658d;background:#edf2ff}.toast button{width:25px;height:25px;color:inherit;cursor:pointer;opacity:.56;background:0 0;border:0;place-items:center;transition:opacity .15s,background .15s;display:grid}.toast button:hover{opacity:1;background:#f3f5f9;border-radius:8px}.toast-mark svg{width:17px;height:17px}.toast button svg{width:15px;height:15px}.app-shell:has(>.feedback-region){grid-template-rows:auto minmax(0,1fr)}.app-shell:has(>.feedback-region)>.nav-rail{grid-row:1/-1}.app-shell:has(>.feedback-region)>main{grid-area:2/2}.feedback-region{border-bottom:1px solid var(--line);background:var(--canvas);grid-area:1/2;gap:6px;max-height:25dvh;padding:8px 20px;display:grid;overflow:auto}.inline-feedback{color:#475569;font-size:var(--text-caption);background:#f1f4f9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.inline-feedback>span,.toast>span{overflow-wrap:anywhere}.inline-feedback>span{flex:1;min-width:0}.inline-feedback>svg{flex:0 0 18px}.inline-feedback button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.toast button:focus-visible,.inline-feedback button:focus-visible{outline:2px solid var(--blue)}.full-loading{background:var(--canvas);place-content:center;justify-items:center;gap:18px;width:100%;height:100%;display:grid}.full-loading>svg{width:22px;height:22px;color:var(--blue)}.full-loading p{color:var(--muted);font-size:var(--text-caption);margin:0}.mobile-only{display:none}:root{--ink:#152238;--muted:#7d889c;--subtle:#98a1b0;--line:#e7e9e5;--canvas:#f7f8f6;--blue:#6685f2;--blue-dark:#5575e8;--blue-soft:#edf1ff;--shadow:0 18px 48px #4252761f}.brand-mark,.brand-mark.large{justify-content:flex-start;align-items:center;width:min(100%,420px);height:auto;display:flex}.brand-lockup-image{object-fit:contain;width:100%;height:auto;display:block}.full-loading .brand-mark{width:min(64vw,280px)}.nav-rail{background:#fcfdfbf2;gap:24px;padding:26px 8px 20px}.rail-wordmark{place-items:center;width:64px;height:56px;display:grid;overflow:hidden}.rail-wordmark img{object-fit:contain;width:56px;height:56px;display:block}.nav-rail nav{gap:10px}.nav-rail nav button{color:#7f8ca3;border-radius:18px;width:72px;min-height:64px}.nav-rail nav button.active{color:#5d78e4;background:#edf1ff;box-shadow:inset 0 0 0 1px #6c86ef14}.rail-account-wrap{width:100%;position:relative}.rail-account-menu{z-index:60;width:184px;box-shadow:var(--shadow);background:#fffffffa;border:1px solid #e2e5e9;border-radius:16px;padding:10px;position:absolute;bottom:0;left:78px}.rail-account-menu strong{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 12px;font-size:14px;display:block;overflow:hidden}.rail-account-menu button{color:#bd5252;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;display:flex}.rail-account-menu button:hover{background:#fff1ef}.workspace-shell{background:#fff;grid-template-columns:340px minmax(0,1fr)}.context-panel,.conversation-sidebar{border-right:1px solid var(--line);background:#fbfcfaf5;flex-direction:column;min-width:0;min-height:0;padding:30px 16px 18px;display:flex;overflow:hidden}.context-heading{justify-content:space-between;align-items:flex-end;padding:2px 8px 24px;display:flex}.context-heading span,.selected-cluster-card>span{color:#9aa3b2;margin-bottom:4px;font-size:14px;line-height:20px;display:block}.context-heading h1{letter-spacing:-.5px;margin:0;font-size:24px;line-height:30px}.context-heading>b{color:#7c8798;background:#f0f1ee;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:14px;display:grid}.context-search{color:#9aa4b4;background:#fff;border:1px solid #e4e7e3;border-radius:14px;align-items:center;gap:8px;height:44px;margin:0 6px 14px;padding:0 14px;display:flex}.context-search svg{width:18px;height:18px}.context-search input{color:#253148;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.cluster-context-list,.recent-conversation-list,.asset-scroll{overscroll-behavior:contain;scrollbar-color:#d9ddd8 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.cluster-context-list{flex:1;padding:0 4px 20px}.cluster-context-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:14px 10px;transition:all .18s;display:grid}.cluster-context-row:hover{background:#f0f4ff;transform:translate(2px)}.cluster-context-copy,.cluster-context-copy small{min-width:0;display:flex}.cluster-context-copy{flex-direction:column;gap:6px}.cluster-context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.cluster-context-copy small{color:var(--muted);align-items:center;gap:8px;font-size:14px}.status-badge.compact{background:0 0;gap:6px;padding:0;font-weight:600}.status-badge.compact i{width:6px;height:6px}.cluster-directory-page{background:radial-gradient(circle at 92% 6%,#758be617,#0000 28%),#fafbf9;min-width:0;height:100%;padding:clamp(30px,4vw,58px) clamp(24px,5vw,76px) 64px;overflow-y:auto}.cluster-directory-header,.cluster-directory-toolbar,.cluster-card-grid,.cluster-directory-notice,.cluster-directory-empty{width:min(100%,1440px);margin-inline:auto}.cluster-directory-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.cluster-directory-header h1{color:#172136;letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(38px,4vw,52px);line-height:1}.cluster-directory-header p{color:#747f92;margin:0;font-size:15px}.cluster-directory-actions{align-items:center;gap:10px;display:flex;position:relative}.cluster-directory-actions>strong{color:#626d7f;white-space:nowrap;background:#eef0ed;border-radius:999px;padding:8px 13px;font-size:13px}.cluster-basic-create{position:relative}.cluster-create-trigger{color:#4b61aa;min-height:38px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #d8def1;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 18px #43528014}.cluster-create-trigger:hover{background:#fff;border-color:#bfcaf0;transform:translateY(-1px);box-shadow:0 10px 24px #43528021}.cluster-create-trigger svg{color:#6d77d8;width:15px;height:15px}.cluster-template-create-trigger{color:#4b61aa;min-height:38px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #d8def1;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 18px #43528014}.cluster-template-create-trigger:hover{background:#fff;border-color:#bfcaf0;transform:translateY(-1px);box-shadow:0 10px 24px #43528021}.cluster-template-create-trigger svg{color:#6d77d8;width:15px;height:15px}.cluster-create-popover{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dce0dedb;border-radius:13px;gap:12px;width:min(374px,100vw - 40px);padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 54px #28304426}.cluster-create-popover>strong{color:#1e293d;letter-spacing:-.015em;font-size:15px}.cluster-create-popover label{color:#596579;margin-top:2px;font-size:12px;font-weight:650}.cluster-create-popover input{color:#263248;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dfe3e0;border-radius:8px;outline:0;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.cluster-create-popover input:focus{border-color:#5e83f2;box-shadow:0 0 0 2px #4b73ee29}.cluster-create-popover input::placeholder{color:#a2aaba}.cluster-create-popover footer{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.cluster-create-popover footer button{min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:680}.cluster-create-cancel{color:#677184;background:#f1f2ef}.cluster-create-submit{color:#fff;background:linear-gradient(#557ff5 0%,#3767ed 100%);box-shadow:0 6px 14px #3767ed33}.cluster-create-popover footer button:disabled{cursor:default;opacity:.5}.cluster-directory-toolbar{align-items:center;gap:14px;margin-top:34px;margin-bottom:24px;display:flex}.cluster-directory-search{color:#9aa4b5;background:#ffffffe6;border:1px solid #e0e4df;border-radius:14px;align-items:center;gap:9px;width:min(360px,42vw);height:46px;padding:0 15px;transition:all .16s;display:flex}.cluster-directory-search:focus-within{border-color:#9eafea;box-shadow:0 0 0 3px #667ee01a}.cluster-directory-search svg{width:18px;height:18px}.cluster-directory-search input{color:#273248;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.cluster-directory-filters{background:#f2f4f1db;border:1px solid #e5e8e3;border-radius:14px;align-items:center;gap:6px;padding:4px;display:flex}.cluster-directory-filters button{color:#7a8495;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:650}.cluster-directory-filters button:hover{color:#43526d}.cluster-directory-filters button.active{color:#536fd5;background:#fff;box-shadow:0 3px 12px #3e486917}.cluster-directory-notice{color:#8e6b24;background:#fff9e9;border:1px solid #f1dca7;border-radius:12px;margin-top:-10px;margin-bottom:18px;padding:11px 14px;font-size:13px}.cluster-order-notice{color:#4d64ba;background:#f4f7ff;border:1px solid #cbd7ff;border-radius:12px;margin:24px 0;padding:11px 14px;font-size:13px}.cluster-order-trigger,.cluster-order-save,.cluster-order-cancel{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.cluster-order-trigger,.cluster-order-cancel{color:#536278;background:#fff;border:1px solid #d8dfea}.cluster-order-save{color:#fff;background:#456ee9;border:1px solid #456ee9}.cluster-order-trigger:disabled,.cluster-order-save:disabled,.cluster-order-cancel:disabled{cursor:default;opacity:.55}.cluster-card-grid{grid-template-columns:repeat(auto-fit,minmax(380px,440px));align-items:start;gap:22px;display:grid}.cluster-directory-card{color:#202a3c;min-width:0;min-height:488px;font:inherit;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #e1e5df;border-radius:22px;outline:0;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 46px #2932480e}.cluster-directory-card>:not(.cluster-card-office-hitbox){z-index:2;pointer-events:none;position:relative}.cluster-card-office-hitbox{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}.cluster-directory-card:before{content:"";background:#6f8bec;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:22px;right:22px}.cluster-directory-card.is-attention:before{background:#e2a13d}.cluster-directory-card.is-archived:before{background:#a7adb7}.cluster-directory-card:hover{border-color:#b8c4ed;transform:translateY(-3px);box-shadow:0 22px 58px #39487e1f}.cluster-directory-card.is-dragging{opacity:.55;transform:scale(.985)}.cluster-directory-card.is-ordering{cursor:grab}.cluster-directory-card.is-ordering:active{cursor:grabbing}.cluster-card-drag-handle{color:#7584a3;border-radius:10px;justify-content:center;align-items:center;width:30px;height:42px;display:inline-flex}.cluster-card-heading.is-ordering{grid-template-columns:30px 44px minmax(0,1fr) auto}.cluster-card-order-actions{gap:6px;margin-left:auto;display:inline-flex;pointer-events:auto!important}.cluster-card-order-actions button{color:#536278;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfea;border-radius:8px;font-size:12px}.cluster-card-order-actions button:disabled{cursor:default;opacity:.5}.cluster-directory-card:focus-within{border-color:#758de5;box-shadow:0 0 0 4px #6480e024}.cluster-directory-card[aria-busy=true]{cursor:wait;opacity:.72;transform:none}.cluster-card-office-hitbox:disabled{cursor:wait}.cluster-card-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cluster-card-symbol{color:#617de2;background:#edf1ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cluster-card-symbol svg{width:22px;height:22px}.cluster-card-title{gap:3px;min-width:0;display:grid}.cluster-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.cluster-card-title small{color:#8a94a5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cluster-card-team{align-items:center;gap:15px;margin-top:26px;display:flex}.cluster-card-avatars{align-items:center;min-width:84px;padding-left:5px;display:flex}.cluster-card-avatars .agent-avatar,.cluster-card-avatar-placeholder,.cluster-card-avatar-more{border:2px solid #fff;border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 2px 8px #2d35481f}.cluster-card-avatars .agent-avatar{background:#f4f5f1;margin-left:-9px}.cluster-card-avatars .agent-avatar:first-child{margin-left:0}.cluster-card-avatar-placeholder,.cluster-card-avatar-more{place-items:center;display:grid}.cluster-card-avatar-placeholder{color:#7185c9;background:#eff2fb}.cluster-card-avatar-placeholder svg{width:18px;height:18px}.cluster-card-avatar-more{z-index:2;color:#596476;background:#eef0ed;margin-left:-9px;font-size:11px;font-weight:750}.cluster-card-team-copy{gap:3px;display:grid}.cluster-card-team-copy strong{font-size:14px}.cluster-card-team-copy small{color:#8993a3;font-size:12px}.cluster-card-capacity-warning{color:#9a6507;background:#fff8e7;border:1px solid #f1cb80;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.cluster-card-current-task{background:#f7f8f5;border:1px solid #e8ebe6;border-radius:14px;align-content:center;gap:6px;min-height:68px;margin-top:22px;padding:13px 15px;display:grid}.cluster-card-current-task.active{background:#f4f7ff;border-color:#dbe3fb}.cluster-card-current-task small{color:#8a94a5;font-size:11px;font-weight:700}.cluster-card-current-task.active small{color:#5973ce}.cluster-card-current-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.cluster-card-creation-progress{background:#f4f7ff;border:1px solid #dbe3fb;border-radius:14px;align-content:center;gap:7px;min-height:68px;margin-top:22px;padding:12px 15px;display:grid}.cluster-card-creation-progress small{color:#7890d9;font-size:11px;font-weight:700}.cluster-card-creation-progress strong{color:#33477f;font-size:13px}.cluster-card-creation-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}.cluster-card-creation-track i{background:#dce3f7;border-radius:999px;height:3px}.cluster-card-creation-track i.active{background:#6684e4}.cluster-card-initialization-status{background:#fff8ef;border:1px solid #f0d8bd;border-radius:14px;align-content:center;gap:5px;min-height:92px;margin-top:22px;padding:12px 15px;display:grid}.cluster-card-initialization-status small{color:#b47b37;font-size:11px;font-weight:700}.cluster-card-initialization-status strong{color:#734d23;font-size:13px}.cluster-card-initialization-status em{color:#967553;font-size:11px;font-style:normal;line-height:17px}.cluster-card-initialization-status button{color:#9a6424;width:max-content;font:inherit;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #dca85e;border-radius:9px;margin-top:3px;padding:6px 11px;font-size:11px;font-weight:800}.cluster-card-initialization-status button:disabled{cursor:wait;opacity:.58}.cluster-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cluster-card-metrics>span{background:#f5f6f3;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.cluster-card-metrics small{color:#8993a4;font-size:11px}.cluster-card-metrics strong{color:#263147;font-variant-numeric:tabular-nums;font-size:17px}.cluster-card-metrics .attention{background:#fff3e8}.cluster-card-metrics .attention strong{color:#c06c31}.cluster-card-metrics>.token{background:#f2effc;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 14px}.cluster-card-metrics .token small{color:#7466ac;grid-column:1;align-items:center;gap:6px;display:flex}.cluster-card-metrics .token small svg{width:15px;height:15px}.cluster-card-metrics .token strong{color:#57459d;grid-area:1/2/3;font-size:22px}.cluster-card-metrics .token em{color:#9a90bd;grid-column:1;font-size:10px;font-style:normal}.cluster-card-footer{color:#929baa;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.cluster-card-footer>span{align-items:center;gap:6px;display:inline-flex}.cluster-card-footer svg{width:14px;height:14px}.cluster-card-footer .cluster-card-entry{z-index:3;color:#5c73ca;cursor:pointer;pointer-events:auto;background:#edf1ff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.cluster-card-footer .cluster-card-entry:hover{color:#405ebc;background:#e2e8ff}.cluster-card-footer .cluster-card-entry:focus-visible{outline:3px solid #6480e02e}.cluster-card-footer .cluster-card-entry:disabled{cursor:wait;opacity:.62}.cluster-directory-empty{place-items:center;min-height:360px;display:grid}.workspace-blank{color:#6a7fd0;text-align:center;background:#fff;align-content:center;justify-items:center;min-width:0;display:grid}.workspace-blank strong{font-size:20px;line-height:28px}.recent-panel{padding-top:30px}.recent-conversation-list{flex:1;padding:0 4px 20px}.recent-conversation-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px 10px;display:grid}.recent-conversation-row:hover,.recent-conversation-row.active{background:#eef2ff}.recent-conversation-copy{gap:3px;min-width:0;display:grid}.recent-conversation-copy>span{justify-content:space-between;gap:10px;min-width:0;display:flex}.recent-conversation-copy strong,.recent-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.recent-conversation-copy time{color:#9aa3b1;flex:none;font-size:14px}.recent-conversation-copy small{color:#7e899b}.recent-conversation-copy em{color:#7c8798;background:#f0f1ee;border-radius:8px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:14px;font-style:normal}.conversation-sidebar{padding-top:28px}.selected-cluster-card{background:#ffffffb3;border:1px solid #e2e5e1;border-radius:16px;margin:0 4px 22px;padding:14px 16px}.selected-cluster-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:16px;line-height:22px;display:block;overflow:hidden}.selected-cluster-card small{color:#7e899c;align-items:center;gap:12px;font-size:14px;display:flex}.asset-tabs{background:#f3f4f1;border:1px solid #e6e8e4;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:4px;min-height:48px;margin:0 4px 10px;padding:4px;display:grid}.asset-tabs>button[role=tab]{color:#7d889b;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.asset-tabs>button[role=tab] svg{width:17px;height:17px}.asset-tabs>button[role=tab].active{color:#526ed8;background:#fff;box-shadow:0 4px 14px #4a5c8414}.asset-tabs>button[role=tab] b{color:#8993a3;background:#eceeeb;border-radius:999px;min-width:22px;padding:2px 6px;font-size:14px;font-weight:650}.asset-tabs>button[role=tab].active b{color:#647ddd;background:#edf1ff}.create-group-button{color:#6682ea;cursor:pointer;background:#e9eeff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.create-group-button:disabled{cursor:not-allowed;opacity:.5}.create-group-button svg{width:16px;height:16px}.asset-list-toolbar{color:#7d889b;justify-content:space-between;align-items:center;min-height:42px;padding:0 8px 4px 12px;font-size:13px;font-weight:650;display:flex}.asset-scroll{flex:1;padding:0 2px 36px}.asset-scroll .agent-list{overflow:visible}.conversation-item-shell{border-radius:14px;align-items:center;width:100%;min-height:58px;display:flex;position:relative}.conversation-item-shell.active{background:#edf1ff}.conversation-item-shell>.conversation-item{background:0 0;flex:1;min-width:0}.conversation-item-shell>.conversation-item.active{background:0 0}.conversation-item-more{color:#8490a4;opacity:.2;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:4px;display:grid}.conversation-item-shell:hover .conversation-item-more,.conversation-item-shell.active .conversation-item-more{opacity:1}.conversation-item-menu{z-index:30;width:160px;box-shadow:var(--shadow);background:#fff;border:1px solid #e4e6e3;border-radius:12px;padding:6px;position:absolute;top:48px;right:8px}.conversation-item-menu button{color:#34415b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;display:flex}.conversation-item-menu button:hover{background:#f4f5fa}.conversation-item-menu button.is-danger{color:#bd5252}.conversation-item-menu button.is-danger:hover{background:#fff1ef}.chat-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;min-height:86px;padding:14px 28px}.message-timeline,.agent-list,.switcher-list,.mention-menu,.member-list,.composer textarea{scrollbar-color:#dfe2e7 transparent;scrollbar-width:thin}.cluster-context-list::-webkit-scrollbar{width:6px;height:6px}.recent-conversation-list::-webkit-scrollbar{width:6px;height:6px}.asset-scroll::-webkit-scrollbar{width:6px;height:6px}.message-timeline::-webkit-scrollbar{width:6px;height:6px}.agent-list::-webkit-scrollbar{width:6px;height:6px}.switcher-list::-webkit-scrollbar{width:6px;height:6px}.mention-menu::-webkit-scrollbar{width:6px;height:6px}.member-list::-webkit-scrollbar{width:6px;height:6px}.composer textarea::-webkit-scrollbar{width:6px;height:6px}.cluster-context-list::-webkit-scrollbar-track{background:0 0}.recent-conversation-list::-webkit-scrollbar-track{background:0 0}.asset-scroll::-webkit-scrollbar-track{background:0 0}.message-timeline::-webkit-scrollbar-track{background:0 0}.agent-list::-webkit-scrollbar-track{background:0 0}.switcher-list::-webkit-scrollbar-track{background:0 0}.mention-menu::-webkit-scrollbar-track{background:0 0}.member-list::-webkit-scrollbar-track{background:0 0}.composer textarea::-webkit-scrollbar-track{background:0 0}.cluster-context-list::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.recent-conversation-list::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.asset-scroll::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.message-timeline::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.agent-list::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.switcher-list::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.mention-menu::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.member-list::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.composer textarea::-webkit-scrollbar-thumb{background:#dfe2e7 padding-box padding-box;border:1px solid #0000;border-radius:999px}.composer{border-color:#e0e3ea;box-shadow:0 12px 34px #2f385214}.composer:focus-within{border-color:#aebcf2;box-shadow:0 16px 42px #4e67b21f}.workspace-blank{background:#fff}.confirm-modal{width:min(440px,100%)}.confirm-copy{color:var(--muted);margin:22px 0 8px;font-size:14px;line-height:22px}.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:680;display:inline-flex}.secondary-button{color:#5f6a7e;background:#f2f3f0}.danger-button{color:#b75248;background:#fff0ed}.confirm-modal>footer{justify-content:flex-end}@media (width>=981px) and (width<=1400px){.login-page{grid-template-columns:minmax(240px,1fr) minmax(460px,540px);gap:clamp(36px,4vw,56px);padding:40px 48px 40px 72px}.login-brand{gap:32px}.login-brand h1{font-size:clamp(52px,4.5vw,64px)}.login-card{padding:36px}.registration-page{grid-template-columns:minmax(220px,1fr) minmax(600px,720px);gap:clamp(32px,4vw,48px);padding:40px 40px 40px 56px}.registration-card{min-height:min(800px,100dvh - 80px)}.registration-email-grid{grid-template-columns:minmax(220px,1.5fr) minmax(126px,.75fr) 124px}}@media (width<=980px){.login-page{grid-template-columns:1fr;place-items:center;padding:32px max(24px,6vw)}.login-brand,.login-signal{display:none}.login-card{justify-self:center}.registration-card{width:min(100%,700px);min-height:0;padding:40px}.cluster-page,.cluster-directory-page{padding-inline:28px}.cluster-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.page-header h1{font-size:42px}.cluster-list-head,.cluster-row{grid-template-columns:minmax(220px,1.5fr) 120px 90px 70px;gap:12px;padding-inline:18px}.chat-panel,.chat-panel.members-open{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body{overflow:hidden}.registration-email-grid{grid-template-columns:minmax(0,1fr) 118px}.registration-email-grid label:first-child{grid-column:1/-1}.app-shell{grid-template-rows:minmax(0,1fr) 66px;grid-template-columns:1fr}.app-shell:has(>.feedback-region){grid-template-rows:auto minmax(0,1fr) 66px}.app-shell:has(>.feedback-region)>.nav-rail{grid-row:3}.app-shell:has(>.feedback-region)>main{grid-area:2/1}.feedback-region{grid-column:1;padding:6px 10px}.nav-rail{border-top:1px solid var(--line);border-right:0;flex-direction:row;grid-row:2;justify-content:center;gap:8px;padding:7px 12px}.nav-rail>.brand-mark,.nav-rail>.rail-wordmark,.nav-rail>.rail-spacer,.rail-logout{display:none}.nav-rail nav{flex:1;justify-content:center;gap:8px;width:auto;display:flex}.nav-rail nav button,.rail-account{width:min(96px,24vw);min-height:50px}.rail-account{order:3}.rail-account-wrap{width:min(96px,24vw)}.rail-account-menu{bottom:62px;left:auto;right:0}.rail-account .name-avatar{border-radius:10px;width:30px;height:30px}.cluster-page,.cluster-directory-page,.business-applications-page,.workspace-shell{grid-row:1}.cluster-page{padding:24px 16px}.cluster-directory-page{padding:24px 16px 36px}.cluster-directory-header{align-items:flex-start}.cluster-directory-header h1{font-size:36px}.cluster-directory-header p{max-width:480px}.cluster-directory-toolbar{flex-direction:column;align-items:stretch;margin-top:24px}.cluster-directory-search{width:100%}.cluster-directory-filters{width:fit-content;max-width:100%;overflow-x:auto}.cluster-directory-filters button{white-space:nowrap}.cluster-card-grid{grid-template-columns:1fr}.cluster-directory-card{min-height:470px}.business-applications-page{padding:24px 16px}.business-applications-layout,.application-contact-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;margin-bottom:24px}.page-header h1{font-size:34px}.page-header .count-pill{margin-top:6px}.cluster-list{border-radius:16px}.cluster-list-head{display:none}.cluster-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""name count";gap:4px 12px;min-height:86px;padding:14px}.cluster-title{grid-area:name}.cluster-row .status-badge{grid-area:status;justify-self:end}.cluster-row .agent-count{color:var(--muted);font-size:var(--text-caption);grid-area:count;justify-self:end}.cluster-row .agent-count:after{content:" Agents"}.row-action{display:none}.workspace-shell{grid-template-columns:1fr}.conversation-sidebar{border-right:0}.workspace-shell.conversation-selected .conversation-sidebar,.workspace-shell.conversation-selected>.context-panel,.directory-shell .workspace-blank,.recent-panel+.workspace-blank{display:none}.mobile-only{display:grid}.chat-header{padding-inline:12px}.chat-panel,.chat-panel.members-open{grid-template-columns:minmax(0,1fr)}.chat-heading .group-avatar{display:none}.chat-heading h2{font-size:14px}.message-timeline{padding:22px 14px}.message-bubble{max-width:min(76vw,520px)}.composer-wrap{padding:10px 10px 12px}.message-queue-panel{border-radius:14px;margin-bottom:8px}.message-queue-list{max-height:144px}.composer{min-height:64px;padding:10px 10px 10px 14px}.composer textarea{max-height:164px}.mention-menu{width:min(360px,100vw - 20px)}.back-to-latest{bottom:96px;right:14px}.modal{border-radius:20px;padding:20px}.modal>footer{flex-direction:column;align-items:stretch}.modal>footer .primary-button{width:100%}}.chat-panel.artifact-open,.chat-panel.artifact-open.members-open{grid-template-columns:minmax(420px, 1fr) 9px minmax(360px, min(var(--artifact-preview-width,42%), calc(100% - 429px)))}.chat-panel.artifact-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.conversation-artifact-divider{z-index:22;cursor:col-resize;touch-action:none;outline:none;min-width:9px;min-height:0;position:relative}.conversation-artifact-divider:before{content:"";background:#e2e6ef;width:1px;transition:background .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:4px}.conversation-artifact-divider>span{opacity:0;background:#d7ddeb;border-radius:999px;width:5px;height:52px;transition:opacity .14s,background .14s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.conversation-artifact-divider:hover:before,.conversation-artifact-divider:focus-visible:before,.chat-panel.artifact-resizing .conversation-artifact-divider:before{background:#8fa4ef;box-shadow:0 0 0 3px #556fde1a}.conversation-artifact-divider:hover>span,.conversation-artifact-divider:focus-visible>span,.chat-panel.artifact-resizing .conversation-artifact-divider>span{opacity:1;background:#6f86e6}.conversation-artifact-preview{background:#fbfcff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 12px 0 36px #283a6e06}.conversation-artifact-preview:fullscreen{background:#fff;width:100vw;height:100vh}.conversation-artifact-tools{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.72;background:#ffffffd6;border:1px solid #d7ddebd1;border-radius:13px;align-items:center;gap:3px;padding:4px;transition:opacity .14s,box-shadow .14s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 30px #2a375b1c}.conversation-artifact-tools:hover,.conversation-artifact-tools:focus-within{opacity:1;box-shadow:0 12px 34px #2a375b26}.conversation-artifact-tools button{color:#66718a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.conversation-artifact-tools button:hover,.conversation-artifact-tools button:focus-visible{color:#4f68cc;background:#eef2ff;outline:none}.conversation-artifact-tools button:disabled{cursor:wait;opacity:.55}.conversation-artifact-tools svg{width:18px;height:18px}.conversation-artifact-content{background:#fff;flex:1;place-items:stretch stretch;width:100%;min-width:0;min-height:0;display:grid;overflow:auto}.conversation-artifact-content.image{background:radial-gradient(circle at 50% 42%,#7287e614,#0000 46%),#f8f9fd;place-items:center;padding:48px 32px 32px}.conversation-artifact-content.video{background:radial-gradient(circle at 50% 44%,#647adb33,#0000 48%),#0f1320;place-items:center;padding:48px 24px 24px}.conversation-artifact-content>video{background:#05070c;border-radius:10px;width:100%;max-width:1120px;max-height:100%;display:block;box-shadow:0 24px 70px #00000057}.conversation-artifact-content>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 54px #2430561f}.conversation-artifact-content>iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.conversation-artifact-content>pre{color:#243149;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfcfd;min-width:100%;min-height:100%;margin:0;padding:54px 38px 40px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.conversation-artifact-loading,.conversation-artifact-error{color:#7d879a;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100%;padding:40px;font-size:13px;display:grid}.conversation-artifact-loading svg{color:#6379da;width:24px;height:24px}.conversation-artifact-loading small{color:var(--conversation-status-ink);font-size:12px}.conversation-artifact-error p{color:#5e687b;margin:0}.conversation-artifact-error>div{gap:8px;display:flex}.conversation-artifact-error button{color:#526179;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.conversation-artifact-error button:hover,.conversation-artifact-error button:focus-visible{color:#4861c2;background:#f4f6ff;border-color:#b7c4ea;outline:none}.conversation-artifact-error button svg{width:16px;height:16px}@media (width<=960px){.chat-panel.artifact-open,.chat-panel.artifact-open.members-open{grid-template-columns:minmax(0,1fr)}.conversation-artifact-divider{display:none}.conversation-artifact-preview{z-index:80;box-shadow:none;border:0;position:absolute;inset:0}.conversation-artifact-tools{top:10px;right:10px}}@media (width<=520px){.login-page{padding:24px 16px;display:block}.login-brand{margin-bottom:30px}.login-brand .brand-mark{margin-bottom:28px}.login-brand h1{font-size:38px}.login-lead{font-size:14px}.login-card{border-radius:22px;padding:24px}.registration-field-grid,.registration-email-grid{grid-template-columns:1fr}.registration-email-grid button{width:100%}.page-header{display:block}.page-header .count-pill{margin-top:16px;display:inline-flex}.cluster-directory-header{display:block}.cluster-directory-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:16px}.cluster-create-popover{left:0;right:auto}.cluster-directory-card{border-radius:19px;min-height:462px;padding:18px}.cluster-card-heading{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.cluster-card-symbol{width:40px;height:40px}.cluster-card-title strong{font-size:16px}.cluster-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.cluster-glyph{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
