.client-app-frame{flex-direction:column;min-width:0;height:100%;display:flex}.client-app-content{flex:1;min-height:0;position:relative}.client-app-content>.legal-document-page{height:100%}.client-update-notice{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);flex:none;justify-content:center;align-items:center;gap:20px;padding:8px 16px;font-size:13px;display:flex}.client-update-notice>div{flex-shrink:0;gap:12px;display:flex}.client-update-notice button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px}.client-update-notice .client-update-action{color:var(--blue);font-weight:600}.client-update-backdrop{z-index:1500;background:#17203340;position:fixed;inset:0}.client-update-dialog{z-index:1501;background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.client-update-dialog h2{margin:0;font-size:18px}.client-update-dialog p{color:var(--muted);margin:12px 0 24px;line-height:1.7}.client-update-dialog footer{justify-content:flex-end;gap:12px;display:flex}@media (width<=480px){.client-update-notice{justify-content:space-between;gap:8px;padding:6px 12px;font-size:12px}}.client-notice-count{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center}.client-update-notice>span{overflow-wrap:anywhere}.client-notice-messages{min-width:0;display:grid}.client-notice-messages>span{visibility:hidden;overflow-wrap:anywhere;grid-area:1/1}.client-notice-messages>span[data-active]{visibility:visible}.account-phone-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-detail-list dd small:not(.verified){color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.account-phone-dialog label{gap:8px;margin:16px 0;font-size:13px;display:grid}.account-phone-dialog input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px}.account-phone-dialog .account-phone-target{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:18px}.account-phone-dialog .account-phone-result{margin:8px 0 16px;font-size:13px}.account-phone-dialog footer{margin-top:24px}.account-phone-resend{text-align:right;margin-top:16px}.account-phone-actions button:disabled,.account-phone-resend button:disabled{cursor:default;opacity:.5}.registration-gift-notice{z-index:90;box-sizing:border-box;background:var(--surface,#fff);width:min(360px,100vw - 32px);color:var(--text,#202838);border:1px solid #e4e7ec;border-radius:18px;padding:24px;position:fixed;bottom:96px;right:28px;box-shadow:0 10px 38px #17243b14}.registration-gift-notice h2{overflow-wrap:anywhere;margin:0 28px 12px 0;font-size:18px;line-height:1.5}.registration-gift-notice p{color:#596474;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30vh;margin:0 0 20px;font-size:14px;line-height:1.8;overflow-y:auto}.registration-gift-notice .primary-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.gift-notice-close{color:#647083;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.gift-notice-close:hover{background:#f3f5f8}@media (width<=600px){.registration-gift-notice{padding:20px;bottom:80px;right:16px}}.first-cluster-guide-positioner{z-index:130;max-width:calc(100vw - 32px)}.first-cluster-guide{box-sizing:border-box;color:#243047;background:#fff;border:1px solid #e0e5ee;border-radius:16px;width:310px;max-width:calc(100vw - 32px);padding:22px;box-shadow:0 12px 44px #1e2d4b29,0 2px 8px #1e2d4b0d}.first-cluster-guide-label{color:#64748b;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.first-cluster-guide-title{color:#202b40;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650;line-height:1.45}.first-cluster-guide-description{color:#657187;overflow-wrap:anywhere;margin:10px 0 20px;font-size:13px;line-height:1.75}.first-cluster-guide-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.first-cluster-guide-actions button{color:#68758b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.first-cluster-guide-actions button:last-child{color:#4867db;font-weight:650}.first-cluster-guide-actions button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #617bec}.first-cluster-guide-target{outline-offset:5px;outline:2px solid #8097ef}.message-actions.message-actions-stable{opacity:1;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0 0;transition:none;display:flex;position:static;transform:none}.message-row.mine .message-actions-stable{justify-content:flex-end}.message-actions-stable>button{width:76px;min-width:76px;height:34px;color:var(--text-muted,#69758a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.message-actions-stable>button svg{width:16px;height:16px}.message-actions-stable>button:hover:not(:disabled){color:var(--text,#263248);background:#eff1f4}.message-actions-stable>button:focus-visible{outline:2px solid var(--accent,#526fe1);outline-offset:2px}.message-actions-stable>button:disabled{opacity:.45;cursor:default}.message-action-feedback{color:var(--text-muted,#69758a);font-size:12px}.modal.message-transfer-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.modal.message-transfer-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal.message-transfer-dialog h2{margin:0;font-size:19px}.modal.message-transfer-dialog p{color:var(--text-muted,#69758a);font-size:13px;line-height:1.7}.modal.message-transfer-dialog>label{gap:8px;margin:16px 0;font-size:13px;display:grid}.message-transfer-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle,#f5f6f8);max-height:300px;color:var(--text,#263248);font:inherit;border-radius:10px;margin:20px 0;padding:16px;font-size:14px;line-height:1.8;overflow:auto}.modal.message-transfer-dialog footer{flex-flow:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal.message-transfer-dialog button:not(.choice-trigger){border:1px solid var(--line,#e1e5eb);background:var(--surface,#fff);min-height:36px;color:var(--text,#263248);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.modal.message-transfer-dialog button.primary-button{background:var(--accent,#526fe1);color:#fff;border-color:#0000}.modal.message-transfer-dialog button:disabled{opacity:.5;cursor:default}.modal.message-transfer-dialog button:focus-visible{outline:2px solid var(--accent,#526fe1);outline-offset:2px}.modal.message-transfer-dialog [role=alert]{color:#a14433}.modal.message-transfer-dialog [role=status]{font-size:13px;line-height:1.7}@media (width<=580px){.modal.message-transfer-dialog{padding:20px}.message-actions-stable>button{min-height:38px}}.message-action-feedback:not(.is-error){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message-share-image{justify-items:start;gap:12px;margin:16px 0;display:grid}.message-share-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:280px}.message-transfer-dialog fieldset{border:0;gap:8px;padding:0;display:grid}.message-transfer-dialog fieldset label{overflow-wrap:anywhere}@media (width<=580px){.modal.message-transfer-dialog .message-transfer-preview{max-height:240px}.modal.message-transfer-dialog footer>button{flex:1;width:auto}}.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 textarea{color:#253149;width:100%;font-size:var(--text-caption);background:#fff;border:1px solid #dfe3df;border-radius:12px;outline:0}.business-field input{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 textarea:focus{border-color:#90a3ed;box-shadow:0 0 0 3px #f0f3ff}.business-field input::placeholder,.business-field textarea::placeholder{color:#a7afbb}.business-field .choice-select{width:100%;min-width:0}.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%}}.wallet-page .wallet-balance-card{box-shadow:none}.wallet-page .wallet-balance-card>div:nth-child(2) strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px);line-height:1.3}.wallet-page .wallet-balance-note{line-height:1.7}.wallet-page .wallet-section-title p{font-size:12px;line-height:1.6}.wallet-page .wallet-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wallet-page .wallet-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 10px}.wallet-page button:focus-visible{outline:2px solid var(--blue,#596fdf);outline-offset:3px}.wallet-page .wallet-section-title{flex-wrap:wrap;gap:16px}.wallet-page .wallet-ledger-filter{border:1px solid var(--line);background:var(--canvas);border-radius:11px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.wallet-page .wallet-ledger-filter button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13px;transition:color .14s,background .14s}.wallet-page .wallet-ledger-filter button:hover{color:var(--ink)}.wallet-page .wallet-ledger-filter button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1e263612}.wallet-page .wallet-ledger-filter button:active{opacity:.75;transition-duration:0s}@media (prefers-reduced-motion:reduce){.wallet-page .wallet-ledger-filter button{transition:none}}.wallet-page .wallet-list-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(140px,1fr) 100px minmax(170px,auto) minmax(190px,auto);gap:16px;font-size:13px}.wallet-page .wallet-list-row strong{overflow-wrap:anywhere;min-width:0}.wallet-page .wallet-list-row>span,.wallet-page .wallet-list-row>em{white-space:nowrap}@media (width<=1100px){.wallet-page .wallet-list-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.wallet-page .wallet-list-row>:nth-child(2){grid-row:2}.wallet-page .wallet-list-row>:nth-child(3){text-align:right;grid-area:1/2}.wallet-page .wallet-list-row>em{text-align:right;grid-area:2/2}}@media (width<=440px){.wallet-page .wallet-list-row{grid-template-columns:minmax(0,1fr);gap:5px}.wallet-page .wallet-list-row>:nth-child(n){text-align:left;grid-area:auto/1}.wallet-page .wallet-balance-card{gap:12px;padding:18px}.wallet-page .wallet-balance-note{background:0 0;padding:8px 0}}.wallet-history{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;margin-top:24px}.wallet-page .wallet-history .wallet-list-panel{border:0;border-radius:18px 18px 0 0;padding-bottom:0}.wallet-history-placeholder{min-height:280px;color:var(--muted);place-items:center;font-size:13px;display:grid}.wallet-pagination{z-index:1;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;min-height:68px;margin:0 20px;padding:12px 0;font-size:13px;display:grid;position:sticky;bottom:-44px}.wallet-history-total{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-pagination nav{align-items:center;gap:8px;display:flex}.wallet-pagination button{min-width:68px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;transition:background-color .12s,color .12s}.wallet-pagination button:hover:not(:disabled){background:var(--canvas)}.wallet-pagination button:active:not(:disabled){background:var(--line)}.wallet-pagination button:disabled{color:var(--muted);opacity:.45;cursor:default}.wallet-page-number{min-width:100px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.wallet-history-error{color:#a34237;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-history-error span{overflow-wrap:anywhere}.wallet-history-error button{color:inherit;flex-shrink:0}@media (width<=700px){.wallet-pagination{grid-template-columns:1fr;justify-items:center;gap:4px;margin-inline:16px;padding:10px 0;font-size:12px;bottom:-30px}.wallet-pagination button{min-width:64px;min-height:44px}.wallet-history-error{width:100%}}@media (prefers-reduced-motion:reduce){.wallet-pagination button{transition:none}}.wallet-page{background:#f6f8fc;padding:clamp(30px,3vw,48px) clamp(20px,3.2vw,62px) 70px}.wallet-page>:not(.wallet-payment-backdrop){width:100%;max-width:1376px;margin-left:auto;margin-right:auto}.wallet-page .wallet-heading{margin-bottom:21px;display:block}.wallet-page .wallet-heading h1{letter-spacing:-.055em;font-size:clamp(36px,3.5vw,48px);line-height:1.1}.wallet-page .wallet-heading>div>p:last-child{margin-top:10px;font-size:14px}.wallet-page .wallet-balance-card{min-height:102px;box-shadow:none;border-radius:17px;padding:18px 22px}.wallet-page .wallet-balance-icon{border-radius:15px;width:54px;height:54px}.wallet-page .wallet-balance-card>div:nth-child(2) strong{font-size:clamp(26px,2.5vw,34px)}.wallet-tabs-row{margin-top:20px}.wallet-page .wallet-module-tabs{scrollbar-color:#cbd4e5 transparent;scrollbar-width:thin;background:#f0f3f9;border:1px solid #dfe6f1;border-radius:14px;gap:3px;width:max-content;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:0 2px 10px #23324d0d}.wallet-page .wallet-module-tabs button,.wallet-page .wallet-module-tabs>span{border-radius:10px;min-height:39px;padding:9px 15px;font-size:13px}.wallet-page .wallet-module-tabs button:hover:not(.active){color:#3557b9;background:#e6ebf5}.wallet-page .wallet-module-tabs button.active{color:#2751d3;background:#e4ebff;box-shadow:inset 0 0 0 1px #c8d7ff,0 1px 4px #315ee714}.wallet-page .wallet-module-tabs>span{color:#a0aabd;align-items:center;display:inline-flex}.wallet-page .wallet-recharge-panel{margin-top:27px}.wallet-page .wallet-section-title{margin-bottom:18px}.wallet-page .wallet-section-title h2{letter-spacing:-.03em;font-size:21px}.wallet-page .wallet-offer-scroll{scroll-snap-type:none;padding:2px 0 8px;overflow:visible}.wallet-page .wallet-offer-row{grid-template-columns:repeat(var(--wallet-offer-count), minmax(0, 1fr));gap:12px}.wallet-page .wallet-offer-card{min-height:340px;padding-left:12px;padding-right:12px}.wallet-page .wallet-offer-card.selected{padding-left:11px;padding-right:11px}.wallet-page .wallet-offer-name{font-size:15px}.wallet-page .wallet-custom-card{margin-top:14px}.wallet-page .wallet-points-use{border-top:0}.wallet-page .wallet-use-grid{gap:16px}.wallet-page .wallet-ledger-filter{background:#f6f8f6;border-color:#e2e7e6}.wallet-page .wallet-ledger-filter button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #20304b14}@media (width<=1500px){.wallet-page .wallet-offer-row{grid-template-columns:repeat(var(--wallet-offer-count-medium), minmax(0, 1fr))}}@media (width<=800px){.wallet-page .wallet-offer-row{grid-template-columns:repeat(var(--wallet-offer-count-small), minmax(0, 1fr))}}@media (width<=520px){.wallet-page .wallet-offer-row{grid-template-columns:minmax(0,1fr)}.wallet-page .wallet-module-tabs button,.wallet-page .wallet-module-tabs>span{min-height:42px;padding-left:12px;padding-right:12px}}.service-renewal{color:var(--ink-secondary,#475569);border-block:1px solid var(--line,#dce1e8);min-width:0;padding:20px 0;font-size:13px;line-height:1.65}.service-renewal>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.service-renewal h2{letter-spacing:-.02em;color:var(--ink,#243147);margin:0;font-size:15px;font-weight:650}.service-renewal>header>span{overflow-wrap:anywhere;font-size:12px}.service-renewal p{overflow-wrap:anywhere;margin:4px 0}.service-renewal-current{min-width:0}.service-renewal dl{font-variant-numeric:tabular-nums;gap:12px;margin:0;display:grid}.service-renewal dl>div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.service-renewal dt{color:var(--muted,#687487);font-size:12px}.service-renewal dd{text-align:right;overflow-wrap:anywhere;color:var(--ink,#243147);margin:0}.service-renewal dd small{color:var(--muted,#687487);font-size:12px;display:inline}.service-renewal p.service-renewal-timezone{text-align:right;color:var(--muted,#687487);margin-top:8px;font-size:12px}.service-renewal p.service-renewal-note{margin-top:12px;font-size:12px}.service-renewal-note span{display:block}.service-renewal-placeholder{min-height:88px;color:var(--muted,#687487);place-content:center;display:grid}.service-renewal button{border:1px solid var(--line,#dce1e8);background:var(--canvas,#fff);color:inherit;cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;padding:5px 10px}.service-renewal button:focus-visible,.service-renewal h2:focus-visible{outline:2px solid var(--accent,#5677d9);outline-offset:3px}.service-renewal button:disabled{opacity:.6;cursor:not-allowed}.service-renewal-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.service-renewal-confirm{background:var(--surface,#f6f7f8);border-radius:10px;margin-top:12px;padding:12px}.service-renewal-confirm button+button{margin-left:8px}.app-shell .cluster-capacity-banner--inline{width:auto;max-width:none;box-shadow:none;justify-self:stretch;margin:0;position:static;inset:auto;transform:none}.rail-notification-wrap{flex:none;justify-content:center;width:100%;display:flex}.rail-notification-trigger{width:60px;min-height:56px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 auto 8px;font-size:12px;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.rail-notification-trigger:hover,.rail-notification-trigger.is-open{color:var(--ink);background:var(--canvas)}.rail-notification-symbol{display:flex;position:relative}.rail-notification-symbol svg{width:21px;height:21px}.notification-unread-dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.rail-notification-symbol>.notification-unread-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-1px;right:-2px}.notification-center{z-index:150;box-sizing:border-box;border:1px solid var(--line);min-width:0;min-height:0;color:var(--ink);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:18px;flex-direction:column;font-size:13px;line-height:1.65;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 54px #1923321f,0 3px 10px #1923320a}.notification-center *{box-sizing:border-box}.notification-center button{font:inherit;cursor:pointer}.notification-center button:disabled{cursor:default;opacity:.45}.notification-center button:focus-visible,.rail-notification-trigger:focus-visible,.notification-center-list:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.notification-center-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:20px 20px 15px;display:flex}.notification-center-heading h2{letter-spacing:-.02em;outline:none;margin:0;font-size:18px;font-weight:650}.notification-center-heading p{color:var(--muted);margin:2px 0 0;font-size:12px}.notification-heading-actions{align-items:center;gap:12px;display:flex}.notification-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.notification-close:hover{background:var(--canvas);color:var(--ink)}.notification-close svg{width:18px;height:18px}.notification-center-tabs{background:var(--canvas);border-radius:10px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 10px;padding:3px;display:grid;position:relative}.notification-tab-surface{z-index:0;background:var(--surface);border-radius:7px;width:calc(50% - 3px);transition:transform .16s cubic-bezier(.23,1,.32,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 4px #141e2812}.notification-center-tabs[data-view=action_required] .notification-tab-surface{transform:translate(100%)}.notification-center-tabs [role=tab]{z-index:1;min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex;position:relative}.notification-center-tabs [role=tab][aria-selected=true]{color:var(--ink);font-weight:600}.notification-center-tabs [role=tab]>span{font-variant-numeric:tabular-nums;min-width:21px;color:var(--muted);text-align:center;font-size:12px;font-weight:500}.notification-center[data-keyboard=true] .notification-tab-surface{transition:none}.notification-text-button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:12px!important}.notification-text-button:hover:not(:disabled){color:var(--ink)}.notification-center-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:hidden auto;outline-offset:-3px!important}.notification-center-list ul{margin:0;padding:0 20px;list-style:none}.notification-center-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:17px 0 18px}.notification-center-list li:last-child{border-bottom:0}.notification-item-meta{color:var(--muted);align-items:baseline;gap:14px;font-size:12px;display:flex}.notification-item-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-item-meta time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.notification-center-list h3{align-items:baseline;gap:7px;margin:7px 0 5px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.notification-center-list h3 .notification-unread-dot{align-self:center}.notification-item-message{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.notification-item-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.notification-item-actions button{color:var(--ink);background:0 0;border:0;padding:6px 0}.notification-item-actions button:hover{text-underline-offset:3px;text-decoration:underline}.notification-item-actions .notification-primary{background:var(--blue);color:#fff;border-radius:7px;padding:6px 12px;transition:opacity .12s ease-out}.notification-item-actions .notification-primary:hover{opacity:.9;text-decoration:none}.notification-item-actions .notification-primary:active{opacity:.78}.notification-item-reading{color:var(--muted);white-space:nowrap;margin-left:auto}.notification-item-pending{color:var(--muted);white-space:nowrap}.notification-item-reading button{color:var(--muted)}.notification-item-reading button[aria-disabled=true]{cursor:default;text-decoration:none}.notification-center-empty{text-align:center;min-height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:36px 24px;display:flex}.notification-center-empty>svg{margin-bottom:8px}.notification-empty-icon{color:var(--mint)}.notification-center-empty strong{color:var(--ink);font-size:14px;font-weight:550;display:block}.notification-center-empty p{overflow-wrap:anywhere;max-width:260px;margin:7px 0 0;font-size:12px;line-height:1.8}.notification-center-loading{padding:0 20px}.notification-skeleton{border-bottom:1px solid var(--line);padding:18px 0}.notification-skeleton>*{background:var(--canvas);border-radius:4px;height:10px;margin:0 0 10px;display:block}.notification-skeleton>i{width:42%;height:8px}.notification-skeleton>b{width:65%;height:13px;margin-top:14px}.notification-skeleton>span:last-of-type{width:82%}.notification-skeleton>em{width:20%;height:20px;margin:14px 0 0}.notification-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-center-footer{border-top:1px solid var(--line);min-height:54px;color:var(--muted);flex:none;justify-content:center;align-items:center;padding:10px 20px;font-size:12px;display:flex}.notification-center-footer button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:2px 14px}.notification-center-footer button:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.notification-center-error{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 20px;font-size:12px}.notification-center-error p{overflow-wrap:anywhere;margin:0}.notification-center-error button,.notification-center-update{color:var(--ink);background:0 0;border:0;padding:4px 0}.notification-center-update{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:10px 20px;font-size:12px!important}.notification-retry{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:6px;margin-top:20px;padding:7px 12px;display:inline-flex}.notification-retry:hover{background:var(--canvas)}@media (width<=760px){.rail-notification-wrap{width:48px}.rail-notification-trigger{gap:3px;width:48px;min-height:48px;margin:0;font-size:12px}.notification-center{border-radius:16px}.notification-center-heading{padding:18px 18px 14px}.notification-center-tabs{margin-left:18px;margin-right:18px}.notification-center-list ul,.notification-center-footer{padding-left:18px;padding-right:18px}}@media (width<=350px){.notification-heading-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.rail-notification-trigger,.notification-tab-surface,.notification-item-actions .notification-primary{transition:none}}.support-center{min-width:0;padding:28px 32px 56px}.support-center .support-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.support-center h1{margin:0;font-size:28px}.support-center .support-head p,.support-muted{color:#6f7b8d}.support-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;box-shadow:0 8px 24px #16263d0d}.support-toolbar,.support-form,.support-summary{padding:14px}.support-toolbar{border-bottom:1px solid #dfe4ec;flex-wrap:wrap;gap:8px;display:flex}.support-toolbar input,.support-form input,.support-form textarea,.support-toolbar select{font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:8px;padding:9px 10px}.support-toolbar input{flex:1;min-width:240px}.support-table-wrap{overflow-x:auto}.support-table{border-collapse:collapse;width:100%;min-width:720px}.support-table th,.support-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dfe4ec;padding:13px 15px}.support-table th{color:#657287;background:#f8f9fb;font-size:12px}.support-link,.support-text-button{color:#315ee7;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.support-tag{color:#087651;white-space:nowrap;background:#e7f6f0;border-radius:999px;width:fit-content;max-width:100%;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.support-tag.closed{color:#5f6876;background:#eef1f5}.support-empty,.support-loading{text-align:center;color:#6f7b8d;padding:68px 20px}.support-banner{background:#f8fbff;margin-bottom:14px;padding:13px 16px}.support-error{color:#a84c43;min-height:22px}.support-form{gap:14px;max-width:780px;display:grid}.support-form label{gap:6px;font-weight:650;display:grid}.support-actions{flex-wrap:wrap;gap:8px;display:flex}.support-close-button{color:#fff;cursor:pointer;background:#c83d49;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:680;display:inline-flex}.support-close-button:hover:not(:disabled){background:#ae303b}.support-close-button:disabled{cursor:not-allowed;opacity:.55}.support-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.support-messages{background:#f8fafc;min-height:420px;max-height:62vh;padding:22px;overflow:auto}.support-message{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;background:#fff;border:1px solid #dfe4ec;border-radius:10px;width:fit-content;max-width:75%;margin:10px 0;padding:10px 13px}.support-message.mine{background:#eaf2ff;border-color:#cbdcf7;margin-left:auto}.support-message small{color:#6f7b8d;white-space:nowrap;margin-top:4px;display:block}.support-composer{background:#fff;border-top:1px solid #dfe4ec;padding:12px 16px 16px}.support-composer-shell{background:#fff;border:1px solid #d5e2f7;border-radius:26px;flex-direction:column;gap:8px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 1px 2px #315ee70d}.support-composer-shell:focus-within{border-color:#8eabf5;box-shadow:0 0 0 3px #315ee71f}.support-composer-preview{width:fit-content;margin-top:4px;position:relative}.support-composer-preview img{object-fit:cover;border:1px solid #e3e8f0;border-radius:12px;width:72px;height:72px;display:block}.support-composer-preview button{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:50%;width:20px;height:20px;padding:0;line-height:18px;position:absolute;top:-6px;right:-6px}.support-composer-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.support-composer textarea{width:auto;min-width:0;min-height:36px;max-height:120px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:8px 0}.support-composer textarea:focus{box-shadow:none;border:0}.support-clip,.support-send{cursor:pointer;border:0;flex:none;place-items:center;width:36px;height:36px;margin:0 0 2px;padding:0;display:inline-grid}.support-clip{color:#4b5563;background:#f2f3f5;border-radius:10px;position:relative}.support-clip:hover{background:#e7e9ee}.support-clip svg,.support-send svg{width:18px;height:18px}.support-clip input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-send{color:#fff;background:#315ee7;border-radius:50%}.support-send:hover:not(:disabled){background:#274ec4}.support-composer .support-send:disabled{color:#fff;opacity:1;background:#c5cdd8}.support-summary{height:max-content}.support-summary div{border-bottom:1px solid #dfe4ec;padding:11px 0}.support-receipt.read{color:#138a64;font-weight:700}.support-receipt.unread{color:#d46d17;font-weight:700}.support-unread{color:#fff;background:#e64b4b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.support-pager{justify-content:flex-end;gap:8px;padding:14px;display:flex}.floating-support{z-index:40;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#315ee7;border:0;border-radius:50%;width:58px;height:58px;font-weight:800;position:fixed;box-shadow:0 12px 28px #315ee759}.floating-support .support-unread{border:2px solid #fff;position:absolute;top:-2px;right:-2px}.support-poll-notice{top:max(24px, env(safe-area-inset-top));z-index:100;pointer-events:none;width:min(480px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.support-poll-notice .toast{pointer-events:auto}.support-confirm{z-index:80;background:#08121f75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-confirm section{background:#fff;border-radius:12px;width:min(480px,96vw);padding:22px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){.support-center{padding:20px}.support-layout{grid-template-columns:1fr}.support-summary{order:-1}}@media (width<=700px){.support-poll-notice{top:max(16px, env(safe-area-inset-top))}.support-center{padding:14px}.support-head{display:block}.support-head .support-actions{margin-top:12px}.support-toolbar input,.support-toolbar select{width:100%;min-width:100%}.support-message{max-width:90%}}.support-chat-image-button{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;margin:0 0 6px;padding:0;display:block}.support-chat-image{border-radius:8px;max-width:100%;max-height:240px;display:block}.support-image-viewer{z-index:90;background:#08121fb8;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 24px 24px;display:grid;position:fixed;inset:0}.support-image-viewer-tools{justify-content:flex-end;gap:8px;display:flex}.support-image-viewer-tools button{color:#243044;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:36px;padding:6px 12px}.support-image-viewer-tools button:disabled{cursor:not-allowed;opacity:.45}.support-image-viewer-stage{min-width:0;min-height:0;overflow:auto}.support-image-viewer-canvas{box-sizing:border-box;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.support-image-viewer-canvas img{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:auto;max-width:none;height:auto;max-height:none;display:block}.support-center{background:#f6f8fc;min-height:100%;padding:clamp(30px,3vw,48px) clamp(20px,3.2vw,62px) 70px}.support-center>*{max-width:1376px;margin-left:auto;margin-right:auto}.support-center .support-head{align-items:flex-start;margin-bottom:30px}.support-center .support-head h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(30px,3vw,42px);line-height:1.15}.support-center .support-head p{color:#78859b;margin:14px 0 0;font-size:14px;line-height:1.75}.support-eyebrow{color:#687fcf;letter-spacing:.12em;margin-bottom:11px;font-size:12px;font-weight:800;display:block}.support-center .support-head .primary-button{background:#5c75ed;border-radius:12px;min-height:44px;box-shadow:0 9px 19px #5570e536}.support-center .support-head .primary-button:hover{background:#4664e2}.support-center .secondary-button{color:#42506b;background:#fff;border:1px solid #e1e6ef;border-radius:11px;min-height:42px}.support-center .secondary-button:hover:not(:disabled){background:#f5f7fb}.support-card{border-color:#e4e9f1;border-radius:19px;box-shadow:0 10px 30px #25385b08}.support-banner{color:#53627e;background:#f0f4ff;border:1px solid #dfe7f9;border-radius:16px;align-items:center;gap:13px;padding:16px 19px;font-size:13px;line-height:1.6;display:flex}.support-banner b{color:#273b68}.support-banner-icon{color:#5672e6;background:#dce6ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.support-list-section{margin-top:33px}.support-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.support-section-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.support-section-heading p{color:#8995a7;margin:7px 0 0;font-size:12px}.support-section-heading>span{color:#8b97a9;font-size:12px}.support-filters{justify-content:space-between;align-items:center;gap:13px;padding:17px;display:flex}.support-search{color:#97a3b6;border:1px solid #e0e6ef;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:460px;height:46px;padding:0 8px 0 14px;display:flex}.support-search:focus-within{border-color:#8599ee;box-shadow:0 0 0 3px #5d77ed18}.support-search>span{font-size:24px;line-height:1}.support-search input{color:#26344f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.support-search button{color:#4865d8;background:#eef2ff;border:0;border-radius:8px;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.support-search button:hover{background:#e2e9ff}.support-filter-tabs{background:#f5f7fb;border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}.support-filter-tabs button{color:#8390a4;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 15px;font-size:12px}.support-filter-tabs button[aria-pressed=true]{color:#3757cd;background:#fff;font-weight:700;box-shadow:0 2px 7px #26385a14}.support-ticket-list{margin-top:14px;overflow:hidden}.support-ticket-row{color:#192644;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f6;grid-template-columns:52px minmax(0,1.8fr) minmax(160px,.75fr) 105px 21px;align-items:center;gap:17px;width:100%;padding:22px 24px;display:grid}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#fafbff}.support-ticket-icon{color:#5671df;background:#eef2ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.support-ticket-icon.closed{color:#8a96a8;background:#f2f4f7}.support-ticket-main{min-width:0}.support-ticket-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.support-ticket-main small{color:#98a3b3;overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.support-ticket-updated{color:#7e8ba1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.support-ticket-updated small{color:#53617a;margin-bottom:5px;font-size:12px;display:block}.support-ticket-arrow{color:#9da9bc;font-size:22px}.support-ticket-row .support-tag{padding:6px 10px;font-size:11px;font-weight:700}.support-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.support-pager span{color:#8995a7;margin-right:8px;font-size:12px}.support-empty{margin-top:14px}.support-form{gap:22px;max-width:760px;padding:30px}.support-form label{color:#26344f;gap:10px;font-size:13px}.support-form input,.support-form textarea{border-color:#dfe5ef;border-radius:11px;padding:13px 15px}.support-form textarea{min-height:170px}.support-layout{grid-template-columns:minmax(0,1fr) 288px;gap:20px}.support-layout>.support-card:first-child{flex-direction:column;min-height:595px;display:flex;overflow:hidden}.support-conversation-head{border-bottom:1px solid #e9edf4;align-items:center;gap:11px;padding:20px 23px;display:flex}.support-agent-icon{color:#fff;background:linear-gradient(135deg,#657de9,#8c9bef);border-radius:12px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.support-conversation-head b{font-size:14px;display:block}.support-conversation-head small{color:#8c98a9;margin-top:3px;font-size:11px;display:block}.support-conversation-head .support-tag{margin-left:auto;padding:6px 10px;font-size:11px;font-weight:700}.support-messages{background:#fafbfe;flex:1;min-height:390px;max-height:62vh;padding:26px}.support-message-row{gap:10px;max-width:76%;margin:0 0 21px;display:flex}.support-message-row.mine{flex-direction:row-reverse;margin-left:auto}.support-message-avatar{color:#6173bd;background:#e9edfa;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.support-message-row.mine .support-message-avatar{color:#5972d7;background:#e8edff}.support-message-row .support-message{color:#33415c;border-color:#e7ebf3;border-radius:13px 13px 13px 3px;max-width:100%;margin:0;padding:12px 15px;font-size:13px;line-height:1.7;box-shadow:0 4px 12px #24385b06}.support-message-row.mine .support-message{background:#e9efff;border-color:#d7e1ff;border-radius:13px 13px 3px}.support-message-row small{color:#a5afbe;margin-top:7px;font-size:11px;display:block}.support-message-row.mine small{text-align:right}.support-composer{border-color:#edf0f6;padding:16px 20px 20px}.support-composer-shell{border-color:#dce4f2;border-radius:14px}.support-summary{padding:22px}.support-summary>b{margin-bottom:19px;font-size:15px;display:block}.support-summary div{border-top:1px solid #edf0f5;border-bottom:0;padding:14px 0;font-size:13px}.support-summary div .support-muted{color:#9aa6b6;margin-bottom:7px;font-size:11px;display:inline-block}.support-summary-tip{color:#62718e;background:#f3f6ff;border-radius:13px;margin:18px 0 0;padding:16px;font-size:12px;line-height:1.7}.support-summary-tip b{color:#334c99}@media (width<=1023px){.support-layout{grid-template-columns:1fr}.support-summary{order:0}}@media (width<=760px){.support-center{padding:28px 16px 70px}.support-center .support-head{flex-wrap:wrap;display:flex}.support-head .support-actions{margin-top:0}.support-filters{flex-direction:column;align-items:stretch}.support-search{flex:none;max-width:none}.support-ticket-row{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:17px}.support-ticket-icon{width:40px;height:40px}.support-ticket-updated,.support-ticket-arrow{display:none}.support-ticket-row .support-tag{grid-area:1/3}.support-ticket-main strong{font-size:13px}.support-message-row{max-width:93%}.support-messages{min-height:340px;padding:17px}}@media (width<=480px){.support-ticket-row{grid-template-columns:40px minmax(0,1fr)}.support-ticket-row .support-tag{grid-area:2/2}.support-filter-tabs button{flex:1;padding:0 8px}.support-pager{flex-wrap:wrap}}.cluster-lifecycle-menu{z-index:5;pointer-events:auto;flex:none;display:inline-flex;position:relative}.cluster-lifecycle-menu>button{width:32px;height:32px;color:var(--text-muted,#69758a);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.cluster-lifecycle-menu>button:hover,.cluster-lifecycle-menu>button[aria-expanded=true]{background:var(--surface-subtle,#f0f2f6)}.cluster-lifecycle-menu>button svg{width:22px;height:22px}.cluster-lifecycle-menu>[role=menu]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;gap:3px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #1820301f}.cluster-lifecycle-menu [role=menuitem]{color:#293448;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:13px}.cluster-lifecycle-menu [role=menuitem]:hover{background:#f4f5f8}.cluster-lifecycle-menu button:focus-visible,.cluster-lifecycle-dialog button:focus-visible,.cluster-card-restore:focus-visible{outline:2px solid var(--accent,#6078dc);outline-offset:2px}.cluster-directory-card:has(.cluster-lifecycle-menu [role=menu]){z-index:6}.cluster-card-heading:has(>.cluster-lifecycle-menu){grid-template-columns:44px minmax(0,1fr) auto 32px;gap:10px}.cluster-directory-card>.cluster-card-heading:has([role=menu]){z-index:5}.cluster-card-footer .cluster-card-restore{z-index:3;color:#435fae;cursor:pointer;pointer-events:auto;white-space:nowrap;background:#fff;border:1px solid #dce2f0;border-radius:10px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;position:relative}.cluster-card-footer:has(.cluster-card-restore){flex-wrap:wrap;gap:8px}.cluster-card-footer:has(.cluster-card-restore)>span:first-child{margin-right:auto}.cluster-lifecycle-backdrop{z-index:130;background:#181e2c52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cluster-lifecycle-dialog{color:#263248;background:#fff;border:1px solid #e2e6ed;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 48px);display:flex;box-shadow:0 22px 70px #181e2c2e}.cluster-lifecycle-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 0;display:flex}.cluster-lifecycle-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.cluster-lifecycle-dialog header p{color:#69758a;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.cluster-lifecycle-dialog header .icon-button{flex:none}.cluster-lifecycle-body{gap:18px;padding:24px;display:grid;overflow:auto}.cluster-lifecycle-body>p{margin:0;font-size:13px;line-height:1.75}.cluster-lifecycle-facts{border-bottom:1px solid #eceef2;gap:12px;margin:0;padding-bottom:18px;display:grid}.cluster-lifecycle-facts>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;line-height:1.65;display:flex}.cluster-lifecycle-facts dt{color:#778195;flex:none}.cluster-lifecycle-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.cluster-lifecycle-explanation{color:#58667a;font-size:13px;line-height:1.8}.cluster-lifecycle-explanation p{margin:0 0 10px}.cluster-lifecycle-explanation p:last-child{margin-bottom:0}.cluster-lifecycle-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.cluster-lifecycle-price span{color:#69758a;font-size:13px}.cluster-lifecycle-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650}.cluster-lifecycle-balance{color:#69758a}.cluster-lifecycle-status{color:#435873}.cluster-lifecycle-body .spin{vertical-align:text-bottom;flex:none;width:16px;height:16px;margin-right:8px}.cluster-lifecycle-error{color:#a64b39}.cluster-lifecycle-dialog>footer{border-top:1px solid #eceef2;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.cluster-lifecycle-dialog>footer button{color:#46536a;cursor:pointer;background:#fff;border:1px solid #dde2e9;border-radius:10px;min-height:40px;padding:9px 16px;font-weight:600}.cluster-lifecycle-dialog>footer .primary{background:var(--accent,#5d73dc);color:#fff;border-color:#0000}.cluster-lifecycle-dialog button:disabled{opacity:.5;cursor:default}@media (width<=520px){.cluster-lifecycle-backdrop{padding:12px}.cluster-lifecycle-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.cluster-lifecycle-dialog>header{padding:20px 18px 0}.cluster-lifecycle-body{padding:20px 18px}.cluster-lifecycle-dialog>footer{padding:14px 18px 18px}.cluster-lifecycle-facts>div{gap:12px}}@media (prefers-reduced-motion:reduce){.cluster-lifecycle-body .spin{animation:none}}.cluster-rename-dialog{width:min(440px,100%)}.cluster-rename-dialog>header{gap:12px}.cluster-rename-dialog>form{min-height:0;overflow:auto}.cluster-rename-body{gap:9px;padding:24px;display:grid}.cluster-rename-body>label{color:var(--text,#263248);font-size:13px;font-weight:600}.cluster-rename-body>input{box-sizing:border-box;border:1px solid var(--border,#dde2e9);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--text,#263248);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.cluster-rename-body>input:focus-visible{outline:2px solid var(--accent,#6078dc);outline-offset:2px}.cluster-rename-body>input[aria-invalid=true]{border-color:#ba7766}.cluster-rename-body>input:disabled{color:var(--text-muted,#69758a);background:var(--surface-subtle,#f4f5f8)}.cluster-rename-hint,.cluster-rename-error{color:var(--text-muted,#69758a);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.cluster-rename-hint.is-invalid,.cluster-rename-error{color:#a64b39}.cluster-rename-error{margin-top:3px;font-size:13px}.cluster-rename-dialog form>footer{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.cluster-rename-dialog form>footer button{justify-content:center;min-width:76px;min-height:40px}.cluster-rename-dialog form>footer .spin{width:16px;height:16px}@media (width<=520px){.cluster-rename-body{padding:22px 18px}.cluster-rename-dialog form>footer{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.cluster-rename-dialog .spin{animation:none}}.cluster-directory-page .cluster-directory-card{overflow:visible}.cluster-directory-page .cluster-directory-card:hover{transform:none}.cluster-directory-page .cluster-directory-card.is-dragging{z-index:20;opacity:.96;border-color:var(--accent,#6078dc);box-shadow:0 20px 50px #1d273d2e}.cluster-directory-page .cluster-card-office-hitbox{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cluster-directory-page .is-sortable .cluster-card-office-hitbox{cursor:grab}.cluster-directory-page .is-dragging .cluster-card-office-hitbox{cursor:grabbing}.cluster-directory-page .cluster-card-office-hitbox:focus-visible{outline:2px solid var(--accent,#6078dc);outline-offset:3px}.cluster-directory-page .cluster-card-office-hitbox:disabled{cursor:default}.cluster-order-feedback{color:#82583d;align-items:center;gap:10px;margin:-6px 0 18px;font-size:13px;line-height:1.6;display:flex}.cluster-order-feedback button{color:var(--accent,#6078dc);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 6px}.cluster-order-feedback button:focus-visible{outline:2px solid var(--accent,#6078dc);outline-offset:2px}.cluster-order-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cluster-directory-card>.cluster-card-opening{color:var(--text-muted,#69758a);font-size:12px;position:absolute;bottom:62px;right:20px}@media (prefers-reduced-motion:reduce){.cluster-directory-page .cluster-directory-card{transition:none!important}}.cluster-directory-sync{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;font-size:14px;display:flex}.cluster-directory-sync .secondary-button{flex-shrink:0}.cluster-directory-page .cluster-directory-card.is-operation-focused{border-color:var(--accent,#526fe1)}.cluster-directory-page .cluster-card-metrics>.cluster-card-points{column-gap:12px;min-height:60px}.cluster-directory-page .cluster-card-points small{line-height:1.5}.cluster-directory-page .cluster-card-points small svg{flex-shrink:0}.cluster-directory-page .cluster-card-points strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;font-weight:650}.cluster-card-service{min-height:24px;color:var(--muted,#687487);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:12px;font-size:12px;line-height:1.7;display:flex}.cluster-card-service small{font-size:inherit}.cluster-card-current-task.needs-attention{border-color:var(--border-subtle,#e5e8ec);background:var(--surface-muted,#f6f7f9)}.cluster-card-current-task.needs-attention>small{color:var(--text-secondary,#687387)}.cluster-card-attention-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.cluster-card-attention-actions button{pointer-events:auto;color:var(--accent,#5d73dc);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600}.cluster-card-attention-actions button:hover{text-underline-offset:3px;text-decoration:underline}.cluster-card-attention-actions button:focus-visible{outline:2px solid var(--accent,#5d73dc);outline-offset:3px;border-radius:3px}.cluster-directory-page .cluster-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));align-items:stretch}.cluster-directory-page .cluster-team-card{min-height:500px;box-shadow:0 6px 24px #2932480a}.cluster-directory-page .cluster-team-card:hover{border-color:#aebcff;box-shadow:0 10px 30px #39487e14}.cluster-card-people{flex-direction:column;justify-content:center;gap:20px;min-height:208px;margin:24px 0 0;display:flex}.cluster-card-lead{justify-content:center;align-items:center;gap:20px;min-width:0;padding:0 12px;display:flex}.cluster-card-lead>.agent-avatar,.cluster-card-lead-placeholder{background:#f1f3f7;border:4px solid #fff;border-radius:50%;flex:0 0 84px;width:84px;height:84px;box-shadow:0 0 0 3px #e3e8ff}.cluster-card-lead-placeholder{color:#9aa6b8;box-shadow:none;place-items:center;display:grid}.cluster-card-lead-placeholder svg{width:30px;height:30px}.cluster-card-lead-copy{gap:5px;min-width:0;max-width:200px;display:grid}.cluster-card-lead-copy>small{color:var(--muted,#77849a);font-size:13px;line-height:1.5}.cluster-card-lead-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink,#202a3c);letter-spacing:-.035em;-webkit-box-orient:vertical;font-size:23px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.cluster-card-lead-copy>span{color:var(--muted,#77849a);font-size:14px;line-height:1.6}.cluster-card-members{background:#f7f8fa;border-radius:15px;gap:10px;min-width:0;padding:12px 15px 14px;display:grid}.cluster-card-members-label{color:#77849a;justify-content:space-between;gap:12px;display:flex}.cluster-card-members-label small{font-size:12px;line-height:1.4}.cluster-card-members-label small:last-child{color:#8b95a5;font-variant-numeric:tabular-nums}.cluster-card-members-avatars{justify-content:center;align-items:center;gap:clamp(10px,1.1vw,16px);display:flex}.cluster-card-member{flex:none;display:inline-flex}.cluster-card-member .agent-avatar,.cluster-card-members-more{border:2px solid #fff;border-radius:50%;flex:0 0 46px;width:46px;height:46px;box-shadow:0 2px 6px #19253a12}.cluster-card-members-more{color:#6a788a;font-variant-numeric:tabular-nums;background:#e9edef;place-items:center;font-size:14px;font-weight:600;display:grid}.cluster-team-card .cluster-card-metrics{margin-top:0}.cluster-card-plan-status{flex:0 0 40px;align-items:center;min-width:0;height:40px;display:flex}.cluster-card-plan-status>.cluster-upgrade-progress.is-compact,.cluster-card-plan-status>.cluster-capacity-notice.is-compact{background:0 0;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:0;display:flex}.cluster-card-plan-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cluster-card-plan-status .cluster-capacity-notice p{display:none}.cluster-card-plan-status button{white-space:nowrap;flex:none;font-size:12px}.cluster-team-card .cluster-card-creation-progress,.cluster-team-card .cluster-card-initialization-status{margin:0 0 16px}.cluster-team-card .cluster-card-capacity-warning{margin-bottom:12px}.cluster-team-card .cluster-card-footer{padding-top:24px}@media (width<=680px){.cluster-directory-page .cluster-team-card{min-height:470px}.cluster-card-people{gap:18px;min-height:200px;margin-top:24px}.cluster-card-lead{gap:18px;padding:0 6px}.cluster-card-lead-copy>strong{font-size:22px}.cluster-card-members{padding-inline:12px}.cluster-card-members-avatars{gap:10px}.cluster-card-member .agent-avatar,.cluster-card-members-more{flex-basis:42px;width:42px;height:42px}.cluster-team-card .cluster-card-footer{flex-flow:wrap;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.cluster-directory-page .cluster-team-card{transition:none}}.cluster-card-symbol.cluster-card-plan-mark{color:var(--blue,#596fdf)}.cluster-card-symbol.cluster-card-plan-mark.is-unknown{color:var(--muted,#77849a);background:#f1f3f7}.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-dialog .cluster-create-balance-card small,.cluster-create-dialog .cluster-create-summary-card dt,.cluster-create-dialog .cluster-create-summary-card dd,.cluster-create-dialog .cluster-create-insufficient small,.cluster-create-dialog .cluster-create-settlement-note{font-size:12px}.cluster-create-summary-card dl div{flex-wrap:wrap}.cluster-create-summary-card dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.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-create-inline-notice{color:#a14040;margin:0;padding:12px 26px;font-size:13px}@media (prefers-reduced-motion:reduce){.cluster-create-plan-card{transition:none}}.cluster-capacity-notice{background:var(--surface-soft,#f5f6f8);min-width:0;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cluster-capacity-notice>div{flex:1;min-width:0}.cluster-capacity-notice strong{font-size:12px;font-weight:650;line-height:1.5;display:block}.cluster-capacity-notice p{color:var(--muted,#718099);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.65}.cluster-capacity-notice button,.cluster-plan-entry button{color:var(--blue,#627bdf);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:6px 2px;font-size:12px;font-weight:600}.cluster-capacity-notice button:hover,.cluster-plan-entry button:hover{background:var(--blue-soft,#edf1ff)}.cluster-capacity-notice button:focus-visible,.cluster-plan-entry button:focus-visible{outline:2px solid var(--blue,#627bdf);outline-offset:3px}.cluster-capacity-notice.is-compact{flex-wrap:wrap;gap:3px 12px}.cluster-card-grid .cluster-capacity-notice{z-index:2;margin-bottom:12px;position:relative}.cluster-card-grid .cluster-capacity-notice button{pointer-events:auto}.conversation-sidebar .cluster-capacity-notice{margin:4px 0 12px}.cluster-plan-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.selected-cluster-card .cluster-plan-entry>span{color:var(--muted,#718099);overflow-wrap:anywhere;font-size:12px}.cluster-plan-entry button{white-space:nowrap}@media (width<=480px){.cluster-capacity-notice{flex-wrap:wrap}}.cluster-upgrade-progress{min-width:0;color:var(--muted,#69758a);overflow-wrap:anywhere;gap:12px;font-size:14px;line-height:1.65;display:grid}.cluster-upgrade-progress strong{color:var(--ink,#202b41);font-size:16px;display:block}.cluster-upgrade-progress p{margin:4px 0 0}.cluster-upgrade-progress small{font-size:12px}.cluster-upgrade-progress.is-compact{z-index:2;border-top:1px solid var(--line,#e1e5ee);pointer-events:auto;gap:6px;margin-top:12px;padding-top:12px;font-size:12px;position:relative}.cluster-upgrade-progress.is-compact strong{font-size:13px}.cluster-upgrade-progress button{color:var(--blue,#596fdf);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.cluster-team-card .cluster-upgrade-progress button{z-index:3;pointer-events:auto;position:relative}.cluster-upgrade-progress button:focus-visible{outline:2px solid var(--blue,#596fdf);outline-offset:3px;border-radius:3px}.cluster-upgrade-progress.is-failed strong,.cluster-upgrade-progress.is-attention strong{color:#946218}.cluster-upgrade-progress.is-completed strong{color:#198573}.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{border:1px solid var(--line,#e1e5ee);background:var(--surface,#fff);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:var(--ink,#202b41);font-size:var(--text-title,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{font-size:var(--text-caption,14px);flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.cluster-plan-upgrade-state{color:var(--muted,#69758a)}.cluster-plan-upgrade-error{color:#bd4f3e}.cluster-plan-upgrade-dialog>footer{flex-wrap:wrap;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{background:var(--blue,#596fdf);color:#fff;border-color:#0000}.cluster-plan-upgrade-options button{flex-wrap:wrap;gap:8px 12px}.cluster-plan-upgrade-options b{white-space:nowrap;font-variant-numeric:tabular-nums}.cluster-plan-upgrade-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.cluster-plan-upgrade-state{line-height:1.65}.cluster-plan-upgrade-dialog button:focus-visible{outline:2px solid var(--blue,#596fdf);outline-offset:3px}.cluster-plan-upgrade-dialog button:disabled{cursor:default;opacity:.55}.cluster-plan-upgrade-retry{color:var(--blue,#315ee7);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.cluster-plan-upgrade-error>span{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.cluster-plan-upgrade-dialog .spin{animation:none}}@media (width<=760px){.cluster-capacity-banner{max-width:calc(100vw - 20px);top:8px;left:50%}}.artifact-export-list{gap:8px;min-width:0;display:grid}.artifact-export-row{border:1px solid var(--border,#e4e6ea);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.artifact-export-summary{flex:1;gap:4px;min-width:0;display:grid}.artifact-export-summary strong{overflow-wrap:anywhere;font-size:13px}.artifact-export-summary span,.artifact-export-summary small{color:var(--text-secondary,#667085);overflow-wrap:anywhere;font-size:12px}.artifact-export-row .button,.artifact-export-section>.button{font:inherit;white-space:nowrap;color:#34425c;cursor:pointer;background:#f8f9fb;border:1px solid #dce1e9;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:12px}.artifact-export-row .button:hover,.artifact-export-section>.button:hover{background:#edf0f5}.artifact-export-row .button:disabled{opacity:.55;cursor:default}.artifact-export-row .button:focus-visible,.artifact-export-section>.button:focus-visible{outline-offset:2px;outline:2px solid #6376ef}.message-with-profile-changes>.artifact-export-list{margin:10px 0 16px 48px}.artifact-export-section{margin:16px 0}.artifact-export-section h2{margin:0 0 12px;font-size:15px}.artifact-library .artifact-export-list{margin:12px}@media (width<=640px){.artifact-export-row{flex-wrap:wrap}.message-with-profile-changes>.artifact-export-list{margin-left:0}}.pdf-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.pdf-preview-toolbar{border-bottom:1px solid var(--border-color,#e6e8ed);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.pdf-preview-toolbar button:not(.choice-trigger):not(.choice-option),.document-conversion-status button{font:inherit;color:#26334b;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:7px;padding:6px 9px;font-size:12px}.pdf-preview-toolbar .choice-select{width:140px;max-width:100%}.pdf-preview-toolbar button:disabled{opacity:.45;cursor:default}.pdf-preview-toolbar span{font-variant-numeric:tabular-nums;font-size:12px}.pdf-preview-pages{background:#f4f5f7;flex:1;min-height:0;padding:12px;overflow:auto}.pdf-preview-pages canvas{background:#fff;margin:0 auto;display:block}.pdf-preview-pages canvas[hidden]{display:none}.pdf-preview-progress,.document-preview-note{color:#596579;flex:none;margin:0;padding:8px 12px;font-size:12px}.document-conversion-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.document-conversion-status p{margin:0}.document-conversion-status small{color:#667085;line-height:1.6}.conversation-artifact-content.pdf,.conversation-artifact-content.presentation{flex-direction:column;display:flex}.document-preview-body:has(>.pdf-preview){flex-direction:column;display:flex}.conversation-artifact-content.pdf,.conversation-artifact-content.presentation{padding-top:56px}.doc-quick-backdrop{z-index:60;background:#10162166;position:fixed;inset:0}.doc-quick-dialog{z-index:61;background:var(--surface,#fff);width:min(1240px,100vw - 72px);min-width:0;height:min(900px,100dvh - 64px);color:var(--ink,#172033);border:1px solid #ffffff59;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #1016213d}.doc-quick-header{border-bottom:1px solid var(--line,#e4e4de);flex:none;align-items:center;gap:14px;min-width:0;padding:17px 20px;display:flex}.doc-quick-file-icon{width:38px;height:42px;color:var(--muted,#6d7587);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-quick-file-icon svg{width:30px;height:30px}.doc-quick-heading{flex:1;min-width:0}.doc-quick-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.doc-quick-description{color:var(--muted,#6d7587);margin:3px 0 0;font-size:12px;line-height:1.5}.doc-quick-button{min-height:36px;color:var(--ink,#172033);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:inline-flex}.doc-quick-button svg{width:18px;height:18px}.doc-quick-button:hover:not(:disabled){background:var(--canvas,#f4f4ef)}.doc-quick-button:disabled{opacity:.4;cursor:default}.doc-quick-icon-button{width:36px;padding:8px}.doc-quick-dialog :is(button,summary):focus-visible{outline-offset:2px;outline:3px solid #315ee780}.doc-quick-download{background:var(--canvas,#f4f4ef)}.doc-quick-content{flex:auto;min-width:0;min-height:0;overflow:hidden}.doc-quick-body.document-preview-body{background:var(--canvas,#f4f4ef);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:20px;display:flex;overflow:auto}.doc-quick-body.document-preview-body>img,.doc-quick-body.document-preview-body>video{object-fit:contain;max-width:100%;min-height:0;max-height:100%;display:block}.doc-quick-body.document-preview-body>iframe{background:#fff;border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.doc-quick-body.document-preview-body>pre{background:var(--surface,#fff);width:100%;min-height:100%;color:var(--ink,#172033);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:6px;align-self:stretch;margin:0;padding:24px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.doc-quick-body.document-preview-body.doc-quick-body-text{justify-content:flex-start}.doc-quick-body.document-preview-body.doc-quick-body-pdf,.doc-quick-body.document-preview-body.doc-quick-body-presentation{padding:0}.doc-quick-body.document-preview-body>.presentation-preview{background:var(--canvas,#f4f4ef);flex:1;min-height:0}.doc-quick-body>.pdf-preview{flex:1}.doc-quick-state{max-width:500px;color:var(--muted,#6d7587);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 12px;font-size:14px;line-height:1.7;display:flex}.doc-quick-state p{margin:0}.doc-quick-state>svg{width:25px;height:25px}.doc-quick-state strong{color:var(--ink,#172033);font-size:20px;font-weight:550}.doc-quick-unavailable .doc-quick-file-icon{width:68px;height:76px}.doc-quick-unavailable .doc-quick-file-icon svg{width:58px;height:58px}.doc-quick-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.doc-quick-primary{background:var(--surface,#fff);border:1px solid var(--line,#e4e4de);margin-top:3px}.doc-quick-footer{border-top:1px solid var(--line,#e4e4de);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.doc-quick-source{min-width:0;color:var(--muted,#6d7587);flex-direction:column;gap:5px;font-size:12px;line-height:1.5;display:flex}.doc-quick-source>span,.doc-quick-source>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-quick-source>small{font-size:12px}.doc-quick-conversation{max-width:100%;color:var(--ink,#172033);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.doc-quick-conversation>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-quick-conversation>svg{flex:none;width:14px;height:14px}.doc-quick-conversation:hover{color:var(--blue,#315ee7)}.doc-quick-navigation{flex:none;align-items:center;gap:5px;display:flex}.doc-quick-navigation>span{min-width:40px;color:var(--muted,#6d7587);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.doc-quick-details{flex:none;max-height:28vh;padding:0 22px;font-size:12px;overflow:auto}.doc-quick-details>summary{width:fit-content;color:var(--muted,#6d7587);cursor:pointer;padding:0 0 12px}.doc-quick-details[open]>summary{color:var(--ink,#172033)}.doc-quick-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:0;padding:4px 0 20px;display:grid}.doc-quick-details dl>div{min-width:0}.doc-quick-details dt{color:var(--muted,#6d7587);margin-bottom:4px}.doc-quick-details dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.doc-quick-download-error{color:#a3483d;background:var(--coral-soft,#fbe9e5);justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;font-size:13px;display:flex}.doc-quick-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.doc-quick-dialog{border:0;border-radius:0;width:100%;height:100dvh;inset:0;transform:none}.doc-quick-header{padding:13px 12px;padding-top:max(13px, env(safe-area-inset-top));gap:8px}.doc-quick-header>.doc-quick-file-icon{display:none}.doc-quick-title{font-size:15px}.doc-quick-download span{display:none}.doc-quick-download{width:36px;padding:8px}.doc-quick-body.document-preview-body{padding:10px}.doc-quick-body.document-preview-body>pre{padding:16px;font-size:12px}.doc-quick-footer{gap:8px;padding:12px 14px}.doc-quick-details{padding:0 14px max(0px, env(safe-area-inset-bottom))}.doc-quick-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-quick-download-error{padding:8px 14px}}@media (prefers-reduced-motion:reduce){.doc-quick-dialog .spin{animation:none}}.doc-quick-backdrop{background:#1725408f}.doc-quick-dialog{border:1px solid #e3e9f2;border-radius:20px;width:min(920px,100vw - 34px);height:min(800px,100dvh - 42px);box-shadow:0 26px 65px #14223b3d}.doc-quick-header{border-color:#edf0f6;padding:15px 20px}.doc-quick-header>.doc-quick-file-icon{color:#5d72cf;background:#eef2ff;border-radius:8px;width:34px;height:38px}.doc-quick-header>.doc-quick-file-icon svg{width:24px;height:24px}.doc-quick-title{font-size:15px;font-weight:700}.doc-quick-description{color:#8f9db1;font-size:11px}.doc-quick-header .doc-quick-download{white-space:nowrap;color:#26344f;background:#f5f6f6;gap:6px;width:auto;min-width:74px;min-height:34px;padding:0 10px;font-size:12px}.doc-quick-header .doc-quick-download span{display:inline}.doc-quick-body.document-preview-body{background:#f7f9fc}.doc-quick-body.document-preview-body>pre{color:#3c4f70;border:1px solid #edf0f5;border-radius:12px}.doc-quick-footer{border-color:#e9eef5;padding:14px 20px 12px}.doc-quick-source{color:#8b98ab;font-size:11px}.doc-quick-conversation{color:#4a65c9;font-size:12px}.doc-quick-details{padding-inline:20px}.doc-quick-details>summary{color:#344866;font-weight:700}.doc-quick-details dt{color:#8b98ab;font-size:11px}.doc-quick-details dd{color:#2e405d}@media (width<=700px){.doc-quick-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);inset:10px}.doc-quick-header{padding:12px}.doc-quick-footer{padding:12px 14px}.doc-quick-details{padding-inline:14px}}.doc-library{min-width:0;height:100%;color:var(--ink);scrollbar-gutter:stable;background:#f6f8fc;flex-direction:column;padding:48px clamp(24px,4vw,64px) 24px;display:flex;overflow:auto}.doc-library>:not(.doc-library-results){flex-shrink:0}.doc-library>*{width:100%;max-width:1376px;margin-inline:auto}.doc-library-eyebrow{color:#687fcf;letter-spacing:.12em;margin-bottom:11px;font-size:12px;font-weight:800;display:block}.doc-library-results-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:26px;display:flex}.doc-library-results-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.doc-library-results-heading>span{color:#94a0b1;font-size:12px}.doc-library-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;display:flex}.doc-library-heading h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:720;line-height:1.3}.doc-library-heading p{color:var(--muted);margin:9px 0 0;font-size:14px}.doc-library-search{border:1px solid var(--line);width:min(400px,45%);min-height:46px;color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:0 14px;display:flex}.doc-library-search:focus-within{border-color:#a0aff4;box-shadow:0 0 0 3px #315ee717}.doc-library-search input{width:100%;min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;padding:11px 0;font-size:15px}.doc-library-search input:focus-visible{box-shadow:none;outline:none}.doc-library-search input::placeholder{color:var(--muted)}.doc-library-search button,.doc-library-icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.doc-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.doc-library-sources{align-items:center;gap:5px;display:inline-flex}.doc-library-sources button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 16px;transition:background-color .12s,color .12s}.doc-library-sources button[data-pressed]{color:var(--blue);background:var(--blue-soft);font-weight:650}.doc-library-sources button:hover:not([data-pressed]){color:var(--ink);background:#eff1ee}.doc-library-tools{align-items:center;gap:18px;display:flex}.doc-library-filter-button{cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:inline-flex}.doc-library-filter-button>span{background:var(--blue-soft);color:var(--blue);text-align:center;border-radius:5px;min-width:20px;padding:2px;font-size:12px}.doc-library-views{border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.doc-library-views button{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.doc-library-views button[data-pressed]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #17203312}.doc-library-active-filters{flex-wrap:wrap;gap:8px;padding:16px 0 0;display:flex}.doc-library-active-filters button{border:1px solid var(--line);background:var(--surface);max-width:min(340px,100%);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.doc-library-active-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-library-active-filters button svg{flex-shrink:0}.doc-library-active-filters .doc-library-clear{color:var(--blue);background:0 0;border-color:#0000}.doc-library-results{flex:1 0 auto;min-height:320px;padding-top:16px;padding-bottom:24px}.doc-library-results.is-gallery{padding-top:24px}.doc-library-file{border-radius:11px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-width:0;transition:background-color .12s ease-out;display:grid;position:relative}.doc-library-file+.doc-library-file:before{content:"";background:var(--line);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:76px;right:12px}.doc-library-file-open{text-align:left;cursor:pointer;min-width:0;min-height:88px;color:inherit;background:0 0;border:0;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 90px 98px;align-items:center;gap:16px;padding:12px;display:grid}.doc-library-file-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.doc-library-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.doc-library-file-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:1.5;overflow:hidden}.doc-library-file-type{color:var(--muted);font-size:12px}.doc-library-file-date{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;display:flex}.doc-library-file-date>span{font-size:11px}.doc-library-file-download{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.doc-library-file-error{color:#ad493b;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:0 12px 12px 76px;font-size:12px;display:flex}.doc-library-file-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.doc-library-thumbnail{background:#eef0ec;border-radius:7px;place-items:center;width:48px;height:52px;display:grid;overflow:hidden}.doc-library-thumbnail img{object-fit:cover;width:100%;height:100%}.doc-library-thumbnail .doc-quick-file-icon{background:var(--surface);border:1px solid var(--line);color:#798594;border-radius:6px;width:42px;height:48px;box-shadow:0 1px 2px #17203305}.doc-library-thumbnail>small{display:none}.is-gallery .doc-library-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.is-gallery .doc-library-file{display:block}.is-gallery .doc-library-file+.doc-library-file:before{display:none}.is-gallery .doc-library-file-open{flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:0 0 12px;display:flex}.is-gallery .doc-library-thumbnail{aspect-ratio:1.6;background:#f0f2ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:auto;display:flex}.is-gallery .doc-library-thumbnail:has(img){background:#e9ede7}.is-gallery .doc-library-thumbnail .doc-quick-file-icon{color:#718091;border-radius:7px;width:60px;height:74px}.is-gallery .doc-library-thumbnail .doc-quick-file-icon svg{width:30px;height:30px}.is-gallery .doc-library-thumbnail>small{color:var(--muted);font-size:11px;display:block}.is-gallery .doc-library-file-copy{gap:6px;padding:0 8px}.is-gallery .doc-library-file-copy strong{padding-right:32px;font-size:14px}.is-gallery .doc-library-file-type{display:none}.is-gallery .doc-library-file-date{flex-direction:row;justify-content:space-between;padding:0 8px;font-size:11px}.is-gallery .doc-library-file-download{position:absolute;top:62.5cqw;right:0}.is-gallery .doc-library-file{container-type:inline-size}.is-gallery .doc-library-file-error{flex-wrap:wrap;padding:0 8px 12px}.doc-library-loading,.doc-library-empty{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.doc-library-empty h2{color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:600}.doc-library-empty p{max-width:420px;margin:0;line-height:1.8}.doc-library-empty button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;display:flex}.doc-library-pagination{z-index:1;border-top:1px solid var(--line);background:#fafbf9;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;min-height:68px;padding:12px 0;font-size:13px;display:grid;position:sticky;bottom:-24px}.doc-library-page-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-library-pagination nav{align-items:center;gap:8px;display:flex}.doc-library-pagination button{min-width:68px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;transition:background-color .12s,color .12s}.doc-library-pagination button:hover:not(:disabled){background:#eef0ec}.doc-library-pagination button:active:not(:disabled){background:#e7eae5}.doc-library-pagination button:disabled{color:var(--muted);opacity:.45;cursor:default}.doc-library-page-number{min-width:84px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.doc-library-error{color:#a14b3d;background:#fdf1ec;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.doc-library-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:7px}.doc-library-filter-positioner{z-index:70}.doc-library-filter-popup{width:min(420px,100vw - 24px);max-height:var(--available-height);border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;color:var(--ink);transform-origin:var(--transform-origin);border-radius:16px;padding:20px;transition:opacity .14s,transform .14s;overflow:auto;box-shadow:0 12px 46px #1720331a,0 2px 8px #17203308}.doc-library-filter-popup[data-starting-style],.doc-library-filter-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.doc-library-filter-popup>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.doc-library-filter-popup h2{margin:0;font-size:16px;font-weight:650}.doc-library-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.doc-library-filter-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.doc-library-filter-fields label>span:first-child,.doc-library-date-presets>span{color:var(--muted);font-size:12px}.doc-library-filter-fields .choice-select{width:100%}.doc-library-filter-wide,.doc-library-filter-hint{grid-column:1/-1}.doc-library-filter-hint{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.6}.doc-library-filter-hint button{color:var(--blue);cursor:pointer;background:0 0;border:0}.doc-library-date-presets{justify-content:space-between;align-items:center;display:flex}.doc-library-date-presets>div{gap:8px;display:flex}.doc-library-date-presets button{color:var(--muted);cursor:pointer;background:#f2f4f1;border:0;border-radius:6px;padding:5px 9px;font-size:12px}.doc-library-filter-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:10px;padding:8px;font-size:13px}.doc-library-filter-popup>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.doc-library-filter-popup>footer button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px}.doc-library-filter-popup>footer .doc-library-filter-done{background:var(--blue);color:#fff;min-width:76px}.doc-library-saves{background:#f1f3ef;border-radius:10px;margin-top:16px;padding:0 14px}.doc-library-saves summary{cursor:pointer;color:var(--muted);padding:13px 0;font-size:13px}.doc-library-saves .artifact-export-list{padding-bottom:14px}@media (width>=1600px){.is-gallery .doc-library-items{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.is-gallery .doc-library-items{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-library-file-open{grid-template-columns:48px minmax(0,1fr) 86px;gap:14px}.doc-library-file-type{display:none}}@media (width<=700px){.doc-library{padding:24px 16px 40px}.doc-library-heading{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:22px}.doc-library-heading h1{font-size:27px}.doc-library-search{width:100%}.doc-library-search input{font-size:16px}.doc-library-toolbar{flex-wrap:wrap;gap:10px;padding-bottom:16px}.doc-library-sources{gap:0}.doc-library-sources button{padding:9px 11px;font-size:13px}.doc-library-tools{gap:7px}.doc-library-filter-button{padding:6px}.doc-library-filter-button>svg{display:none}.doc-library-views button{width:28px}.doc-library-file{grid-template-columns:minmax(0,1fr) 32px}.doc-library-file-open{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:86px;padding:10px 8px}.doc-library-thumbnail{width:38px;height:46px}.doc-library-file-copy strong{font-size:14px}.doc-library-file-copy>span{font-size:11px}.doc-library-file-date{flex-direction:row;grid-column:2;justify-content:flex-start;gap:12px;margin-top:-6px;font-size:11px}.doc-library-file-download{width:30px}.doc-library-file+.doc-library-file:before{left:58px}.is-gallery .doc-library-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.is-gallery .doc-library-file-copy{padding:0 5px}.is-gallery .doc-library-file-copy strong{padding-right:22px;font-size:13px}.is-gallery .doc-library-thumbnail .doc-quick-file-icon{width:42px;height:50px}.is-gallery .doc-library-thumbnail{gap:8px}.is-gallery .doc-library-file-date{flex-wrap:wrap;gap:5px;margin-top:0;padding:0 5px}.doc-library-filter-fields input{font-size:16px}}@media (prefers-reduced-motion:reduce){.doc-library *,.doc-library-filter-popup{transition:none!important;animation:none!important}}.doc-library-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);line-height:1.15}.doc-library-heading p{color:#78859b;margin-top:14px;line-height:1.75}.doc-library-search{border-color:#e0e6ef;border-radius:13px;box-shadow:0 4px 15px #26385b06}.doc-library-search input{font-size:13px}.doc-library-toolbar{border-color:#e5eaf2;padding-bottom:17px}.doc-library-sources button{font-size:13px}.doc-library-sources button[data-pressed]{color:#4b66d7;background:#e9eeff}.doc-library-views{background:#fff;border-color:#e2e7f0}.doc-library-views button[data-pressed]{color:#4e69db;box-shadow:none;background:#eef2ff}.doc-library-filter-button:hover,.doc-library-filter-button[data-popup-open]{color:#4b66d7;background:#eef2ff}.is-list .doc-library-items{background:#fff;border:1px solid #e4e9f1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #25385b08}.is-list .doc-library-file{border-radius:0;padding:0 14px}.is-list .doc-library-file+.doc-library-file:before{opacity:1;background:#eef1f5;left:0;right:0}.doc-library-file:hover,.doc-library-file:focus-within{background:#fafbff}.doc-library-file-open{min-height:90px}.doc-library-file-copy strong{color:#26344f;font-size:14px;font-weight:700}.doc-library-file-copy>span{color:#8391a6;font-size:11px}.doc-library-thumbnail{background:#eef2ff;border-radius:12px}.doc-library-thumbnail .doc-quick-file-icon{width:100%;height:100%;box-shadow:none;color:#5873de;background:#eef2ff;border:0;border-radius:12px}.doc-library-thumbnail .doc-quick-file-icon.pdf{color:#c95d5a;background:#fff0ef}.doc-library-thumbnail .doc-quick-file-icon.image{color:#42a196;background:#eaf6f4}.doc-library-thumbnail .doc-quick-file-icon.text{color:#8073c5;background:#f2effc}.doc-library-thumbnail .doc-quick-file-icon.presentation{color:#d27948;background:#fff0e9}.doc-library-file-download:hover{color:#4b67d8;background:#edf2ff}.is-gallery .doc-library-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.is-gallery .doc-library-file{background:#fff;border:1px solid #e4e9f1;border-radius:17px;padding:18px;box-shadow:0 8px 25px #25385b08}.is-gallery .doc-library-file-download{top:auto;bottom:14px;right:18px}.is-gallery .doc-library-file-date{padding-right:42px}.doc-library-pagination{background:#f6f8fc;border-color:#e5eaf2}.doc-library-filter-popup{border-color:#e3e9f2;box-shadow:0 10px 28px #25385b18}@media (width<=1000px){.is-gallery .doc-library-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.doc-library{padding-top:28px}.doc-library-search input{font-size:16px}.is-list .doc-library-file{padding-inline:6px}.doc-library-results-heading{margin-top:20px}}@media (width<=510px){.is-gallery .doc-library-items{grid-template-columns:1fr}}@media (width<=700px){.doc-library{padding-bottom:16px}.doc-library-pagination{gap:8px;font-size:12px;bottom:-16px}.doc-library-pagination nav{gap:2px}.doc-library-pagination button{min-width:56px;min-height:44px;padding-inline:8px}.doc-library-page-number{min-width:70px}}.tm-member-avatar{background:var(--canvas);width:40px;height:40px;color:var(--tm-browser-muted,var(--muted));box-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:500;display:inline-grid;overflow:hidden}.tm-member-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.tm-browser-overlay{--tm-browser-muted:color-mix(in srgb, var(--muted) 75%, var(--ink));--tm-browser-accent:color-mix(in srgb, var(--blue-dark) 90%, var(--ink));z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--ink);background:#17203347;justify-content:center;align-items:center;padding:28px;animation:.15s tm-browser-appear;display:flex;position:fixed;inset:0}.tm-browser-overlay button,.tm-browser-overlay input{font:inherit}.tm-browser-overlay button{cursor:pointer;-webkit-tap-highlight-color:transparent}.tm-browser-overlay button:active{opacity:.72;transition-duration:0s}.tm-browser-overlay :is(button,input,h3):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.tm-browser{background:var(--surface);border:1px solid #fffc;border-radius:20px;flex-direction:column;width:996px;max-width:100%;height:min(688px,100dvh - 56px);min-height:0;animation:.18s cubic-bezier(.2,.8,.2,1) tm-browser-enter;display:flex;overflow:hidden;box-shadow:0 26px 100px #0f182a38}.tm-browser-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;display:flex}.tm-browser-header>div{min-width:0}.tm-browser-header h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.tm-browser-header p{color:var(--tm-browser-muted,var(--muted));gap:16px;margin:0;font-size:12px;display:flex}.tm-browser-header p>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-browser-header p>span+span{border-left:1px solid var(--line);white-space:nowrap;flex-shrink:0;padding-left:16px}.tm-browser-close{background:var(--canvas);width:44px;height:44px;color:var(--tm-browser-muted,var(--muted));border:0;border-radius:50%;flex:none;place-items:center;transition:background .13s,color .13s;display:grid}.tm-browser-close:hover{background:var(--blue-soft);color:var(--ink)}.tm-browser-body{flex:1;grid-template-columns:306px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tm-browser-directory{background:color-mix(in srgb, var(--canvas) 60%, var(--surface));border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:20px 12px 12px;display:flex}.tm-browser-search{border:1px solid var(--line);min-height:44px;color:var(--tm-browser-muted,var(--muted));background:var(--surface);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 8px;padding:0 11px;display:flex}.tm-browser-search>svg{flex-shrink:0}.tm-browser-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12px}.tm-browser-search input::placeholder{color:var(--tm-browser-muted,var(--muted));opacity:1}.tm-browser-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.tm-browser-search input:focus-visible{outline:0}.tm-browser-search button{width:44px;height:44px;color:var(--tm-browser-muted,var(--muted));background:0 0;border:0;border-radius:7px;flex:0 0 44px;place-items:center;margin:-1px -11px -1px 0;padding:0;display:grid}.tm-browser-search button:hover{color:var(--ink)}.tm-browser-count{color:var(--tm-browser-muted,var(--muted));flex-shrink:0;margin:16px 12px 9px;font-size:12px}.tm-browser-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;padding:3px 3px 3px 0;overflow-y:auto}.tm-browser-member{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin-bottom:3px;padding:11px 10px;transition:background .13s;display:flex}.tm-browser-member .tm-member-avatar{width:34px;height:34px;font-size:13px}.tm-browser-member-label{flex:1;min-width:0}.tm-browser-member strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.tm-browser-member small{color:var(--tm-browser-muted,var(--muted));white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.tm-browser-member>svg{color:var(--tm-browser-muted,var(--muted));flex:none;display:none}.tm-browser-member:hover{background:var(--canvas)}.tm-browser-member.is-selected{background:var(--blue-soft)}.tm-browser-member.is-selected strong{color:var(--tm-browser-accent)}.tm-browser-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:38px 44px;overflow-y:auto}.tm-browser-identity{align-items:center;gap:19px;margin-bottom:34px;display:flex}.tm-browser-identity>div{min-width:0}.tm-browser-identity .tm-member-avatar{width:68px;height:68px;font-size:27px}.tm-browser-identity p{color:var(--tm-browser-muted,var(--muted));overflow-wrap:anywhere;margin:0 0 7px;font-size:13px;line-height:1.7}.tm-browser-identity h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.45}.tm-browser-section{margin-bottom:31px}.tm-browser-section h4{margin:0 0 13px;font-size:13px;font-weight:600}.tm-browser-section>p{color:var(--tm-browser-muted,var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.tm-browser-capabilities{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-browser-capabilities li{background:var(--canvas);max-width:100%;color:var(--tm-browser-muted,var(--muted));overflow-wrap:anywhere;border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.6}.tm-browser-skills{margin:0;padding:0;list-style:none}.tm-browser-skills li+li{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.tm-browser-skills strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7}.tm-browser-skills p{color:var(--tm-browser-muted,var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.9}.tm-browser-footnote{color:var(--tm-browser-muted,var(--muted));border-top:1px solid var(--line);margin:38px 0 0;padding-top:19px;font-size:12px;line-height:1.8}.tm-browser-back{display:none!important}.tm-browser-text-button{min-height:44px;color:var(--tm-browser-accent);background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;display:inline-flex;font-size:13px!important}.tm-browser-list-empty{text-align:center;padding:45px 12px}.tm-browser-list-empty strong{font-size:13px;font-weight:550}.tm-browser-list-empty p{color:var(--tm-browser-muted,var(--muted));font-size:12px;line-height:1.8}.tm-browser-detail-empty{text-align:center;height:100%;min-height:230px;color:var(--tm-browser-muted,var(--muted));flex-direction:column;justify-content:center;align-items:center;display:flex}.tm-browser-detail-empty h3{color:var(--ink);margin:19px 0 8px;font-size:18px;font-weight:550}.tm-browser-detail-empty p{font-size:13px;line-height:1.8}@keyframes tm-browser-appear{0%{opacity:0}to{opacity:1}}@keyframes tm-browser-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=900px){.tm-browser-body{grid-template-columns:265px minmax(0,1fr)}.tm-browser-detail{padding:30px 27px}.tm-browser-identity{gap:13px}.tm-browser-identity h3{font-size:21px}.tm-browser-identity .tm-member-avatar{width:54px;height:54px;font-size:22px}}@media (width<=700px){.tm-browser-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.tm-browser{border:0;border-radius:0;width:100%;max-width:none;height:100dvh}.tm-browser-header{padding:calc(17px + env(safe-area-inset-top)) 22px 17px;gap:12px}.tm-browser-header h2{font-size:19px}.tm-browser-header p{gap:10px;font-size:12px}.tm-browser-header p>span+span{padding-left:10px}.tm-browser-body{display:block;position:relative}.tm-browser-directory{width:100%;height:100%;padding:19px 13px max(15px, env(safe-area-inset-bottom));border:0}.tm-browser-search input{font-size:16px}.tm-browser-count{margin-top:20px}.tm-browser-member{gap:13px;margin-bottom:4px;padding:13px 11px}.tm-browser-member>svg{display:block}.tm-browser-member .tm-member-avatar{width:42px;height:42px;font-size:16px}.tm-browser-member strong{font-size:14px}.tm-browser-detail{height:100%;padding:15px 25px max(32px, env(safe-area-inset-bottom));display:none}.tm-browser-show-detail .tm-browser-directory{display:none}.tm-browser-show-detail .tm-browser-detail{display:block}.tm-browser-back{margin-bottom:24px;display:inline-flex!important}.tm-browser-identity{gap:17px;margin-bottom:31px}.tm-browser-identity h3{font-size:23px}.tm-browser-identity .tm-member-avatar{width:62px;height:62px;font-size:25px}.tm-browser-footnote{margin-top:34px}}@media (prefers-reduced-motion:reduce){.tm-browser-overlay,.tm-browser{animation:none}.tm-browser-overlay *{scroll-behavior:auto!important;transition:none!important}}.templates-market-page{--template-canvas:#fcfcfb;--template-soft:#f0f2ef;--template-natural:#627565;scrollbar-gutter:stable;min-width:0;height:100%;color:var(--ink);background:var(--template-canvas);overflow:auto}.templates-market-container{max-width:1264px;margin:0 auto;padding:48px 48px 64px}.templates-market-container [hidden]{display:none!important}.templates-market-container button,.templates-market-container input{font:inherit}.templates-market-container button{cursor:pointer}.templates-market-container button:focus-visible,.templates-market-container summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.templates-market-container button:active:not(:disabled){opacity:.75}.templates-market-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:34px;display:flex}.templates-market-heading h1{letter-spacing:-.04em;margin:0 0 12px;font-size:32px;font-weight:650;line-height:1.2}.templates-market-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.templates-market-search{border:1px solid var(--line);background:var(--surface);min-width:220px;height:46px;color:var(--muted);border-radius:14px;flex:0 320px;align-items:center;gap:9px;padding:0 15px;display:flex}.templates-market-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.templates-market-search>svg{flex-shrink:0}.templates-market-search input,.templates-market-search input:focus,.templates-market-search input:focus-visible{width:100%;min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:15px}.templates-market-search input::placeholder{color:var(--muted)}.templates-market-search button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.templates-market-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:22px;display:flex}.templates-market-filters button{max-width:100%;min-height:40px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:9px 17px;font-size:13px;line-height:1.4;transition:color .14s,background .14s}.templates-market-filters button:hover{background:var(--template-soft)}.templates-market-filters button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-dark);font-weight:600}.templates-market-list-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0 20px;display:flex}.templates-market-list-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:600}.templates-market-list-heading>span{color:var(--muted);flex-shrink:0;font-size:12px}.templates-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;display:grid}.templates-market-card{min-width:0}.templates-market-card-button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:16px;padding:0;display:block}.templates-market-cover{aspect-ratio:16/10;background:var(--template-soft);border-radius:16px;width:100%;overflow:hidden}.templates-market-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.23,1,.32,1);display:block}.templates-market-card-button:hover .templates-market-cover img{transform:scale(1.025)}.templates-market-card-copy{padding:18px 2px 2px}.templates-market-card-title h3{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.5}.templates-market-card-copy>p{min-height:49px;color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0 17px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.templates-market-card-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.templates-market-card-meta span:first-child{flex-shrink:0}.templates-market-card-meta span+span{border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:12px;overflow:hidden}.templates-market-cover-missing{align-items:center;padding:clamp(20px,2.5vw,32px);display:grid}.templates-market-cover-missing>div{min-width:0}.templates-market-cover-missing span{color:var(--muted);font-size:12px}.templates-market-cover-missing strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:14px 0 10px;font-size:clamp(20px,2vw,26px);font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.templates-market-cover-missing p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.templates-market-state{text-align:center;min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 0;display:flex}.templates-market-state h3,.templates-market-state h1{color:var(--ink);margin:18px 0 8px;font-size:19px;font-weight:600}.templates-market-state p{margin:0 0 24px;font-size:14px;line-height:1.8}.templates-market-skeleton>div{aspect-ratio:16/10;background:var(--template-soft);border-radius:16px}.templates-market-skeleton>span{background:var(--template-soft);border-radius:5px;width:48%;height:15px;margin:20px 0 13px;display:block}.templates-market-skeleton>span:last-child{width:88%;height:12px;margin-top:0}.templates-market-detail-loading{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.templates-market-detail{max-width:1160px;margin:0 auto}.templates-market-back{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:26px;padding:5px 0;display:inline-flex;font-size:13px!important}.templates-market-back:hover{color:var(--blue)}.templates-market-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 252px;align-items:center;gap:34px;padding:8px 0 38px;display:grid}.templates-market-detail-intro{min-width:0}.templates-market-detail-hero.has-cover{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px 46px}.templates-market-detail-cover{aspect-ratio:16/10;background:var(--template-soft);border-radius:16px;grid-area:1/1/3;width:100%;margin:0;overflow:hidden}.templates-market-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.templates-market-detail-hero.has-cover .templates-market-detail-intro{align-self:end}.templates-market-detail-hero.has-cover .templates-market-detail-action{grid-column:2;place-self:start;min-width:220px}.templates-market-team-signature{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;line-height:1.6;display:flex}.templates-market-avatar-stack{padding-left:5px;display:flex}.templates-market-avatar-stack>span{border:2px solid var(--template-canvas);width:28px;height:28px;margin-left:-5px;font-size:11px}.templates-market-detail-overview{grid-template-columns:minmax(0,1fr) 260px;gap:48px;padding-top:32px;display:grid}.templates-market-detail-context{border-left:1px solid var(--line);min-width:0;padding-left:30px}.templates-market-category-label{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 15px;font-size:12px;line-height:1.6;display:block}.templates-market-detail-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:650;line-height:1.25}.templates-market-detail-lead{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0 25px;font-size:16px;line-height:1.85}.templates-market-primary{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:10px;padding:12px 20px;transition:background .14s;font-size:14px!important;font-weight:550!important}.templates-market-primary:hover{background:var(--blue-dark)}.templates-market-secondary{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:10px 18px;font-size:13px!important}.templates-market-secondary:hover{background:var(--template-soft)}.templates-market-use{justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;display:flex}.templates-market-create-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:11px;line-height:1.6}.templates-market-detail-section{margin-bottom:27px}.templates-market-detail-section h2{margin:0 0 15px;font-size:14px;font-weight:600}.templates-market-detail-section ul{gap:10px;margin:0;padding-left:18px;display:grid}.templates-market-detail-section li,.templates-market-detail-section p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.templates-market-version-info{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.templates-market-version-info summary{cursor:pointer;min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.templates-market-version-info p,.templates-market-version-info dl{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.templates-market-version-info dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.templates-market-version-info dd{color:var(--ink);margin:0}.templates-market-members{min-width:0}.templates-market-section-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.templates-market-section-heading h2{margin:0;font-size:21px;font-weight:600}.templates-market-section-heading>span{color:var(--muted);flex-shrink:0;font-size:12px}.templates-market-section-description{color:var(--muted);margin:11px 0 22px;font-size:13px;line-height:1.75}.templates-market-member-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.templates-market-member-overview>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:0 -8px;padding:15px 8px;transition:background .13s;display:flex}.templates-market-member-overview>button:hover{background:var(--template-soft)}.templates-market-member-overview>button>svg{color:var(--muted);flex-shrink:0}.templates-market-member-heading{flex:1;min-width:0}.templates-market-member-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.templates-market-member-heading small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.6;display:block;overflow:hidden}.templates-market-version-info summary::-webkit-details-marker{display:none}.templates-market-version-info summary>svg{color:var(--muted);flex-shrink:0}.templates-market-version-info[open] summary>svg{transform:rotate(180deg)}.templates-market-show-members{width:100%;min-height:48px;color:var(--blue-dark);border:0;border-top:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:10px;margin-top:17px;padding:19px 8px 8px;display:flex;font-size:13px!important}.templates-market-show-members:hover{color:var(--blue)}@media (width<=1150px){.templates-market-container{padding:36px 34px 48px}.templates-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.templates-market-heading{gap:22px}.templates-market-heading p{max-width:320px}.templates-market-search{flex-basis:250px;min-width:200px}.templates-market-detail-hero.has-cover{column-gap:28px}.templates-market-detail-overview{grid-template-columns:minmax(0,1fr) 225px;gap:28px}.templates-market-detail-context{padding-left:23px}.templates-market-member-overview{column-gap:14px}.templates-market-detail-title{font-size:30px}}@media (width<=900px){.templates-market-detail-overview{grid-template-columns:minmax(0,1fr);gap:32px}.templates-market-detail-context{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:26px 0 0;display:grid}.templates-market-detail-section{margin:0}.templates-market-version-info{grid-column:1/-1;margin-top:0}}@media (width<=760px){.templates-market-container{padding:28px 22px 40px}.templates-market-heading{margin-bottom:22px;display:block}.templates-market-heading h1{font-size:29px}.templates-market-heading p{max-width:none;font-size:13px}.templates-market-search{margin-top:22px}.templates-market-search input,.templates-market-search input:focus,.templates-market-search input:focus-visible{font-size:16px}.templates-market-search button{flex-basis:36px;min-height:40px}.templates-market-filters{gap:6px 4px;padding-bottom:18px}.templates-market-filters button{padding:8px 12px;font-size:12px}.templates-market-grid{grid-template-columns:minmax(0,1fr);gap:34px}.templates-market-card-copy{padding-top:16px}.templates-market-card-copy>p{min-height:0}.templates-market-list-heading{margin-top:23px}.templates-market-detail-hero,.templates-market-detail-hero.has-cover{flex-direction:column;align-items:stretch;gap:23px;padding-bottom:27px;display:flex}.templates-market-detail-hero.has-cover .templates-market-detail-intro{align-self:stretch}.templates-market-detail-hero.has-cover .templates-market-detail-action{align-self:stretch;min-width:0}.templates-market-detail-context,.templates-market-member-overview{grid-template-columns:minmax(0,1fr)}.templates-market-detail-title{font-size:31px}.templates-market-detail-lead{font-size:15px}.templates-market-create-note{margin-bottom:0}.templates-market-back{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.templates-market-page *,.templates-market-page :before,.templates-market-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.templates-market-card-button:hover .templates-market-cover img{transform:none}}.skill-market-page{background:#fbfbf9;min-width:0;height:100%;padding:36px clamp(24px,4vw,64px) 56px;overflow:auto}.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.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;align-content:flex-start;gap:7px;max-height:232px;display:flex;overflow-y:auto}.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 .choice-select{width:100%;min-width:0}.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%}}.skill-market-page{color:var(--ink);background:#fcfcfb;padding:48px clamp(24px,4vw,64px) 64px}.skill-market-container{max-width:1250px;margin:0 auto}.skill-message-notice{top:max(24px, env(safe-area-inset-top));z-index:100;pointer-events:none;width:min(480px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.skill-message-notice .toast{pointer-events:auto}.skill-market-heading{margin-bottom:34px}.skill-market-heading .wallet-eyebrow{color:#5572d3;letter-spacing:.08em;font-size:12px;font-weight:650}.skill-market-heading h1{color:var(--ink);letter-spacing:-.04em;margin:12px 0 11px;font-size:34px;font-weight:650;line-height:1.2}.skill-market-heading p{max-width:670px;color:var(--muted);line-height:1.7}.skill-market-toolbar{background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;max-width:none;min-height:0;margin-bottom:24px;padding:0;display:flex}.skill-market-search{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,360px);height:46px;padding:0 15px}.skill-market-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.skill-market-search input{font-size:15px}.skill-market-search input:focus-visible{outline:0}.skill-market-count{color:var(--muted);white-space:nowrap;font-size:12px}.skill-market-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 0 20px;overflow:visible}.skill-market-views button{border-radius:8px;min-height:40px;padding:9px 17px}.skill-market-views button:hover{color:var(--blue-dark);background:#f0f2ef}.skill-market-views button.active{background:var(--blue-soft);color:var(--blue-dark);font-weight:650}.skill-market-list-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0 20px;display:flex}.skill-market-list-heading h2{letter-spacing:-.02em;min-width:0;margin:0;font-size:17px;font-weight:600}.skill-market-list-heading span{color:var(--muted);flex:none;font-size:12px}.skill-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.skill-market-card{border-color:var(--line);border-radius:17px;flex-direction:column;display:flex;box-shadow:0 5px 22px #29324809}.skill-market-card:hover{border-color:#b8c5f1;box-shadow:0 12px 32px #29324813}.skill-market-card-preview{display:block}.skill-market-card-visual{background:#eaf0e9;height:152px}.skill-market-card:nth-child(6n+2) .skill-market-card-visual{background:#f3efe7}.skill-market-card:nth-child(6n+3) .skill-market-card-visual{background:#e8edf7}.skill-market-card:nth-child(6n+4) .skill-market-card-visual{background:#e9f0f1}.skill-market-card:nth-child(6n+5) .skill-market-card-visual{background:#eeedf5}.skill-market-card:nth-child(6n+6) .skill-market-card-visual{background:#f4eeee}.skill-market-card-visual>svg{display:none}.skill-market-card-art{width:110px;height:80px;display:block;position:relative}.skill-market-card-paper{background:#fff;border:1px solid #d5dce2;border-radius:7px;width:61px;height:75px;position:absolute;top:2px;left:25px;transform:rotate(-8deg);box-shadow:0 6px 14px #2c3b4b17}.skill-market-card-paper:after{content:"";background:#cbd6dd;border-radius:3px;width:36px;height:5px;position:absolute;top:19px;left:12px;box-shadow:0 13px #e3e9ec,0 26px #e3e9ec}.skill-market-card-symbol{color:#687fa0;background:#fff;border-radius:13px;place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:0;right:8px;box-shadow:0 5px 16px #2c3b4b17}.skill-market-card-symbol svg{width:25px;height:25px}.skill-market-favorite{box-shadow:none;border-color:#fff;top:13px;right:13px}.skill-market-card-copy{gap:8px;height:auto;min-height:129px;padding:20px 20px 10px;display:grid}.skill-market-card-copy small{color:#667b6a;font-size:11px;line-height:1.4}.skill-market-card-copy strong{color:var(--ink);font-size:18px;font-weight:650;line-height:1.4}.skill-market-card-copy>span{height:auto;color:var(--muted);line-height:1.75}.skill-market-card-facts{color:#8b96a5;border-top:1px solid #eef0f2;justify-content:space-between;gap:10px;margin:auto 20px 0;padding:14px 0;font-size:12px;display:flex}.skill-market-card-facts span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-market-card-facts span:last-child{flex:none}.skill-market-card-status{color:#8b96a5;gap:5px 10px;min-height:24px;padding:0 20px 13px;line-height:1.5}.skill-market-card-action{background:#fff;border-top-color:#eef0f2;min-height:52px;padding:10px 20px}.skill-market-card-action>span{color:#567665}.skill-market-card-action button{min-height:0;color:var(--blue-dark);box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:3px 0;font-size:12px;font-weight:600}.skill-market-card-action button:hover:not(:disabled){color:var(--blue);box-shadow:none;background:0 0;transform:none}.skill-market-card-action button svg{width:14px;height:14px}@media (width<=1100px){.skill-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.skill-market-page{padding:28px 22px 48px}.skill-market-heading h1{font-size:29px}.skill-market-grid{grid-template-columns:minmax(0,1fr);gap:18px}.skill-market-search{width:100%}.skill-market-search input{font-size:16px}.skill-market-count{display:none}.skill-message-notice{top:max(16px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.skill-market-card{transition:none}.skill-market-card:hover{transform:none}}.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}}.profile-batch-backdrop{z-index:160;background:#17203347;position:fixed;inset:0}.profile-batch-dialog{z-index:161;background:var(--surface);width:min(720px,100vw - 32px);max-height:min(860px,100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-batch-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.profile-batch-dialog h2{margin:0 0 8px;font-size:21px;font-weight:650}.profile-batch-dialog header p{color:var(--muted);margin:0;line-height:1.6}.profile-batch-dialog .icon-button{flex:none}.profile-batch-body{overscroll-behavior:contain;min-height:0;padding:0 28px 20px;overflow-y:auto}.profile-batch-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.profile-batch-dialog>footer svg{width:16px;height:16px}.profile-batch-capacity{border-block:1px solid var(--line);padding:16px 0}.profile-batch-capacity h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;font-size:14px;font-weight:650;display:flex}.profile-batch-capacity h3 span{color:var(--muted);font-size:12px;font-weight:400}.profile-batch-capacity dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-batch-capacity dt{color:var(--muted);font-size:12px}.profile-batch-capacity dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:18px;font-weight:600}.profile-batch-capacity .is-exceeded dd,.profile-batch-error{color:#a83225}.profile-batch-check{min-height:43px;color:var(--muted);padding-block:12px;font-size:13px}.profile-batch-check span{align-items:center;gap:7px;display:flex}.profile-batch-check p{margin:0}.profile-batch-error{overflow-wrap:anywhere;line-height:1.65}.profile-batch-dialog input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:0}.profile-batch-select-all{cursor:pointer;align-items:center;gap:10px;padding:10px 0 14px;display:flex}.profile-batch-select-all>span{color:var(--muted);margin-left:auto;font-size:12px}.profile-batch-item{border-top:1px solid var(--line);min-width:0;padding:16px 0}.profile-batch-item>label{cursor:pointer;align-items:center;gap:10px;display:flex}.profile-batch-item label>span{gap:5px;min-width:0;display:grid}.profile-batch-item strong{overflow-wrap:anywhere;font-weight:600}.profile-batch-item small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.profile-batch-item>details{margin:10px 0 0 27px}.profile-batch-item>details>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px}.profile-batch-item summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #315ee759}.profile-batch-item .profile-change-card{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:12px 0 0}.profile-batch-item .profile-change-card>header,.profile-batch-item .profile-change-card>footer{display:none}.profile-batch-empty{color:var(--muted)}.profile-change-round{width:min(760px,100% - 32px);margin:18px auto}.profile-change-round>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.profile-change-round>header strong{font-weight:650}.profile-change-round>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.profile-change-round>.profile-change-card{width:100%}@media (width<=600px){.profile-batch-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.profile-batch-dialog>header{padding:20px 18px 16px}.profile-batch-dialog h2{font-size:19px}.profile-batch-body{padding:0 18px 16px}.profile-batch-capacity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.profile-batch-dialog>footer{flex-wrap:wrap;padding:14px 18px}.profile-batch-dialog>footer .primary-button,.profile-change-round>header>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.profile-batch-dialog .spin{animation:none}}.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-selectors label{align-items:center;gap:8px;display:flex}.hermes-kanban-selectors .choice-select{width:180px;min-width:0;max-width:100%}.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 .hermes-kanban-recovery p{color:var(--text,#2c3e5c)}.hermes-kanban-recovery small{color:var(--muted,#7586a2);line-height:1.7;display:block}.hermes-kanban-recovery-actions{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.hermes-kanban-recovery-actions button{border:1px solid var(--line,#e9edf4);background:var(--surface,#fff);color:var(--text,#2c3e5c);font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px}.hermes-kanban-recovery-actions button:first-child{color:#5267d9;background:#edf1ff;border-color:#0000}.hermes-kanban-recovery-actions button:disabled{opacity:.55;cursor:not-allowed}.hermes-kanban-recovery-actions button:focus-visible{outline-offset:3px;outline:2px solid #5267d9}.hermes-kanban-recovery-input{color:var(--text,#2c3e5c);gap:8px;margin-top:16px;font-size:13px;display:grid}.hermes-kanban-recovery-input textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line,#e9edf4);background:var(--surface,#fff);width:100%;min-height:112px;color:inherit;font:inherit;border-radius:10px;padding:12px;line-height:1.7}.hermes-kanban-recovery-input textarea:focus-visible{outline-offset:2px;outline:2px solid #5267d9}.hermes-kanban-recovery-reply{border-left:2px solid var(--line,#e9edf4);max-height:240px;margin-top:14px;padding-left:12px;overflow-y:auto}.hermes-kanban-recovery-reply strong{font-size:13px}.hermes-kanban-detail-body{overflow-anchor:none}.hermes-kanban-recovery-feedback:focus{outline-offset:4px;border-radius:3px;outline:2px solid #5267d9}.hermes-kanban-detail-body .hermes-kanban-result p{color:var(--text,#2c3e5c)}.hermes-kanban-read-error button{margin-top:12px;display:block}.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:#64738a;text-align:center;border-radius:8px;padding:8px;font-size:13px;text-decoration:none;display:block}.hermes-kanban-detail-source a:hover{background:#f5f6fa}.hermes-kanban-detail-source a:focus-visible{outline-offset:2px;outline:2px solid #5267d9}.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:var(--muted,#687487);font-size:12px;line-height:1.5}.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:0 0;padding:0}.cluster-office-resource-card h2{margin-bottom:18px;font-size:15px}.cluster-office-resource-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.cluster-office-resource-metrics strong{font-size:19px}.cluster-office-points-metrics{grid-template-columns:1fr;gap:20px;margin-top:0}.cluster-office-points-metrics>div{background:0 0;padding:0}.cluster-office-points-metrics strong{font-size:24px}.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}}.cluster-schedules{flex:1;min-height:0;padding:20px 24px 40px;overflow:auto}.cluster-schedules-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cluster-schedules-filters{gap:8px;display:flex}.cluster-schedules-filters button{color:#5a6275;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:999px;padding:6px 14px;font-size:13px}.cluster-schedules-filters button.active{color:#fff;background:#6685f2;border-color:#6685f2}.cluster-schedules-new{color:#fff;white-space:nowrap;cursor:pointer;background:#5c6bf2;border:1px solid #5969ed;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 2px 5px #5667e51a}.cluster-schedules-new:hover:not(:disabled){background:#4f60e3}.cluster-schedules-new:active:not(:disabled){transform:scale(.98)}.cluster-schedules-new:disabled{opacity:.5;cursor:not-allowed}.cluster-schedules-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.schedule-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:16px}.schedule-card-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.schedule-card-title{flex:1;font-size:15px;font-weight:600}.schedule-card-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.schedule-card-badge-active{color:#1b7a56;background:#e6f6ef}.schedule-card-badge-paused{color:#6b7280;background:#f0f1f3}.schedule-card-badge-billing{color:#c2660a;background:#fff3e0}.schedule-card-badge-pending{color:#4f5bd5;background:#eef2ff}.schedule-card-badge-completed{color:#6b7280;background:#f0f1f3}.schedule-card-badge-failed{color:#c62828;background:#fde8e8}.schedule-card-meta{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:8px;font-size:12px;display:grid}.schedule-card-meta dt{color:#8b92a3}.schedule-card-meta dd{color:#3a4150}.schedule-card-prompt{color:#6b7280;margin:8px 0;font-size:13px;line-height:1.5}.schedule-card-billing-warning{color:#c2660a;background:#fff3e0;border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:8px 12px;font-size:12px;display:flex}.schedule-card-actions{gap:8px;margin-top:12px;display:flex}.schedule-card-actions button{color:#3a4150;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:flex}.schedule-card-actions button:hover{background:#f7f8fa}.schedule-card-actions .schedule-card-delete{color:#c62828}.schedule-card-actions .action-run-now{color:#d99b38}.schedule-card-actions .action-run-now:hover{background:#fffcf0}.schedule-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.schedule-stat-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.schedule-stat-info{flex-direction:column;gap:4px;display:flex}.schedule-stat-label{color:#8b92a3;font-size:13px}.schedule-stat-value{color:#1a202c;font-size:28px;font-weight:700;line-height:1.1}.stat-value-active{color:#1b7a56}.stat-value-paused{color:#d99b38}.stat-value-triggers{color:#6685f2}.schedule-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon-clock{color:#1b7a56;background:#e6f6ef}.stat-icon-play{color:#4f5bd5;background:#eef2ff}.stat-icon-pause{color:#d99b38;background:#fff8e6}.stat-icon-refresh{color:#6685f2;background:#eef2ff}.cluster-schedules-toolbar-right{align-items:center;gap:12px;display:flex}.schedule-search-box{color:#8b92a3;background:#fff;border:1px solid #e0e2e6;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:flex}.schedule-search-box input{color:#3a4150;background:0 0;border:none;outline:none;width:180px;font-size:13px}.schedule-search-box input::placeholder{color:#b0b7c3}.cluster-schedules-loading{color:#8b92a3;justify-content:center;align-items:center;padding:60px 0;font-size:14px;display:flex}.cluster-schedules-empty{color:#8b92a3;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;font-size:14px;display:flex}.cluster-schedules-empty button{color:#fff;white-space:nowrap;cursor:pointer;background:#5c6bf2;border:1px solid #5969ed;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 2px 5px #5667e51a}.cluster-schedules-empty button:hover:not(:disabled){background:#4f60e3}.cluster-schedules-empty button:active:not(:disabled){transform:scale(.98)}.cluster-schedules-empty button:disabled{opacity:.5;cursor:not-allowed}.cluster-schedules-error{color:#c62828;background:#fde8e8;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.cluster-schedules-error button{color:#c62828;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.schedule-card-list{flex-direction:column;gap:12px;display:flex}.schedule-card-body{align-items:flex-start;gap:12px;display:flex}.schedule-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.schedule-card-content{flex:1;min-width:0}.schedule-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-card-agent{color:#8b92a3;font-size:12px}.schedule-card-cron-tag{color:#4f5bd5;background:#eef2ff;border-radius:4px;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:11px;display:inline-block}.schedule-card-meta-row{color:#8b92a3;gap:16px;margin-top:8px;font-size:12px;display:flex}.schedule-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.schedule-card-actions .action-edit{color:#6685f2}.schedule-card-actions .action-pause{color:#d99b38}.schedule-card-actions .action-start{color:#1b7a56}.schedule-card-actions .action-delete{color:#c62828}.schedule-editor-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schedule-editor{background:#fff;border-radius:16px;width:min(560px,90vw);max-height:90vh;padding:24px;overflow-y:auto}.schedule-editor-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.schedule-editor-mode{border:1px solid #e0e2e6;border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.schedule-editor-mode button{color:#6b7280;cursor:pointer;background:#fff;border:none;flex:1;padding:10px;font-size:14px}.schedule-editor-mode button.active{color:#fff;background:#6685f2}.schedule-editor-preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.schedule-editor-preset-grid button{color:#3a4150;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.schedule-editor-preset-grid button.active{color:#4f5bd5;background:#eef2ff;border-color:#6685f2}.schedule-editor-preview{color:#5a6275;background:#f7f8fa;border-radius:6px;flex-direction:column;gap:4px;margin:12px 0;padding:8px 12px;font-size:12px;display:flex}.schedule-editor-billing-warning{color:#c62828;background:#fde8e8;border-radius:8px;align-items:center;gap:6px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.schedule-editor-footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.schedule-editor-footer button{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.schedule-editor-footer button[type=submit]{color:#fff;background:#31a77f}.schedule-editor-footer button[type=submit]:disabled{opacity:.5}.schedule-editor-header h2{color:#1a202c;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.schedule-editor-dot{background:#31a77f;border-radius:50%;width:10px;height:10px;display:inline-block}.schedule-editor-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.schedule-editor-close:hover{color:#3a4150;background:#e5e7eb}.schedule-editor-mode-tabs{border:1px solid #e0e2e6;border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.schedule-editor-mode-tabs button{color:#6b7280;cursor:pointer;background:#fff;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;display:flex}.schedule-editor-mode-tabs button.active{color:#fff;background:#6685f2}.schedule-editor-section{margin-bottom:16px}.schedule-editor-section-label{color:#3a4150;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.schedule-editor-cron-builder{margin:8px 0}.schedule-editor-once-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0;display:grid}.schedule-editor-custom-time{margin:8px 0}.schedule-editor-custom-time input{color:#3a4150;border:1px solid #e0e2e6;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.schedule-editor-custom-time input:focus{border-color:#6685f2}.schedule-editor-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.schedule-editor-field{flex-direction:column;gap:6px;display:flex}.schedule-editor-field.full-width{grid-column:1/-1}.schedule-editor-field label{color:#3a4150;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.schedule-editor-field label .required{color:#e05d5d;font-size:12px}.schedule-editor-field label .optional{color:#9ca3af;font-size:12px;font-weight:400}.schedule-editor-field label .char-count{color:#9ca3af;margin-left:auto;font-size:12px;font-weight:400}.schedule-editor-field input,.schedule-editor-field select,.schedule-editor-field textarea{color:#3a4150;resize:vertical;border:1px solid #e0e2e6;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.schedule-editor-field input:focus,.schedule-editor-field select:focus,.schedule-editor-field textarea:focus{border-color:#6685f2}.schedule-editor-field input::placeholder,.schedule-editor-field textarea::placeholder{color:#b0b7c3}.schedule-editor-footer .btn-cancel{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e0e2e6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.schedule-editor-footer .btn-cancel:hover{background:#f7f8fa}.schedule-editor-footer button.btn-submit{cursor:pointer;color:#fff;background:#6685f2;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.schedule-editor-footer button.btn-submit:disabled{opacity:.5;cursor:not-allowed}.schedule-editor-footer button.btn-submit:not(:disabled):hover{background:#5574e1}.schedule-history{padding:20px 0}.schedule-history-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.schedule-history-filters{gap:8px;margin-bottom:16px;display:flex}.schedule-history-filters button{cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:999px;padding:6px 14px;font-size:13px}.schedule-history-filters button.active{color:#fff;background:#6685f2}.schedule-history-timeline{flex-direction:column;gap:4px;display:flex}.timeline-item{border-bottom:1px solid #f0f1f3;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.timeline-item.success{color:#1b7a56}.timeline-item.failed{color:#c62828}.timeline-item.skipped{color:#c2660a}.timeline-time{min-width:80px;font-weight:500}.timeline-status{flex:1}.schedule-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cron-builder{background:#fafbfc;border:1px solid #e0e2e6;border-radius:10px;margin:8px 0;overflow:hidden}.cron-builder-tabs{background:#fff;border-bottom:1px solid #e0e2e6;display:flex}.cron-builder-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 8px;font-size:13px;transition:color .15s;position:relative}.cron-builder-tabs button:hover{color:#4f5bd5}.cron-builder-tabs button.active{color:#4f5bd5;font-weight:600}.cron-builder-tabs button.active:after{content:"";background:#4f5bd5;border-radius:1px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.cron-field-editor{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.cron-radio-option{color:#3a4150;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cron-radio-option input[type=radio]{appearance:none;cursor:pointer;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.cron-radio-option input[type=radio]:checked{border-color:#4f5bd5}.cron-radio-option input[type=radio]:checked:after{content:"";background:#4f5bd5;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.cron-radio-mark{display:none}.cron-radio-label{flex:1}.cron-num-input{text-align:center;color:#3a4150;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:4px 8px;font-size:13px;transition:border-color .15s}.cron-num-input:focus{border-color:#4f5bd5}.cron-builder-expression{background:#f3f4f6;border-top:1px solid #e0e2e6;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.cron-builder-expression-label{color:#6b7280;font-weight:500}.cron-builder-expression-value{color:#4f5bd5;background:#eef2ff;border-radius:4px;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.cron-builder-expression-hint{color:#9ca3af;margin-left:auto}.static-site-controls{color:#25334b;background:#f8f9fb;border-bottom:1px solid #e5e8ef;flex:none;min-width:0;max-height:60%;padding:18px 20px;font-size:13px;line-height:1.5;overflow:auto}.static-site-controls header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.static-site-controls h3{margin:0;font-size:14px;font-weight:600}.static-site-controls p{color:#66718a;overflow-wrap:anywhere;margin:6px 0}.static-site-controls .static-site-status{color:#25334b}.static-site-controls button:not(.choice-trigger):not(.choice-option),.static-site-controls a{color:#34425c;min-height:34px;font:inherit;cursor:pointer;background:#e9edf4;border:0;border-radius:7px;padding:6px 10px}.static-site-controls header button{color:#596980;background:0 0;padding:3px 0}.static-site-controls button:not(.choice-trigger):not(.choice-option):hover,.static-site-controls a:hover{background:#e0e6f0}.static-site-controls button:not(.choice-trigger):not(.choice-option):active,.static-site-controls a:active{background:#d7dfeb}.static-site-controls button:focus-visible,.static-site-controls a:focus-visible{outline-offset:3px;outline:2px solid #526bc1}.static-site-controls button:disabled{opacity:.55;cursor:default}.static-site-controls button.static-site-primary:not(.choice-trigger):not(.choice-option){color:#fff;background:#344d7a}.static-site-controls button.static-site-primary:not(.choice-trigger):not(.choice-option):hover:not(:disabled){background:#293e65}.static-site-target{align-items:center;gap:12px;margin-bottom:12px;display:flex}.static-site-target .choice-select{flex:1;min-width:0;max-width:100%}.static-site-actions,.static-site-link{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.static-site-link a{color:#405b97;text-underline-offset:3px;background:0 0;padding-left:0;text-decoration:underline}.static-site-controls .static-site-error{color:#a13b39}.static-site-controls .static-site-hint{margin-top:10px;font-size:12px}.conversation-artifact-preview.has-static-site-controls>.conversation-artifact-tools{box-shadow:none;flex-shrink:0;align-self:flex-end;margin:8px 12px;position:relative;top:auto;right:auto}@media (width<=600px){.static-site-controls{padding:14px 16px}}.static-site-duration{border:0;min-width:0;margin:16px 0 0;padding:0}.static-site-duration legend{color:#34405a;margin-bottom:8px;font-weight:500}.static-site-duration-options{background:#e9edf4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.static-site-duration-options label{min-width:0;position:relative}.static-site-duration-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.static-site-duration-options span{text-align:center;white-space:nowrap;border-radius:5px;padding:8px 2px;display:block}.static-site-duration-options input:checked+span{color:#273b60;background:#fff;box-shadow:0 1px 3px #14213b14}.static-site-duration-options input:focus-visible+span{outline-offset:2px;outline:2px solid #526bc1}.static-site-duration-options input:disabled{cursor:default}.static-site-duration-options input:disabled+span{opacity:.45}.static-site-custom-days{align-items:center;gap:8px;margin:10px 0;display:flex}.static-site-custom-days input{box-sizing:border-box;width:100px;min-width:0;min-height:36px;font:inherit;color:inherit;background:#fff;border:1px solid #c4ccda;border-radius:6px;padding:6px 10px}.static-site-custom-days input:focus-visible{outline-offset:2px;outline:2px solid #526bc1}.static-site-custom-days input[aria-invalid=true]{border-color:#a13b39}.message-task-reference{color:var(--primary,#536bd8);font:inherit;text-align:left;vertical-align:baseline;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0 3px;text-decoration:underline;display:inline}.message-task-reference small{color:var(--text-secondary,#64748b);margin-left:6px;font-size:.8em}.message-task-reference:hover{background:var(--surface-hover,#f3f5f9)}.message-task-reference:focus-visible{outline-offset:3px;outline:2px solid}.message-task-reference-retry{color:var(--primary,#536bd8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:6px;padding:0 3px;font-size:.85em}.message-task-reference-retry:hover{background:var(--surface-hover,#f3f5f9)}.message-task-reference-retry:focus-visible{outline-offset:3px;outline:2px solid}.message-task-reference-retry:disabled{color:var(--text-secondary,#64748b);cursor:default}.modal.task-reference-dialog{width:min(640px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.task-reference-dialog .hermes-kanban-detail{border:0;width:100%;max-width:none;height:min(760px,100dvh - 42px);position:static}.context-compaction-notice{color:var(--text-secondary,#64748b);margin:0 0 8px;padding:0 8px;font-size:13px;line-height:1.6}@media (width<=600px){.message-task-reference small{margin-left:0;display:block}}.cluster-schedules{--schedule-ink:#233348;--schedule-muted:#738095;--schedule-line:#e7ebf1;min-width:0}.schedule-timezone-control{color:var(--schedule-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.schedule-timezone-control>button{font:inherit;color:#5066e7;cursor:pointer;background:0 0;border:0;padding:4px 0}.schedule-timezone-control>label,.schedule-timezone-control>p{flex-basis:100%;min-width:0;margin:0}.schedule-timezone-control select{max-width:100%}.schedule-editor input[type=time]{max-width:180px}.schedule-editor-cron-builder fieldset{border:0;min-width:0;margin:0;padding:0}.schedule-editor-error{color:#b42318;font-size:13px;line-height:1.6}@media (width<=600px){.cluster-schedules .schedule-editor{box-sizing:border-box;width:100%;padding:20px}.cluster-schedules .schedule-editor-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cluster-schedules button,.cluster-schedules a{-webkit-tap-highlight-color:transparent}.cluster-schedules button:focus-visible,.cluster-schedules a:focus-visible{outline-offset:3px;outline:2px solid #5066e7}.schedule-overview-line{color:var(--schedule-muted);align-items:center;gap:20px;margin:4px 0 28px;font-size:13px;display:flex}.cluster-schedules dialog.schedule-editor-overlay{box-sizing:border-box;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px}.cluster-schedules dialog.schedule-editor-overlay::backdrop{background:#19243559}.cluster-schedules .schedule-editor-footer:has([role=alert]){flex-wrap:wrap}.cluster-schedules .schedule-editor-footer [role=alert]{width:100%;margin:0}.schedule-overview-line strong{color:var(--schedule-ink);font-weight:600}.cluster-schedules .schedule-card-list{gap:0}.cluster-schedules .schedule-card{border:0;border-bottom:1px solid var(--schedule-line);box-shadow:none;border-radius:0;flex-wrap:wrap;column-gap:20px;padding:24px 0}.cluster-schedules .schedule-card:hover{box-shadow:none;background:0 0}.cluster-schedules .schedule-card-body{flex:340px;min-width:0}.cluster-schedules .schedule-card-content{min-width:0}.cluster-schedules .schedule-card-title-row{flex-wrap:wrap;gap:12px}.cluster-schedules .schedule-card-title{font:inherit;color:var(--schedule-ink);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.cluster-schedules .schedule-card-title:hover{color:#5066e7}.cluster-schedules .schedule-card-cron-tag{color:var(--schedule-muted);font:inherit;background:0 0;padding:0;font-size:12px}.cluster-schedules .schedule-card-prompt{color:#657389;overflow-wrap:anywhere;line-height:1.65}.cluster-schedules .schedule-card-meta-row{flex-wrap:wrap;gap:16px;line-height:1.6}.cluster-schedules .schedule-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cluster-schedules .schedule-card-actions button{border-color:var(--schedule-line);color:#61718a;background:#fff;width:auto;min-height:32px;padding:5px 9px;font-size:12px}.cluster-schedules .schedule-card-actions .action-run-now{color:#5066e7;background:#f6f7ff;border-color:#dce1fa}.cluster-schedules .schedule-card-actions button:disabled{opacity:.55;cursor:default}.schedule-card-feedback{color:#596c83;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:14px;margin:12px 0 0;font-size:12px;line-height:1.7;display:flex}.schedule-card-feedback button{color:#5066e7;cursor:pointer;background:0 0;border:0;padding:2px 0}.schedule-results-header{border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:24px;padding:8px 0 24px;display:flex}.schedule-results-header nav{color:var(--schedule-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.schedule-results-header nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.schedule-results-header h2{letter-spacing:-.03em;color:var(--schedule-ink);overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:600}.schedule-results-header h2:focus-visible{outline-offset:4px;outline:2px solid #5066e7}.schedule-results-header p{color:var(--schedule-muted);margin:8px 0 0;font-size:13px}.schedule-primary-action{color:#fff;font:inherit;cursor:pointer;background:#5869e8;border:1px solid #5869e8;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:13px}.schedule-primary-action:disabled{opacity:.6;cursor:default}.schedule-command-feedback{color:#52667f;background:#f6f8fc;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.7}.schedule-run-list{margin-top:8px}.schedule-run-row{border:0;border-bottom:1px solid var(--schedule-line);text-align:left;width:100%;color:var(--schedule-ink);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:14px;padding:21px 8px;display:flex}.schedule-run-row:hover{background:#f8f9fc}.schedule-run-row strong{font-size:14px;font-weight:550}.schedule-run-row small{color:var(--schedule-muted);margin-top:5px;font-size:12px;display:block}.schedule-run-secondary{color:var(--schedule-muted);margin-left:auto;font-size:12px}.schedule-run-link{color:#5066e7;margin-left:20px;font-size:12px}.schedule-status-dot{background:#a8b2c3;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.schedule-status-dot.is-completed{background:#359778}.schedule-status-dot.is-running{background:#6178ee}.schedule-status-dot.is-failed,.schedule-status-dot.is-attention{background:#d08554}.schedule-run-summary{color:var(--schedule-muted);flex-wrap:wrap;align-items:center;gap:24px;padding:22px 0;font-size:12px;display:flex}.schedule-run-summary strong{color:var(--schedule-ink);align-items:center;gap:9px;font-size:14px;font-weight:550;display:flex}.schedule-result-columns{grid-template-columns:minmax(0,1fr) 272px;gap:40px;display:grid}.schedule-result-conversation,.schedule-result-files{min-width:0}.schedule-result-conversation>header,.schedule-result-files>header{border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-bottom:12px;display:flex}.schedule-result-columns h3{color:var(--schedule-ink);margin:0;font-size:14px;font-weight:600}.schedule-result-columns a{color:#5066e7;font-size:12px;text-decoration:none}.schedule-result-files>header>span{color:var(--schedule-muted);font-size:12px}.schedule-result-message{border-bottom:1px solid var(--schedule-line);overflow-wrap:anywhere;padding:24px 0}.schedule-result-message>header{color:var(--schedule-muted);justify-content:space-between;gap:20px;margin-bottom:12px;font-size:11px;display:flex}.schedule-result-message>header strong{color:#536782;font-size:12px;font-weight:550}.schedule-result-message .markdown-body{color:var(--schedule-ink);max-width:76ch;font-size:14px;line-height:1.85}.schedule-result-message .markdown-body pre{max-width:100%;overflow:auto}.schedule-result-message .markdown-body table{max-width:100%;display:block;overflow:auto}.schedule-result-file{border-bottom:1px solid var(--schedule-line);padding:18px 0}.schedule-result-file>strong{color:var(--schedule-ink);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.65;display:block}.schedule-result-file>span{color:var(--schedule-muted);margin-top:5px;font-size:11px;display:block}.schedule-result-file p,.schedule-file-empty{color:var(--schedule-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.schedule-result-files button,.schedule-earlier,.schedule-pagination button,.schedule-inline-error button{border:1px solid var(--schedule-line);color:#5066e7;font:inherit;cursor:pointer;background:#fff;border-radius:6px;margin-top:12px;padding:6px 10px;font-size:12px}.schedule-pagination{color:var(--schedule-muted);justify-content:flex-end;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.schedule-pagination button{margin:0}.schedule-empty{color:var(--schedule-muted);padding:40px 0;font-size:13px;line-height:1.8}.schedule-empty h3{color:var(--schedule-ink);margin:0;font-size:16px;font-weight:550}.schedule-inline-error{color:#995831;font-size:12px;line-height:1.75}.schedule-inline-error button{margin:0 0 0 10px}.schedule-file-dialog{color:#233348;box-sizing:border-box;background:#fff;border:1px solid #e7ebf1;border-radius:14px;width:min(1120px,100vw - 64px);max-width:none;height:min(780px,100dvh - 64px);max-height:none;padding:0}.schedule-file-dialog[open]{flex-direction:column;display:flex}.schedule-file-dialog::backdrop{background:#19243559}.schedule-file-dialog>header{border-bottom:1px solid #e7ebf1;padding:20px 24px}.schedule-file-dialog>header>span{color:#738095;font-size:11px}.schedule-file-dialog h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:600}.schedule-file-dialog>.conversation-artifact-preview{z-index:auto;min-height:0;box-shadow:none;flex:1;position:relative;inset:auto}.schedule-file-dialog button:focus-visible{outline-offset:2px;outline:2px solid #5066e7}@media (width<=760px){.schedule-file-dialog{border-radius:10px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}}@media (width<=1024px){.schedule-result-columns{grid-template-columns:minmax(0,1fr) 230px;gap:24px}}@media (width<=760px){.schedule-result-columns{grid-template-columns:minmax(0,1fr);gap:28px}.schedule-result-files{grid-row:1}.schedule-results-header{align-items:flex-start;gap:12px}.schedule-results-header h2{font-size:20px}.schedule-run-secondary{display:none}.schedule-run-link{margin-left:auto}.schedule-overview-line{flex-wrap:wrap;gap:8px 18px}.cluster-schedules .cluster-schedules-toolbar{flex-direction:column;align-items:stretch}.cluster-schedules .cluster-schedules-toolbar-right{flex-wrap:wrap}.cluster-schedules .schedule-card{gap:18px}.cluster-schedules .schedule-card-right{align-items:flex-start}.cluster-schedules .schedule-card-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cluster-schedules *{transition:none!important;animation:none!important}}.schedule-editor>.schedule-editor-field{margin-bottom:16px}.schedule-editor-more{color:#61718a;margin-top:16px;font-size:13px}.schedule-editor-more summary{cursor:pointer;width:fit-content;padding:4px 0}.schedule-editor-more[open]>.schedule-editor-field{margin-top:12px}.schedule-editor-preview summary{cursor:pointer;color:#61718a;padding-top:4px}.schedule-editor-preview details span{margin-top:4px;display:block}.schedule-editor :is(input,textarea,select,button,summary):focus-visible{outline-offset:2px;outline:2px solid #5066e7}.schedule-editor-error button{color:#5066e7;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:4px 0}.cluster-mcp{max-width:840px;height:100%;color:var(--ink,#172033);margin:0 auto;padding:28px 24px;font-size:14px;overflow:auto}.cluster-mcp.mcp-connections-page{box-sizing:border-box;width:100%;min-width:0;max-width:1080px;margin:0;padding:28px 0}.mcp-connections-page .mcp-connections strong{font-size:14px;line-height:1.6;display:block}.mcp-connections-page .mcp-connections p{margin:6px 16px 0 0;font-size:13px;display:inline-block}.mcp-connections-page .mcp-connections small{font-size:13px;display:inline-block}.mcp-connections-page .mcp-row-actions{flex-shrink:0}.cluster-mcp header,.mcp-editor header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cluster-mcp h2,.mcp-editor h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.cluster-mcp p,.mcp-help{color:var(--muted,#6d7587);margin:8px 0;line-height:1.6}.cluster-mcp button,.mcp-editor button{font:inherit;border:1px solid var(--line,#e4e4de);background:var(--surface,#fff);color:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 14px}.cluster-mcp button:disabled,.mcp-editor button:disabled{opacity:.55;cursor:default}.cluster-mcp .mcp-primary,.mcp-editor .mcp-primary{background:var(--blue,#315ee7);color:#fff;border-color:#0000}.mcp-connections{margin:24px 0;padding:0;list-style:none}.mcp-connections li{border-bottom:1px solid var(--line,#e4e4de);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.mcp-connections li>div{min-width:0}.mcp-connections strong{overflow-wrap:anywhere;font-weight:600}.mcp-connections p{margin:5px 0}.mcp-connections small,.mcp-help,.mcp-editor small{color:var(--muted,#6d7587);font-size:12px}.mcp-empty{max-width:430px;padding:56px 0}.mcp-empty h3{margin:0;font-size:18px;font-weight:500}.mcp-notice{padding:12px 0;font-size:13px;line-height:1.6}.mcp-notice button{margin-left:12px}.mcp-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mcp-editor{border:1px solid var(--line,#e4e4de);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink,#172033);background:var(--surface,#fff);border-radius:18px;padding:0;box-shadow:0 20px 70px #18223026}.mcp-editor::backdrop{background:#15203355}.mcp-editor form{padding:24px}.mcp-editor header{margin-bottom:24px}.mcp-editor label{gap:8px;margin:16px 0;font-size:14px;display:grid}.mcp-editor input:not([type=checkbox]),.mcp-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#e4e4de);color:inherit;background:inherit;border-radius:8px;padding:10px 12px}.mcp-editor textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.mcp-editor .mcp-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-check input{accent-color:var(--blue,#315ee7)}.mcp-check span{color:var(--muted,#6d7587);font-size:12px}.mcp-editor fieldset{border:0;margin:24px 0 16px;padding:0}.mcp-editor legend{font-size:14px;font-weight:600}.mcp-agent-options{max-height:190px;overflow:auto}.mcp-editor footer{border-top:1px solid var(--line,#e4e4de);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.cluster-mcp :focus-visible,.mcp-editor :focus-visible{outline:2px solid var(--blue,#315ee7);outline-offset:3px}@media (width<=600px){.cluster-mcp{padding:20px 16px}.cluster-mcp header{align-items:flex-start;gap:12px}.cluster-mcp h2{font-size:18px}.cluster-mcp header p{max-width:200px}.mcp-editor form{padding:20px}.mcp-editor header{gap:12px}.mcp-empty{padding:32px 0}}.artifact-library{background:#f8f9fb;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:22px 18px;display:flex}.artifact-library[hidden]{display:none}.artifact-library header{justify-content:space-between;align-items:center;display:flex}.artifact-library h3{letter-spacing:-.02em;margin:0 0 3px;font-size:16px}.artifact-library small,.artifact-library-status{color:#727c8d;font-size:12px}.artifact-library-scopes{background:#edeff3;border-radius:10px;padding:3px;display:flex}.artifact-library-scopes button{background:0 0;border:0;border-radius:8px;flex:1;padding:7px;font-size:12px}.artifact-library-scopes button[aria-pressed=true]{color:#34425c;background:#fff;box-shadow:0 1px 4px #1423400c}.artifact-library-search{color:#727c8d;background:#eceef2;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.artifact-library-search input,.artifact-library-search input:focus,.artifact-library-search input:focus-visible{width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.artifact-library-search:focus-within{box-shadow:0 0 0 2px #6376ef80}.artifact-library-status{justify-content:space-between;align-items:center;display:flex}.artifact-library-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.artifact-library-row{text-align:left;color:#25334b;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.artifact-library-row:hover{background:#e9edf4}.artifact-library-row:active{background:#e0e6f0}.artifact-library-file-icon{color:#697ce6;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:44px;display:grid}.artifact-library-file-info{flex:1;min-width:0}.artifact-library-file-info strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:550;display:-webkit-box;overflow:hidden}.artifact-library-file-info small{align-items:center;gap:5px;margin-top:6px;display:flex}.artifact-library-file-info small>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.artifact-library-file-info small img{width:18px;height:18px}.artifact-library-file-info small .agent-avatar{flex-shrink:0;width:18px;height:18px}.artifact-library-file-info time{flex-shrink:0;margin-left:auto}.artifact-library-more{color:#596cd9;background:0 0;border:0;margin:12px auto;display:block}.artifact-library-empty{text-align:center;color:#8b94a3;padding:50px 10px}.artifact-library-empty p{margin:12px 0 4px}.artifact-library-error{color:#a13b39;margin:0;font-size:12px}.artifact-library-error button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.artifact-library button:focus-visible{outline-offset:2px;outline:2px solid #6376ef}@media (width<=960px){.artifact-library{z-index:80;position:absolute;inset:0}}@media (prefers-contrast:more){.artifact-library small,.artifact-library-status{color:#424b59}}.discussion-members-dialog{flex-direction:column;gap:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;display:flex;overflow:hidden}.discussion-members-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discussion-members-dialog h2{margin:0;font-size:20px}.discussion-members-dialog header p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.discussion-members-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.discussion-members-search input{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface,#fff);border-radius:10px;padding:11px 12px}.discussion-members-list{overscroll-behavior:contain;min-height:100px;overflow:auto}.discussion-member-choice{cursor:pointer;align-items:center;gap:12px;padding:12px 2px;display:flex}.discussion-member-choice+.discussion-member-choice{border-top:1px solid var(--line)}.discussion-member-choice>span:not(.agent-avatar){flex:1;min-width:0}.discussion-member-choice strong,.discussion-member-choice small{overflow-wrap:anywhere;display:block}.discussion-member-choice strong{font-size:14px;font-weight:600}.discussion-member-choice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.discussion-member-choice em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.discussion-member-choice input{width:18px;height:18px;accent-color:var(--primary,#6265e8);flex-shrink:0}.discussion-members-result{max-height:130px;color:var(--muted);flex-shrink:0;font-size:13px;line-height:1.6;overflow:auto}.discussion-members-result:empty{display:none}.discussion-members-result p{overflow-wrap:anywhere;margin:4px 0}.discussion-members-dialog>footer{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.member-panel .member-manage{flex-shrink:0;margin:8px 16px 12px}@media (width<=600px){.discussion-members-dialog{gap:12px;padding:20px}.discussion-member-choice{gap:8px}}.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:hover{background:#f4f6fb}.conversation-picker-rename{color:#596b91;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:4px 8px;padding:9px}.conversation-picker-rename:hover{background:#f4f6fb}.conversation-picker-rename[aria-disabled=true]{opacity:.45;cursor:default;background:0 0}.session-title-menu{position:relative}.session-title-popover{z-index:80;background:#fffffffa;border-radius:15px;flex-direction:column;width:230px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 38px #26375722}.session-title-popover button:focus-visible{outline-offset:1px;outline:2px solid #7185eb}.session-feedback{color:#53617a;background:#f4f6fa;border-radius:12px;flex-wrap:wrap;flex:none;align-self:center;align-items:center;gap:8px;max-width:calc(100% - 32px);margin:8px 16px;padding:8px 12px;font:13px/1.5 system-ui,sans-serif;display:flex}.session-feedback button{color:#536ac7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px}.session-feedback button:hover{background:#e8edf8}.session-feedback button:disabled{opacity:.5;cursor:default}.session-feedback button:focus-visible{outline-offset:2px;outline:2px solid #7185eb}.session-feedback-error{flex-basis:100%;margin:0}.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-row{border-radius:9px;flex-wrap:wrap;align-items:center;display:flex}.conversation-picker-row[data-current=true]{background:#f0f3fc}.conversation-picker-row .conversation-picker-item{flex:1;min-width:0}.conversation-row-more{color:#77869c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:32px;margin-right:4px;padding:4px;display:grid}.conversation-row-more:hover{background:#e8edf8}.conversation-record-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;padding:0 4px 5px;display:flex}.conversation-record-actions .conversation-picker-rename{margin:0;padding:7px 10px;font-size:12px}.conversation-record-actions .conversation-picker-notice{flex-basis:100%;margin:4px 0}.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>.agent-header-menu{flex:none}.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}.legal-consent-notice{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:12px;font-weight:500;line-height:1.75}.legal-consent-notice a{color:var(--blue);font-weight:650;text-decoration:none}.legal-consent-notice a:hover{text-underline-offset:3px;text-decoration:underline}.legal-consent-notice a:focus-visible,.legal-back-link:focus-visible,.legal-brand-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #315ee738}.legal-document-page{width:100%;height:100dvh;color:var(--ink);background:#f6f9fd url(/assets/auth/auth-background-wave.png) 50% 120px/cover no-repeat fixed;overflow-y:auto}.legal-document-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f9fde6;justify-content:space-between;align-items:center;width:min(100%,1040px);margin:0 auto;padding:24px 32px 18px;display:flex;position:sticky;top:0}.legal-brand-link{display:block}.legal-brand-link .brand-mark{width:168px}.legal-back-link{color:var(--blue);font-size:var(--text-caption);font-weight:700;text-decoration:none}.legal-back-link:hover{text-underline-offset:4px;text-decoration:underline}.legal-document-card{background:#fffffff7;border:1px solid #6480be1f;border-radius:28px;width:min(100% - 48px,960px);margin:10px auto 56px;padding:clamp(32px,5vw,64px);font-size:15px;line-height:1.85;box-shadow:0 24px 72px #4a63921a}.legal-document-card h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.25}.legal-document-card h2{margin:38px 0 14px;font-size:22px;line-height:1.4}.legal-document-card h3{margin:28px 0 10px;font-size:18px}.legal-document-card p,.legal-document-card ul,.legal-document-card ol,.legal-document-card blockquote{margin:12px 0}.legal-document-card blockquote{color:var(--muted);background:#f5f7ff;border-left:3px solid #aebcf0;border-radius:0 10px 10px 0;padding:10px 16px}.legal-document-card hr{background:var(--line);border:0;height:1px;margin:30px 0}.legal-document-card a{color:var(--blue)}.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-password-field{align-content:start}.registration-field-hint,.password-rule-hint{min-height:18px;color:var(--subtle);font-size:12px;font-weight:500;line-height:1.5}.registration-field-hint.is-error,.password-rule-hint.is-error{color:#b94a3e}.password-input-control{display:block;position:relative}.login-card .password-input-control input{padding-right:52px}.login-card .password-visibility-toggle{color:#788292;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-card .password-visibility-toggle:hover{color:var(--blue);background:#eef2ff}.login-card .password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #6f88ec}.login-card .password-visibility-toggle svg{width:20px;height:20px}.registration-password-field input[aria-invalid=true]{background:#fff8f6;border-color:#d66a5f}.registration-password-field input[aria-invalid=true]:focus{border-color:#c65348}.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{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{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}.group-name .choice-select{width:100%}.discussion-primary-setup .choice-select{width:min(300px,100%)}.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 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 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[aria-expanded=true]{background:#f4f6fb}.agent-heading-link:focus-visible{outline-offset:2px;outline:2px solid #7185eb}.agent-heading-link:active{background:#e9edf6}.agent-menu-identity{overflow-wrap:anywhere;gap:4px;padding:10px;display:grid}.agent-menu-identity small{color:var(--muted);font-size:12px}.artifact-toggle[aria-expanded=true]{color:#596ce0;background:#eef0ff}.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}.agent-header-menu-popover{z-index:70;background:#fff;border:1px solid #e4e7ee;border-radius:13px;width:min(244px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left: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:auto;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;align-items:flex-start}.profile-change-card>header>div{flex:1;grid-template-columns:minmax(0,1fr);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);overflow-wrap:anywhere;grid-row:2}.profile-change-card>header code{color:var(--muted);overflow-wrap:anywhere;grid-row:3;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 .choice-select{width:100%;min-width:0}.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 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-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-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-process-action{color:#596881;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 0;font-size:12px}.assistant-process-action:hover{color:#344460;text-decoration:underline}.assistant-process-action:focus-visible{outline-offset:3px;outline:2px solid #657aab}.assistant-process-action:disabled{opacity:.55;cursor:wait;text-decoration:none}.assistant-process-more{margin-top:8px}.assistant-process-loading,.assistant-process-empty{color:#747c8c;margin:8px 0 0}.assistant-process-error{flex-wrap:wrap;align-items:center;column-gap:12px;margin-top:8px;display:flex}.assistant-process-latest>p{color:#747c8c;margin:8px 0 5px;font-size:11px}.message-continuation{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.message-continuation>span{color:#747c8c;font-size:12px}.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-send-preference{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:11px;display:flex}.composer-send-preference .choice-select{width:auto;max-width:100%}.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.composer-send-feedback>button{white-space:nowrap;width:auto;height:auto;min-height:32px;color:var(--blue);flex-shrink:0;padding:4px 8px}.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:not(:empty)){grid-template-rows:auto minmax(0,1fr)}.app-shell:has(>.feedback-region:not(:empty))>.nav-rail{grid-row:1/-1}.app-shell:has(>.feedback-region:not(:empty))>main{grid-area:2/2}.feedback-region:empty{display:none}.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:0;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{overscroll-behavior:contain;scrollbar-width:none;flex:auto;gap:10px;min-height:0;overflow:hidden auto}.nav-rail nav::-webkit-scrollbar{display:none}.nav-rail .rail-spacer{display:none}.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{flex:none;width:100%;position:relative}.rail-account-menu{z-index:60;width:272px;box-shadow:var(--shadow);background:#fffffffa;border:1px solid #e2e5e9;border-radius:16px;padding:10px;position:absolute;bottom:0;left:78px}.rail-account-identity{border-bottom:1px solid var(--line);padding:8px 10px 14px}.rail-account-menu strong{text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:16px;display:block;overflow:hidden}.rail-account-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.rail-account-actions{gap:4px;padding:8px 0;display:grid}.rail-account-menu button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.rail-account-menu button span{align-items:center;gap:10px;display:inline-flex}.rail-account-menu button svg{width:18px;height:18px}.rail-account-menu button:hover{background:#f5f7fa}.rail-account-menu .rail-account-signout{border-top:1px solid var(--line);color:#bd5252;border-radius:0 0 10px 10px;justify-content:flex-start;padding-top:12px}.account-page{background:#f3f5f8;min-width:0;padding:34px;overflow:auto}.account-page-head h1{letter-spacing:-.03em;margin:6px 0 0;font-size:30px}.account-page-head>p:last-child{color:var(--muted);margin:8px 0 0}.account-grid{grid-template-columns:330px minmax(0,1fr);gap:20px;display:grid}.account-summary-card,.account-details-card{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 10px 30px #1f2a440d}.account-summary-card{padding:30px}.account-summary-card>.name-avatar{color:#4f69d2;background:#e5eaff;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:20px;font-size:28px;font-weight:800;display:grid}.account-summary-card h2{margin:0;font-size:24px}.account-login-name{color:var(--muted);margin:6px 0 26px}.account-summary-card dd{overflow-wrap:anywhere;margin:0}.account-state{color:#31864b;background:#eaf8ee;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.account-details-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.account-tabs{background:#f3f5f8;border-radius:12px;gap:6px;padding:4px;display:flex}.account-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:650}.account-tabs button[aria-selected=true]{color:#5d78e4;background:#fff;box-shadow:0 3px 10px #1f2a4414}.account-edit-button{color:#5d78e4;cursor:pointer;background:#fff;border:1px solid #d9def0;border-radius:10px;padding:9px 13px;font-weight:650}.account-detail-panel>p:first-child{color:var(--muted);margin:18px 4px 0;font-size:13px}.account-detail-list{margin:12px 0 0;display:grid}.account-detail-list>div{border-bottom:1px solid #f0f1f4;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px 4px;display:grid}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:620}.account-detail-list dd:has(.account-inline-action){justify-content:space-between;align-items:center;gap:16px;display:flex}.account-inline-action{color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd8f5;border-radius:9px;padding:7px 12px}.account-detail-list dd small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:400;display:flex}.account-detail-list dd small svg{width:14px}.account-detail-list input{border:1px solid #d9dde5;border-radius:10px;outline:0;width:100%;max-width:520px;padding:10px 12px}.account-form-error,.account-dialog-error{color:#c84f4f}.account-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.account-edit-actions button,.account-dialog footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:10px 15px}.account-edit-actions .primary-button{color:#fff;background:#5d78e4;border-color:#5d78e4}.account-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171d2a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-email-notice,.account-feedback-notice{top:max(24px, env(safe-area-inset-top));z-index:101;pointer-events:none;gap:6px;width:min(480px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.account-email-notice .toast,.account-feedback-notice>*{pointer-events:auto}@media (width<=760px){.account-email-notice,.account-feedback-notice{top:max(16px, env(safe-area-inset-top))}}.account-dialog{background:#fff;border-radius:20px;width:min(100%,500px);box-shadow:0 28px 70px #141b2b40}.account-dialog header{justify-content:space-between;align-items:flex-start;padding:24px 26px 16px;display:flex}.account-dialog header h2{margin:0;font-size:20px}.account-dialog header p{color:var(--muted);margin:6px 0 0;font-size:13px}.account-dialog header>button{color:#788292;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-dialog-body{gap:17px;padding:10px 26px 18px;display:grid}.account-password-field>span:first-child{margin-bottom:7px;font-weight:650;display:block}.account-password-field b{color:#c84f4f;margin-left:3px}.account-password-control{border:1px solid #d9dde5;border-radius:12px;display:flex}.account-password-control:focus-within{border-color:#5d78e4;box-shadow:0 0 0 3px #5d78e41f}.account-password-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 13px}.account-password-control button{width:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 46px;place-items:center;display:grid}.account-password-control button svg{width:20px;height:20px}.account-email-code-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-password-field>input,.account-email-code-control input{border:1px solid #d9dde5;border-radius:12px;outline:0;width:100%;min-width:0;padding:12px 13px}.account-password-field>input:focus,.account-email-code-control input:focus{border-color:#5d78e4;box-shadow:0 0 0 3px #5d78e41f}.account-email-code-control button{min-width:112px;color:var(--blue);cursor:pointer;background:#eef3ff;border:1px solid #cfd8f5;border-radius:10px}.account-email-code-control button:disabled{cursor:not-allowed;opacity:.55}.account-password-field>small{color:#c84f4f;min-height:18px;margin-top:5px;display:block}.account-password-rule{color:var(--muted);background:#f6f8fb;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.account-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 26px 24px;display:flex}.account-dialog footer .primary-button{color:#fff;background:#5d78e4;border-color:#5d78e4}.account-dialog footer .account-danger-button{color:#fff;background:#c84f4f;border-color:#c84f4f;font-weight:700}.account-signout-dialog>.account-dialog-error{margin:0 26px 18px}@media (width<=780px){.account-page{grid-row:1;padding:24px 16px 36px}.account-grid{grid-template-columns:minmax(0,1fr)}.account-summary-card,.account-details-card{padding:22px}.account-details-head{flex-direction:column;align-items:stretch}.account-tabs{width:100%}.account-tabs button{flex:1}.account-detail-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.account-dialog-overlay{align-items:end;padding:12px}.account-dialog{max-height:calc(100dvh - 24px);overflow:auto}.rail-account-menu{width:min(272px,100vw - 24px)}}.account-page{background:#f6f8fc;min-height:100%;padding:clamp(30px,3vw,48px) clamp(20px,3.2vw,62px) 70px}.account-container{width:100%;max-width:1376px;margin:0 auto}.account-page-head{margin-bottom:30px}.account-page-head .eyebrow{color:#687fcf;letter-spacing:.12em;margin:0 0 11px;font-size:12px;font-weight:800}.account-page-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.15}.account-page-head>p:last-child{color:#78859b;margin:14px 0 0;font-size:14px;line-height:1.75}.account-grid{grid-template-columns:310px minmax(0,1fr);align-items:stretch}.account-summary-card,.account-details-card{border-color:#e4e9f1;border-radius:19px;box-shadow:0 10px 30px #25385b08}.account-summary-card{min-height:510px;padding:0;overflow:hidden}.account-summary-banner{background:radial-gradient(circle at 88% 8%,#d9ddff 0 16%,#0000 17%),linear-gradient(120deg,#edf4ff,#f0edff 70%,#eef9fc);border-bottom:1px solid #e7ecf5;height:85px}.account-summary-inner{padding:0 26px 27px}.account-summary-inner>.name-avatar{color:#536ad6;background:#dfe6ff;border:5px solid #fff;border-radius:24px;place-items:center;width:76px;height:76px;margin:-39px 0 15px;font-size:31px;font-weight:800;display:grid;box-shadow:0 5px 15px #26385a10}.account-summary-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:24px}.account-summary-caption{color:#8c98ab;margin:0 0 27px;font-size:12px}.account-summary-card dl{border-top:1px solid #edf0f5;gap:22px;margin:0;padding-top:20px;display:grid}.account-summary-card dt{color:#98a5b7;margin-bottom:7px;font-size:11px}.account-summary-card dd{color:#30405f;font-size:13px}.account-state{color:#238258;background:#e9f7ef;align-items:center;gap:6px;padding:6px 10px;font-size:11px}.account-state:before{content:"";background:#41b87b;border-radius:50%;width:6px;height:6px}.account-state.archived{color:#806f6b;background:#f4f0ef}.account-state.archived:before{background:#a68a82}.account-summary-note{color:#7b8ba6;background:#f7f9ff;border:1px solid #e3eaf9;border-radius:12px;align-items:flex-start;gap:10px;margin:25px 0 0;padding:13px;font-size:11px;line-height:1.65;display:flex}.account-summary-note span{color:#5a73d6;font-size:15px}.account-details-card{min-height:510px;padding:25px 28px}.account-details-head{border-color:#edf0f5;gap:15px;padding-bottom:20px}.account-tabs{background:#f5f7fb;border-radius:11px;gap:4px}.account-tabs button{color:#8390a4;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px}.account-tabs button[aria-selected=true]{color:#3757cd;box-shadow:0 2px 7px #26385a14}.account-edit-button{color:#4d68d1;border-color:#dbe3f4;border-radius:11px;min-height:40px;padding:0 16px;font-size:12px}.account-edit-button:hover,.account-inline-action:hover{background:#f7f9ff}.account-panel-intro{padding:29px 2px 19px}.account-panel-intro h2{letter-spacing:-.025em;margin:0 0 9px;font-size:19px}.account-panel-intro p{color:#8b97a9;margin:0;font-size:12px;line-height:1.6}.account-detail-list{margin:0}.account-detail-list>div{border-color:#edf0f5;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;min-height:77px;padding:14px 3px}.account-detail-list dt{color:#8d9ab0;font-size:12px}.account-detail-list dd{color:#293957;font-size:14px;font-weight:600}.account-detail-list dd small{margin-top:8px;font-size:11px;font-weight:600}.account-detail-list dd small.verified{color:#248259}.account-inline-action{color:#526cdb;background:0 0;border:0;border-radius:0;padding:7px 0;font-size:12px;font-weight:700}.account-detail-list input{border-color:#dce3ee;width:min(380px,100%);height:41px;padding:0 13px;font-size:13px}.account-detail-list input:focus{border-color:#8ea0ea;box-shadow:0 0 0 3px #5d77ed18}.account-edit-actions{border-top:0;margin-top:0;padding-top:25px}.account-edit-actions button{border-color:#dbe3f4;min-height:40px;padding:0 16px}.account-edit-actions .primary-button{background:#5c75ed;border-color:#5c75ed;box-shadow:0 7px 15px #5570e52e}.account-panel-note{color:#8190a8;background:#f5f7fc;border-radius:13px;margin:30px 0 0;padding:15px 17px;font-size:12px;line-height:1.7}.account-panel-note b{color:#566b9a}@media (width<=1050px){.account-grid{grid-template-columns:270px minmax(0,1fr)}}@media (width<=850px){.account-grid{grid-template-columns:1fr}.account-summary-card{min-height:0}.account-summary-inner{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.account-summary-inner>.name-avatar,.account-summary-inner h2,.account-summary-caption,.account-summary-inner dl,.account-summary-note{grid-column:1/-1}.account-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.account-details-card{min-height:430px}}@media (width<=650px){.account-page{padding:28px 16px 70px}.account-details-card{padding:20px}.account-details-head{flex-direction:column;align-items:stretch}.account-tabs button{flex:1}.account-detail-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.account-detail-list dd:has(.account-inline-action){flex-direction:column;align-items:flex-start;gap:4px}.account-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-card dl>div:last-child{grid-column:1/-1}}@media (width<=400px){.account-summary-card dl{grid-template-columns:1fr}.account-summary-card dl>div:last-child{grid-column:auto}}.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:default}.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:default;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:default;opacity:.62}.cluster-directory-card[aria-busy=true] .cluster-card-office-hitbox,.cluster-directory-card[aria-busy=true] .cluster-card-initialization-status button,.cluster-directory-card[aria-busy=true] .cluster-card-entry{cursor:wait}.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-feedback{color:var(--muted);text-align:center;overflow-wrap:anywhere;flex:1;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.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}.legal-document-header{padding:18px 20px 14px}.legal-brand-link .brand-mark{width:138px}.legal-document-card{border-radius:20px;width:calc(100% - 24px);margin:4px auto 28px;padding:26px 22px 36px;font-size:14px}.legal-document-card h2{margin-top:30px;font-size:20px}.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:minmax(0,1fr)}.app-shell:has(>.feedback-region:not(:empty)){grid-template-rows:auto minmax(0,1fr) 66px}.app-shell:has(>.feedback-region:not(:empty))>.nav-rail{grid-row:3}.app-shell:has(>.feedback-region:not(:empty))>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:flex-start;gap:8px;min-width:0;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:flex-start;gap:8px;width:auto;min-width:0;display:flex;overflow-x:auto}.nav-rail nav button,.rail-account{flex:0 0 64px;width:64px;min-height:50px}.nav-rail nav button span,.rail-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rail-account{order:3}.rail-account-wrap{flex:0 0 64px;width:64px}.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}}
